diff --git a/.gitignore b/.gitignore index 5c20f95021..4b310f0955 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ dist/* node_modules .cache/* .idea/* +.vscode/* scratch assets/editor-layer-index.json assets/generated/* @@ -22,4 +23,4 @@ Folder.DotSettings.user index_*.ts .~lock.* *.doctest.ts -.vscode \ No newline at end of file +service-worker.js diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d514b13b08..2ad9e66b69 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,7 +8,7 @@ There are multiple ways to contribute: - Translating MapComplete to your own language can be done on [this website](https://hosted.weblate.org/projects/mapcomplete/) - If you encounter a bug, the [issue tracker](https://github.com/pietervdvn/MapComplete/issues) is the place to be -- If you want to improve a theme, create a new theme, spot a typo in the repo... the best way is to open a pull request. +- If you want to improve a theme, create a new theme, spot a typo in the repo... the best way is to open a pull request. Read more about [making your own theme](/Docs/Making_Your_Own_Theme.md). People who stick around and contribute in a meaningful way, _might_ be granted write access to the repository. This is done on a purely subjective basis, e.g. after a few pull requests and if you are a member of the OSM community. @@ -53,3 +53,10 @@ To do this: Alternatively, if you don't have any unmerged changes, you can remove your local copy and clone `pietervdvn/MapComplete` again to start fresh. + +What not to contribute +---------------------- + +I'm currently _not_ accepting files for integration with some editor. There are hundreds of editors out there, if every single one of them needs a file in the repo, this ends up as a mess. +Furthermore, MapComplete doesn't want to encourage or discourage some editors. +At last, these files are hard to maintain and are hard to detect if they have fallen out of use. diff --git a/Customizations/AllKnownLayouts.ts b/Customizations/AllKnownLayouts.ts index 2b3ce5c651..82e9695648 100644 --- a/Customizations/AllKnownLayouts.ts +++ b/Customizations/AllKnownLayouts.ts @@ -17,32 +17,82 @@ export class AllKnownLayouts { // Must be below the list... private static sharedLayers: Map = AllKnownLayouts.getSharedLayers(); - public static AllPublicLayers() { + public static AllPublicLayers(options?: { + includeInlineLayers:true | boolean + }) { const allLayers: LayerConfig[] = [] const seendIds = new Set() - const publicLayouts = AllKnownLayouts.layoutsList.filter(l => !l.hideFromOverview) - for (const layout of publicLayouts) { - if (layout.hideFromOverview) { - continue - } - for (const layer of layout.layers) { - if (seendIds.has(layer.id)) { + AllKnownLayouts.sharedLayers.forEach((layer, key) => { + seendIds.add(key) + allLayers.push(layer) + }) + if (options?.includeInlineLayers ?? true) { + const publicLayouts = AllKnownLayouts.layoutsList.filter(l => !l.hideFromOverview) + for (const layout of publicLayouts) { + if (layout.hideFromOverview) { continue } - seendIds.add(layer.id) - allLayers.push(layer) - } + for (const layer of layout.layers) { + if (seendIds.has(layer.id)) { + continue + } + seendIds.add(layer.id) + allLayers.push(layer) + } + } } + return allLayers } - public static GenOverviewsForSingleLayer(callback: (layer: LayerConfig, element: BaseUIElement) => void): void { + /** + * Returns all themes which use the given layer, reverse sorted by minzoom. This sort maximizes the chances that the layer is prominently featured on the first theme + */ + public static themesUsingLayer(id: string, publicOnly = true): LayoutConfig[] { + const themes = AllKnownLayouts.layoutsList + .filter(l => !(publicOnly && l.hideFromOverview) && l.id !== "personal") + .map(theme => ({theme, minzoom: theme.layers.find(layer => layer.id === id)?.minzoom})) + .filter(obj => obj.minzoom !== undefined) + themes.sort((th0, th1) => th1.minzoom - th0.minzoom) + return themes.map(th => th.theme); + } + + /** + * Generates documentation for the layers. + * Inline layers are included (if the theme is public) + * @param callback + * @constructor + */ + public static GenOverviewsForSingleLayer(callback: (layer: LayerConfig, element: BaseUIElement, inlineSource: string) => void): void { const allLayers: LayerConfig[] = Array.from(AllKnownLayouts.sharedLayers.values()) .filter(layer => Constants.priviliged_layers.indexOf(layer.id) < 0) - const builtinLayerIds: Set = new Set() allLayers.forEach(l => builtinLayerIds.add(l.id)) + const inlineLayers = new Map(); + + for (const layout of Array.from(AllKnownLayouts.allKnownLayouts.values())) { + if (layout.hideFromOverview) { + continue + } + + for (const layer of layout.layers) { + + if (Constants.priviliged_layers.indexOf(layer.id) >= 0) { + continue + } + if (builtinLayerIds.has(layer.id)) { + continue + } + if (layer.source.geojsonSource !== undefined) { + // Not an OSM-source + continue + } + allLayers.push(layer) + builtinLayerIds.add(layer.id) + inlineLayers.set(layer.id, layout.id) + } + } const themesPerLayer = new Map() @@ -52,6 +102,7 @@ export class AllKnownLayouts { } for (const layer of layout.layers) { if (!builtinLayerIds.has(layer.id)) { + // This is an inline layer continue } if (!themesPerLayer.has(layer.id)) { @@ -79,10 +130,14 @@ export class AllKnownLayouts { allLayers.forEach((layer) => { const element = layer.GenerateDocumentation(themesPerLayer.get(layer.id), layerIsNeededBy, DependencyCalculator.getLayerDependencies(layer)) - callback(layer, element) + callback(layer, element, inlineLayers.get(layer.id)) }) } + /** + * Generates the documentation for the layers overview page + * @constructor + */ public static GenLayerOverviewText(): BaseUIElement { for (const id of Constants.priviliged_layers) { if (!AllKnownLayouts.sharedLayers.has(id)) { @@ -143,6 +198,17 @@ export class AllKnownLayouts { } + public static GenerateDocumentationForTheme(theme: LayoutConfig): BaseUIElement { + return new Combine([ + new Title(new Combine([theme.title, "(", theme.id + ")"]), 2), + theme.description, + "This theme contains the following layers:", + new List(theme.layers.map(l => l.id)), + "Available languages:", + new List(theme.language) + ]) + } + private static getSharedLayers(): Map { const sharedLayers = new Map(); for (const layer of known_themes.layers) { @@ -171,7 +237,7 @@ export class AllKnownLayouts { private static AllLayouts(): Map { const dict: Map = new Map(); for (const layoutConfigJson of known_themes.themes) { - const layout = new LayoutConfig( layoutConfigJson, true) + const layout = new LayoutConfig(layoutConfigJson, true) dict.set(layout.id, layout) for (let i = 0; i < layout.layers.length; i++) { let layer = layout.layers[i]; diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index fce8d62d3f..83872f1432 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -18,17 +18,29 @@ + [payment-options](#payment-options) + [payment-options-advanced](#payment-options-advanced) + [level](#level) + + [bicycle_rental.*bicycle_rental](#bicycle_rental*bicycle_rental) + [bike_cleaning.bike_cleaning-service:bicycle:cleaning:charge](#bike_cleaningbike_cleaning-service:bicycle:cleaning:charge) + [wheelchair-access](#wheelchair-access) + + [smoking](#smoking) + [service:electricity](#serviceelectricity) + [dog-access](#dog-access) + + [reviews](#reviews) + + [climbing.website](#climbingwebsite) + + [climbing.fee](#climbingfee) + + [climbing.bouldering](#climbingbouldering) + + [climbing.average_length](#climbingaverage_length) + + [climbing.min_difficulty](#climbingmin_difficulty) + + [climbing.max_difficulty](#climbingmax_difficulty) + + [climbing.sportclimbing](#climbingsportclimbing) + + [climbing.max_bolts](#climbingmax_bolts) + [all_tags](#all_tags) + [questions](#questions) - + [reviews](#reviews) + [export_as_gpx](#export_as_gpx) + [export_as_geojson](#export_as_geojson) + [minimap](#minimap) + [wikipedia](#wikipedia) + + [school.capacity](#schoolcapacity) + + [school.gender](#schoolgender) @@ -64,7 +76,11 @@ - birdhide - cafe_pub - charging_station + - climbing_area + - climbing_gym + - climbing_route - defibrillator + - dogpark - drinking_water - entrance - extinguisher @@ -86,13 +102,16 @@ - shops - slow_roads - sport_pitch + - street_lamps - surveillance_camera - toilet - trail - tree_node - viewpoint - village_green + - waste_basket - watermill + - windturbine @@ -107,11 +126,18 @@ - bicycle_rental - bike_themed_object - cafe_pub + - climbing_club + - climbing_gym - food + - hackerspace + - kindergarten_childcare - nature_reserve - observation_tower - playground - recycling + - school + - tertiary_education + - veterinary @@ -126,8 +152,15 @@ - bicycle_rental - bike_themed_object - cafe_pub + - climbing_club + - climbing_gym - food + - hackerspace + - kindergarten_childcare - recycling + - school + - tertiary_education + - veterinary @@ -142,8 +175,14 @@ - bicycle_rental - bike_themed_object - cafe_pub + - climbing_club + - climbing_gym - food + - hackerspace + - kindergarten_childcare - recycling + - school + - tertiary_education @@ -159,7 +198,11 @@ - bike_shop - bike_themed_object - cafe_pub + - climbing_club + - climbing_gym - food + - kindergarten_childcare + - veterinary @@ -173,6 +216,7 @@ - bicycle_library - bike_shop - bike_themed_object + - climbing_route - toilet @@ -219,6 +263,17 @@ +### bicycle_rental.*bicycle_rental + + + + + + - bike_shop + + + + ### bike_cleaning.bike_cleaning-service:bicycle:cleaning:charge @@ -239,11 +294,23 @@ - cafe_pub - defibrillator - food + - hackerspace - observation_tower +### smoking + + + + + + - cafe_pub + + + + ### service:electricity @@ -268,6 +335,112 @@ +### reviews + + + + + + - cafe_pub + - dogpark + - food + - hackerspace + - shops + - veterinary + + + + +### climbing.website + + + + + + - climbing_area + + + + +### climbing.fee + + + + + + - climbing_area + - climbing_gym + + + + +### climbing.bouldering + + + + + + - climbing_area + - climbing_gym + + + + +### climbing.average_length + + + + + + - climbing_gym + + + + +### climbing.min_difficulty + + + + + + - climbing_gym + + + + +### climbing.max_difficulty + + + + + + - climbing_gym + + + + +### climbing.sportclimbing + + + + + + - climbing_gym + + + + +### climbing.max_bolts + + + + + + - climbing_gym + + + + ### all_tags @@ -294,18 +467,6 @@ -### reviews - - - - - - - food - - shops - - - - ### export_as_gpx @@ -347,6 +508,28 @@ - nature_reserve - observation_tower + + + + +### school.capacity + + + + + + - tertiary_education + + + + +### school.gender + + + + + + - tertiary_education This document is autogenerated from [assets/layers/*.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/*.json) \ No newline at end of file diff --git a/Docs/BuiltinLayers.md b/Docs/BuiltinLayers.md index 9fdb5cd435..8754f882e9 100644 --- a/Docs/BuiltinLayers.md +++ b/Docs/BuiltinLayers.md @@ -35,12 +35,16 @@ + [conversation](#conversation) + [add_image](#add_image) + [comment](#comment) + + [nearby-images](#nearby-images) + [report-contributor](#report-contributor) + [report-note](#report-note) 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) @@ -78,6 +82,7 @@ MapComplete has a few data layers available in the theme which have special prop - [type_node](#type_node) - [note](#note) - [import_candidate](#import_candidate) + - [direction](#direction) - [conflation](#conflation) - [left_right_style](#left_right_style) - [split_point](#split_point) @@ -101,13 +106,12 @@ Meta layer showing the current location of the user. Add this to your theme and + - This layer is shown at zoomlevel **0** and higher - **This layer is included automatically in every theme. This layer might contain no points** - This layer cannot be toggled in the filter view. 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` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/gps_location/gps_location.json) - Basic tags for this layer @@ -145,14 +149,13 @@ Meta layer which contains the previous locations of the user as single points. T + - This layer is shown at zoomlevel **0** and higher - **This layer is included automatically in every theme. This layer might contain no points** - This layer cannot be toggled in the filter view. 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` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/gps_location_history/gps_location_history.json) - Basic tags for this layer @@ -190,13 +193,12 @@ Meta layer showing the home location of the user. The home location can be set i + - This layer is shown at zoomlevel **0** and higher - **This layer is included automatically in every theme. This layer might contain no points** - This layer cannot be toggled in the filter view. 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` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/home_location/home_location.json) - Basic tags for this layer @@ -234,13 +236,12 @@ Meta layer showing the previous locations of the user as single line. Add this t + - This layer is shown at zoomlevel **0** and higher - **This layer is included automatically in every theme. This layer might contain no points** - This layer is not visible by default and must be enabled in the filter by the user. - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/gps_track/gps_track.json) - Basic tags for this layer @@ -268,7 +269,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -278,7 +279,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -288,7 +289,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -298,7 +299,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -308,7 +309,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -328,11 +329,10 @@ This is a priviliged meta_layer which exports _every_ point in OSM. This only wo + - This layer is shown at zoomlevel **18** and higher - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/type_node/type_node.json) - Basic tags for this layer @@ -370,11 +370,10 @@ This layer shows notes on OpenStreetMap. Having this layer in your theme will tr + - 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}` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/note/note.json) - Basic tags for this layer @@ -402,7 +401,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -412,7 +411,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -422,7 +421,17 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only + + + + + +### nearby-images + + + +This tagrendering has no question and is thus read-only @@ -432,17 +441,19 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only +Only visible if `_opened_by_anonymous_user=false` is shown + ### report-note -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -462,11 +473,10 @@ Layer used in the importHelper + - 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` -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/import_candidate/import_candidate.json) - Basic tags for this layer @@ -494,7 +504,48 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only + + + + + + direction +=========== + + + + + +This layer visualizes directions + + + + + + + - This layer is shown at zoomlevel **16** and higher + - This layer cannot be toggled in the filter view. If you import this layer in your theme, override `title` to make this toggleable. + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - camera:direction~^..*$|direction~^..*$ + + + + + Supported attributes +---------------------- @@ -514,11 +565,10 @@ If the import-button moves OSM points, the imported way points or conflates, a p + - This layer is shown at zoomlevel **1** 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. -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/conflation/conflation.json) - Basic tags for this layer @@ -556,11 +606,10 @@ Special meta-style which will show one single line, either on the left or on the + - 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. -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/left_right_style/left_right_style.json) - Basic tags for this layer @@ -598,11 +647,10 @@ Layer rendering the little scissors for the minimap in the 'splitRoadWizard' + - This layer is shown at zoomlevel **1** 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. -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/split_point/split_point.json) - Basic tags for this layer @@ -642,11 +690,10 @@ The icon on the button is the default icon of the layer, but can be customized b + - 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. -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/current_view/current_view.json) - Basic tags for this layer @@ -684,11 +731,10 @@ The default rendering for a locationInput which snaps onto another object + - 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. -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/matchpoint/matchpoint.json) - Basic tags for this layer @@ -740,6 +786,12 @@ The following layers are included in MapComplete: - [birdhide](./Layers/birdhide.md) - [cafe_pub](./Layers/cafe_pub.md) - [charging_station](./Layers/charging_station.md) + - [climbing](./Layers/climbing.md) + - [climbing_area](./Layers/climbing_area.md) + - [climbing_club](./Layers/climbing_club.md) + - [climbing_gym](./Layers/climbing_gym.md) + - [climbing_opportunity](./Layers/climbing_opportunity.md) + - [climbing_route](./Layers/climbing_route.md) - [cluster_style](./Layers/cluster_style.md) - [conflation](./Layers/conflation.md) - [crab_address](./Layers/crab_address.md) @@ -748,6 +800,7 @@ The following layers are included in MapComplete: - [cycleways_and_roads](./Layers/cycleways_and_roads.md) - [defibrillator](./Layers/defibrillator.md) - [direction](./Layers/direction.md) + - [dogpark](./Layers/dogpark.md) - [drinking_water](./Layers/drinking_water.md) - [entrance](./Layers/entrance.md) - [etymology](./Layers/etymology.md) @@ -759,17 +812,19 @@ The following layers are included in MapComplete: - [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) - [hydrant](./Layers/hydrant.md) - [import_candidate](./Layers/import_candidate.md) - [information_board](./Layers/information_board.md) + - [kindergarten_childcare](./Layers/kindergarten_childcare.md) - [left_right_style](./Layers/left_right_style.md) - [map](./Layers/map.md) - [matchpoint](./Layers/matchpoint.md) + - [maxspeed](./Layers/maxspeed.md) - [named_streets](./Layers/named_streets.md) - [nature_reserve](./Layers/nature_reserve.md) - [note](./Layers/note.md) - - [note_import](./Layers/note_import.md) - [observation_tower](./Layers/observation_tower.md) - [parking](./Layers/parking.md) - [pedestrian_path](./Layers/pedestrian_path.md) @@ -778,16 +833,19 @@ The following layers are included in MapComplete: - [playground](./Layers/playground.md) - [public_bookcase](./Layers/public_bookcase.md) - [recycling](./Layers/recycling.md) + - [school](./Layers/school.md) - [shops](./Layers/shops.md) - [slow_roads](./Layers/slow_roads.md) - [split_point](./Layers/split_point.md) - [sport_pitch](./Layers/sport_pitch.md) - [street_lamps](./Layers/street_lamps.md) - [surveillance_camera](./Layers/surveillance_camera.md) + - [tertiary_education](./Layers/tertiary_education.md) - [toilet](./Layers/toilet.md) - [trail](./Layers/trail.md) - [tree_node](./Layers/tree_node.md) - [type_node](./Layers/type_node.md) + - [veterinary](./Layers/veterinary.md) - [viewpoint](./Layers/viewpoint.md) - [village_green](./Layers/village_green.md) - [visitor_information_centre](./Layers/visitor_information_centre.md) @@ -795,6 +853,7 @@ The following layers are included in MapComplete: - [waste_basket](./Layers/waste_basket.md) - [waste_disposal](./Layers/waste_disposal.md) - [watermill](./Layers/watermill.md) + - [windturbine](./Layers/windturbine.md) This document is autogenerated from [Customizations/AllKnownLayouts.ts](https://github.com/pietervdvn/MapComplete/blob/develop/Customizations/AllKnownLayouts.ts) \ No newline at end of file diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index 6fdc480ac8..95ba3a4913 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -12,6 +12,7 @@ The following items can be easily reused in your layers 1. [Builtin questions](#builtin-questions) + [questions](#questions) + [images](#images) + + [mapillary](#mapillary) + [export_as_gpx](#export_as_gpx) + [export_as_geojson](#export_as_geojson) + [wikipedia](#wikipedia) @@ -32,11 +33,13 @@ The following items can be easily reused in your layers + [last_edit](#last_edit) + [all_tags](#all_tags) + [level](#level) + + [smoking](#smoking) + [default](#default) + [defaults](#defaults) + [isOpen](#isopen) + [phonelink](#phonelink) + [emaillink](#emaillink) + + [smokingicon](#smokingicon) + [sharelink](#sharelink) @@ -55,7 +58,17 @@ Read-only tagrendering -{image_carousel()}{image_upload()} +{image_carousel()}{image_upload()}{nearby_images(expandable)} + +Read-only tagrendering + + + +### mapillary + + + +{mapillary()} Read-only tagrendering @@ -91,6 +104,7 @@ What is the corresponding Wikidata entity? + - {wikipedia():max-height:25rem} - No Wikipedia page has been linked yet @@ -135,7 +149,7 @@ What is the phone number of {title()}? - +on osm Read-only tagrendering @@ -151,7 +165,7 @@ Read-only tagrendering -WP +Wikipedia Read-only tagrendering @@ -329,6 +343,21 @@ On what level is this feature located? +### smoking + + + +Is smoking allowed at {title()}? + + + + - Smoking is allowed + - Smoking is not allowed + - Smoking is allowed outside. + + + + ### default @@ -365,7 +394,7 @@ Read-only tagrendering - +phone Read-only tagrendering @@ -375,12 +404,26 @@ Read-only tagrendering - +email Read-only tagrendering +### smokingicon + + + +Read-only tagrendering + + + + - no-smoking + - smoking-allowed + + + + ### sharelink diff --git a/Docs/CalculatedTags.md b/Docs/CalculatedTags.md index 7bafe75625..1f6a95e35f 100644 --- a/Docs/CalculatedTags.md +++ b/Docs/CalculatedTags.md @@ -23,6 +23,7 @@ + [_geometry:type](#_geometrytype) + [distanceTo](#distanceto) + [overlapWith](#overlapwith) + + [enclosingFeatures](#enclosingfeatures) + [intersectionsWith](#intersectionswith) + [closest](#closest) + [closestn](#closestn) @@ -33,7 +34,7 @@ Metatags are extra tags available, in order to display more data or to give better questions. -The are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an overview of the available metatags. +They are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an overview of the available metatags. **Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a box in the popup for features which shows all the properties of the object @@ -218,6 +219,7 @@ Some advanced functions are available on **feat** as well: - [distanceTo](#distanceTo) - [overlapWith](#overlapWith) + - [enclosingFeatures](#enclosingFeatures) - [intersectionsWith](#intersectionsWith) - [closest](#closest) - [closestn](#closestn) @@ -235,12 +237,25 @@ Some advanced functions are available on **feat** as well: ### overlapWith - Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well.If the current feature is a point, all features that this point is embeded in are given. + Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well. +If the current feature is a point, all features that this point is embeded in are given. The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point. -The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list +The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list. -For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')` +For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')` + +Also see [enclosingFeatures](#enclosingFeatures) which can be used to get all objects which fully contain this feature + + 0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) + + +### enclosingFeatures + + Gives a list of all features in the specified layers which fully contain this object. Returned features will always be (multi)polygons. (LineStrings and Points from the other layers are ignored) + +The result is a list of features: `{feat: Polygon}[]` +This function will never return the feature itself. 0. ...layerIds - one or more layer ids of the layer from which every feature is checked for overlap) diff --git a/Docs/Development_deployment.md b/Docs/Development_deployment.md index 9a083b3a05..09313fd7df 100644 --- a/Docs/Development_deployment.md +++ b/Docs/Development_deployment.md @@ -26,7 +26,7 @@ Devcontainer (see more details later). To develop and build MapComplete, you -0. Make a fork and clone the repository. +0. Make a fork and clone the repository. (We recommend a shallow clone with `git clone --filter=blob:none `) 0. Install the nodejs version specified in [.tool-versions](./.tool-versions) - On linux: install npm first `sudo apt install npm`, then install `n` using npm: ` npm install -g n`, which can then install node with `n install ` @@ -46,32 +46,33 @@ Development using Windows For Windows you can use the devcontainer, or the WSL subsystem. -To use the devcontainer in Visual Studio Code: +Raw installation -0. Make sure you have installed - the [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) - extension and it's dependencies. -1. Make a fork and clone the repository. -2. After cloning, Visual Studio Code will ask you if you want to use the devcontainer. -3. Then you can either clone it again in a volume (for better performance), or open the current folder in a container. -4. By now, you should be able to run `npm run start` to host a local testversion at http://localhost:1234/index.html -5. By default, a landing page with available themes is served. In order to load a single theme, use `layout=themename` - or `userlayout=true#` as [Query parameter](URL_Parameters.md). Note that the shorter URLs ( - e.g. `bookcases.html`, `aed.html`, ...) _don't_ exist on the development version. +0. Clone the repo +1. Install `npm` and install `ts-node` globally with `npm install -g ts-node` +2. Execute `npm run init`. It will install and build some assets +3. Run `npm run start` to start the dev server To use the WSL in Visual Studio Code: -0. Make sure you have installed the [Remote - WSL]() extension and it's dependencies. -1. Open a remote WSL window using the button in the bottom left. -2. Make a fork and clone the repository. -3. Install `npm` using `sudo apt install npm`. -4. Run `npm run init` and generate some additional dependencies and generated files. Note that it'll install the +1. Install a WSL Distribution (e.g. Ubuntu) +2. Install basic dependencies `sudo apt install make g++` +3. Install NVM `wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash` +4. Use NVM to install node 16.x: `nvm install 16.9.1` +5. Activate the node version: `nvm use 16.9.1` +6. Install `npm` using `sudo apt install npm`. +7. Install the [Remote - WSL](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl) extension and it's dependencies. +8. Open a remote WSL window using the button in the bottom left. +9. Make a fork and clone the repository. +10. Run `npm run init` and generate some additional dependencies and generated files. Note that it'll install the dependencies too -5. Run `npm run start` to host a local testversion at http://localhost:1234/index.html -6. By default, a landing page with available themes is served. In order to load a single theme, use `layout=themename` +11. Run `npm run start` to host a local testversion at http://localhost:1234/index.html +12. By default, a landing page with available themes is served. In order to load a single theme, use `layout=themename` or `userlayout=true#` as [Query parameter](URL_Parameters.md). Note that the shorter URLs ( e.g. `bookcases.html`, `aed.html`, ...) _don't_ exist on the development version. +To use WSL without Visual Studio Code you can replace steps 7 and 8 by opening up a WSL terminal + Automatic deployment -------------------- diff --git a/Docs/FilterFunctionality.gif b/Docs/FilterFunctionality.gif new file mode 100644 index 0000000000..69b826dc4b Binary files /dev/null and b/Docs/FilterFunctionality.gif differ diff --git a/Docs/FilteredByDepth.gif b/Docs/FilteredByDepth.gif new file mode 100644 index 0000000000..3af61e8d3e Binary files /dev/null and b/Docs/FilteredByDepth.gif differ diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md index 8942bbdb28..9bb758194b 100644 --- a/Docs/Layers/address.md +++ b/Docs/Layers/address.md @@ -12,37 +12,13 @@ Addresses -## Table of contents - -1. [address](#address) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [housenumber](#housenumber) - + [street](#street) - + [fixme](#fixme) + - This layer is shown at zoomlevel **18** and higher + - This layer will automatically load [named_streets](./named_streets.md) into the layout as it depends on it: a calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _closest_3_street_names) - - This layer will automatically load [named_streets](./named_streets.md) into the layout as it depends on it: A calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _closest_3_street_names) - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/address/address.json) - - Basic tags for this layer --------------------------- @@ -65,7 +41,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,14 +60,17 @@ attribute | type | values which are supported by this layer -The question is **What is the number of this house?** +The question is What is the number of this house? This rendering asks information about the property [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) -This is rendered with `The housenumber is {addr:housenumber}` + +This is rendered with The house number is {addr:housenumber} - - **This building has no house number** corresponds with nohousenumber=yes + + + - This building has no house number corresponds with nohousenumber=yes @@ -98,16 +79,19 @@ This is rendered with `The housenumber is {addr:housenumber}` -The question is **What street is this address located in?** +The question is What street is this address located in? This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) -This is rendered with `This address is in street {addr:street}` + +This is rendered with This address is in street {addr:street} - - **Located in {_closest_street:0:name}** corresponds with addr:street= - - **Located in {_closest_street:1:name}** corresponds with addr:street= - - **Located in {_closest_street:2:name}** corresponds with addr:street= + + + - Located in {_closest_street:0:name} corresponds with addr:street= + - Located in {_closest_street:1:name} corresponds with addr:street= + - Located in {_closest_street:2:name} corresponds with addr:street= @@ -116,14 +100,17 @@ This is rendered with `This address is in street {addr:street}` -The question is **What should be fixed here? Please explain** +The question is What should be fixed here? Please explain This rendering asks information about the property [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) -This is rendered with `Fixme description{fixme}` + +This is rendered with Fixme description{fixme} - - **No fixme - write something here to explain complicated cases** corresponds with + + + - No fixme - write something here to explain complicated cases corresponds with This document is autogenerated from [assets/layers/address/address.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/address/address.json) \ No newline at end of file diff --git a/Docs/Layers/all_streets.md b/Docs/Layers/all_streets.md index b71a3a4e4f..ae5e25bf95 100644 --- a/Docs/Layers/all_streets.md +++ b/Docs/Layers/all_streets.md @@ -1,62 +1,131 @@ -all_streets + + + all_streets ============= -## Table of contents - -1. [all_streets](#all_streets) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [lit](#lit) -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` + -#### Themes using this layer - -- [cyclestreets](https://mapcomplete.osm.be/cyclestreets) -- [street_lighting](https://mapcomplete.osm.be/street_lighting) - -[Go to the source code](../assets/layers/all_streets/all_streets.json) +Layer to mark any street as cyclestreet -Basic tags for this layer + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [cyclestreets](https://mapcomplete.osm.be/cyclestreets) + - [street_lighting](https://mapcomplete.osm.be/street_lighting) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- highway!~^$ -- service!~^driveway$ -- highway!~^platform$ -Supported attributes + + - highway=residential|highway=tertiary|highway=unclassified + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%3D%22residential%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22tertiary%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22unclassified%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/lit#values) [lit](https://wiki.openstreetmap.org/wiki/Key:lit) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:lit%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:lit%3Dno) [24/7](https://wiki.openstreetmap.org/wiki/Tag:lit%3D24/7) +[](https://taginfo.openstreetmap.org/keys/cyclestreet#values) [cyclestreet](https://wiki.openstreetmap.org/wiki/Key:cyclestreet) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3Dyes) [](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3D) [](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3D) +[](https://taginfo.openstreetmap.org/keys/cyclestreet:start_date#values) [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) | [date](../SpecialInputElements.md#date) | -### lit -The question is **Is this street lit?** -- **This street is lit** corresponds with lit - =yes -- **This street is not lit** corresponds with - lit=no -- **This street is lit at night** corresponds - with lit - =sunset-sunrise_This option - cannot be chosen as answer_ -- **This street is lit 24/7** corresponds with - lit=24/7 -This document is autogenerated from assets/layers/all_streets/all_streets.json \ No newline at end of file +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### is_cyclestreet + + + +The question is Is the street {name} a cyclestreet? + + + + + + - This street is a cyclestreet (and has a speed limit of 30 km/h) corresponds with cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no + - This street is a cyclestreet corresponds with cyclestreet=yes + - This street will become a cyclstreet soon corresponds with proposed:cyclestreet=yes + - This street is not a cyclestreet corresponds with + + + + +### future_cyclestreet + + + +The question is When will this street become a cyclestreet? + +This rendering asks information about the property [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) + +This is rendered with This street will become a cyclestreet at {cyclestreet:start_date} + + + +Only visible if `proposed:cyclestreet=yes` is shown + + + +### 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/cyclestreets/cyclestreets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cyclestreets/cyclestreets.json) \ No newline at end of file diff --git a/Docs/Layers/ambulancestation.md b/Docs/Layers/ambulancestation.md index b758afd5fc..d383d0882f 100644 --- a/Docs/Layers/ambulancestation.md +++ b/Docs/Layers/ambulancestation.md @@ -12,24 +12,9 @@ An ambulance station is an area for storage of ambulance vehicles, medical equip -## Table of contents - -1. [ambulancestation](#ambulancestation) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [ambulance-name](#ambulance-name) - + [ambulance-street](#ambulance-street) - + [ambulance-place](#ambulance-place) - + [ambulance-agency](#ambulance-agency) - + [ambulance-operator-type](#ambulance-operator-type) - + [images](#images) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -44,8 +29,6 @@ An ambulance station is an area for storage of ambulance vehicles, medical equip - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/ambulancestation/ambulancestation.json) - Basic tags for this layer @@ -69,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -88,10 +73,13 @@ attribute | type | values which are supported by this layer -The question is **What is the name of this ambulance station?** +The question is What is the name of this ambulance station? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This station is called {name}.` + +This is rendered with This station is called {name}. + + @@ -99,10 +87,13 @@ This is rendered with `This station is called {name}.` -The question is ** What is the street name where the station located?** +The question is What is the street name where the station located? This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) -This is rendered with `This station is along a highway called {addr:street}.` + +This is rendered with This station is along a highway called {addr:street}. + + @@ -110,10 +101,13 @@ This is rendered with `This station is along a highway called {addr:street}.` -The question is **Where is the station located? (e.g. name of neighborhood, villlage, or town)** +The question is Where is the station located? (e.g. name of neighborhood, villlage, or town) This rendering asks information about the property [addr:place](https://wiki.openstreetmap.org/wiki/Key:addr:place) -This is rendered with `This station is found within {addr:place}.` + +This is rendered with This station is found within {addr:place}. + + @@ -121,10 +115,13 @@ This is rendered with `This station is found within {addr:place}.` -The question is **What agency operates this station?** +The question is What agency operates this station? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `This station is operated by {operator}.` + +This is rendered with This station is operated by {operator}. + + @@ -137,17 +134,20 @@ This is rendered with `This station is operated by {operator}.` -The question is **How is the station operator classified?** +The question is How is the station operator classified? This rendering asks information about the property [operator:type](https://wiki.openstreetmap.org/wiki/Key:operator:type) -This is rendered with `The operator is a(n) {operator:type} entity.` + +This is rendered with The operator is a(n) {operator:type} entity. - - **The station is operated by the government.** corresponds with operator:type=government - - **The station is operated by a community-based, or informal organization.** corresponds with operator:type=community - - **The station is operated by a formal group of volunteers.** corresponds with operator:type=ngo - - **The station is privately operated.** corresponds with operator:type=private + + + - The station is operated by the government. corresponds with operator:type=government + - The station is operated by a community-based, or informal organization. corresponds with operator:type=community + - The station is operated by a formal group of volunteers. corresponds with operator:type=ngo + - The station is privately operated. corresponds with operator:type=private @@ -156,7 +156,7 @@ This is rendered with `The operator is a(n) {operator:type} entity.` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/artwork.md b/Docs/Layers/artwork.md index 9912357991..419f01994b 100644 --- a/Docs/Layers/artwork.md +++ b/Docs/Layers/artwork.md @@ -7,28 +7,14 @@ -Diverse pieces of artwork - - - - -## Table of contents - -1. [artwork](#artwork) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [artwork-artwork_type](#artwork-artwork_type) - + [artwork-artist_name](#artwork-artist_name) - + [artwork-website](#artwork-website) - + [artwork-wikidata](#artwork-wikidata) +An open map of statues, busts, graffitis and other artwork all over the world + - This layer is shown at zoomlevel **12** and higher @@ -43,8 +29,6 @@ Diverse pieces of artwork - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/artwork/artwork.json) - Basic tags for this layer @@ -68,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -86,7 +72,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -96,25 +82,28 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the type of this artwork?** +The question is What is the type of this artwork? This rendering asks information about the property [artwork_type](https://wiki.openstreetmap.org/wiki/Key:artwork_type) -This is rendered with `This is a {artwork_type}` + +This is rendered with This is a {artwork_type} - - **Architecture** corresponds with artwork_type=architecture - - **Mural** corresponds with artwork_type=mural - - **Painting** corresponds with artwork_type=painting - - **Sculpture** corresponds with artwork_type=sculpture - - **Statue** corresponds with artwork_type=statue - - **Bust** corresponds with artwork_type=bust - - **Stone** corresponds with artwork_type=stone - - **Installation** corresponds with artwork_type=installation - - **Graffiti** corresponds with artwork_type=graffiti - - **Relief** corresponds with artwork_type=relief - - **Azulejo (Spanish decorative tilework)** corresponds with artwork_type=azulejo - - **Tilework** corresponds with artwork_type=tilework + + + - Architecture corresponds with artwork_type=architecture + - Mural corresponds with artwork_type=mural + - Painting corresponds with artwork_type=painting + - Sculpture corresponds with artwork_type=sculpture + - Statue corresponds with artwork_type=statue + - Bust corresponds with artwork_type=bust + - Stone corresponds with artwork_type=stone + - Installation corresponds with artwork_type=installation + - Graffiti corresponds with artwork_type=graffiti + - Relief corresponds with artwork_type=relief + - Azulejo (Spanish decorative tilework) corresponds with artwork_type=azulejo + - Tilework corresponds with artwork_type=tilework @@ -123,10 +112,13 @@ This is rendered with `This is a {artwork_type}` -The question is **Which artist created this?** +The question is Which artist created this? This rendering asks information about the property [artist_name](https://wiki.openstreetmap.org/wiki/Key:artist_name) -This is rendered with `Created by {artist_name}` + +This is rendered with Created by {artist_name} + + @@ -134,10 +126,13 @@ This is rendered with `Created by {artist_name}` -The question is **Is there a website with more information about this artwork?** +The question is Is there a website with more information about this artwork? This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `More information on this website` + +This is rendered with More information on this website + + @@ -145,9 +140,12 @@ This is rendered with `More information on t -The question is **Which Wikidata-entry corresponds with this artwork?** +The question is Which Wikidata-entry corresponds with this artwork? This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) -This is rendered with `Corresponds with {wikidata}` + +This is rendered with Corresponds with {wikidata} + + This document is autogenerated from [assets/layers/artwork/artwork.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/artwork/artwork.json) \ No newline at end of file diff --git a/Docs/Layers/assen.md b/Docs/Layers/assen.md deleted file mode 100644 index 4e2f170d04..0000000000 --- a/Docs/Layers/assen.md +++ /dev/null @@ -1,38 +0,0 @@ -assen -======= - -## Table of contents - -1. [assen](#assen) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [all_tags](#all_tags) - - -- This layer is loaded from an external source, namely `https://robinlinde.github.io/tiles/assen_street_lighting/{z}/{x}/{y}.json` -- This layer will automatically load [street_lamps](./street_lamps.md) into the layout as it depends on it: A - calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - closest_osm_street_lamp) - -[Go to the source code](../assets/layers/assen/assen.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- Lichtmastnummer~^..*$ - -Supported attributes ----------------------- - -### all_tags - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/assen/assen.json \ No newline at end of file diff --git a/Docs/Layers/barrier.md b/Docs/Layers/barrier.md index a9d7c930ab..fe1e4ac42c 100644 --- a/Docs/Layers/barrier.md +++ b/Docs/Layers/barrier.md @@ -12,25 +12,9 @@ Obstacles while cycling, such as bollards and cycle barriers -## Table of contents - -1. [barrier](#barrier) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [bicycle=yes/no](#bicycle=yesno) - + [barrier_type](#barrier_type) - + [Bollard type](#bollard-type) - + [Cycle barrier type](#cycle-barrier-type) - + [MaxWidth](#maxwidth) - + [Space between barrier (cyclebarrier)](#space-between-barrier-(cyclebarrier)) - + [Width of opening (cyclebarrier)](#width-of-opening-(cyclebarrier)) - + [Overlap (cyclebarrier)](#overlap-(cyclebarrier)) - - - + - This layer is shown at zoomlevel **17** and higher - This layer will automatically load [cycleways_and_roads](./cycleways_and_roads.md) into the layout as it depends on it: a preset snaps to this layer (presets[0]) - This layer will automatically load [cycleways_and_roads](./cycleways_and_roads.md) into the layout as it depends on it: a preset snaps to this layer (presets[1]) @@ -47,8 +31,6 @@ Obstacles while cycling, such as bollards and cycle barriers - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/barrier/barrier.json) - Basic tags for this layer @@ -72,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,10 +66,10 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/barrier#values) [barrier](https://wiki.openstreetmap.org/wiki/Key:barrier) | Multiple choice | [bollard](https://wiki.openstreetmap.org/wiki/Tag:barrier%3Dbollard) [cycle_barrier](https://wiki.openstreetmap.org/wiki/Tag:barrier%3Dcycle_barrier) [](https://taginfo.openstreetmap.org/keys/bollard#values) [bollard](https://wiki.openstreetmap.org/wiki/Key:bollard) | Multiple choice | [removable](https://wiki.openstreetmap.org/wiki/Tag:bollard%3Dremovable) [fixed](https://wiki.openstreetmap.org/wiki/Tag:bollard%3Dfixed) [foldable](https://wiki.openstreetmap.org/wiki/Tag:bollard%3Dfoldable) [flexible](https://wiki.openstreetmap.org/wiki/Tag:bollard%3Dflexible) [rising](https://wiki.openstreetmap.org/wiki/Tag:bollard%3Drising) [](https://taginfo.openstreetmap.org/keys/cycle_barrier#values) [cycle_barrier](https://wiki.openstreetmap.org/wiki/Key:cycle_barrier) | Multiple choice | [single](https://wiki.openstreetmap.org/wiki/Tag:cycle_barrier%3Dsingle) [double](https://wiki.openstreetmap.org/wiki/Tag:cycle_barrier%3Ddouble) [triple](https://wiki.openstreetmap.org/wiki/Tag:cycle_barrier%3Dtriple) [squeeze](https://wiki.openstreetmap.org/wiki/Tag:cycle_barrier%3Dsqueeze) -[](https://taginfo.openstreetmap.org/keys/maxwidth:physical#values) [maxwidth:physical](https://wiki.openstreetmap.org/wiki/Key:maxwidth:physical) | [length](../SpecialInputElements.md#length) | -[](https://taginfo.openstreetmap.org/keys/width:separation#values) [width:separation](https://wiki.openstreetmap.org/wiki/Key:width:separation) | [length](../SpecialInputElements.md#length) | -[](https://taginfo.openstreetmap.org/keys/width:opening#values) [width:opening](https://wiki.openstreetmap.org/wiki/Key:width:opening) | [length](../SpecialInputElements.md#length) | -[](https://taginfo.openstreetmap.org/keys/overlap#values) [overlap](https://wiki.openstreetmap.org/wiki/Key:overlap) | [length](../SpecialInputElements.md#length) | +[](https://taginfo.openstreetmap.org/keys/maxwidth:physical#values) [maxwidth:physical](https://wiki.openstreetmap.org/wiki/Key:maxwidth:physical) | [distance](../SpecialInputElements.md#distance) | +[](https://taginfo.openstreetmap.org/keys/width:separation#values) [width:separation](https://wiki.openstreetmap.org/wiki/Key:width:separation) | [distance](../SpecialInputElements.md#distance) | +[](https://taginfo.openstreetmap.org/keys/width:opening#values) [width:opening](https://wiki.openstreetmap.org/wiki/Key:width:opening) | [distance](../SpecialInputElements.md#distance) | +[](https://taginfo.openstreetmap.org/keys/overlap#values) [overlap](https://wiki.openstreetmap.org/wiki/Key:overlap) | [distance](../SpecialInputElements.md#distance) | @@ -94,14 +78,14 @@ attribute | type | values which are supported by this layer -The question is **Can a bicycle go past this barrier?** +The question is Can a bicycle go past this barrier? - - **A cyclist can go past this.** corresponds with bicycle=yes - - **A cyclist can not go past this.** corresponds with bicycle=no + - A cyclist can go past this. corresponds with bicycle=yes + - A cyclist can not go past this. corresponds with bicycle=no @@ -110,14 +94,14 @@ The question is **Can a bicycle go past this barrier?** -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only - - **This is a single bollard in the road** corresponds with barrier=bollard - - **This is a cycle barrier slowing down cyclists** corresponds with barrier=cycle_barrier + - This is a single bollard in the road corresponds with barrier=bollard + - This is a cycle barrier slowing down cyclists corresponds with barrier=cycle_barrier @@ -126,47 +110,54 @@ _This tagrendering has no question and is thus read-only_ -The question is **What kind of bollard is this?** +The question is What kind of bollard is this? - - **Removable bollard** corresponds with bollard=removable - - **Fixed bollard** corresponds with bollard=fixed - - **Bollard that can be folded down** corresponds with bollard=foldable - - **Flexible bollard, usually plastic** corresponds with bollard=flexible - - **Rising bollard** corresponds with bollard=rising + - Removable bollard corresponds with bollard=removable + - Fixed bollard corresponds with bollard=fixed + - Bollard that can be folded down corresponds with bollard=foldable + - Flexible bollard, usually plastic corresponds with bollard=flexible + - Rising bollard corresponds with bollard=rising +Only visible if `barrier=bollard` is shown + ### Cycle barrier type -The question is **What kind of cycling barrier is this?** +The question is What kind of cycling barrier is this? - - **Single, just two barriers with a space inbetween** corresponds with cycle_barrier=single - - **Double, two barriers behind each other** corresponds with cycle_barrier=double - - **Triple, three barriers behind each other** corresponds with cycle_barrier=triple - - **Squeeze gate, gap is smaller at top, than at the bottom** corresponds with cycle_barrier=squeeze + - Single, just two barriers with a space inbetween corresponds with cycle_barrier=single + - Double, two barriers behind each other corresponds with cycle_barrier=double + - Triple, three barriers behind each other corresponds with cycle_barrier=triple + - Squeeze gate, gap is smaller at top, than at the bottom corresponds with cycle_barrier=squeeze +Only visible if `barrier=cycle_barrier` is shown + ### MaxWidth -The question is **How wide is the gap left over besides the barrier?** +The question is How wide is the gap left over besides the barrier? This rendering asks information about the property [maxwidth:physical](https://wiki.openstreetmap.org/wiki/Key:maxwidth:physical) -This is rendered with `Maximum width: {maxwidth:physical} m` + +This is rendered with Maximum width: {maxwidth:physical} m + + @@ -174,10 +165,15 @@ This is rendered with `Maximum width: {maxwidth:physical} m` -The question is **How much space is there between the barriers (along the length of the road)?** +The question is How much space is there between the barriers (along the length of the road)? This rendering asks information about the property [width:separation](https://wiki.openstreetmap.org/wiki/Key:width:separation) -This is rendered with `Space between barriers (along the length of the road): {width:separation} m` + +This is rendered with Space between barriers (along the length of the road): {width:separation} m + + + +Only visible if `cycle_barrier=double|cycle_barrier=triple` is shown @@ -185,10 +181,15 @@ This is rendered with `Space between barriers (along the length of the road): {w -The question is **How wide is the smallest opening next to the barriers?** +The question is How wide is the smallest opening next to the barriers? This rendering asks information about the property [width:opening](https://wiki.openstreetmap.org/wiki/Key:width:opening) -This is rendered with `Width of opening: {width:opening} m` + +This is rendered with Width of opening: {width:opening} m + + + +Only visible if `cycle_barrier=double|cycle_barrier=triple` is shown @@ -196,9 +197,14 @@ This is rendered with `Width of opening: {width:opening} m` -The question is **How much overlap do the barriers have?** +The question is How much overlap do the barriers have? This rendering asks information about the property [overlap](https://wiki.openstreetmap.org/wiki/Key:overlap) -This is rendered with `Overlap: {overlap} m` + +This is rendered with Overlap: {overlap} m + + + +Only visible if `cycle_barrier=double|cycle_barrier=triple` is shown This document is autogenerated from [assets/layers/barrier/barrier.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/barrier/barrier.json) \ No newline at end of file diff --git a/Docs/Layers/bench.md b/Docs/Layers/bench.md index 5dcaeaaaea..3a62857c7b 100644 --- a/Docs/Layers/bench.md +++ b/Docs/Layers/bench.md @@ -7,30 +7,14 @@ -A bench is a wooden, metal, stone, ... surface where a human can sit. This layers visualises them and asks a few questions about them. - - - - -## Table of contents - -1. [bench](#bench) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bench-backrest](#bench-backrest) - + [bench-seats](#bench-seats) - + [bench-material](#bench-material) - + [bench-direction](#bench-direction) - + [bench-colour](#bench-colour) - + [bench-survey:date](#bench-surveydate) +A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them. + - This layer is shown at zoomlevel **17** and higher @@ -46,8 +30,6 @@ A bench is a wooden, metal, stone, ... surface where a human can sit. This layer - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bench/bench.json) - Basic tags for this layer @@ -71,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -91,7 +75,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -101,14 +85,14 @@ _This tagrendering has no question and is thus read-only_ -The question is **Does this bench have a backrest?** +The question is Does this bench have a backrest? - - **Backrest: Yes** corresponds with backrest=yes - - **Backrest: No** corresponds with backrest=no + - Backrest: Yes corresponds with backrest=yes + - Backrest: No corresponds with backrest=no @@ -117,10 +101,13 @@ The question is **Does this bench have a backrest?** -The question is **How many seats does this bench have?** +The question is How many seats does this bench have? This rendering asks information about the property [seats](https://wiki.openstreetmap.org/wiki/Key:seats) -This is rendered with `{seats} seats` + +This is rendered with {seats} seats + + @@ -128,19 +115,22 @@ This is rendered with `{seats} seats` -The question is **What is the bench (seating) made from?** +The question is What is the bench (seating) made from? This rendering asks information about the property [material](https://wiki.openstreetmap.org/wiki/Key:material) -This is rendered with `Material: {material}` + +This is rendered with Material: {material} - - **Material: wood** corresponds with material=wood - - **Material: metal** corresponds with material=metal - - **Material: stone** corresponds with material=stone - - **Material: concrete** corresponds with material=concrete - - **Material: plastic** corresponds with material=plastic - - **Material: steel** corresponds with material=steel + + + - Material: wood corresponds with material=wood + - Material: metal corresponds with material=metal + - Material: stone corresponds with material=stone + - Material: concrete corresponds with material=concrete + - Material: plastic corresponds with material=plastic + - Material: steel corresponds with material=steel @@ -149,10 +139,13 @@ This is rendered with `Material: {material}` -The question is **In which direction are you looking when sitting on the bench?** +The question is In which direction are you looking when sitting on the bench? This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) -This is rendered with `When sitting on the bench, one looks towards {direction}°.` + +This is rendered with When sitting on the bench, one looks towards {direction}°. + + @@ -160,21 +153,24 @@ This is rendered with `When sitting on the bench, one looks towards {direction} -The question is **Which colour does this bench have?** +The question is Which colour does this bench have? This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) -This is rendered with `Colour: {colour}` + +This is rendered with Colour: {colour} - - **Colour: brown** corresponds with colour=brown - - **Colour: green** corresponds with colour=green - - **Colour: gray** corresponds with colour=gray - - **Colour: white** corresponds with colour=white - - **Colour: red** corresponds with colour=red - - **Colour: black** corresponds with colour=black - - **Colour: blue** corresponds with colour=blue - - **Colour: yellow** corresponds with colour=yellow + + + - Colour: brown corresponds with colour=brown + - Colour: green corresponds with colour=green + - Colour: gray corresponds with colour=gray + - Colour: white corresponds with colour=white + - Colour: red corresponds with colour=red + - Colour: black corresponds with colour=black + - Colour: blue corresponds with colour=blue + - Colour: yellow corresponds with colour=yellow @@ -183,14 +179,17 @@ This is rendered with `Colour: {colour}` -The question is **When was this bench last surveyed?** +The question is When was this bench last surveyed? This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) -This is rendered with `This bench was last surveyed on {survey:date}` + +This is rendered with This bench was last surveyed on {survey:date} - - **Surveyed today!** corresponds with survey:date= + + + - Surveyed today! corresponds with survey:date= This document is autogenerated from [assets/layers/bench/bench.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bench/bench.json) \ No newline at end of file diff --git a/Docs/Layers/bench_at_pt.md b/Docs/Layers/bench_at_pt.md index 1adc09b3d1..23f2d11823 100644 --- a/Docs/Layers/bench_at_pt.md +++ b/Docs/Layers/bench_at_pt.md @@ -12,21 +12,9 @@ A layer showing all public-transport-stops which do have a bench -## Table of contents - -1. [bench_at_pt](#bench_at_pt) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bench_at_pt-name](#bench_at_pt-name) - + [bench_at_pt-bench_type](#bench_at_pt-bench_type) - - - - + - This layer is shown at zoomlevel **14** and higher @@ -41,8 +29,6 @@ A layer showing all public-transport-stops which do have a bench - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bench_at_pt/bench_at_pt.json) - Basic tags for this layer @@ -66,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,7 +70,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -92,10 +80,13 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `{name}` + +This is rendered with {name} + + @@ -103,15 +94,15 @@ This is rendered with `{name}` -The question is **What kind of bench is this?** +The question is What kind of bench is this? - - **There is a normal, sit-down bench here** corresponds with bench=yes - - **Stand up bench** corresponds with bench=stand_up_bench - - **There is no bench here** corresponds with bench=no + - There is a normal, sit-down bench here corresponds with bench=yes + - Stand up bench corresponds with bench=stand_up_bench + - There is no bench here corresponds with bench=no This document is autogenerated from [assets/layers/bench_at_pt/bench_at_pt.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bench_at_pt/bench_at_pt.json) \ No newline at end of file diff --git a/Docs/Layers/bicycle_library.md b/Docs/Layers/bicycle_library.md index 411ee00db9..2f23f81223 100644 --- a/Docs/Layers/bicycle_library.md +++ b/Docs/Layers/bicycle_library.md @@ -12,27 +12,9 @@ A facility where bicycles can be lent for longer period of times -## Table of contents - -1. [bicycle_library](#bicycle_library) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bicycle_library-name](#bicycle_library-name) - + [website](#website) - + [phone](#phone) - + [email](#email) - + [opening_hours](#opening_hours) - + [bicycle_library-charge](#bicycle_library-charge) - + [bicycle-library-target-group](#bicycle-library-target-group) - + [description](#description) - - - - + - This layer is shown at zoomlevel **8** and higher @@ -48,8 +30,6 @@ A facility where bicycles can be lent for longer period of times - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bicycle_library/bicycle_library.json) - Basic tags for this layer @@ -73,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -95,7 +77,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -105,10 +87,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this bicycle library?** +The question is What is the name of this bicycle library? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This bicycle library is called {name}` + +This is rendered with This bicycle library is called {name} + + @@ -116,14 +101,18 @@ This is rendered with `This bicycle library is called {name}` -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -132,14 +121,18 @@ This is rendered with `{website}` -The question is **What is the phone number of {title()}?** +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}` + +This is rendered with {phone} - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ + + + - {contact:phone} corresponds with contact:phone~^..*$ + - This option cannot be chosen as answer @@ -148,14 +141,18 @@ This is rendered with `{phone}` -The question is **What is the email address of {title()}?** +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}` + +This is rendered with {email} - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ + + + - {contact:email} corresponds with contact:email~^..*$ + - This option cannot be chosen as answer @@ -164,10 +161,13 @@ This is rendered with `{email}` -The question is **What are the opening hours of {title()}?** +The question is What are the opening hours of {title()}? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + @@ -175,15 +175,18 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours) -The question is **How much does lending a bicycle cost?** +The question is How much does lending a bicycle cost? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `Lending a bicycle costs {charge}` + +This is rendered with Lending a bicycle costs {charge} - - **Lending a bicycle is free** corresponds with fee=no - - **Lending a bicycle costs €20/year and €20 warranty** corresponds with fee=yes&charge=€20warranty + €20/year + + + - Lending a bicycle is free corresponds with fee=no + - Lending a bicycle costs €20/year and €20 warranty corresponds with fee=yes&charge=€20warranty + €20/year @@ -192,15 +195,15 @@ This is rendered with `Lending a bicycle costs {charge}` -The question is **Who can lend bicycles here?** +The question is Who can loan bicycles here? - - **Bikes for children available** corresponds with bicycle_library:for=child - - **Bikes for adult available** corresponds with bicycle_library:for=adult - - **Bikes for disabled persons available** corresponds with bicycle_library:for=disabled + - Bikes for children available corresponds with bicycle_library:for=child + - Bikes for adult available corresponds with bicycle_library:for=adult + - Bikes for disabled persons available corresponds with bicycle_library:for=disabled @@ -209,9 +212,12 @@ The question is **Who can lend bicycles here?** -The question is **Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts** +The question is Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `{description}` + +This is rendered with {description} + + This document is autogenerated from [assets/layers/bicycle_library/bicycle_library.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bicycle_library/bicycle_library.json) \ No newline at end of file diff --git a/Docs/Layers/bicycle_rental.md b/Docs/Layers/bicycle_rental.md index a1dad60365..1b44ee5d39 100644 --- a/Docs/Layers/bicycle_rental.md +++ b/Docs/Layers/bicycle_rental.md @@ -12,41 +12,9 @@ Bicycle rental stations -## Table of contents - -1. [bicycle_rental](#bicycle_rental) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bicycle_rental_type](#bicycle_rental_type) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [opening_hours](#opening_hours) - + [payment-options](#payment-options) - + [payment-options-advanced](#payment-options-advanced) - + [bicycle-types](#bicycle-types) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - + [rental-capacity-bicycle-type](#rental-capacity-bicycle-type) - + [questions](#questions) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -61,8 +29,6 @@ Bicycle rental stations - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bicycle_rental/bicycle_rental.json) - Basic tags for this layer @@ -86,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -96,7 +64,7 @@ attribute | type | values which are supported by this layer [](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) | -[](https://taginfo.openstreetmap.org/keys/rental#values) [rental](https://wiki.openstreetmap.org/wiki/Key:rental) | [string](../SpecialInputElements.md#string) | [city_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcity_bike) [ebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Debike) [bmx](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbmx) [mtb](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dmtb) [kid_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dkid_bike) [tandem](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dtandem) [racebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dracebike) +[](https://taginfo.openstreetmap.org/keys/rental#values) [rental](https://wiki.openstreetmap.org/wiki/Key:rental) | [string](../SpecialInputElements.md#string) | [city_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcity_bike) [ebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Debike) [bmx](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbmx) [mtb](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dmtb) [kid_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dkid_bike) [tandem](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dtandem) [racebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dracebike) [bike_helmet](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbike_helmet) [](https://taginfo.openstreetmap.org/keys/capacity:city_bike#values) [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) | [pnat](../SpecialInputElements.md#pnat) | [](https://taginfo.openstreetmap.org/keys/capacity:ebike#values) [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) | [pnat](../SpecialInputElements.md#pnat) | [](https://taginfo.openstreetmap.org/keys/capacity:kid_bike#values) [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) | [pnat](../SpecialInputElements.md#pnat) | @@ -112,7 +80,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -122,34 +90,40 @@ _This tagrendering has no question and is thus read-only_ -The question is **What kind of bicycle rental is this?** +The question is What kind of bicycle rental is this? - - **This is a shop whose main focus is bicycle rental** corresponds with shop=bicycle_rental&bicycle_rental=shop - - **This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus** corresponds with shop=rental_This option cannot be chosen as answer_ - - **This is a shop which sells or repairs bicycles, but also rents out bicycles** corresponds with service:bicycle:rental=yes&shop=bicycle - - **This is an automated docking station, where a bicycle is mechanically locked into a structure** corresponds with bicycle_rental=docking_station - - **A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby** corresponds with bicycle_rental=key_dispensing_machine - - **This is a dropoff point: a designated bicycle parking for this cycle rental** corresponds with bicycle_rental=dropoff_point + - This is a shop whose main focus is bicycle rental corresponds with shop=rental&bicycle_rental=shop + - This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus corresponds with shop=rental + - This is a shop which sells or repairs bicycles, but also rents out bicycles corresponds with service:bicycle:rental=yes&shop=bicycle + - This is an automated docking station, where a bicycle is mechanically locked into a structure corresponds with bicycle_rental=docking_station + - A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby corresponds with bicycle_rental=key_dispensing_machine + - This is a dropoff point, e.g. a reserved parking to place the bicycles which clearly marked as being for the rental service only corresponds with bicycle_rental=dropoff_point +Only visible if `amenity=bicycle_rental` is shown + ### website -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -158,14 +132,18 @@ This is rendered with `{website}` -The question is **What is the email address of {title()}?** +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}` + +This is rendered with {email} - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ + + + - {contact:email} corresponds with contact:email~^..*$ + - This option cannot be chosen as answer @@ -174,14 +152,18 @@ This is rendered with `{email}` -The question is **What is the phone number of {title()}?** +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}` + +This is rendered with {phone} - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ + + + - {contact:phone} corresponds with contact:phone~^..*$ + - This option cannot be chosen as answer @@ -190,10 +172,15 @@ This is rendered with `{phone}` -The question is **What are the opening hours of {title()}?** +The question is What are the opening hours of {title()}? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + +Only visible if `shop~^..*$|opening_hours~^..*$` is shown @@ -201,32 +188,40 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours) -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no +Only visible if `shop~^..*$` is shown + ### payment-options-advanced -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no - - **Payment is done using a dedicated app** corresponds with payment:app=yesUnselecting this answer will add payment:app=no - - **Payment is done using a membership card** corresponds with payment:membership_card=yesUnselecting this answer will add payment:membership_card=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no + - Payment is done using a dedicated app corresponds with payment:app=yes + - Unselecting this answer will add payment:app=no + - Payment is done using a membership card corresponds with payment:membership_card=yes + - Unselecting this answer will add payment:membership_card=no @@ -235,167 +230,152 @@ The question is **Which methods of payment are accepted here?** -The question is **What kind of bicycles and accessories are rented here?** +The question is What kind of bicycles and accessories are rented here? This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) -This is rendered with `{rental} is rented here` - - - - **Normal city bikes can be rented here** corresponds with rental=city_bike - - **Electrical bikes can be rented here** corresponds with rental=ebike - - **BMX bikes can be rented here** corresponds with rental=bmx - - **Mountainbikes can be rented here** corresponds with rental=mtb - - **Bikes for childs can be rented here** corresponds with rental=kid_bike - - **Tandem bicycles can be rented here** corresponds with rental=tandem - - **Race bicycles can be rented here** corresponds with rental=racebike +This is rendered with {rental} is rented here -### rental-capacity-bicycle-type + + - Normal city bikes can be rented here corresponds with rental=city_bike + - Electrical bikes can be rented here corresponds with rental=ebike + - BMX bikes can be rented here corresponds with rental=bmx + - Mountainbikes can be rented here corresponds with rental=mtb + - Bikes for children can be rented here corresponds with rental=kid_bike + - Tandem bicycles can be rented here corresponds with rental=tandem + - Race bicycles can be rented here corresponds with rental=racebike + - Bike helmets can be rented here corresponds with rental=bike_helmet + + +This tagrendering has labels `bicycle_rental` -The question is **How much city bikes can be rented here? ** +### rental-capacity-city_bike + + + +The question is How much city bikes can be rented here? This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) -This is rendered with `{capacity:city_bike} city bikes can be rented here` + +This is rendered with {capacity:city_bike} city bikes can be rented here -### questions +Only visible if `rental~^.*city_bike.*$` is shown + +This tagrendering has labels `bicycle_rental` -_This tagrendering has no question and is thus read-only_ +### rental-capacity-ebike - - -### rental-capacity-bicycle-type - - - -The question is **How much electrical bikes can be rented here? ** +The question is How much electrical bikes can be rented here? This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) -This is rendered with `{capacity:ebike} electrical bikes can be rented here` + +This is rendered with {capacity:ebike} electrical bikes can be rented here -### questions +Only visible if `rental~^.*ebike.*$` is shown + +This tagrendering has labels `bicycle_rental` -_This tagrendering has no question and is thus read-only_ +### rental-capacity-kid_bike - - -### rental-capacity-bicycle-type - - - -The question is **How much bikes for children can be rented here? ** +The question is How much bikes for children can be rented here? This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) -This is rendered with `{capacity:kid_bike} bikes for children can be rented here` + +This is rendered with {capacity:kid_bike} bikes for children can be rented here -### questions +Only visible if `rental~^.*kid_bike.*$` is shown + +This tagrendering has labels `bicycle_rental` -_This tagrendering has no question and is thus read-only_ +### rental-capacity-bmx - - -### rental-capacity-bicycle-type - - - -The question is **How much BMX bikes can be rented here? ** +The question is How much BMX bikes can be rented here? This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) -This is rendered with `{capacity:bmx} BMX bikes can be rented here` + +This is rendered with {capacity:bmx} BMX bikes can be rented here -### questions +Only visible if `rental~^.*bmx.*$` is shown + +This tagrendering has labels `bicycle_rental` -_This tagrendering has no question and is thus read-only_ +### rental-capacity-mtb - - -### rental-capacity-bicycle-type - - - -The question is **How much mountainbike can be rented here? ** +The question is How much mountainbike can be rented here? This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) -This is rendered with `{capacity:mtb} mountainbike can be rented here` + +This is rendered with {capacity:mtb} mountainbike can be rented here -### questions +Only visible if `rental~^.*mtb.*$` is shown + +This tagrendering has labels `bicycle_rental` -_This tagrendering has no question and is thus read-only_ +### rental-capacity-bicycle_pannier - - -### rental-capacity-bicycle-type - - - -The question is **How much bicycle panniers can be rented here? ** +The question is How much bicycle panniers can be rented here? This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) -This is rendered with `{capacity:bicycle_pannier} bicycle panniers can be rented here` + +This is rendered with {capacity:bicycle_pannier} bicycle panniers can be rented here -### questions +Only visible if `rental~^.*bicycle_pannier.*$` is shown + +This tagrendering has labels `bicycle_rental` -_This tagrendering has no question and is thus read-only_ +### rental-capacity-tandem_bicycle - - -### rental-capacity-bicycle-type - - - -The question is **How much tandem can be rented here? ** +The question is How much tandem can be rented here? This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) -This is rendered with `{capacity:tandem_bicycle} tandem can be rented here` + +This is rendered with {capacity:tandem_bicycle} tandem can be rented here -### questions +Only visible if `rental~^.*tandem_bicycle.*$` is shown - - -_This tagrendering has no question and is thus read-only_ - - +This tagrendering has labels `bicycle_rental` This document is autogenerated from [assets/layers/bicycle_rental/bicycle_rental.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bicycle_rental/bicycle_rental.json) \ No newline at end of file diff --git a/Docs/Layers/bicycle_tube_vending_machine.md b/Docs/Layers/bicycle_tube_vending_machine.md index e1763f18ae..c67cc6a790 100644 --- a/Docs/Layers/bicycle_tube_vending_machine.md +++ b/Docs/Layers/bicycle_tube_vending_machine.md @@ -7,30 +7,14 @@ -A layer showing vending machines for bicycle tubes (either purpose-built bicycle tube vending machines or classical vending machines with bicycle tubes and optionally additional bicycle related objects such as lights, gloves, locks, ...) - - - - -## Table of contents - -1. [bicycle_tube_vending_machine](#bicycle_tube_vending_machine) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Still in use?](#still-in-use) - + [bicycle_tube_vending_machine-charge](#bicycle_tube_vending_machine-charge) - + [vending-machine-payment-methods](#vending-machine-payment-methods) - + [bicycle_tube_vending_machine-brand](#bicycle_tube_vending_machine-brand) - + [bicycle_tube_vending_machine-operator](#bicycle_tube_vending_machine-operator) - + [bicycle_tube_vending_maching-other-items](#bicycle_tube_vending_maching-other-items) +A layer showing vending machines for bicycle tubes (either purpose-built bicycle tube vending machines or classical vending machines with bicycle tubes and optionally additional bicycle related objects such as lights, gloves, locks, …) + - This layer is shown at zoomlevel **13** and higher @@ -45,8 +29,6 @@ A layer showing vending machines for bicycle tubes (either purpose-built bicycle - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json) - Basic tags for this layer @@ -71,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -89,7 +73,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -99,16 +83,19 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is this vending machine still operational?** +The question is Is this vending machine still operational? This rendering asks information about the property [operational_status](https://wiki.openstreetmap.org/wiki/Key:operational_status) -This is rendered with `The operational status is {operational_status}` + +This is rendered with The operational status is {operational_status} - - **This vending machine works** corresponds with - - **This vending machine is broken** corresponds with operational_status=broken - - **This vending machine is closed** corresponds with operational_status=closed + + + - This vending machine works corresponds with + - This vending machine is broken corresponds with operational_status=broken + - This vending machine is closed corresponds with operational_status=closed @@ -117,10 +104,13 @@ This is rendered with `The operational status is {operational_status}` -The question is **How much does a bicycle tube cost?** +The question is How much does a bicycle tube cost? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `A bicycle tube costs {charge}` + +This is rendered with A bicycle tube costs {charge} + + @@ -128,15 +118,18 @@ This is rendered with `A bicycle tube costs {charge}` -The question is **How can one pay at this tube vending machine?** +The question is How can one pay at this tube vending machine? - - **Payment with coins is possible** corresponds with payment:coins=yesUnselecting this answer will add payment:coins=no - - **Payment with notes is possible** corresponds with payment:notes=yesUnselecting this answer will add payment:notes=no - - **Payment with cards is possible** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Payment with coins is possible corresponds with payment:coins=yes + - Unselecting this answer will add payment:coins=no + - Payment with notes is possible corresponds with payment:notes=yes + - Unselecting this answer will add payment:notes=no + - Payment with cards is possible corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no @@ -145,15 +138,18 @@ The question is **How can one pay at this tube vending machine?** -The question is **Which brand of tubes are sold here?** +The question is Which brand of tubes are sold here? This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand) -This is rendered with `{brand} tubes are sold here` + +This is rendered with {brand} tubes are sold here - - **Continental tubes are sold here** corresponds with brand=Continental - - **Schwalbe tubes are sold here** corresponds with brand=Schwalbe + + + - Continental tubes are sold here corresponds with brand=Continental + - Schwalbe tubes are sold here corresponds with brand=Schwalbe @@ -162,15 +158,18 @@ This is rendered with `{brand} tubes are sold here` -The question is **Who maintains this vending machine?** +The question is Who maintains this vending machine? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `This vending machine is maintained by {operator}` + +This is rendered with This vending machine is maintained by {operator} - - **Maintained by Schwalbe** corresponds with operator=Schwalbe - - **Maintained by Continental** corresponds with operator=Continental + + + - Maintained by Schwalbe corresponds with operator=Schwalbe + - Maintained by Continental corresponds with operator=Continental @@ -179,17 +178,22 @@ This is rendered with `This vending machine is maintained by {operator}` -The question is **Are other bicycle bicycle accessories sold here?** +The question is Are other bicycle bicycle accessories sold here? - - **Bicycle lights are sold here** corresponds with vending:bicycle_light=yesUnselecting this answer will add vending:bicycle_light=no - - **Gloves are sold here** corresponds with vending:gloves=yesUnselecting this answer will add vending:gloves=no - - **Bicycle repair kits are sold here** corresponds with vending:bicycle_repair_kit=yesUnselecting this answer will add vending:bicycle_repair_kit=no - - **Bicycle pumps are sold here** corresponds with vending:bicycle_pump=yesUnselecting this answer will add vending:bicycle_pump=no - - **Bicycle locks are sold here** corresponds with vending:bicycle_lock=yesUnselecting this answer will add vending:bicycle_lock=no + - Bicycle lights are sold here corresponds with vending:bicycle_light=yes + - Unselecting this answer will add vending:bicycle_light=no + - Gloves are sold here corresponds with vending:gloves=yes + - Unselecting this answer will add vending:gloves=no + - Bicycle repair kits are sold here corresponds with vending:bicycle_repair_kit=yes + - Unselecting this answer will add vending:bicycle_repair_kit=no + - Bicycle pumps are sold here corresponds with vending:bicycle_pump=yes + - Unselecting this answer will add vending:bicycle_pump=no + - Bicycle locks are sold here corresponds with vending:bicycle_lock=yes + - Unselecting this answer will add vending:bicycle_lock=no This document is autogenerated from [assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json) \ No newline at end of file diff --git a/Docs/Layers/bike_cafe.md b/Docs/Layers/bike_cafe.md index 2c4f0142f5..c18a9d333a 100644 --- a/Docs/Layers/bike_cafe.md +++ b/Docs/Layers/bike_cafe.md @@ -7,32 +7,14 @@ -A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, ... - - - - -## Table of contents - -1. [bike_cafe](#bike_cafe) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bike_cafe-name](#bike_cafe-name) - + [bike_cafe-bike-pump](#bike_cafe-bike-pump) - + [bike_cafe-repair-tools](#bike_cafe-repair-tools) - + [bike_cafe-repair-service](#bike_cafe-repair-service) - + [bike_cafe-website](#bike_cafe-website) - + [bike_cafe-phone](#bike_cafe-phone) - + [bike_cafe-email](#bike_cafe-email) - + [bike_cafe-opening_hours](#bike_cafe-opening_hours) +A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, … + - This layer is shown at zoomlevel **13** and higher @@ -47,8 +29,6 @@ A bike café is a café geared towards cyclists, for example with services such - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_cafe/bike_cafe.json) - Basic tags for this layer @@ -73,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -95,7 +77,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -105,10 +87,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this bike cafe?** +The question is What is the name of this bike cafe? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This bike cafe is called {name}` + +This is rendered with This bike cafe is called {name} + + @@ -116,14 +101,14 @@ This is rendered with `This bike cafe is called {name}` -The question is **Does this bike cafe offer a bike pump for use by anyone?** +The question is Does this bike cafe offer a bike pump for use by anyone? - - **This bike cafe offers a bike pump for anyone** corresponds with service:bicycle:pump=yes - - **This bike cafe doesn't offer a bike pump for anyone** corresponds with service:bicycle:pump=no + - This bike cafe offers a bike pump for anyone corresponds with service:bicycle:pump=yes + - This bike cafe doesn't offer a bike pump for anyone corresponds with service:bicycle:pump=no @@ -132,14 +117,14 @@ The question is **Does this bike cafe offer a bike pump for use by anyone?** -The question is **Are there tools here to repair your own bike?** +The question is Are there tools here to repair your own bike? - - **This bike cafe offers tools for DIY repair** corresponds with service:bicycle:diy=yes - - **This bike cafe doesn't offer tools for DIY repair** corresponds with service:bicycle:diy=no + - This bike cafe offers tools for DIY repair corresponds with service:bicycle:diy=yes + - This bike cafe doesn't offer tools for DIY repair corresponds with service:bicycle:diy=no @@ -148,14 +133,14 @@ The question is **Are there tools here to repair your own bike?** -The question is **Does this bike cafe repair bikes?** +The question is Does this bike cafe repair bikes? - - **This bike cafe repairs bikes** corresponds with service:bicycle:repair=yes - - **This bike cafe doesn't repair bikes** corresponds with service:bicycle:repair=no + - This bike cafe repairs bikes corresponds with service:bicycle:repair=yes + - This bike cafe doesn't repair bikes corresponds with service:bicycle:repair=no @@ -164,10 +149,13 @@ The question is **Does this bike cafe repair bikes?** -The question is **What is the website of {name}?** +The question is What is the website of {name}? This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `{website}` + +This is rendered with {website} + + @@ -175,10 +163,13 @@ This is rendered with `{website}` -The question is **What is the phone number of {name}?** +The question is What is the phone number of {name}? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + @@ -186,10 +177,13 @@ This is rendered with `{phone}` -The question is **What is the email address of {name}?** +The question is What is the email address of {name}? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + @@ -197,9 +191,12 @@ This is rendered with `{email}` -The question is **When it this bike café opened?** +The question is When it this bike café 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(opening_hours)}` + +This is rendered with {opening_hours_table(opening_hours)} + + This document is autogenerated from [assets/layers/bike_cafe/bike_cafe.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_cafe/bike_cafe.json) \ No newline at end of file diff --git a/Docs/Layers/bike_cleaning.md b/Docs/Layers/bike_cleaning.md index d19a00e772..944a319766 100644 --- a/Docs/Layers/bike_cleaning.md +++ b/Docs/Layers/bike_cleaning.md @@ -12,21 +12,9 @@ A layer showing facilities where one can clean their bike -## Table of contents - -1. [bike_cleaning](#bike_cleaning) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bike_cleaning-service:bicycle:cleaning:charge](#bike_cleaning-servicebicycle:cleaning:charge) - + [bike_cleaning-charge](#bike_cleaning-charge) - - - - + - This layer is shown at zoomlevel **13** and higher @@ -41,8 +29,6 @@ A layer showing facilities where one can clean their bike - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_cleaning/bike_cleaning.json) - Basic tags for this layer @@ -66,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,7 +70,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -92,16 +80,21 @@ _This tagrendering has no question and is thus read-only_ -The question is **How much does it cost to use the cleaning service?** +The question is How much does it cost to use the cleaning service? This rendering asks information about the property [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) -This is rendered with `Using the cleaning service costs {service:bicycle:cleaning:charge}` + +This is rendered with Using the cleaning service costs {service:bicycle:cleaning:charge} - - **The cleaning service is free to use** corresponds with service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= - - **Free to use** corresponds with service:bicycle:cleaning:fee=no_This option cannot be chosen as answer_ - - **The cleaning service has a fee, but the amount is not known** corresponds with service:bicycle:cleaning:fee=yes&service:bicycle:cleaning:charge=_This option cannot be chosen as answer_ + + + - The cleaning service is free to use corresponds with service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= + - Free to use corresponds with service:bicycle:cleaning:fee=no + - This option cannot be chosen as answer + - The cleaning service has a fee, but the amount is not known corresponds with service:bicycle:cleaning:fee=yes&service:bicycle:cleaning:charge= + - This option cannot be chosen as answer @@ -110,16 +103,22 @@ This is rendered with `Using the cleaning service costs {service:bicycle:cleanin -The question is **How much does it cost to use the cleaning service?** +The question is How much does it cost to use the cleaning service? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `Using the cleaning service costs {charge}` + +This is rendered with Using the cleaning service costs {charge} - - **Free to use cleaning service** corresponds with fee=no&charge= - - **Free to use** corresponds with fee=no_This option cannot be chosen as answer_ - - **The cleaning service has a fee** corresponds with fee=yes - + + + - Free to use cleaning service corresponds with fee=no&charge= + - Free to use corresponds with fee=no + - This option cannot be chosen as answer + - The cleaning service has a fee corresponds with fee=yes + + +Only visible if `amenity=bike_wash|amenity=bicycle_wash` is shown This document is autogenerated from [assets/layers/bike_cleaning/bike_cleaning.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_cleaning/bike_cleaning.json) \ No newline at end of file diff --git a/Docs/Layers/bike_parking.md b/Docs/Layers/bike_parking.md index 3fa0875ffe..0ca5cedf0f 100644 --- a/Docs/Layers/bike_parking.md +++ b/Docs/Layers/bike_parking.md @@ -12,26 +12,9 @@ A layer showing where you can park your bike -## Table of contents - -1. [bike_parking](#bike_parking) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Bicycle parking type](#bicycle-parking-type) - + [Underground?](#underground) - + [Is covered?](#is-covered) - + [Capacity](#capacity) - + [Access](#access) - + [Cargo bike spaces?](#cargo-bike-spaces) - + [Cargo bike capacity?](#cargo-bike-capacity) - - - - + - This layer is shown at zoomlevel **17** and higher @@ -46,8 +29,6 @@ A layer showing where you can park your bike - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_parking/bike_parking.json) - Basic tags for this layer @@ -71,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -92,7 +75,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -102,21 +85,24 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the type of this bicycle parking?** +The question is What is the type of this bicycle parking? This rendering asks information about the property [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) -This is rendered with `This is a bicycle parking of the type: {bicycle_parking}` + +This is rendered with This is a bicycle parking of the type: {bicycle_parking} - - **Staple racks** corresponds with bicycle_parking=stands - - **Wheel rack/loops** corresponds with bicycle_parking=wall_loops - - **Handlebar holder** corresponds with bicycle_parking=handlebar_holder - - **Rack** corresponds with bicycle_parking=rack - - **Two-tiered** corresponds with bicycle_parking=two_tier - - **Shed** corresponds with bicycle_parking=shed - - **Bollard** corresponds with bicycle_parking=bollard - - **An area on the floor which is marked for bicycle parking** corresponds with bicycle_parking=floor + + + - Staple racks corresponds with bicycle_parking=stands + - Wheel rack/loops corresponds with bicycle_parking=wall_loops + - Handlebar holder corresponds with bicycle_parking=handlebar_holder + - Rack corresponds with bicycle_parking=rack + - Two-tiered corresponds with bicycle_parking=two_tier + - Shed corresponds with bicycle_parking=shed + - Bollard corresponds with bicycle_parking=bollard + - An area on the floor which is marked for bicycle parking corresponds with bicycle_parking=floor @@ -125,16 +111,17 @@ This is rendered with `This is a bicycle parking of the type: {bicycle_parking}` -The question is **What is the relative location of this bicycle parking?** +The question is What is the relative location of this bicycle parking? - - **Underground parking** corresponds with location=underground - - **Surface level parking** corresponds with location=surface - - **Rooftop parking** corresponds with location=rooftop - - **Surface level parking** corresponds with _This option cannot be chosen as answer_ + - Underground parking corresponds with location=underground + - Surface level parking corresponds with location=surface + - Rooftop parking corresponds with location=rooftop + - Surface level parking corresponds with + - This option cannot be chosen as answer @@ -143,14 +130,14 @@ The question is **What is the relative location of this bicycle parking?** -The question is **Is this parking covered? Also select "covered" for indoor parkings.** +The question is Is this parking covered? Also select "covered" for indoor parkings. - - **This parking is covered (it has a roof)** corresponds with covered=yes - - **This parking is not covered** corresponds with covered=no + - This parking is covered (it has a roof) corresponds with covered=yes + - This parking is not covered corresponds with covered=no @@ -159,10 +146,13 @@ The question is **Is this parking covered? Also select "covered" for indoor park -The question is **How many bicycles fit in this bicycle parking (including possible cargo bicycles)?** +The question is How many bicycles fit in this bicycle parking (including possible cargo bicycles)? This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) -This is rendered with `Place for {capacity} bikes` + +This is rendered with Place for {capacity} bikes + + @@ -170,16 +160,19 @@ This is rendered with `Place for {capacity} bikes` -The question is **Who can use this bicycle parking?** +The question is Who can use this bicycle parking? This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) -This is rendered with `{access}` + +This is rendered with {access} - - **Publicly accessible** corresponds with access=yes - - **Access is primarily for visitors to a business** corresponds with access=customers - - **Access is limited to members of a school, company or organisation** corresponds with access=private + + + - Publicly accessible corresponds with access=yes + - Access is primarily for visitors to a business corresponds with access=customers + - Access is limited to members of a school, company or organisation corresponds with access=private @@ -188,15 +181,15 @@ This is rendered with `{access}` -The question is **Does this bicycle parking have spots for cargo bikes?** +The question is Does this bicycle parking have spots for cargo bikes? - - **This parking has room for cargo bikes** corresponds with cargo_bike=yes - - **This parking has designated (official) spots for cargo bikes.** corresponds with cargo_bike=designated - - **You're not allowed to park cargo bikes** corresponds with cargo_bike=no + - This parking has room for cargo bikes corresponds with cargo_bike=yes + - This parking has designated (official) spots for cargo bikes. corresponds with cargo_bike=designated + - You're not allowed to park cargo bikes corresponds with cargo_bike=no @@ -205,9 +198,14 @@ The question is **Does this bicycle parking have spots for cargo bikes?** -The question is **How many cargo bicycles fit in this bicycle parking?** +The question is How many cargo bicycles fit in this bicycle parking? This rendering asks information about the property [capacity:cargo_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:cargo_bike) -This is rendered with `This parking fits {capacity:cargo_bike} cargo bikes` + +This is rendered with This parking fits {capacity:cargo_bike} cargo bikes + + + +Only visible if `cargo_bike~^designated|yes$` is shown This document is autogenerated from [assets/layers/bike_parking/bike_parking.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_parking/bike_parking.json) \ No newline at end of file diff --git a/Docs/Layers/bike_repair_station.md b/Docs/Layers/bike_repair_station.md index 15279c0d91..d06f83a328 100644 --- a/Docs/Layers/bike_repair_station.md +++ b/Docs/Layers/bike_repair_station.md @@ -12,33 +12,9 @@ A layer showing bicycle pumps and bicycle repair tool stands -## Table of contents - -1. [bike_repair_station](#bike_repair_station) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bike_repair_station-available-services](#bike_repair_station-available-services) - + [Operational status](#operational-status) - + [bike_repair_station-opening_hours](#bike_repair_station-opening_hours) - + [access](#access) - + [bike_repair_station-operator](#bike_repair_station-operator) - + [bike_repair_station-email](#bike_repair_station-email) - + [bike_repair_station-phone](#bike_repair_station-phone) - + [bike_repair_station-bike-chain-tool](#bike_repair_station-bike-chain-tool) - + [bike_repair_station-bike-stand](#bike_repair_station-bike-stand) - + [Email maintainer](#email-maintainer) - + [bike_repair_station-valves](#bike_repair_station-valves) - + [bike_repair_station-electrical_pump](#bike_repair_station-electrical_pump) - + [bike_repair_station-manometer](#bike_repair_station-manometer) - + [level](#level) - - - - + - This layer is shown at zoomlevel **13** and higher @@ -53,8 +29,6 @@ A layer showing bicycle pumps and bicycle repair tool stands - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_repair_station/bike_repair_station.json) - Basic tags for this layer @@ -78,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -105,7 +81,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -115,15 +91,15 @@ _This tagrendering has no question and is thus read-only_ -The question is **Which services are available at this location?** +The question is Which services are available at this location? - - **There is only a pump present** corresponds with service:bicycle:tools=no&service:bicycle:pump=yes - - **There are only tools (screwdrivers, pliers...) present** corresponds with service:bicycle:tools=yes&service:bicycle:pump=no - - **There are both tools and a pump present** corresponds with service:bicycle:tools=yes&service:bicycle:pump=yes + - There is only a pump present corresponds with service:bicycle:tools=no&service:bicycle:pump=yes + - There are only tools (screwdrivers, pliers, …) present corresponds with service:bicycle:tools=yes&service:bicycle:pump=no + - There are both tools and a pump present corresponds with service:bicycle:tools=yes&service:bicycle:pump=yes @@ -132,30 +108,35 @@ The question is **Which services are available at this location?** -The question is **Is the bike pump still operational?** +The question is Is the bike pump still operational? - - **The bike pump is broken** corresponds with service:bicycle:pump:operational_status=broken - - **The bike pump is operational** corresponds with service:bicycle:pump:operational_status=operational + - The bike pump is broken corresponds with service:bicycle:pump:operational_status=broken + - The bike pump is operational corresponds with service:bicycle:pump:operational_status=operational +Only visible if `service:bicycle:pump=yes` is shown + ### bike_repair_station-opening_hours -The question is **When is this bicycle repair point open?** +The question is When is this bicycle repair point open? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `{opening_hours_table()}` + +This is rendered with {opening_hours_table()} - - **Always open** corresponds with opening_hours=24/7 + + + - Always open corresponds with opening_hours=24/7 @@ -164,17 +145,19 @@ This is rendered with `{opening_hours_table()}` -The question is **Who is allowed to use this repair station?** +The question is Who is allowed to use this repair station? - - **Publicly accessible** corresponds with access=yes - - **Publicly accessible** corresponds with access=public_This option cannot be chosen as answer_ - - **Only for customers** corresponds with access=customers - - **Not accessible to the general public** corresponds with access=private - - **Not accessible to the general public** corresponds with access=no_This option cannot be chosen as answer_ + - Publicly accessible corresponds with access=yes + - Publicly accessible corresponds with access=public + - This option cannot be chosen as answer + - Only for customers corresponds with access=customers + - Not accessible to the general public corresponds with access=private + - Not accessible to the general public corresponds with access=no + - This option cannot be chosen as answer @@ -183,10 +166,15 @@ The question is **Who is allowed to use this repair station?** -The question is **Who maintains this cycle pump?** +The question is Who maintains this cycle pump? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Maintained by {operator}` + +This is rendered with Maintained by {operator} + + + +This tagrendering has labels `operator-info` @@ -194,10 +182,15 @@ This is rendered with `Maintained by {operator}` -The question is **What is the email address of the maintainer?** +The question is What is the email address of the maintainer? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + + +This tagrendering has labels `operator-info` @@ -205,10 +198,15 @@ This is rendered with `{email}` -The question is **What is the phone number of the maintainer?** +The question is What is the phone number of the maintainer? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + + +This tagrendering has labels `operator-info` @@ -216,58 +214,67 @@ This is rendered with `{phone}` -The question is **Does this bike repair station have a special tool to repair your bike chain?** +The question is Does this bike repair station have a special tool to repair your bike chain? - - **There is a chain tool** corresponds with service:bicycle:chain_tool=yes - - **There is no chain tool** corresponds with service:bicycle:chain_tool=no + - There is a chain tool corresponds with service:bicycle:chain_tool=yes + - There is no chain tool corresponds with service:bicycle:chain_tool=no +Only visible if `service:bicycle:tools=yes` is shown + ### bike_repair_station-bike-stand -The question is **Does this bike station have a hook to hang your bike on or a stand to raise it?** +The question is Does this bike station have a hook to hang your bike on or a stand to raise it? - - **There is a hook or stand** corresponds with service:bicycle:stand=yes - - **There is no hook or stand** corresponds with service:bicycle:stand=no + - There is a hook or stand corresponds with service:bicycle:stand=yes + - There is no hook or stand corresponds with service:bicycle:stand=no +Only visible if `service:bicycle:tools=yes` is shown + ### Email maintainer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only +Only visible if `email~^..*$&service:bicycle:pump:operational_status=broken` is shown + ### bike_repair_station-valves -The question is **What valves are supported?** +The question is What valves are supported? This rendering asks information about the property [valves](https://wiki.openstreetmap.org/wiki/Key:valves) -This is rendered with `This pump supports the following valves: {valves}` + +This is rendered with This pump supports the following valves: {valves} - - **Sclaverand (also known as Presta)** corresponds with valves=sclaverand - - **Dunlop** corresponds with valves=dunlop - - **Schrader (cars)** corresponds with valves=schrader + + + - Sclaverand/Presta (narrow-width bike tires) corresponds with valves=sclaverand + - Dunlop corresponds with valves=dunlop + - Schrader (cars and mountainbikes) corresponds with valves=schrader @@ -276,51 +283,60 @@ This is rendered with `This pump supports the following valves: {valves}` -The question is **Is this an electric bike pump?** +The question is Is this an electric bike pump? - - **Manual pump** corresponds with manual=yes - - **Electrical pump** corresponds with manual=no + - Manual pump corresponds with manual=yes + - Electrical pump corresponds with manual=no +Only visible if `service:bicycle:pump=yes` is shown + ### bike_repair_station-manometer -The question is **Does the pump have a pressure indicator or manometer?** +The question is Does the pump have a pressure indicator or manometer? - - **There is a manometer** corresponds with manometer=yes - - **There is no manometer** corresponds with manometer=no - - **There is manometer but it is broken** corresponds with manometer=broken + - There is a manometer corresponds with manometer=yes + - There is no manometer corresponds with manometer=no + - There is manometer but it is broken corresponds with manometer=broken +Only visible if `service:bicycle:pump=yes` is shown + ### level -The question is **On what level is this feature located?** +The question is On what level is this feature located? This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) -This is rendered with `Located on the {level}th floor` + +This is rendered with Located on the {level}th floor - - **Located underground** corresponds with location=underground_This option cannot be chosen as answer_ - - **Located on the ground floor** corresponds with level=0 - - **Located on the ground floor** corresponds with _This option cannot be chosen as answer_ - - **Located on the first floor** corresponds with level=1 - - **Located on the first basement level** corresponds with level=-1 + + + - Located underground corresponds with location=underground + - This option cannot be chosen as answer + - Located on the ground floor corresponds with level=0 + - Located on the ground floor corresponds with + - This option cannot be chosen as answer + - Located on the first floor corresponds with level=1 + - Located on the first basement level corresponds with level=-1 This document is autogenerated from [assets/layers/bike_repair_station/bike_repair_station.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_repair_station/bike_repair_station.json) \ No newline at end of file diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index 4cbae7ee15..dc4ff20e99 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -12,35 +12,9 @@ A shop specifically selling bicycles or related items -## Table of contents - -1. [bike_shop](#bike_shop) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bike_shop-is-bicycle_shop](#bike_shop-is-bicycle_shop) - + [bike_shop-name](#bike_shop-name) - + [bike_shop-website](#bike_shop-website) - + [bike_shop-phone](#bike_shop-phone) - + [bike_shop-email](#bike_shop-email) - + [opening_hours](#opening_hours) - + [description](#description) - + [bike_shop-access](#bike_shop-access) - + [bike_repair_sells-bikes](#bike_repair_sells-bikes) - + [bike_repair_repairs-bikes](#bike_repair_repairs-bikes) - + [bike_repair_rents-bikes](#bike_repair_rents-bikes) - + [bike_repair_second-hand-bikes](#bike_repair_second-hand-bikes) - + [bike_repair_bike-pump-service](#bike_repair_bike-pump-service) - + [bike_repair_tools-service](#bike_repair_tools-service) - + [bike_repair_bike-wash](#bike_repair_bike-wash) - + [bike_cleaning-service:bicycle:cleaning:charge](#bike_cleaning-servicebicycle:cleaning:charge) - - - - + - This layer is shown at zoomlevel **13** and higher @@ -55,8 +29,6 @@ A shop specifically selling bicycles or related items - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_shop/bike_shop.json) - Basic tags for this layer @@ -68,10 +40,10 @@ Elements must have the all of following tags to be shown on this layer: - - shop=bicycle|amenity=bicycle_rental|shop=sports&service:bicycle:retail!~^no$&service:bicycle:repair!~^no$&sport=bicycle|sport=cycling| + - shop=bicycle|amenity=bicycle_rental|shop=sports&service:bicycle:retail!=no&service:bicycle:repair!=no&sport=bicycle|sport=cycling| -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22shop%22%3D%22bicycle%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22bicycle_rental%22%5D%5B!%22network%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22bicycle%22%5D%5B%22service%3Abicycle%3Aretail%22!~%22%5Eno%24%22%5D%5B%22service%3Abicycle%3Arepair%22!~%22%5Eno%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22cycling%22%5D%5B%22service%3Abicycle%3Aretail%22!~%22%5Eno%24%22%5D%5B%22service%3Abicycle%3Arepair%22!~%22%5Eno%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B!%22sport%22%5D%5B%22service%3Abicycle%3Aretail%22!~%22%5Eno%24%22%5D%5B%22service%3Abicycle%3Arepair%22!~%22%5Eno%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22shop%22%3D%22bicycle%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22bicycle_rental%22%5D%5B!%22network%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22bicycle%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22cycling%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B!%22sport%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -80,27 +52,38 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +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 | [rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental) [](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/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | [](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | [](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | -[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [string](../SpecialInputElements.md#string) | [](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [](https://taginfo.openstreetmap.org/keys/service:bicycle:retail#values) [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) [](https://taginfo.openstreetmap.org/keys/service:bicycle:repair#values) [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) [](https://taginfo.openstreetmap.org/keys/service:bicycle:rental#values) [service:bicycle:rental](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:rental) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dno) +[](https://taginfo.openstreetmap.org/keys/rental#values) [rental](https://wiki.openstreetmap.org/wiki/Key:rental) | [string](../SpecialInputElements.md#string) | [city_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcity_bike) [ebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Debike) [bmx](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbmx) [mtb](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dmtb) [kid_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dkid_bike) [tandem](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dtandem) [racebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dracebike) [bike_helmet](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbike_helmet) +[](https://taginfo.openstreetmap.org/keys/capacity:city_bike#values) [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity:ebike#values) [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity:kid_bike#values) [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity:bmx#values) [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity:mtb#values) [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity:bicycle_pannier#values) [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity:tandem_bicycle#values) [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) | [pnat](../SpecialInputElements.md#pnat) | [](https://taginfo.openstreetmap.org/keys/service:bicycle:second_hand#values) [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) [](https://taginfo.openstreetmap.org/keys/service:bicycle:pump#values) [service:bicycle:pump](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:pump) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dseparate) [](https://taginfo.openstreetmap.org/keys/service:bicycle:diy#values) [service:bicycle:diy](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:diy) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Donly_sold) [](https://taginfo.openstreetmap.org/keys/service:bicycle:cleaning#values) [service:bicycle:cleaning](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Dyes) [diy](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Ddiy) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Dno) [](https://taginfo.openstreetmap.org/keys/service:bicycle:cleaning:charge#values) [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [string](../SpecialInputElements.md#string) | @@ -109,7 +92,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -119,20 +102,30 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only + - This business focuses on rental corresponds with shop=rental + + +Only visible if `shop~^..*$&shop!~^bicycle$&shop!~^sports$` is shown + + + ### bike_shop-name -The question is **What is the name of this bicycle shop?** +The question is What is the name of this bicycle shop? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This bicycle shop is called {name}` + +This is rendered with This bicycle shop is called {name} + + @@ -140,10 +133,13 @@ This is rendered with `This bicycle shop is called {name}` -The question is **What is the website of {name}?** +The question is What is the website of {name}? This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `{website}` + +This is rendered with {website} + + @@ -151,10 +147,13 @@ This is rendered with `{website}` -The question is **What is the phone number of {name}?** +The question is What is the phone number of {name}? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + @@ -162,10 +161,13 @@ This is rendered with `{phone}` -The question is **What is the email address of {name}?** +The question is What is the email address of {name}? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + @@ -173,32 +175,27 @@ This is rendered with `{email}` -The question is **What are the opening hours of {title()}?** +The question is What are the opening hours of {title()}? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} -### description - - - -The question is **Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts** - -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `{description}` - ### bike_shop-access -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) -This is rendered with `Only accessible to {access}` + +This is rendered with Only accessible to {access} + + @@ -206,14 +203,14 @@ This is rendered with `Only accessible to {access}` -The question is **Does this shop sell bikes?** +The question is Does this shop sell bikes? - - **This shop sells bikes** corresponds with service:bicycle:retail=yes - - **This shop doesn't sell bikes** corresponds with service:bicycle:retail=no + - This shop sells bikes corresponds with service:bicycle:retail=yes + - This shop doesn't sell bikes corresponds with service:bicycle:retail=no @@ -222,16 +219,16 @@ The question is **Does this shop sell bikes?** -The question is **Does this shop repair bikes?** +The question is Does this shop repair bikes? - - **This shop repairs bikes** corresponds with service:bicycle:repair=yes - - **This shop doesn't repair bikes** corresponds with service:bicycle:repair=no - - **This shop only repairs bikes bought here** corresponds with service:bicycle:repair=only_sold - - **This shop only repairs bikes of a certain brand** corresponds with service:bicycle:repair=brand + - This shop repairs bikes corresponds with service:bicycle:repair=yes + - This shop doesn't repair bikes corresponds with service:bicycle:repair=no + - This shop only repairs bikes bought here corresponds with service:bicycle:repair=only_sold + - This shop only repairs bikes of a certain brand corresponds with service:bicycle:repair=brand @@ -240,31 +237,187 @@ The question is **Does this shop repair bikes?** -The question is **Does this shop rent out bikes?** +The question is Does this shop rent out bikes? - - **This shop rents out bikes** corresponds with service:bicycle:rental=yes - - **This shop doesn't rent out bikes** corresponds with service:bicycle:rental=no + - This shop rents out bikes corresponds with service:bicycle:rental=yes + - This shop doesn't rent out bikes corresponds with service:bicycle:rental=no +### bicycle-types + + + +The question is What kind of bicycles and accessories are rented here? + +This rendering asks information about the property [rental](https://wiki.openstreetmap.org/wiki/Key:rental) + +This is rendered with {rental} is rented here + + + + + + - Normal city bikes can be rented here corresponds with rental=city_bike + - Electrical bikes can be rented here corresponds with rental=ebike + - BMX bikes can be rented here corresponds with rental=bmx + - Mountainbikes can be rented here corresponds with rental=mtb + - Bikes for children can be rented here corresponds with rental=kid_bike + - Tandem bicycles can be rented here corresponds with rental=tandem + - Race bicycles can be rented here corresponds with rental=racebike + - Bike helmets can be rented here corresponds with rental=bike_helmet + + +Only visible if `amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-city_bike + + + +The question is How much city bikes can be rented here? + +This rendering asks information about the property [capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) + +This is rendered with {capacity:city_bike} city bikes can be rented here + + + +Only visible if `rental~^.*city_bike.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-ebike + + + +The question is How much electrical bikes can be rented here? + +This rendering asks information about the property [capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) + +This is rendered with {capacity:ebike} electrical bikes can be rented here + + + +Only visible if `rental~^.*ebike.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-kid_bike + + + +The question is How much bikes for children can be rented here? + +This rendering asks information about the property [capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) + +This is rendered with {capacity:kid_bike} bikes for children can be rented here + + + +Only visible if `rental~^.*kid_bike.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-bmx + + + +The question is How much BMX bikes can be rented here? + +This rendering asks information about the property [capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) + +This is rendered with {capacity:bmx} BMX bikes can be rented here + + + +Only visible if `rental~^.*bmx.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-mtb + + + +The question is How much mountainbike can be rented here? + +This rendering asks information about the property [capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) + +This is rendered with {capacity:mtb} mountainbike can be rented here + + + +Only visible if `rental~^.*mtb.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-bicycle_pannier + + + +The question is How much bicycle panniers can be rented here? + +This rendering asks information about the property [capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) + +This is rendered with {capacity:bicycle_pannier} bicycle panniers can be rented here + + + +Only visible if `rental~^.*bicycle_pannier.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + +### rental-capacity-tandem_bicycle + + + +The question is How much tandem can be rented here? + +This rendering asks information about the property [capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) + +This is rendered with {capacity:tandem_bicycle} tandem can be rented here + + + +Only visible if `rental~^.*tandem_bicycle.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown + +This tagrendering has labels `bicycle_rental` + + + ### bike_repair_second-hand-bikes -The question is **Does this shop sell second-hand bikes?** +The question is Does this shop sell second-hand bikes? - - **This shop sells second-hand bikes** corresponds with service:bicycle:second_hand=yes - - **This shop doesn't sell second-hand bikes** corresponds with service:bicycle:second_hand=no - - **This shop only sells second-hand bikes** corresponds with service:bicycle:second_hand=only + - This shop sells second-hand bikes corresponds with service:bicycle:second_hand=yes + - This shop doesn't sell second-hand bikes corresponds with service:bicycle:second_hand=no + - This shop only sells second-hand bikes corresponds with service:bicycle:second_hand=only @@ -273,15 +426,15 @@ The question is **Does this shop sell second-hand bikes?** -The question is **Does this shop offer a bike pump for use by anyone?** +The question is Does this shop offer a bike pump for use by anyone? - - **This shop offers a bike pump for anyone** corresponds with service:bicycle:pump=yes - - **This shop doesn't offer a bike pump for anyone** corresponds with service:bicycle:pump=no - - **There is bicycle pump, it is shown as a separate point ** corresponds with service:bicycle:pump=separate + - This shop offers a bike pump for anyone corresponds with service:bicycle:pump=yes + - This shop doesn't offer a bike pump for anyone corresponds with service:bicycle:pump=no + - There is bicycle pump, it is shown as a separate point corresponds with service:bicycle:pump=separate @@ -290,15 +443,15 @@ The question is **Does this shop offer a bike pump for use by anyone?** -The question is **Are there tools here to repair your own bike?** +The question is Are there tools here to repair your own bike? - - **This shop offers tools for DIY repair** corresponds with service:bicycle:diy=yes - - **This shop doesn't offer tools for DIY repair** corresponds with service:bicycle:diy=no - - **Tools for DIY repair are only available if you bought/hire the bike in the shop** corresponds with service:bicycle:diy=only_sold + - This shop offers tools for DIY repair corresponds with service:bicycle:diy=yes + - This shop doesn't offer tools for DIY repair corresponds with service:bicycle:diy=no + - Tools for DIY repair are only available if you bought/hire the bike in the shop corresponds with service:bicycle:diy=only_sold @@ -307,15 +460,15 @@ The question is **Are there tools here to repair your own bike?** -The question is **Are bicycles washed here?** +The question is Are bicycles washed here? - - **This shop cleans bicycles** corresponds with service:bicycle:cleaning=yes - - **This shop has an installation where one can clean bicycles themselves** corresponds with service:bicycle:cleaning=diy - - **This shop doesn't offer bicycle cleaning** corresponds with service:bicycle:cleaning=no + - This shop cleans bicycles corresponds with service:bicycle:cleaning=yes + - This shop has an installation where one can clean bicycles themselves corresponds with service:bicycle:cleaning=diy + - This shop doesn't offer bicycle cleaning corresponds with service:bicycle:cleaning=no @@ -324,16 +477,37 @@ The question is **Are bicycles washed here?** -The question is **How much does it cost to use the cleaning service?** +The question is How much does it cost to use the cleaning service? This rendering asks information about the property [service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) -This is rendered with `Using the cleaning service costs {service:bicycle:cleaning:charge}` + +This is rendered with Using the cleaning service costs {service:bicycle:cleaning:charge} - - **The cleaning service is free to use** corresponds with service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= - - **Free to use** corresponds with service:bicycle:cleaning:fee=no_This option cannot be chosen as answer_ - - **The cleaning service has a fee, but the amount is not known** corresponds with service:bicycle:cleaning:fee=yes&service:bicycle:cleaning:charge=_This option cannot be chosen as answer_ + + + - The cleaning service is free to use corresponds with service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= + - Free to use corresponds with service:bicycle:cleaning:fee=no + - This option cannot be chosen as answer + - The cleaning service has a fee, but the amount is not known corresponds with service:bicycle:cleaning:fee=yes&service:bicycle:cleaning:charge= + - This option cannot be chosen as answer + + +Only visible if `amenity!=bike_wash&amenity!=bicycle_wash&service:bicycle:cleaning=yes|service:bicycle:cleaning=diy|amenity=bicycle_wash|amenity=bike_wash` is shown + + + +### description + + + +The question is Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts + +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) + +This is rendered with {description} + This document is autogenerated from [assets/layers/bike_shop/bike_shop.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_shop/bike_shop.json) \ No newline at end of file diff --git a/Docs/Layers/bike_themed_object.md b/Docs/Layers/bike_themed_object.md index 4e7129bac7..07aa2588a7 100644 --- a/Docs/Layers/bike_themed_object.md +++ b/Docs/Layers/bike_themed_object.md @@ -12,24 +12,9 @@ A layer with bike-themed objects but who don't match any other layer -## Table of contents - -1. [bike_themed_object](#bike_themed_object) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [description](#description) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [opening_hours](#opening_hours) - - - - + - This layer is shown at zoomlevel **13** and higher @@ -44,8 +29,6 @@ A layer with bike-themed objects but who don't match any other layer - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_themed_object/bike_themed_object.json) - Basic tags for this layer @@ -69,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -88,7 +73,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -98,10 +83,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts** +The question is Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `{description}` + +This is rendered with {description} + + @@ -109,14 +97,18 @@ This is rendered with `{description}` -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -125,14 +117,18 @@ This is rendered with `{website}` -The question is **What is the email address of {title()}?** +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}` + +This is rendered with {email} - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ + + + - {contact:email} corresponds with contact:email~^..*$ + - This option cannot be chosen as answer @@ -141,14 +137,18 @@ This is rendered with `{email}` -The question is **What is the phone number of {title()}?** +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}` + +This is rendered with {phone} - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ + + + - {contact:phone} corresponds with contact:phone~^..*$ + - This option cannot be chosen as answer @@ -157,9 +157,12 @@ This is rendered with `{phone}` -The question is **What are the opening hours of {title()}?** +The question is What are the opening hours of {title()}? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + This document is autogenerated from [assets/layers/bike_themed_object/bike_themed_object.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bike_themed_object/bike_themed_object.json) \ No newline at end of file diff --git a/Docs/Layers/binocular.md b/Docs/Layers/binocular.md index fb06b4b920..a0940ca2ba 100644 --- a/Docs/Layers/binocular.md +++ b/Docs/Layers/binocular.md @@ -7,26 +7,14 @@ -Binoculas - - - - -## Table of contents - -1. [binocular](#binocular) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [binocular-charge](#binocular-charge) - + [binocular-direction](#binocular-direction) +Binoculars + - This layer is shown at zoomlevel **0** and higher @@ -41,8 +29,6 @@ Binoculas - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/binocular/binocular.json) - Basic tags for this layer @@ -66,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,7 +70,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -92,14 +80,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **How much does one have to pay to use these binoculars?** +The question is How much does one have to pay to use these binoculars? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `Using these binoculars costs {charge}` + +This is rendered with Using these binoculars costs {charge} - - **Free to use** corresponds with fee=no + + + - Free to use corresponds with fee=no @@ -108,9 +99,12 @@ This is rendered with `Using these binoculars costs {charge}` -The question is **When looking through this binocular, in what direction does one look?** +The question is When looking through this binocular, in what direction does one look? This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) -This is rendered with `Looks towards {direction}°` + +This is rendered with Looks towards {direction}° + + This document is autogenerated from [assets/layers/binocular/binocular.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/binocular/binocular.json) \ No newline at end of file diff --git a/Docs/Layers/birdhide.md b/Docs/Layers/birdhide.md index 87d99425fe..621318510c 100644 --- a/Docs/Layers/birdhide.md +++ b/Docs/Layers/birdhide.md @@ -12,22 +12,9 @@ A birdhide -## Table of contents - -1. [birdhide](#birdhide) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [bird-hide-shelter-or-wall](#bird-hide-shelter-or-wall) - + [bird-hide-wheelchair](#bird-hide-wheelchair) - + [birdhide-operator](#birdhide-operator) - - - - + - This layer is shown at zoomlevel **14** and higher @@ -42,8 +29,6 @@ A birdhide - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/birdhide/birdhide.json) - Basic tags for this layer @@ -67,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -84,7 +71,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -94,16 +81,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is this a bird blind or a bird watching shelter?** +The question is Is this a bird blind or a bird watching shelter? - - **Bird blind** corresponds with shelter=no - - **Bird hide** corresponds with amenity=shelter&building=yes&shelter=yes - - **Bird tower hide** corresponds with building=tower&bird_hide=tower - - **Bird hide shelter** corresponds with amenity=shelter|building=yes|shelter=yes_This option cannot be chosen as answer_ + - Bird blind corresponds with shelter=no + - Bird hide corresponds with amenity=shelter&building=yes&shelter=yes + - Bird tower hide corresponds with building=tower&bird_hide=tower + - Bird hide shelter corresponds with amenity=shelter|building=yes|shelter=yes + - This option cannot be chosen as answer @@ -112,16 +100,16 @@ The question is **Is this a bird blind or a bird watching shelter?** -The question is **Is this bird hide accessible to wheelchair users?** +The question is Is this bird hide accessible to wheelchair users? - - **There are special provisions for wheelchair users** corresponds with wheelchair=designated - - **A wheelchair can easily use this birdhide** corresponds with wheelchair=yes - - **This birdhide is reachable by wheelchair, but it is not easy** corresponds with wheelchair=limited - - **Not accessible to wheelchair users** corresponds with wheelchair=no + - There are special provisions for wheelchair users corresponds with wheelchair=designated + - A wheelchair can easily use this birdhide corresponds with wheelchair=yes + - This birdhide is reachable by wheelchair, but it is not easy corresponds with wheelchair=limited + - Not accessible to wheelchair users corresponds with wheelchair=no @@ -130,15 +118,18 @@ The question is **Is this bird hide accessible to wheelchair users?** -The question is **Who operates this birdhide?** +The question is Who operates this birdhide? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Operated by {operator}` + +This is rendered with Operated by {operator} - - **Operated by Natuurpunt** corresponds with operator=Natuurpunt - - **Operated by the Agency for Nature and Forests** corresponds with operator=Agentschap Natuur en Bos + + + - Operated by Natuurpunt corresponds with operator=Natuurpunt + - Operated by the Agency for Nature and Forests corresponds with operator=Agentschap Natuur en Bos This document is autogenerated from [assets/layers/birdhide/birdhide.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/birdhide/birdhide.json) \ No newline at end of file diff --git a/Docs/Layers/brugge.md b/Docs/Layers/brugge.md deleted file mode 100644 index fdddb6acd6..0000000000 --- a/Docs/Layers/brugge.md +++ /dev/null @@ -1,73 +0,0 @@ -brugge -======== - -## Table of contents - -1. [brugge](#brugge) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [status](#status) - + [has closeby](#has-closeby) - + [openbaar](#openbaar) - + [addr](#addr) - + [oh](#oh) - - -- This layer is loaded from an external source, namely `https://raw.githubusercontent.com/pietervdvn/pietervdvn.github.io/master/aeds_brugge.json` -- This layer will automatically load [defibrillator](./defibrillator.md) into the layout as it depends on it: A - calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _closest_osm_aed) - -[Go to the source code](../assets/layers/brugge/brugge.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- Brugs volgnummer~^..*$ - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/status#values) [status](https://wiki.openstreetmap.org/wiki/Key:status) | Multiple choice | [oud](https://wiki.openstreetmap.org/wiki/Tag:status%3Doud) -[](https://taginfo.openstreetmap.org/keys/Lokaal AED#values) [Lokaal AED](https://wiki.openstreetmap.org/wiki/Key:Lokaal AED) | Multiple choice | - -### status - -_This tagrendering has no question and is thus read-only_ - -- **
Dit datapunt is verouderd
** corresponds - with status - =oud - -### has closeby - -_This tagrendering has no question and is thus read-only_ - -### openbaar - -_This tagrendering has no question and is thus read-only_ - -- **Bevindt zich in een openbaar gebouw: {Openbare AED Gebouw} in lokaal {Lokaal AED}** corresponds with - Lokaal AED~^..*$ - -### addr - -_This tagrendering has no question and is thus read-only_ - -### oh - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/brugge/brugge.json \ No newline at end of file diff --git a/Docs/Layers/cafe_pub.md b/Docs/Layers/cafe_pub.md index 5bbe7c791f..3b98fa7d9f 100644 --- a/Docs/Layers/cafe_pub.md +++ b/Docs/Layers/cafe_pub.md @@ -12,29 +12,9 @@ A layer showing cafés and pubs where one can gather around a drink. The layer a -## Table of contents - -1. [cafe_pub](#cafe_pub) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Name](#name) - + [Classification](#classification) - + [opening_hours](#opening_hours) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [payment-options](#payment-options) - + [wheelchair-access](#wheelchair-access) - + [service:electricity](#serviceelectricity) - + [dog-access](#dog-access) - - - - + - This layer is shown at zoomlevel **0** and higher @@ -49,8 +29,6 @@ A layer showing cafés and pubs where one can gather around a drink. The layer a - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cafe_pub/cafe_pub.json) - Basic tags for this layer @@ -62,10 +40,10 @@ Elements must have the all of following tags to be shown on this layer: - - amenity=bar|amenity=pub|amenity=cafe|amenity=biergarten + - amenity=bar|amenity=pub|amenity=cafe|amenity=biergarten|amenity=nightclub -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22bar%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22pub%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22biergarten%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22bar%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22pub%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22biergarten%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22nightclub%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -74,19 +52,22 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ [](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/amenity#values) [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [pub](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpub) [bar](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbar) [cafe](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcafe) [restaurant](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Drestaurant) [biergarten](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbiergarten) +[](https://taginfo.openstreetmap.org/keys/amenity#values) [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [pub](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpub) [bar](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbar) [cafe](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcafe) [restaurant](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Drestaurant) [biergarten](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbiergarten) [nightclub](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dnightclub) [](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](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/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/smoking#values) [smoking](https://wiki.openstreetmap.org/wiki/Key:smoking) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dno) [outside](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Doutside) [](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno) [](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) @@ -97,7 +78,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -107,10 +88,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this pub?** +The question is What is the name of this pub? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This pub is named {name}` + +This is rendered with This pub is named {name} + + @@ -118,17 +102,18 @@ This is rendered with `This pub is named {name}` -The question is **What kind of cafe is this** +The question is What kind of cafe is this? - - **A pub, mostly for drinking beers in a warm, relaxed interior** corresponds with amenity=pub - - **A more modern and commercial bar, possibly with a music and light installation** corresponds with amenity=bar - - **A cafe to drink tea, coffee or an alcoholical bevarage in a quiet environment** corresponds with amenity=cafe - - **A restuarant where one can get a proper meal** corresponds with amenity=restaurant - - **An open space where beer is served, typically seen in Germany** corresponds with amenity=biergarten + - A pub, mostly for drinking beers in a warm, relaxed interior corresponds with amenity=pub + - A more modern and commercial bar, possibly with a music and light installation corresponds with amenity=bar + - A cafe to drink tea, coffee or an alcoholical bevarage in a quiet environment corresponds with amenity=cafe + - A restuarant where one can get a proper meal corresponds with amenity=restaurant + - An open space where beer is served, typically seen in Germany corresponds with amenity=biergarten + - This is a nightclub or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks corresponds with amenity=nightclub @@ -137,10 +122,13 @@ The question is **What kind of cafe is this** -The question is **What are the opening hours of {title()}?** +The question is What are the opening hours of {title()}? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + @@ -148,14 +136,18 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours) -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -164,14 +156,18 @@ This is rendered with `{website}` -The question is **What is the email address of {title()}?** +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}` + +This is rendered with {email} - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ + + + - {contact:email} corresponds with contact:email~^..*$ + - This option cannot be chosen as answer @@ -180,14 +176,18 @@ This is rendered with `{email}` -The question is **What is the phone number of {title()}?** +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}` + +This is rendered with {phone} - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ + + + - {contact:phone} corresponds with contact:phone~^..*$ + - This option cannot be chosen as answer @@ -196,14 +196,16 @@ This is rendered with `{phone}` -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no @@ -212,16 +214,33 @@ The question is **Which methods of payment are accepted here?** -The question is **Is this place accessible with a wheelchair?** +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 + - 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 + + + + +### smoking + + + +The question is Is smoking allowed at {title()}? + + + + + + - Smoking is allowed corresponds with smoking=yes + - Smoking is not allowed corresponds with smoking=no + - Smoking is allowed outside. corresponds with smoking=outside @@ -230,16 +249,16 @@ The question is **Is this place accessible with a wheelchair?** -The question is **Does this amenity have electrical outlets, available to customers when they are inside?** +The question is Does this amenity have electrical outlets, available to customers when they are inside? - - **There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics** corresponds with service:electricity=yes - - **There are a few domestic sockets available to customers seated indoors, where they can charge their electronics** corresponds with service:electricity=limited - - **There are no sockets available indoors to customers, but charging might be possible if the staff is asked** corresponds with service:electricity=ask - - **There are a no domestic sockets available to customers seated indoors** corresponds with service:electricity=no + - There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=yes + - There are a few domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=limited + - There are no sockets available indoors to customers, but charging might be possible if the staff is asked corresponds with service:electricity=ask + - There are a no domestic sockets available to customers seated indoors corresponds with service:electricity=no @@ -248,16 +267,26 @@ The question is **Does this amenity have electrical outlets, available to custom -The question is **Are dogs allowed in this business?** +The question is Are dogs allowed in this business? - - **Dogs are allowed** corresponds with dog=yes - - **Dogs are not allowed** corresponds with dog=no - - **Dogs are allowed, but they have to be leashed** corresponds with dog=leashed - - **Dogs are allowed and can run around freely** corresponds with dog=unleashed + - Dogs are allowed corresponds with dog=yes + - Dogs are not allowed corresponds with dog=no + - Dogs are allowed, but they have to be leashed corresponds with dog=leashed + - Dogs are allowed and can run around freely corresponds with dog=unleashed + + + + +### reviews + + + +This tagrendering has no question and is thus read-only + This document is autogenerated from [assets/layers/cafe_pub/cafe_pub.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cafe_pub/cafe_pub.json) \ No newline at end of file diff --git a/Docs/Layers/caravansites.md b/Docs/Layers/caravansites.md index a46f676c71..0e0c05e548 100644 --- a/Docs/Layers/caravansites.md +++ b/Docs/Layers/caravansites.md @@ -1,196 +1,331 @@ -caravansites + + + caravansites ============== - + camper sites -## Table of contents - -1. [caravansites](#caravansites) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [caravansites-name](#caravansites-name) - + [caravansites-fee](#caravansites-fee) - + [caravansites-charge](#caravansites-charge) - + [caravansites-sanitary-dump](#caravansites-sanitary-dump) - + [caravansites-capacity](#caravansites-capacity) - + [caravansites-internet](#caravansites-internet) - + [caravansites-internet-fee](#caravansites-internet-fee) - + [caravansites-toilets](#caravansites-toilets) - + [caravansites-website](#caravansites-website) - + [caravansites-long-term](#caravansites-long-term) - + [caravansites-description](#caravansites-description) - + [questions](#questions) - + [reviews](#reviews) - -#### Themes using this layer - -- [campersite](https://mapcomplete.osm.be/campersite) - -[Go to the source code](../assets/layers/caravansites/caravansites.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [campersite](https://mapcomplete.osm.be/campersite) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- tourism - =caravan_site -- permanent_camping!~^only$ -Supported attributes + + - tourism=caravan_site + - permanent_camping!~^only$ + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22tourism%22%3D%22caravan_site%22%5D%5B%22permanent_camping%22!~%22%5Eonly%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | [](https://taginfo.openstreetmap.org/keys/fee#values) [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) -[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | [](https://taginfo.openstreetmap.org/keys/sanitary_dump_station#values) [sanitary_dump_station](https://wiki.openstreetmap.org/wiki/Key:sanitary_dump_station) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:sanitary_dump_station%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:sanitary_dump_station%3Dno) -[](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | [](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [](https://taginfo.openstreetmap.org/keys/toilets#values) [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) -[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | +[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | [](https://taginfo.openstreetmap.org/keys/permanent_camping#values) [permanent_camping](https://wiki.openstreetmap.org/wiki/Key:permanent_camping) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:permanent_camping%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:permanent_camping%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:permanent_camping%3Donly) -[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | +[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | +[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/power_supply#values) [power_supply](https://wiki.openstreetmap.org/wiki/Key:power_supply) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:power_supply%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:power_supply%3Dno) -### images -_This tagrendering has no question and is thus read-only_ -### caravansites-name -The question is **What is this place called?** +### images -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This place is called {name}` -### caravansites-fee -The question is **Does this place charge a fee?** +This tagrendering has no question and is thus read-only -- **You need to pay for use** corresponds with - fee=yes -- **Can be used for free** corresponds with - fee=no -- **Can be used for free** corresponds with - fee=no_This option cannot be chosen - as answer_ -### caravansites-charge -The question is **How much does this place charge?** -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `This place charges {charge}` -### caravansites-sanitary-dump +### caravansites-name -The question is **Does this place have a sanitary dump station?** -- **This place has a sanitary dump station** corresponds - with sanitary_dump_station - =yes -- **This place does not have a sanitary dump station** corresponds - with sanitary_dump_station - =no -### caravansites-capacity +The question is What is this place called? -The question is **How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)** +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) -This is rendered with `{capacity} campers can use this place at the same time` +This is rendered with This place is called {name} -### caravansites-internet -The question is **Does this place provide internet access?** -- **There is internet access** corresponds - with internet_access - =yes -- **There is internet access** corresponds - with internet_access - =wifi - |internet_access - =wlan_This option cannot - be chosen as answer_ -- **There is no internet access** corresponds - with internet_access - =no -### caravansites-internet-fee -The question is **Do you have to pay for the internet access?** +### caravansites-fee -- **You need to pay extra for internet access** corresponds - with internet_access:fee - =yes -- **You do not need to pay extra for internet access** corresponds - with internet_access:fee - =no -### caravansites-toilets -The question is **Does this place have toilets?** +The question is Does this place charge a fee? -- **This place has toilets** corresponds with - toilets=yes -- **This place does not have toilets** corresponds - with toilets - =no -### caravansites-website -The question is **Does this place have a website?** -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `Official website: {website}` -### caravansites-long-term + - You need to pay for use corresponds with fee=yes + - Can be used for free corresponds with fee=no -The question is **Does this place offer spots for long term rental?** -- **Yes, there are some spots for long term rental, but you can also stay on a daily basis** corresponds - with permanent_camping - =yes -- **No, there are no permanent guests here** corresponds - with permanent_camping - =no -- **It is only possible to stay here if you have a long term contract(this place will disappear from this map if you - choose this)** corresponds with - permanent_camping= - only -### caravansites-description -The question is **Would you like to add a general description of this place? (Do not repeat information previously asked -or shown above. Please keep it objective - opinions go into the reviews)** +### caravansites-charge -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `More details about this place: {description}` -### questions -_This tagrendering has no question and is thus read-only_ +The question is How much does this place charge? -### reviews +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -_This tagrendering has no question and is thus read-only_ +This is rendered with This place charges {charge} -This document is autogenerated from assets/layers/caravansites/caravansites.json \ No newline at end of file + + +Only visible if `fee=yes` is shown + + + +### caravansites-sanitary-dump + + + +The question is Does this place have a sanitary dump station? + + + + + + - This place has a sanitary dump station corresponds with sanitary_dump_station=yes + - This place does not have a sanitary dump station corresponds with sanitary_dump_station=no + + + + +### caravansites-capacity + + + +The question is How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles) + +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) + +This is rendered with {capacity} campers can use this place at the same time + + + + + +### caravansites-internet + + + +The question is Does this place provide internet access? + + + + + + - There is internet access corresponds with internet_access=yes + - There is internet access corresponds with internet_access=wifi|internet_access=wlan + - This option cannot be chosen as answer + - There is no internet access corresponds with internet_access=no + + + + +### caravansites-internet-fee + + + +The question is Do you have to pay for the internet access? + + + + + + - You need to pay extra for internet access corresponds with internet_access:fee=yes + - You do not need to pay extra for internet access corresponds with internet_access:fee=no + + +Only visible if `internet_access=yes` is shown + + + +### caravansites-toilets + + + +The question is Does this place have toilets? + + + + + + - This place has toilets corresponds with toilets=yes + - This place does not have toilets corresponds with toilets=no + + + + +### caravansites-website + + + +The question is Does this place have a website? + +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) + +This is rendered with Official website: {website} + + + + + +### caravansites-long-term + + + +The question is Does this place offer spots for long term rental? + + + + + + - There are some spots for long term rental, but you can also stay on a daily basis corresponds with permanent_camping=yes + - There are no permanent guests here corresponds with permanent_camping=no + - It is only possible to stay here if you have a long term contract(this place will disappear from this map if you choose this) corresponds with permanent_camping=only + + + + +### caravansites-description + + + +The question is Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews) + +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) + +This is rendered with More details about this place: {description} + + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### reviews + + + +This tagrendering has no question and is thus read-only + + + + + +### operator + + + +The question is Who operates this place? + +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) + +This is rendered with This place is operated by {operator} + + + + + +### power_supply + + + +The question is Does this place have a power supply? + + + + + + - This place has a power supply corresponds with power_supply=yes + - This place does not have power supply corresponds with power_supply=no + + + + +### 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/campersite/campersite.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/campersite/campersite.json) \ No newline at end of file diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index e518c60447..6e714b95e0 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -12,105 +12,9 @@ A charging station -## Table of contents - -1. [charging_station](#charging_station) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Type](#type) - + [access](#access) - + [capacity](#capacity) - + [Available_charging_stations (generated)](#available_charging_stations-(generated)) - + [plugs-0](#plugs-0) - + [plugs-1](#plugs-1) - + [plugs-2](#plugs-2) - + [plugs-3](#plugs-3) - + [plugs-4](#plugs-4) - + [plugs-5](#plugs-5) - + [plugs-6](#plugs-6) - + [plugs-7](#plugs-7) - + [plugs-8](#plugs-8) - + [plugs-9](#plugs-9) - + [plugs-10](#plugs-10) - + [plugs-11](#plugs-11) - + [plugs-12](#plugs-12) - + [plugs-13](#plugs-13) - + [plugs-14](#plugs-14) - + [plugs-15](#plugs-15) - + [voltage-0](#voltage-0) - + [current-0](#current-0) - + [power-output-0](#power-output-0) - + [voltage-1](#voltage-1) - + [current-1](#current-1) - + [power-output-1](#power-output-1) - + [voltage-2](#voltage-2) - + [current-2](#current-2) - + [power-output-2](#power-output-2) - + [voltage-3](#voltage-3) - + [current-3](#current-3) - + [power-output-3](#power-output-3) - + [voltage-4](#voltage-4) - + [current-4](#current-4) - + [power-output-4](#power-output-4) - + [voltage-5](#voltage-5) - + [current-5](#current-5) - + [power-output-5](#power-output-5) - + [voltage-6](#voltage-6) - + [current-6](#current-6) - + [power-output-6](#power-output-6) - + [voltage-7](#voltage-7) - + [current-7](#current-7) - + [power-output-7](#power-output-7) - + [voltage-8](#voltage-8) - + [current-8](#current-8) - + [power-output-8](#power-output-8) - + [voltage-9](#voltage-9) - + [current-9](#current-9) - + [power-output-9](#power-output-9) - + [voltage-10](#voltage-10) - + [current-10](#current-10) - + [power-output-10](#power-output-10) - + [voltage-11](#voltage-11) - + [current-11](#current-11) - + [power-output-11](#power-output-11) - + [voltage-12](#voltage-12) - + [current-12](#current-12) - + [power-output-12](#power-output-12) - + [voltage-13](#voltage-13) - + [current-13](#current-13) - + [power-output-13](#power-output-13) - + [voltage-14](#voltage-14) - + [current-14](#current-14) - + [power-output-14](#power-output-14) - + [voltage-15](#voltage-15) - + [current-15](#current-15) - + [power-output-15](#power-output-15) - + [OH](#oh) - + [fee](#fee) - + [charge](#charge) - + [payment-options-advanced](#payment-options-advanced) - + [Authentication](#authentication) - + [Auth phone](#auth-phone) - + [maxstay](#maxstay) - + [Network](#network) - + [Operator](#operator) - + [phone](#phone) - + [email](#email) - + [website](#website) - + [level](#level) - + [ref](#ref) - + [Operational status](#operational-status) - + [Parking:fee](#parkingfee) - + [questions](#questions) - + [questions](#questions) - - - - + - This layer is shown at zoomlevel **10** and higher @@ -122,11 +26,10 @@ A charging station - [charging_stations](https://mapcomplete.osm.be/charging_stations) + - [cyclofix](https://mapcomplete.osm.be/cyclofix) - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/charging_station/charging_station.json) - Basic tags for this layer @@ -150,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -176,46 +81,46 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/socket:bosch_5pin#values) [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) | [pnat](../SpecialInputElements.md#pnat) | [](https://taginfo.openstreetmap.org/keys/socket:schuko:voltage#values) [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230 V) [](https://taginfo.openstreetmap.org/keys/socket:schuko:current#values) [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16 A) -[](https://taginfo.openstreetmap.org/keys/socket:schuko:output#values) [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kw) +[](https://taginfo.openstreetmap.org/keys/socket:schuko:output#values) [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) [](https://taginfo.openstreetmap.org/keys/socket:typee:voltage#values) [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230 V) [](https://taginfo.openstreetmap.org/keys/socket:typee:current#values) [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16 A) -[](https://taginfo.openstreetmap.org/keys/socket:typee:output#values) [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kw) [22 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kw) +[](https://taginfo.openstreetmap.org/keys/socket:typee:output#values) [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) [](https://taginfo.openstreetmap.org/keys/socket:chademo:voltage#values) [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500 V) [](https://taginfo.openstreetmap.org/keys/socket:chademo:current#values) [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120 A](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120 A) -[](https://taginfo.openstreetmap.org/keys/socket:chademo:output#values) [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kw) +[](https://taginfo.openstreetmap.org/keys/socket:chademo:output#values) [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) [](https://taginfo.openstreetmap.org/keys/socket:type1_cable:voltage#values) [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240 V) [](https://taginfo.openstreetmap.org/keys/socket:type1_cable:current#values) [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32 A) -[](https://taginfo.openstreetmap.org/keys/socket:type1_cable:output#values) [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kw) [7 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kw) +[](https://taginfo.openstreetmap.org/keys/socket:type1_cable:output#values) [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) [](https://taginfo.openstreetmap.org/keys/socket:type1:voltage#values) [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240 V) [](https://taginfo.openstreetmap.org/keys/socket:type1:current#values) [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32 A) -[](https://taginfo.openstreetmap.org/keys/socket:type1:output#values) [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kw) [6.6 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kw) [7 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kw) [7.2 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kw) +[](https://taginfo.openstreetmap.org/keys/socket:type1:output#values) [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) [](https://taginfo.openstreetmap.org/keys/socket:type1_combo:voltage#values) [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400 V) [1000 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000 V) [](https://taginfo.openstreetmap.org/keys/socket:type1_combo:current#values) [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50 A) [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125 A) -[](https://taginfo.openstreetmap.org/keys/socket:type1_combo:output#values) [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kw) [62.5 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kw) [150 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kw) [350 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kw) +[](https://taginfo.openstreetmap.org/keys/socket:type1_combo:output#values) [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) [](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:voltage#values) [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480 V) [](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:current#values) [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350 A) -[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:output#values) [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kw) [150 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kw) [250 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kw) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:output#values) [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) [](https://taginfo.openstreetmap.org/keys/socket:type2:voltage#values) [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400 V) [](https://taginfo.openstreetmap.org/keys/socket:type2:current#values) [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32 A) -[](https://taginfo.openstreetmap.org/keys/socket:type2:output#values) [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kw) [22 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kw) +[](https://taginfo.openstreetmap.org/keys/socket:type2:output#values) [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) [](https://taginfo.openstreetmap.org/keys/socket:type2_combo:voltage#values) [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920 V) [](https://taginfo.openstreetmap.org/keys/socket:type2_combo:current#values) [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350 A) -[](https://taginfo.openstreetmap.org/keys/socket:type2_combo:output#values) [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kw) +[](https://taginfo.openstreetmap.org/keys/socket:type2_combo:output#values) [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) [](https://taginfo.openstreetmap.org/keys/socket:type2_cable:voltage#values) [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400 V) [](https://taginfo.openstreetmap.org/keys/socket:type2_cable:current#values) [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32 A) -[](https://taginfo.openstreetmap.org/keys/socket:type2_cable:output#values) [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kw) [22 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kw) +[](https://taginfo.openstreetmap.org/keys/socket:type2_cable:output#values) [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) [](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:voltage#values) [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920 V) [](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:current#values) [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350 A) -[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:output#values) [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kw) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:output#values) [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) [](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:voltage#values) [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480 V) [](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:current#values) [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350 A) -[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:output#values) [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kw) [150 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kw) [250 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kw) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:output#values) [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) [](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:voltage#values) [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400 V) [](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:current#values) [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32 A) -[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:output#values) [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kw) [22 kw](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kw) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:output#values) [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) [](https://taginfo.openstreetmap.org/keys/socket:USB-A:voltage#values) [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5 V](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5 V) [](https://taginfo.openstreetmap.org/keys/socket:USB-A:current#values) [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1 A) [2 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2 A) -[](https://taginfo.openstreetmap.org/keys/socket:USB-A:output#values) [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5w](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5w) [10w](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10w) +[](https://taginfo.openstreetmap.org/keys/socket:USB-A:output#values) [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) [](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin:voltage#values) [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin:current#values) [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | [](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin:output#values) [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | @@ -244,7 +149,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -254,17 +159,22 @@ _This tagrendering has no question and is thus read-only_ -The question is **Which vehicles are allowed to charge here?** +The question is Which vehicles are allowed to charge here? - - **Bicycles can be charged here** corresponds with bicycle=yesUnselecting this answer will add bicycle=no - - **Cars can be charged here** corresponds with motorcar=yesUnselecting this answer will add motorcar=no - - **Scooters can be charged here** corresponds with scooter=yesUnselecting this answer will add scooter=no - - **Heavy good vehicles (such as trucks) can be charged here** corresponds with hgv=yesUnselecting this answer will add hgv=no - - **Buses can be charged here** corresponds with bus=yesUnselecting this answer will add bus=no + - Bicycles can be charged here corresponds with bicycle=yes + - Unselecting this answer will add bicycle=no + - Cars can be charged here corresponds with motorcar=yes + - Unselecting this answer will add motorcar=no + - Scooters can be charged here corresponds with scooter=yes + - Unselecting this answer will add scooter=no + - Heavy good vehicles (such as trucks) can be charged here corresponds with hgv=yes + - Unselecting this answer will add hgv=no + - Buses can be charged here corresponds with bus=yes + - Unselecting this answer will add bus=no @@ -273,18 +183,22 @@ The question is **Which vehicles are allowed to charge here?** -The question is **Who is allowed to use this charging station?** +The question is Who is allowed to use this charging station? This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) -This is rendered with `Access is {access}` + +This is rendered with Access is {access} - - **Anyone can use this charging station (payment might be needed)** corresponds with access=yes - - **Anyone can use this charging station (payment might be needed)** corresponds with access=permissive|access=public_This option cannot be chosen as answer_ - - **Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests** corresponds with access=customers - - **A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station** corresponds with access=key - - **Not accessible to the general public (e.g. only accessible to the owners, employees, ...)** corresponds with access=private + + + - Anyone can use this charging station (payment might be needed) corresponds with access=yes + - Anyone can use this charging station (payment might be needed) corresponds with access=permissive|access=public + - This option cannot be chosen as answer + - Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests corresponds with access=customers + - A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station corresponds with access=key + - Not accessible to the general public (e.g. only accessible to the owners, employees, …) corresponds with access=private @@ -293,10 +207,13 @@ This is rendered with `Access is {access}` -The question is **How much vehicles can be charged here at the same time?** +The question is How much vehicles can be charged here at the same time? This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) -This is rendered with `{capacity} vehicles can be charged here at the same time` + +This is rendered with {capacity} vehicles can be charged here at the same time + + @@ -304,44 +221,76 @@ This is rendered with `{capacity} vehicles can be charged here at the same time` -The question is **Which charging connections are available here?** +The question is Which charging connections are available here? - - **Schuko wall plug without ground pin (CEE7/4 type F)** corresponds with socket:schuko=1Unselecting this answer will add - - **Schuko wall plug without ground pin (CEE7/4 type F)** corresponds with socket:schuko~^..*$&socket:schuko!~^1$_This option cannot be chosen as answer_ - - **European wall plug with ground pin (CEE7/4 type E)** corresponds with socket:typee=1Unselecting this answer will add - - **European wall plug with ground pin (CEE7/4 type E)** corresponds with socket:typee~^..*$&socket:typee!~^1$_This option cannot be chosen as answer_ - - **Chademo** corresponds with socket:chademo=1Unselecting this answer will add - - **Chademo** corresponds with socket:chademo~^..*$&socket:chademo!~^1$_This option cannot be chosen as answer_ - - **Type 1 with cable (J1772)** corresponds with socket:type1_cable=1Unselecting this answer will add - - **Type 1 with cable (J1772)** corresponds with socket:type1_cable~^..*$&socket:type1_cable!~^1$_This option cannot be chosen as answer_ - - **Type 1 without cable (J1772)** corresponds with socket:type1=1Unselecting this answer will add - - **Type 1 without cable (J1772)** corresponds with socket:type1~^..*$&socket:type1!~^1$_This option cannot be chosen as answer_ - - **Type 1 CCS (aka Type 1 Combo)** corresponds with socket:type1_combo=1Unselecting this answer will add - - **Type 1 CCS (aka Type 1 Combo)** corresponds with socket:type1_combo~^..*$&socket:type1_combo!~^1$_This option cannot be chosen as answer_ - - **Tesla Supercharger** corresponds with socket:tesla_supercharger=1Unselecting this answer will add - - **Tesla Supercharger** corresponds with socket:tesla_supercharger~^..*$&socket:tesla_supercharger!~^1$_This option cannot be chosen as answer_ - - **Type 2 (mennekes)** corresponds with socket:type2=1Unselecting this answer will add - - **Type 2 (mennekes)** corresponds with socket:type2~^..*$&socket:type2!~^1$_This option cannot be chosen as answer_ - - **Type 2 CCS (mennekes)** corresponds with socket:type2_combo=1Unselecting this answer will add - - **Type 2 CCS (mennekes)** corresponds with socket:type2_combo~^..*$&socket:type2_combo!~^1$_This option cannot be chosen as answer_ - - **Type 2 with cable (mennekes)** corresponds with socket:type2_cable=1Unselecting this answer will add - - **Type 2 with cable (mennekes)** corresponds with socket:type2_cable~^..*$&socket:type2_cable!~^1$_This option cannot be chosen as answer_ - - **Tesla Supercharger CCS (a branded type2_css)** corresponds with socket:tesla_supercharger_ccs=1Unselecting this answer will add - - **Tesla Supercharger CCS (a branded type2_css)** corresponds with socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!~^1$_This option cannot be chosen as answer_ - - **Tesla Supercharger (destination)** corresponds with socket:tesla_destination=1Unselecting this answer will add - - **Tesla Supercharger (destination)** corresponds with socket:tesla_destination~^..*$&socket:tesla_destination!~^1$&_country=us_This option cannot be chosen as answer_ - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla)** corresponds with socket:tesla_destination=1Unselecting this answer will add - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla)** corresponds with socket:tesla_destination~^..*$&socket:tesla_destination!~^1$&_country!~^us$_This option cannot be chosen as answer_ - - **USB to charge phones and small electronics** corresponds with socket:USB-A=1Unselecting this answer will add - - **USB to charge phones and small electronics** corresponds with socket:USB-A~^..*$&socket:USB-A!~^1$_This option cannot be chosen as answer_ - - **Bosch Active Connect with 3 pins and cable** corresponds with socket:bosch_3pin=1Unselecting this answer will add - - **Bosch Active Connect with 3 pins and cable** corresponds with socket:bosch_3pin~^..*$&socket:bosch_3pin!~^1$_This option cannot be chosen as answer_ - - **Bosch Active Connect with 5 pins and cable** corresponds with socket:bosch_5pin=1Unselecting this answer will add - - **Bosch Active Connect with 5 pins and cable** corresponds with socket:bosch_5pin~^..*$&socket:bosch_5pin!~^1$_This option cannot be chosen as answer_ + - Schuko wall plug without ground pin (CEE7/4 type F) corresponds with socket:schuko=1 + - Unselecting this answer will add + - Schuko wall plug without ground pin (CEE7/4 type F) corresponds with socket:schuko~^..*$&socket:schuko!=1 + - This option cannot be chosen as answer + - European wall plug with ground pin (CEE7/4 type E) corresponds with socket:typee=1 + - Unselecting this answer will add + - European wall plug with ground pin (CEE7/4 type E) corresponds with socket:typee~^..*$&socket:typee!=1 + - This option cannot be chosen as answer + - Chademo corresponds with socket:chademo=1 + - Unselecting this answer will add + - Chademo corresponds with socket:chademo~^..*$&socket:chademo!=1 + - This option cannot be chosen as answer + - Type 1 with cable (J1772) corresponds with socket:type1_cable=1 + - Unselecting this answer will add + - Type 1 with cable (J1772) corresponds with socket:type1_cable~^..*$&socket:type1_cable!=1 + - This option cannot be chosen as answer + - Type 1 without cable (J1772) corresponds with socket:type1=1 + - Unselecting this answer will add + - Type 1 without cable (J1772) corresponds with socket:type1~^..*$&socket:type1!=1 + - This option cannot be chosen as answer + - Type 1 CCS (aka Type 1 Combo) corresponds with socket:type1_combo=1 + - Unselecting this answer will add + - Type 1 CCS (aka Type 1 Combo) corresponds with socket:type1_combo~^..*$&socket:type1_combo!=1 + - This option cannot be chosen as answer + - Tesla Supercharger corresponds with socket:tesla_supercharger=1 + - Unselecting this answer will add + - Tesla Supercharger corresponds with socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=1 + - This option cannot be chosen as answer + - Type 2 (mennekes) corresponds with socket:type2=1 + - Unselecting this answer will add + - Type 2 (mennekes) corresponds with socket:type2~^..*$&socket:type2!=1 + - This option cannot be chosen as answer + - Type 2 CCS (mennekes) corresponds with socket:type2_combo=1 + - Unselecting this answer will add + - Type 2 CCS (mennekes) corresponds with socket:type2_combo~^..*$&socket:type2_combo!=1 + - This option cannot be chosen as answer + - Type 2 with cable (mennekes) corresponds with socket:type2_cable=1 + - Unselecting this answer will add + - Type 2 with cable (mennekes) corresponds with socket:type2_cable~^..*$&socket:type2_cable!=1 + - This option cannot be chosen as answer + - Tesla Supercharger CCS (a branded type2_css) corresponds with socket:tesla_supercharger_ccs=1 + - Unselecting this answer will add + - Tesla Supercharger CCS (a branded type2_css) corresponds with socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=1 + - This option cannot be chosen as answer + - Tesla Supercharger (destination) corresponds with socket:tesla_destination=1 + - Unselecting this answer will add + - Tesla Supercharger (destination) corresponds with socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country=us + - This option cannot be chosen as answer + - Tesla supercharger (destination) (A Type 2 with cable branded as tesla) corresponds with socket:tesla_destination=1 + - Unselecting this answer will add + - Tesla supercharger (destination) (A Type 2 with cable branded as tesla) corresponds with socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country!=us + - This option cannot be chosen as answer + - USB to charge phones and small electronics corresponds with socket:USB-A=1 + - Unselecting this answer will add + - USB to charge phones and small electronics corresponds with socket:USB-A~^..*$&socket:USB-A!=1 + - This option cannot be chosen as answer + - Bosch Active Connect with 3 pins and cable corresponds with socket:bosch_3pin=1 + - Unselecting this answer will add + - Bosch Active Connect with 3 pins and cable corresponds with socket:bosch_3pin~^..*$&socket:bosch_3pin!=1 + - This option cannot be chosen as answer + - Bosch Active Connect with 5 pins and cable corresponds with socket:bosch_5pin=1 + - Unselecting this answer will add + - Bosch Active Connect with 5 pins and cable corresponds with socket:bosch_5pin~^..*$&socket:bosch_5pin!=1 + - This option cannot be chosen as answer @@ -350,10 +299,15 @@ The question is **Which charging connections are available here?** -The question is **How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?** +The question is How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here? This rendering asks information about the property [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) -This is rendered with `There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here` + +This is rendered with There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here + + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown @@ -361,10 +315,15 @@ This is rendered with `There are {socket:schuko} plugs of -The question is **How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?** +The question is How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here? This rendering asks information about the property [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) -This is rendered with `There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here` + +This is rendered with There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here + + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown @@ -372,10 +331,15 @@ This is rendered with `There are {socket:typee} plugs of -The question is **How much plugs of type
Chademo
are available here?** +The question is How much plugs of type
Chademo
are available here? This rendering asks information about the property [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) -This is rendered with `There are {socket:chademo} plugs of type
Chademo
available here` + +This is rendered with There are {socket:chademo} plugs of type
Chademo
available here + + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown @@ -383,10 +347,15 @@ This is rendered with `There are {socket:chademo} plugs o -The question is **How much plugs of type
Type 1 with cable (J1772)
are available here?** +The question is How much plugs of type
Type 1 with cable (J1772)
are available here? This rendering asks information about the property [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) -This is rendered with `There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here` + +This is rendered with There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here + + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown @@ -394,10 +363,15 @@ This is rendered with `There are {socket:type1_cable} plu -The question is **How much plugs of type
Type 1 without cable (J1772)
are available here?** +The question is How much plugs of type
Type 1 without cable (J1772)
are available here? This rendering asks information about the property [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) -This is rendered with `There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here` + +This is rendered with There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here + + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown @@ -405,10 +379,15 @@ This is rendered with `There are {socket:type1} plugs of -The question is **How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?** +The question is How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here? This rendering asks information about the property [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) -This is rendered with `There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here` + +This is rendered with There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here + + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown @@ -416,10 +395,15 @@ This is rendered with `There are {socket:type1_combo} plu -The question is **How much plugs of type
Tesla Supercharger
are available here?** +The question is How much plugs of type
Tesla Supercharger
are available here? This rendering asks information about the property [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) -This is rendered with `There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here` + +This is rendered with There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here + + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown @@ -427,10 +411,15 @@ This is rendered with `There are {socket:tesla_supercharger}< -The question is **How much plugs of type
Type 2 (mennekes)
are available here?** +The question is How much plugs of type
Type 2 (mennekes)
are available here? This rendering asks information about the property [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) -This is rendered with `There are {socket:type2} plugs of type
Type 2 (mennekes)
available here` + +This is rendered with There are {socket:type2} plugs of type
Type 2 (mennekes)
available here + + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown @@ -438,10 +427,15 @@ This is rendered with `There are {socket:type2} plugs of -The question is **How much plugs of type
Type 2 CCS (mennekes)
are available here?** +The question is How much plugs of type
Type 2 CCS (mennekes)
are available here? This rendering asks information about the property [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) -This is rendered with `There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here` + +This is rendered with There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here + + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown @@ -449,10 +443,15 @@ This is rendered with `There are {socket:type2_combo} plu -The question is **How much plugs of type
Type 2 with cable (mennekes)
are available here?** +The question is How much plugs of type
Type 2 with cable (mennekes)
are available here? This rendering asks information about the property [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) -This is rendered with `There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here` + +This is rendered with There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here + + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown @@ -460,10 +459,15 @@ This is rendered with `There are {socket:type2_cable} plu -The question is **How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?** +The question is How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here? This rendering asks information about the property [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) -This is rendered with `There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here` + +This is rendered with There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here + + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown @@ -471,10 +475,15 @@ This is rendered with `There are {socket:tesla_supercharger_c -The question is **How much plugs of type
Tesla Supercharger (destination)
are available here?** +The question is How much plugs of type
Tesla Supercharger (destination)
are available here? This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) -This is rendered with `There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here` + +This is rendered with There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here + + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown @@ -482,10 +491,15 @@ This is rendered with `There are {socket:tesla_destination}Tesla supercharger (destination) (A Type 2 with cable branded as tesla) are available here?** +The question is How much plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
are available here? This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) -This is rendered with `There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
available here` + +This is rendered with There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
available here + + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown @@ -493,10 +507,15 @@ This is rendered with `There are {socket:tesla_destination}USB to charge phones and small electronics are available here?** +The question is How much plugs of type
USB to charge phones and small electronics
are available here? This rendering asks information about the property [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) -This is rendered with `There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here` + +This is rendered with There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here + + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown @@ -504,10 +523,15 @@ This is rendered with `There are {socket:USB-A} plugs of -The question is **How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?** +The question is How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here? This rendering asks information about the property [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) -This is rendered with `There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here` + +This is rendered with There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here + + + +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown @@ -515,10 +539,15 @@ This is rendered with `There are {socket:bosch_3pin} plug -The question is **How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?** +The question is How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here? This rendering asks information about the property [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) -This is rendered with `There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here` + +This is rendered with There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here + + + +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown @@ -526,715 +555,1010 @@ This is rendered with `There are {socket:bosch_5pin} plug -The question is **What voltage do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer?** +The question is What voltage do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer? This rendering asks information about the property [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) -This is rendered with `
Schuko wall plug without ground pin (CEE7/4 type F)
outputs {socket:schuko:voltage} volt` + +This is rendered with
Schuko wall plug without ground pin (CEE7/4 type F)
outputs {socket:schuko:voltage} volt - - **Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt** corresponds with socket:schuko:voltage=230 V + - Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt corresponds with socket:schuko:voltage=230 V + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + +This tagrendering is part of group `technical` + ### current-0 -The question is **What current do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer?** +The question is What current do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer? This rendering asks information about the property [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) -This is rendered with `
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:current}A` + +This is rendered with
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:current}A - - **Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A** corresponds with socket:schuko:current=16 A + - Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A corresponds with socket:schuko:current=16 A + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-0 -The question is **What power output does a single plug of type
Schuko wall plug without ground pin (CEE7/4 type F)
offer?** +The question is What power output does a single plug of type
Schuko wall plug without ground pin (CEE7/4 type F)
offer? This rendering asks information about the property [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) -This is rendered with `
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:output}` + +This is rendered with
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:output} - - **Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A** corresponds with socket:schuko:output=3.6 kw + - Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A corresponds with socket:schuko:output=3.6 kW + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-1 -The question is **What voltage do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer?** +The question is What voltage do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer? This rendering asks information about the property [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) -This is rendered with `
European wall plug with ground pin (CEE7/4 type E)
outputs {socket:typee:voltage} volt` + +This is rendered with
European wall plug with ground pin (CEE7/4 type E)
outputs {socket:typee:voltage} volt - - **European wall plug with ground pin (CEE7/4 type E) outputs 230 volt** corresponds with socket:typee:voltage=230 V + - European wall plug with ground pin (CEE7/4 type E) outputs 230 volt corresponds with socket:typee:voltage=230 V + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + +This tagrendering is part of group `technical` + ### current-1 -The question is **What current do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer?** +The question is What current do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer? This rendering asks information about the property [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) -This is rendered with `
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:current}A` + +This is rendered with
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:current}A - - **European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A** corresponds with socket:typee:current=16 A + - European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A corresponds with socket:typee:current=16 A + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-1 -The question is **What power output does a single plug of type
European wall plug with ground pin (CEE7/4 type E)
offer?** +The question is What power output does a single plug of type
European wall plug with ground pin (CEE7/4 type E)
offer? This rendering asks information about the property [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) -This is rendered with `
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:output}` + +This is rendered with
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:output} - - **European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A** corresponds with socket:typee:output=3 kw - - **European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A** corresponds with socket:typee:output=22 kw + - European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A corresponds with socket:typee:output=3 kW + - European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A corresponds with socket:typee:output=22 kW + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-2 -The question is **What voltage do the plugs with
Chademo
offer?** +The question is What voltage do the plugs with
Chademo
offer? This rendering asks information about the property [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) -This is rendered with `
Chademo
outputs {socket:chademo:voltage} volt` + +This is rendered with
Chademo
outputs {socket:chademo:voltage} volt - - **Chademo outputs 500 volt** corresponds with socket:chademo:voltage=500 V + - Chademo outputs 500 volt corresponds with socket:chademo:voltage=500 V + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + +This tagrendering is part of group `technical` + ### current-2 -The question is **What current do the plugs with
Chademo
offer?** +The question is What current do the plugs with
Chademo
offer? This rendering asks information about the property [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) -This is rendered with `
Chademo
outputs at most {socket:chademo:current}A` + +This is rendered with
Chademo
outputs at most {socket:chademo:current}A - - **Chademo outputs at most 120 A** corresponds with socket:chademo:current=120 A + - Chademo outputs at most 120 A corresponds with socket:chademo:current=120 A + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-2 -The question is **What power output does a single plug of type
Chademo
offer?** +The question is What power output does a single plug of type
Chademo
offer? This rendering asks information about the property [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) -This is rendered with `
Chademo
outputs at most {socket:chademo:output}` + +This is rendered with
Chademo
outputs at most {socket:chademo:output} - - **Chademo outputs at most 50 kw A** corresponds with socket:chademo:output=50 kw + - Chademo outputs at most 50 kw A corresponds with socket:chademo:output=50 kW + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-3 -The question is **What voltage do the plugs with
Type 1 with cable (J1772)
offer?** +The question is What voltage do the plugs with
Type 1 with cable (J1772)
offer? This rendering asks information about the property [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) -This is rendered with `
Type 1 with cable (J1772)
outputs {socket:type1_cable:voltage} volt` + +This is rendered with
Type 1 with cable (J1772)
outputs {socket:type1_cable:voltage} volt - - **Type 1 with cable (J1772) outputs 200 volt** corresponds with socket:type1_cable:voltage=200 V - - **Type 1 with cable (J1772) outputs 240 volt** corresponds with socket:type1_cable:voltage=240 V + - Type 1 with cable (J1772) outputs 200 volt corresponds with socket:type1_cable:voltage=200 V + - Type 1 with cable (J1772) outputs 240 volt corresponds with socket:type1_cable:voltage=240 V + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + +This tagrendering is part of group `technical` + ### current-3 -The question is **What current do the plugs with
Type 1 with cable (J1772)
offer?** +The question is What current do the plugs with
Type 1 with cable (J1772)
offer? This rendering asks information about the property [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) -This is rendered with `
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:current}A` + +This is rendered with
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:current}A - - **Type 1 with cable (J1772) outputs at most 32 A** corresponds with socket:type1_cable:current=32 A + - Type 1 with cable (J1772) outputs at most 32 A corresponds with socket:type1_cable:current=32 A + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-3 -The question is **What power output does a single plug of type
Type 1 with cable (J1772)
offer?** +The question is What power output does a single plug of type
Type 1 with cable (J1772)
offer? This rendering asks information about the property [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) -This is rendered with `
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:output}` + +This is rendered with
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:output} - - **Type 1 with cable (J1772) outputs at most 3.7 kw A** corresponds with socket:type1_cable:output=3.7 kw - - **Type 1 with cable (J1772) outputs at most 7 kw A** corresponds with socket:type1_cable:output=7 kw + - Type 1 with cable (J1772) outputs at most 3.7 kw A corresponds with socket:type1_cable:output=3.7 kW + - Type 1 with cable (J1772) outputs at most 7 kw A corresponds with socket:type1_cable:output=7 kW + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-4 -The question is **What voltage do the plugs with
Type 1 without cable (J1772)
offer?** +The question is What voltage do the plugs with
Type 1 without cable (J1772)
offer? This rendering asks information about the property [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) -This is rendered with `
Type 1 without cable (J1772)
outputs {socket:type1:voltage} volt` + +This is rendered with
Type 1 without cable (J1772)
outputs {socket:type1:voltage} volt - - **Type 1 without cable (J1772) outputs 200 volt** corresponds with socket:type1:voltage=200 V - - **Type 1 without cable (J1772) outputs 240 volt** corresponds with socket:type1:voltage=240 V + - Type 1 without cable (J1772) outputs 200 volt corresponds with socket:type1:voltage=200 V + - Type 1 without cable (J1772) outputs 240 volt corresponds with socket:type1:voltage=240 V + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + +This tagrendering is part of group `technical` + ### current-4 -The question is **What current do the plugs with
Type 1 without cable (J1772)
offer?** +The question is What current do the plugs with
Type 1 without cable (J1772)
offer? This rendering asks information about the property [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) -This is rendered with `
Type 1 without cable (J1772)
outputs at most {socket:type1:current}A` + +This is rendered with
Type 1 without cable (J1772)
outputs at most {socket:type1:current}A - - **Type 1 without cable (J1772) outputs at most 32 A** corresponds with socket:type1:current=32 A + - Type 1 without cable (J1772) outputs at most 32 A corresponds with socket:type1:current=32 A + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-4 -The question is **What power output does a single plug of type
Type 1 without cable (J1772)
offer?** +The question is What power output does a single plug of type
Type 1 without cable (J1772)
offer? This rendering asks information about the property [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) -This is rendered with `
Type 1 without cable (J1772)
outputs at most {socket:type1:output}` + +This is rendered with
Type 1 without cable (J1772)
outputs at most {socket:type1:output} - - **Type 1 without cable (J1772) outputs at most 3.7 kw A** corresponds with socket:type1:output=3.7 kw - - **Type 1 without cable (J1772) outputs at most 6.6 kw A** corresponds with socket:type1:output=6.6 kw - - **Type 1 without cable (J1772) outputs at most 7 kw A** corresponds with socket:type1:output=7 kw - - **Type 1 without cable (J1772) outputs at most 7.2 kw A** corresponds with socket:type1:output=7.2 kw + - Type 1 without cable (J1772) outputs at most 3.7 kw A corresponds with socket:type1:output=3.7 kW + - Type 1 without cable (J1772) outputs at most 6.6 kw A corresponds with socket:type1:output=6.6 kW + - Type 1 without cable (J1772) outputs at most 7 kw A corresponds with socket:type1:output=7 kW + - Type 1 without cable (J1772) outputs at most 7.2 kw A corresponds with socket:type1:output=7.2 kW + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-5 -The question is **What voltage do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer?** +The question is What voltage do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer? This rendering asks information about the property [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) -This is rendered with `
Type 1 CCS (aka Type 1 Combo)
outputs {socket:type1_combo:voltage} volt` + +This is rendered with
Type 1 CCS (aka Type 1 Combo)
outputs {socket:type1_combo:voltage} volt - - **Type 1 CCS (aka Type 1 Combo) outputs 400 volt** corresponds with socket:type1_combo:voltage=400 V - - **Type 1 CCS (aka Type 1 Combo) outputs 1000 volt** corresponds with socket:type1_combo:voltage=1000 V + - Type 1 CCS (aka Type 1 Combo) outputs 400 volt corresponds with socket:type1_combo:voltage=400 V + - Type 1 CCS (aka Type 1 Combo) outputs 1000 volt corresponds with socket:type1_combo:voltage=1000 V + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + +This tagrendering is part of group `technical` + ### current-5 -The question is **What current do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer?** +The question is What current do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer? This rendering asks information about the property [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) -This is rendered with `
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:current}A` + +This is rendered with
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:current}A - - **Type 1 CCS (aka Type 1 Combo) outputs at most 50 A** corresponds with socket:type1_combo:current=50 A - - **Type 1 CCS (aka Type 1 Combo) outputs at most 125 A** corresponds with socket:type1_combo:current=125 A + - Type 1 CCS (aka Type 1 Combo) outputs at most 50 A corresponds with socket:type1_combo:current=50 A + - Type 1 CCS (aka Type 1 Combo) outputs at most 125 A corresponds with socket:type1_combo:current=125 A + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-5 -The question is **What power output does a single plug of type
Type 1 CCS (aka Type 1 Combo)
offer?** +The question is What power output does a single plug of type
Type 1 CCS (aka Type 1 Combo)
offer? This rendering asks information about the property [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) -This is rendered with `
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:output}` + +This is rendered with
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:output} - - **Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A** corresponds with socket:type1_combo:output=50 kw - - **Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A** corresponds with socket:type1_combo:output=62.5 kw - - **Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A** corresponds with socket:type1_combo:output=150 kw - - **Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A** corresponds with socket:type1_combo:output=350 kw + - Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A corresponds with socket:type1_combo:output=50 kW + - Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A corresponds with socket:type1_combo:output=62.5 kW + - Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A corresponds with socket:type1_combo:output=150 kW + - Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A corresponds with socket:type1_combo:output=350 kW + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-6 -The question is **What voltage do the plugs with
Tesla Supercharger
offer?** +The question is What voltage do the plugs with
Tesla Supercharger
offer? This rendering asks information about the property [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) -This is rendered with `
Tesla Supercharger
outputs {socket:tesla_supercharger:voltage} volt` + +This is rendered with
Tesla Supercharger
outputs {socket:tesla_supercharger:voltage} volt - - **Tesla Supercharger outputs 480 volt** corresponds with socket:tesla_supercharger:voltage=480 V + - Tesla Supercharger outputs 480 volt corresponds with socket:tesla_supercharger:voltage=480 V + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + +This tagrendering is part of group `technical` + ### current-6 -The question is **What current do the plugs with
Tesla Supercharger
offer?** +The question is What current do the plugs with
Tesla Supercharger
offer? This rendering asks information about the property [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) -This is rendered with `
Tesla Supercharger
outputs at most {socket:tesla_supercharger:current}A` + +This is rendered with
Tesla Supercharger
outputs at most {socket:tesla_supercharger:current}A - - **Tesla Supercharger outputs at most 125 A** corresponds with socket:tesla_supercharger:current=125 A - - **Tesla Supercharger outputs at most 350 A** corresponds with socket:tesla_supercharger:current=350 A + - Tesla Supercharger outputs at most 125 A corresponds with socket:tesla_supercharger:current=125 A + - Tesla Supercharger outputs at most 350 A corresponds with socket:tesla_supercharger:current=350 A + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-6 -The question is **What power output does a single plug of type
Tesla Supercharger
offer?** +The question is What power output does a single plug of type
Tesla Supercharger
offer? This rendering asks information about the property [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) -This is rendered with `
Tesla Supercharger
outputs at most {socket:tesla_supercharger:output}` + +This is rendered with
Tesla Supercharger
outputs at most {socket:tesla_supercharger:output} - - **Tesla Supercharger outputs at most 120 kw A** corresponds with socket:tesla_supercharger:output=120 kw - - **Tesla Supercharger outputs at most 150 kw A** corresponds with socket:tesla_supercharger:output=150 kw - - **Tesla Supercharger outputs at most 250 kw A** corresponds with socket:tesla_supercharger:output=250 kw + - Tesla Supercharger outputs at most 120 kw A corresponds with socket:tesla_supercharger:output=120 kW + - Tesla Supercharger outputs at most 150 kw A corresponds with socket:tesla_supercharger:output=150 kW + - Tesla Supercharger outputs at most 250 kw A corresponds with socket:tesla_supercharger:output=250 kW + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-7 -The question is **What voltage do the plugs with
Type 2 (mennekes)
offer?** +The question is What voltage do the plugs with
Type 2 (mennekes)
offer? This rendering asks information about the property [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) -This is rendered with `
Type 2 (mennekes)
outputs {socket:type2:voltage} volt` + +This is rendered with
Type 2 (mennekes)
outputs {socket:type2:voltage} volt - - **Type 2 (mennekes) outputs 230 volt** corresponds with socket:type2:voltage=230 V - - **Type 2 (mennekes) outputs 400 volt** corresponds with socket:type2:voltage=400 V + - Type 2 (mennekes) outputs 230 volt corresponds with socket:type2:voltage=230 V + - Type 2 (mennekes) outputs 400 volt corresponds with socket:type2:voltage=400 V + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + +This tagrendering is part of group `technical` + ### current-7 -The question is **What current do the plugs with
Type 2 (mennekes)
offer?** +The question is What current do the plugs with
Type 2 (mennekes)
offer? This rendering asks information about the property [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) -This is rendered with `
Type 2 (mennekes)
outputs at most {socket:type2:current}A` + +This is rendered with
Type 2 (mennekes)
outputs at most {socket:type2:current}A - - **Type 2 (mennekes) outputs at most 16 A** corresponds with socket:type2:current=16 A - - **Type 2 (mennekes) outputs at most 32 A** corresponds with socket:type2:current=32 A + - Type 2 (mennekes) outputs at most 16 A corresponds with socket:type2:current=16 A + - Type 2 (mennekes) outputs at most 32 A corresponds with socket:type2:current=32 A + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-7 -The question is **What power output does a single plug of type
Type 2 (mennekes)
offer?** +The question is What power output does a single plug of type
Type 2 (mennekes)
offer? This rendering asks information about the property [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) -This is rendered with `
Type 2 (mennekes)
outputs at most {socket:type2:output}` + +This is rendered with
Type 2 (mennekes)
outputs at most {socket:type2:output} - - **Type 2 (mennekes) outputs at most 11 kw A** corresponds with socket:type2:output=11 kw - - **Type 2 (mennekes) outputs at most 22 kw A** corresponds with socket:type2:output=22 kw + - Type 2 (mennekes) outputs at most 11 kw A corresponds with socket:type2:output=11 kW + - Type 2 (mennekes) outputs at most 22 kw A corresponds with socket:type2:output=22 kW + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-8 -The question is **What voltage do the plugs with
Type 2 CCS (mennekes)
offer?** +The question is What voltage do the plugs with
Type 2 CCS (mennekes)
offer? This rendering asks information about the property [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) -This is rendered with `
Type 2 CCS (mennekes)
outputs {socket:type2_combo:voltage} volt` + +This is rendered with
Type 2 CCS (mennekes)
outputs {socket:type2_combo:voltage} volt - - **Type 2 CCS (mennekes) outputs 500 volt** corresponds with socket:type2_combo:voltage=500 V - - **Type 2 CCS (mennekes) outputs 920 volt** corresponds with socket:type2_combo:voltage=920 V + - Type 2 CCS (mennekes) outputs 500 volt corresponds with socket:type2_combo:voltage=500 V + - Type 2 CCS (mennekes) outputs 920 volt corresponds with socket:type2_combo:voltage=920 V + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + +This tagrendering is part of group `technical` + ### current-8 -The question is **What current do the plugs with
Type 2 CCS (mennekes)
offer?** +The question is What current do the plugs with
Type 2 CCS (mennekes)
offer? This rendering asks information about the property [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) -This is rendered with `
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:current}A` + +This is rendered with
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:current}A - - **Type 2 CCS (mennekes) outputs at most 125 A** corresponds with socket:type2_combo:current=125 A - - **Type 2 CCS (mennekes) outputs at most 350 A** corresponds with socket:type2_combo:current=350 A + - Type 2 CCS (mennekes) outputs at most 125 A corresponds with socket:type2_combo:current=125 A + - Type 2 CCS (mennekes) outputs at most 350 A corresponds with socket:type2_combo:current=350 A + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-8 -The question is **What power output does a single plug of type
Type 2 CCS (mennekes)
offer?** +The question is What power output does a single plug of type
Type 2 CCS (mennekes)
offer? This rendering asks information about the property [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) -This is rendered with `
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:output}` + +This is rendered with
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:output} - - **Type 2 CCS (mennekes) outputs at most 50 kw A** corresponds with socket:type2_combo:output=50 kw + - Type 2 CCS (mennekes) outputs at most 50 kw A corresponds with socket:type2_combo:output=50 kW + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-9 -The question is **What voltage do the plugs with
Type 2 with cable (mennekes)
offer?** +The question is What voltage do the plugs with
Type 2 with cable (mennekes)
offer? This rendering asks information about the property [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) -This is rendered with `
Type 2 with cable (mennekes)
outputs {socket:type2_cable:voltage} volt` + +This is rendered with
Type 2 with cable (mennekes)
outputs {socket:type2_cable:voltage} volt - - **Type 2 with cable (mennekes) outputs 230 volt** corresponds with socket:type2_cable:voltage=230 V - - **Type 2 with cable (mennekes) outputs 400 volt** corresponds with socket:type2_cable:voltage=400 V + - Type 2 with cable (mennekes) outputs 230 volt corresponds with socket:type2_cable:voltage=230 V + - Type 2 with cable (mennekes) outputs 400 volt corresponds with socket:type2_cable:voltage=400 V + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + +This tagrendering is part of group `technical` + ### current-9 -The question is **What current do the plugs with
Type 2 with cable (mennekes)
offer?** +The question is What current do the plugs with
Type 2 with cable (mennekes)
offer? This rendering asks information about the property [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) -This is rendered with `
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:current}A` + +This is rendered with
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:current}A - - **Type 2 with cable (mennekes) outputs at most 16 A** corresponds with socket:type2_cable:current=16 A - - **Type 2 with cable (mennekes) outputs at most 32 A** corresponds with socket:type2_cable:current=32 A + - Type 2 with cable (mennekes) outputs at most 16 A corresponds with socket:type2_cable:current=16 A + - Type 2 with cable (mennekes) outputs at most 32 A corresponds with socket:type2_cable:current=32 A + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-9 -The question is **What power output does a single plug of type
Type 2 with cable (mennekes)
offer?** +The question is What power output does a single plug of type
Type 2 with cable (mennekes)
offer? This rendering asks information about the property [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) -This is rendered with `
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:output}` + +This is rendered with
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:output} - - **Type 2 with cable (mennekes) outputs at most 11 kw A** corresponds with socket:type2_cable:output=11 kw - - **Type 2 with cable (mennekes) outputs at most 22 kw A** corresponds with socket:type2_cable:output=22 kw + - Type 2 with cable (mennekes) outputs at most 11 kw A corresponds with socket:type2_cable:output=11 kW + - Type 2 with cable (mennekes) outputs at most 22 kw A corresponds with socket:type2_cable:output=22 kW + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-10 -The question is **What voltage do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?** +The question is What voltage do the plugs with
Tesla Supercharger CCS (a branded Type 2 CSS)
offer? This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs {socket:tesla_supercharger_ccs:voltage} volt` + +This is rendered with
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs {socket:tesla_supercharger_ccs:voltage} volt - - **Tesla Supercharger CCS (a branded type2_css) outputs 500 volt** corresponds with socket:tesla_supercharger_ccs:voltage=500 V - - **Tesla Supercharger CCS (a branded type2_css) outputs 920 volt** corresponds with socket:tesla_supercharger_ccs:voltage=920 V + - Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt corresponds with socket:tesla_supercharger_ccs:voltage=500 V + - Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt corresponds with socket:tesla_supercharger_ccs:voltage=920 V + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + +This tagrendering is part of group `technical` + ### current-10 -The question is **What current do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?** +The question is What current do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer? This rendering asks information about the property [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:current}A` + +This is rendered with
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:current}A - - **Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A** corresponds with socket:tesla_supercharger_ccs:current=125 A - - **Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A** corresponds with socket:tesla_supercharger_ccs:current=350 A + - Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A corresponds with socket:tesla_supercharger_ccs:current=125 A + - Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A corresponds with socket:tesla_supercharger_ccs:current=350 A + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-10 -The question is **What power output does a single plug of type
Tesla Supercharger CCS (a branded type2_css)
offer?** +The question is What power output does a single plug of type
Tesla Supercharger CCS (a branded Type 2 CSS)
offer? This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) -This is rendered with `
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:output}` + +This is rendered with
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs at most {socket:tesla_supercharger_ccs:output} - - **Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kw A** corresponds with socket:tesla_supercharger_ccs:output=50 kw + - Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A corresponds with socket:tesla_supercharger_ccs:output=50 kW + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-11 -The question is **What voltage do the plugs with
Tesla Supercharger (destination)
offer?** +The question is What voltage do the plugs with
Tesla Supercharger (Destination)
offer? This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) -This is rendered with `
Tesla Supercharger (destination)
outputs {socket:tesla_destination:voltage} volt` + +This is rendered with
Tesla Supercharger (Destination)
outputs {socket:tesla_destination:voltage} volt - - **Tesla Supercharger (destination) outputs 480 volt** corresponds with socket:tesla_destination:voltage=480 V + - Tesla Supercharger (Destination) outputs 480 volt corresponds with socket:tesla_destination:voltage=480 V + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + ### current-11 -The question is **What current do the plugs with
Tesla Supercharger (destination)
offer?** +The question is What current do the plugs with
Tesla Supercharger (Destination)
offer? This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) -This is rendered with `
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:current}A` + +This is rendered with
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:current}A - - **Tesla Supercharger (destination) outputs at most 125 A** corresponds with socket:tesla_destination:current=125 A - - **Tesla Supercharger (destination) outputs at most 350 A** corresponds with socket:tesla_destination:current=350 A + - Tesla Supercharger (Destination) outputs at most 125 A corresponds with socket:tesla_destination:current=125 A + - Tesla Supercharger (Destination) outputs at most 350 A corresponds with socket:tesla_destination:current=350 A + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-11 -The question is **What power output does a single plug of type
Tesla Supercharger (destination)
offer?** +The question is What power output does a single plug of type
Tesla Supercharger (Destination)
offer? This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) -This is rendered with `
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:output}` + +This is rendered with
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:output} - - **Tesla Supercharger (destination) outputs at most 120 kw A** corresponds with socket:tesla_destination:output=120 kw - - **Tesla Supercharger (destination) outputs at most 150 kw A** corresponds with socket:tesla_destination:output=150 kw - - **Tesla Supercharger (destination) outputs at most 250 kw A** corresponds with socket:tesla_destination:output=250 kw + - Tesla Supercharger (Destination) outputs at most 120 kw A corresponds with socket:tesla_destination:output=120 kW + - Tesla Supercharger (Destination) outputs at most 150 kw A corresponds with socket:tesla_destination:output=150 kW + - Tesla Supercharger (Destination) outputs at most 250 kw A corresponds with socket:tesla_destination:output=250 kW + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-12 -The question is **What voltage do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?** +The question is What voltage do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer? This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs {socket:tesla_destination:voltage} volt` + +This is rendered with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs {socket:tesla_destination:voltage} volt - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt** corresponds with socket:tesla_destination:voltage=230 V - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt** corresponds with socket:tesla_destination:voltage=400 V + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt corresponds with socket:tesla_destination:voltage=230 V + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt corresponds with socket:tesla_destination:voltage=400 V + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + ### current-12 -The question is **What current do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?** +The question is What current do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer? This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:current}A` + +This is rendered with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:current}A - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A** corresponds with socket:tesla_destination:current=16 A - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A** corresponds with socket:tesla_destination:current=32 A + - Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A corresponds with socket:tesla_destination:current=16 A + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A corresponds with socket:tesla_destination:current=32 A + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-12 -The question is **What power output does a single plug of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?** +The question is What power output does a single plug of type
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer? This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) -This is rendered with `
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:output}` + +This is rendered with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:output} - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kw A** corresponds with socket:tesla_destination:output=11 kw - - **Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kw A** corresponds with socket:tesla_destination:output=22 kw + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A corresponds with socket:tesla_destination:output=11 kW + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A corresponds with socket:tesla_destination:output=22 kW + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-13 -The question is **What voltage do the plugs with
USB to charge phones and small electronics
offer?** +The question is What voltage do the plugs with
USB to charge phones and small electronics
offer? This rendering asks information about the property [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) -This is rendered with `
USB to charge phones and small electronics
outputs {socket:USB-A:voltage} volt` + +This is rendered with
USB to charge phones and small electronics
outputs {socket:USB-A:voltage} volt - - **USB to charge phones and small electronics outputs 5 volt** corresponds with socket:USB-A:voltage=5 V + - USB to charge phones and small electronics outputs 5 volt corresponds with socket:USB-A:voltage=5 V + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + +This tagrendering is part of group `technical` + ### current-13 -The question is **What current do the plugs with
USB to charge phones and small electronics
offer?** +The question is What current do the plugs with
USB to charge phones and small electronics
offer? This rendering asks information about the property [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) -This is rendered with `
USB to charge phones and small electronics
outputs at most {socket:USB-A:current}A` + +This is rendered with
USB to charge phones and small electronics
outputs at most {socket:USB-A:current}A - - **USB to charge phones and small electronics outputs at most 1 A** corresponds with socket:USB-A:current=1 A - - **USB to charge phones and small electronics outputs at most 2 A** corresponds with socket:USB-A:current=2 A + - USB to charge phones and small electronics outputs at most 1 A corresponds with socket:USB-A:current=1 A + - USB to charge phones and small electronics outputs at most 2 A corresponds with socket:USB-A:current=2 A + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + +This tagrendering is part of group `technical` + ### power-output-13 -The question is **What power output does a single plug of type
USB to charge phones and small electronics
offer?** +The question is What power output does a single plug of type
USB to charge phones and small electronics
offer? This rendering asks information about the property [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) -This is rendered with `
USB to charge phones and small electronics
outputs at most {socket:USB-A:output}` + +This is rendered with
USB to charge phones and small electronics
outputs at most {socket:USB-A:output} - - **USB to charge phones and small electronics outputs at most 5w A** corresponds with socket:USB-A:output=5w - - **USB to charge phones and small electronics outputs at most 10w A** corresponds with socket:USB-A:output=10w + - USB to charge phones and small electronics outputs at most 5w A corresponds with socket:USB-A:output=5W + - USB to charge phones and small electronics outputs at most 10w A corresponds with socket:USB-A:output=10W + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + +This tagrendering is part of group `technical` + ### voltage-14 -The question is **What voltage do the plugs with
Bosch Active Connect with 3 pins and cable
offer?** +The question is What voltage do the plugs with
Bosch Active Connect with 3 pins and cable
offer? This rendering asks information about the property [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) -This is rendered with `
Bosch Active Connect with 3 pins and cable
outputs {socket:bosch_3pin:voltage} volt` + +This is rendered with
Bosch Active Connect with 3 pins and cable
outputs {socket:bosch_3pin:voltage} volt @@ -1243,14 +1567,21 @@ This is rendered with `
Bosch Active Con +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + +This tagrendering is part of group `technical` + + + ### current-14 -The question is **What current do the plugs with
Bosch Active Connect with 3 pins and cable
offer?** +The question is What current do the plugs with
Bosch Active Connect with 3 pins and cable
offer? This rendering asks information about the property [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) -This is rendered with `
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:current}A` + +This is rendered with
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:current}A @@ -1259,14 +1590,21 @@ This is rendered with `
Bosch Active Con +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + +This tagrendering is part of group `technical` + + + ### power-output-14 -The question is **What power output does a single plug of type
Bosch Active Connect with 3 pins and cable
offer?** +The question is What power output does a single plug of type
Bosch Active Connect with 3 pins and cable
offer? This rendering asks information about the property [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) -This is rendered with `
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:output}` + +This is rendered with
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:output} @@ -1275,14 +1613,21 @@ This is rendered with `
Bosch Active Con +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + +This tagrendering is part of group `technical` + + + ### voltage-15 -The question is **What voltage do the plugs with
Bosch Active Connect with 5 pins and cable
offer?** +The question is What voltage do the plugs with
Bosch Active Connect with 5 pins and cable
offer? This rendering asks information about the property [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) -This is rendered with `
Bosch Active Connect with 5 pins and cable
outputs {socket:bosch_5pin:voltage} volt` + +This is rendered with
Bosch Active Connect with 5 pins and cable
outputs {socket:bosch_5pin:voltage} volt @@ -1291,14 +1636,21 @@ This is rendered with `
Bosch Active Con +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + +This tagrendering is part of group `technical` + + + ### current-15 -The question is **What current do the plugs with
Bosch Active Connect with 5 pins and cable
offer?** +The question is What current do the plugs with
Bosch Active Connect with 5 pins and cable
offer? This rendering asks information about the property [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) -This is rendered with `
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:current}A` + +This is rendered with
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:current}A @@ -1307,14 +1659,21 @@ This is rendered with `
Bosch Active Con +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + +This tagrendering is part of group `technical` + + + ### power-output-15 -The question is **What power output does a single plug of type
Bosch Active Connect with 5 pins and cable
offer?** +The question is What power output does a single plug of type
Bosch Active Connect with 5 pins and cable
offer? This rendering asks information about the property [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) -This is rendered with `
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:output}` + +This is rendered with
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:output} @@ -1323,18 +1682,27 @@ This is rendered with `
Bosch Active Con +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + +This tagrendering is part of group `technical` + + + ### OH -The question is **When is this charging station opened?** +The question is When is this charging station 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(opening_hours)}` + +This is rendered with {opening_hours_table(opening_hours)} - - **24/7 opened (including holidays)** corresponds with opening_hours=24/7 + + + - 24/7 opened (including holidays) corresponds with opening_hours=24/7 @@ -1343,17 +1711,18 @@ This is rendered with `{opening_hours_table(opening_hours)}` -The question is **Does one have to pay to use this charging station?** +The question is Does one have to pay to use this charging station? - - **Free to use (without authenticating)** corresponds with fee=no&authentication:none=yes - - **Free to use, but one has to authenticate** corresponds with fee=no&authentication:none=no - - **Free to use** corresponds with fee=no_This option cannot be chosen as answer_ - - **Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station** corresponds with fee=yes&fee:conditional=no @ customers - - **Paid use** corresponds with fee=yes + - Free to use (without authenticating) corresponds with fee=no&authentication:none=yes + - Free to use, but one has to authenticate corresponds with fee=no&authentication:none=no + - Free to use corresponds with fee=no + - This option cannot be chosen as answer + - Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station corresponds with fee=yes&fee:conditional=no @ customers + - Paid use corresponds with fee=yes @@ -1362,10 +1731,15 @@ The question is **Does one have to pay to use this charging station?** -The question is **How much does one have to pay to use this charging station?** +The question is How much does one have to pay to use this charging station? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `Using this charging station costs {charge}` + +This is rendered with Using this charging station costs {charge} + + + +Only visible if `fee=yes` is shown @@ -1373,38 +1747,52 @@ This is rendered with `Using this charging station costs {charge}` -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no - - **Payment is done using a dedicated app** corresponds with payment:app=yesUnselecting this answer will add payment:app=no - - **Payment is done using a membership card** corresponds with payment:membership_card=yesUnselecting this answer will add payment:membership_card=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no + - Payment is done using a dedicated app corresponds with payment:app=yes + - Unselecting this answer will add payment:app=no + - Payment is done using a membership card corresponds with payment:membership_card=yes + - Unselecting this answer will add payment:membership_card=no +Only visible if `fee=yes|charge~^..*$` is shown + ### Authentication -The question is **What kind of authentication is available at the charging station?** +The question is What kind of authentication is available at the charging station? - - **Authentication by a membership card** corresponds with authentication:membership_card=yesUnselecting this answer will add authentication:membership_card=no - - **Authentication by an app** corresponds with authentication:app=yesUnselecting this answer will add authentication:app=no - - **Authentication via phone call is available** corresponds with authentication:phone_call=yesUnselecting this answer will add authentication:phone_call=no - - **Authentication via SMS is available** corresponds with authentication:short_message=yesUnselecting this answer will add authentication:short_message=no - - **Authentication via NFC is available** corresponds with authentication:nfc=yesUnselecting this answer will add authentication:nfc=no - - **Authentication via Money Card is available** corresponds with authentication:money_card=yesUnselecting this answer will add authentication:money_card=no - - **Authentication via debit card is available** corresponds with authentication:debit_card=yesUnselecting this answer will add authentication:debit_card=no - - **Charging here is (also) possible without authentication** corresponds with authentication:none=yesUnselecting this answer will add authentication:none=no + - Authentication by a membership card corresponds with authentication:membership_card=yes + - Unselecting this answer will add authentication:membership_card=no + - Authentication by an app corresponds with authentication:app=yes + - Unselecting this answer will add authentication:app=no + - Authentication via phone call is available corresponds with authentication:phone_call=yes + - Unselecting this answer will add authentication:phone_call=no + - Authentication via SMS is available corresponds with authentication:short_message=yes + - Unselecting this answer will add authentication:short_message=no + - Authentication via NFC is available corresponds with authentication:nfc=yes + - Unselecting this answer will add authentication:nfc=no + - Authentication via Money Card is available corresponds with authentication:money_card=yes + - Unselecting this answer will add authentication:money_card=no + - Authentication via debit card is available corresponds with authentication:debit_card=yes + - Unselecting this answer will add authentication:debit_card=no + - Charging here is (also) possible without authentication corresponds with authentication:none=yes + - Unselecting this answer will add authentication:none=no @@ -1413,10 +1801,15 @@ The question is **What kind of authentication is available at the charging stati -The question is **What's the phone number for authentication call or SMS?** +The question is What's the phone number for authentication call or SMS? This rendering asks information about the property [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) -This is rendered with `Authenticate by calling or SMS'ing to {authentication:phone_call:number}` + +This is rendered with Authenticate by calling or SMS'ing to {authentication:phone_call:number} + + + +Only visible if `authentication:phone_call=yes|authentication:short_message=yes` is shown @@ -1424,37 +1817,46 @@ This is rendered with `Authenticate by calling or SMS'ing to maxstay=unlimited + - No timelimit on leaving your vehicle here corresponds with maxstay=unlimited + + +Only visible if `maxstay~^..*$|motorcar=yes|hgv=yes|bus=yes` is shown + ### Network -The question is **Is this charging station part of a network?** +The question is Is this charging station part of a network? This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) -This is rendered with `Part of the network {network}` + +This is rendered with Part of the network {network} - - **Not part of a bigger network, e.g. because the charging station is maintained by a local business** corresponds with no:network=yes - - **Not part of a bigger network** corresponds with network=none_This option cannot be chosen as answer_ - - **AeroVironment** corresponds with network=AeroVironment - - **Blink** corresponds with network=Blink - - **EVgo** corresponds with network=EVgo - - **Allego** corresponds with network=Allego - - **Blue Corner** corresponds with network=Blue Corner - - **Tesla** corresponds with network=Tesla + + + - Not part of a bigger network, e.g. because the charging station is maintained by a local business corresponds with no:network=yes + - Not part of a bigger network corresponds with network=none + - This option cannot be chosen as answer + - AeroVironment corresponds with network=AeroVironment + - Blink corresponds with network=Blink + - EVgo corresponds with network=EVgo + - Allego corresponds with network=Allego + - Blue Corner corresponds with network=Blue Corner + - Tesla corresponds with network=Tesla @@ -1463,14 +1865,17 @@ This is rendered with `Part of the network {network}` -The question is **Who is the operator of this charging station?** +The question is Who is the operator of this charging station? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `This charging station is operated by {operator}` + +This is rendered with This charging station is operated by {operator} - - **Actually, {operator} is the network** corresponds with network= + + + - Actually, {operator} is the network corresponds with network= @@ -1479,10 +1884,13 @@ This is rendered with `This charging station is operated by {operator}` -The question is **What number can one call if there is a problem with this charging station?** +The question is What number can one call if there is a problem with this charging station? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `In case of problems, call {phone}` + +This is rendered with In case of problems, call {phone} + + @@ -1490,10 +1898,13 @@ This is rendered with `In case of problems, call {phone}{email}` + +This is rendered with In case of problems, send an email to {email} + + @@ -1501,10 +1912,13 @@ This is rendered with `In case of problems, send an email to {website}` + +This is rendered with More info on {website} + + @@ -1512,18 +1926,23 @@ This is rendered with `More info on {website}` -The question is **On what level is this feature located?** +The question is On what level is this feature located? This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) -This is rendered with `Located on the {level}th floor` + +This is rendered with Located on the {level}th floor - - **Located underground** corresponds with location=underground_This option cannot be chosen as answer_ - - **Located on the ground floor** corresponds with level=0 - - **Located on the ground floor** corresponds with _This option cannot be chosen as answer_ - - **Located on the first floor** corresponds with level=1 - - **Located on the first basement level** corresponds with level=-1 + + + - Located underground corresponds with location=underground + - This option cannot be chosen as answer + - Located on the ground floor corresponds with level=0 + - Located on the ground floor corresponds with + - This option cannot be chosen as answer + - Located on the first floor corresponds with level=1 + - Located on the first basement level corresponds with level=-1 @@ -1532,10 +1951,15 @@ This is rendered with `Located on the {level}th floor` -The question is **What is the reference number of this charging station?** +The question is What is the reference number of this charging station? This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) -This is rendered with `Reference number is {ref}` + +This is rendered with Reference number is {ref} + + + +Only visible if `network~^..*$` is shown @@ -1543,17 +1967,17 @@ This is rendered with `Reference number is {ref}` -The question is **Is this charging point in use?** +The question is Is this charging point in use? - - **This charging station works** corresponds with amenity=charging_station - - **This charging station is broken** corresponds with operational_status=broken&amenity=charging_station - - **A charging station is planned here** corresponds with planned:amenity=charging_station - - **A charging station is constructed here** corresponds with construction:amenity=charging_station - - **This charging station has beed permanently disabled and is not in use anymore but is still visible** corresponds with disused:amenity=charging_station + - This charging station works corresponds with amenity=charging_station + - This charging station is broken corresponds with operational_status=broken&amenity=charging_station + - A charging station is planned here corresponds with planned:amenity=charging_station + - A charging station is constructed here corresponds with construction:amenity=charging_station + - This charging station has beed permanently disabled and is not in use anymore but is still visible corresponds with disused:amenity=charging_station @@ -1562,14 +1986,14 @@ The question is **Is this charging point in use?** -The question is **Does one have to pay a parking fee while charging?** +The question is Does one have to pay a parking fee while charging? - - **No additional parking cost while charging** corresponds with parking:fee=no - - **An additional parking fee should be paid while charging** corresponds with parking:fee=yes + - No additional parking cost while charging corresponds with parking:fee=no + - An additional parking fee should be paid while charging corresponds with parking:fee=yes @@ -1578,7 +2002,7 @@ The question is **Does one have to pay a parking fee while charging?** -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -1588,8 +2012,10 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only - + + +This tagrendering is part of group `technical` This document is autogenerated from [assets/layers/charging_station/charging_station.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/charging_station/charging_station.json) \ No newline at end of file diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md new file mode 100644 index 0000000000..90fc1a563a --- /dev/null +++ b/Docs/Layers/charging_station_ebikes.md @@ -0,0 +1,2040 @@ + + + charging_station_ebikes +========================= + + + + + +A charging station + + + + + + + - This layer is shown at zoomlevel **14** and higher + + + + +#### Themes using this layer + + + + + + - [cyclofix](https://mapcomplete.osm.be/cyclofix) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - amenity=charging_station|disused:amenity=charging_station|planned:amenity=charging_station|construction:amenity=charging_station + - bicycle=yes + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22bicycle%22%3D%22yes%22%5D%5B%22amenity%22%3D%22charging_station%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22bicycle%22%3D%22yes%22%5D%5B%22construction%3Aamenity%22%3D%22charging_station%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22bicycle%22%3D%22yes%22%5D%5B%22disused%3Aamenity%22%3D%22charging_station%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22bicycle%22%3D%22yes%22%5D%5B%22planned%3Aamenity%22%3D%22charging_station%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#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [key](https://wiki.openstreetmap.org/wiki/Tag:access%3Dkey) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) +[](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:schuko#values) [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:typee#values) [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:chademo#values) [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:type1_cable#values) [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:type1#values) [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:type1_combo#values) [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger#values) [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:type2#values) [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:type2_combo#values) [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:type2_cable#values) [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs#values) [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination#values) [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination#values) [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:USB-A#values) [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin#values) [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_5pin#values) [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/socket:schuko:voltage#values) [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:voltage%3D230 V) +[](https://taginfo.openstreetmap.org/keys/socket:schuko:current#values) [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:current%3D16 A) +[](https://taginfo.openstreetmap.org/keys/socket:schuko:output#values) [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:schuko:output%3D3.6 kW) +[](https://taginfo.openstreetmap.org/keys/socket:typee:voltage#values) [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:voltage%3D230 V) +[](https://taginfo.openstreetmap.org/keys/socket:typee:current#values) [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:current%3D16 A) +[](https://taginfo.openstreetmap.org/keys/socket:typee:output#values) [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D3 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:typee:output%3D22 kW) +[](https://taginfo.openstreetmap.org/keys/socket:chademo:voltage#values) [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:voltage%3D500 V) +[](https://taginfo.openstreetmap.org/keys/socket:chademo:current#values) [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [120 A](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:current%3D120 A) +[](https://taginfo.openstreetmap.org/keys/socket:chademo:output#values) [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:chademo:output%3D50 kW) +[](https://taginfo.openstreetmap.org/keys/socket:type1_cable:voltage#values) [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:voltage%3D240 V) +[](https://taginfo.openstreetmap.org/keys/socket:type1_cable:current#values) [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:current%3D32 A) +[](https://taginfo.openstreetmap.org/keys/socket:type1_cable:output#values) [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D3.7 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_cable:output%3D7 kW) +[](https://taginfo.openstreetmap.org/keys/socket:type1:voltage#values) [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [200 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D200 V) [240 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:voltage%3D240 V) +[](https://taginfo.openstreetmap.org/keys/socket:type1:current#values) [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) | [pfloat](../SpecialInputElements.md#pfloat) | [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:current%3D32 A) +[](https://taginfo.openstreetmap.org/keys/socket:type1:output#values) [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) | [pfloat](../SpecialInputElements.md#pfloat) | [3.7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D3.7 kW) [6.6 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D6.6 kW) [7 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7 kW) [7.2 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1:output%3D7.2 kW) +[](https://taginfo.openstreetmap.org/keys/socket:type1_combo:voltage#values) [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D400 V) [1000 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:voltage%3D1000 V) +[](https://taginfo.openstreetmap.org/keys/socket:type1_combo:current#values) [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [50 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D50 A) [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:current%3D125 A) +[](https://taginfo.openstreetmap.org/keys/socket:type1_combo:output#values) [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D50 kW) [62.5 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D62.5 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D150 kW) [350 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type1_combo:output%3D350 kW) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:voltage#values) [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:voltage%3D480 V) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:current#values) [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:current%3D350 A) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger:output#values) [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger:output%3D250 kW) +[](https://taginfo.openstreetmap.org/keys/socket:type2:voltage#values) [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:voltage%3D400 V) +[](https://taginfo.openstreetmap.org/keys/socket:type2:current#values) [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:current%3D32 A) +[](https://taginfo.openstreetmap.org/keys/socket:type2:output#values) [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2:output%3D22 kW) +[](https://taginfo.openstreetmap.org/keys/socket:type2_combo:voltage#values) [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:voltage%3D920 V) +[](https://taginfo.openstreetmap.org/keys/socket:type2_combo:current#values) [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:current%3D350 A) +[](https://taginfo.openstreetmap.org/keys/socket:type2_combo:output#values) [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_combo:output%3D50 kW) +[](https://taginfo.openstreetmap.org/keys/socket:type2_cable:voltage#values) [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:voltage%3D400 V) +[](https://taginfo.openstreetmap.org/keys/socket:type2_cable:current#values) [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:current%3D32 A) +[](https://taginfo.openstreetmap.org/keys/socket:type2_cable:output#values) [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:type2_cable:output%3D22 kW) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:voltage#values) [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [500 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D500 V) [920 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:voltage%3D920 V) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:current#values) [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:current%3D350 A) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_supercharger_ccs:output#values) [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) | [pfloat](../SpecialInputElements.md#pfloat) | [50 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_supercharger_ccs:output%3D50 kW) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:voltage#values) [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [480 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D480 V) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:current#values) [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [125 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D125 A) [350 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D350 A) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:output#values) [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [120 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D120 kW) [150 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D150 kW) [250 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D250 kW) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:voltage#values) [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [230 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D230 V) [400 V](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:voltage%3D400 V) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:current#values) [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) | [pfloat](../SpecialInputElements.md#pfloat) | [16 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D16 A) [32 A](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:current%3D32 A) +[](https://taginfo.openstreetmap.org/keys/socket:tesla_destination:output#values) [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) | [pfloat](../SpecialInputElements.md#pfloat) | [11 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D11 kW) [22 kW](https://wiki.openstreetmap.org/wiki/Tag:socket:tesla_destination:output%3D22 kW) +[](https://taginfo.openstreetmap.org/keys/socket:USB-A:voltage#values) [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | [5 V](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:voltage%3D5 V) +[](https://taginfo.openstreetmap.org/keys/socket:USB-A:current#values) [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) | [pfloat](../SpecialInputElements.md#pfloat) | [1 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D1 A) [2 A](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:current%3D2 A) +[](https://taginfo.openstreetmap.org/keys/socket:USB-A:output#values) [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) | [pfloat](../SpecialInputElements.md#pfloat) | [5W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D5W) [10W](https://wiki.openstreetmap.org/wiki/Tag:socket:USB-A:output%3D10W) +[](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin:voltage#values) [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin:current#values) [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_3pin:output#values) [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_5pin:voltage#values) [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_5pin:current#values) [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/socket:bosch_5pin:output#values) [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) | [pfloat](../SpecialInputElements.md#pfloat) | +[](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/fee#values) [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) +[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/authentication:phone_call:number#values) [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) | [phone](../SpecialInputElements.md#phone) | +[](https://taginfo.openstreetmap.org/keys/maxstay#values) [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) | [string](../SpecialInputElements.md#string) | [unlimited](https://wiki.openstreetmap.org/wiki/Tag:maxstay%3Dunlimited) +[](https://taginfo.openstreetmap.org/keys/network#values) [network](https://wiki.openstreetmap.org/wiki/Key:network) | [string](../SpecialInputElements.md#string) | [AeroVironment](https://wiki.openstreetmap.org/wiki/Tag:network%3DAeroVironment) [Blink](https://wiki.openstreetmap.org/wiki/Tag:network%3DBlink) [EVgo](https://wiki.openstreetmap.org/wiki/Tag:network%3DEVgo) [Allego](https://wiki.openstreetmap.org/wiki/Tag:network%3DAllego) [Blue Corner](https://wiki.openstreetmap.org/wiki/Tag:network%3DBlue Corner) [Tesla](https://wiki.openstreetmap.org/wiki/Tag:network%3DTesla) +[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | +[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | +[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | +[](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) +[](https://taginfo.openstreetmap.org/keys/ref#values) [ref](https://wiki.openstreetmap.org/wiki/Key:ref) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/planned:amenity#values) [planned:amenity](https://wiki.openstreetmap.org/wiki/Key:planned:amenity) | Multiple choice | [](https://wiki.openstreetmap.org/wiki/Tag:planned:amenity%3D) [](https://wiki.openstreetmap.org/wiki/Tag:planned:amenity%3D) [charging_station](https://wiki.openstreetmap.org/wiki/Tag:planned:amenity%3Dcharging_station) [](https://wiki.openstreetmap.org/wiki/Tag:planned:amenity%3D) [](https://wiki.openstreetmap.org/wiki/Tag:planned:amenity%3D) +[](https://taginfo.openstreetmap.org/keys/parking:fee#values) [parking:fee](https://wiki.openstreetmap.org/wiki/Key:parking:fee) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:parking:fee%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:parking:fee%3Dyes) + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### Type + + + +The question is Which vehicles are allowed to charge here? + + + + + + - Bicycles can be charged here corresponds with bicycle=yes + - Unselecting this answer will add bicycle=no + - Cars can be charged here corresponds with motorcar=yes + - Unselecting this answer will add motorcar=no + - Scooters can be charged here corresponds with scooter=yes + - Unselecting this answer will add scooter=no + - Heavy good vehicles (such as trucks) can be charged here corresponds with hgv=yes + - Unselecting this answer will add hgv=no + - Buses can be charged here corresponds with bus=yes + - Unselecting this answer will add bus=no + + + + +### access + + + +The question is Who is allowed to use this charging station? + +This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) + +This is rendered with Access is {access} + + + + + + - Anyone can use this charging station (payment might be needed) corresponds with access=yes + - Anyone can use this charging station (payment might be needed) corresponds with access=permissive|access=public + - This option cannot be chosen as answer + - Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests corresponds with access=customers + - A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station corresponds with access=key + - Not accessible to the general public (e.g. only accessible to the owners, employees, …) corresponds with access=private + + + + +### capacity + + + +The question is How much vehicles can be charged here at the same time? + +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) + +This is rendered with {capacity} vehicles can be charged here at the same time + + + + + +### Available_charging_stations (generated) + + + +The question is Which charging connections are available here? + + + + + + - Schuko wall plug without ground pin (CEE7/4 type F) corresponds with socket:schuko=1 + - Unselecting this answer will add + - Schuko wall plug without ground pin (CEE7/4 type F) corresponds with socket:schuko~^..*$&socket:schuko!=1 + - This option cannot be chosen as answer + - European wall plug with ground pin (CEE7/4 type E) corresponds with socket:typee=1 + - Unselecting this answer will add + - European wall plug with ground pin (CEE7/4 type E) corresponds with socket:typee~^..*$&socket:typee!=1 + - This option cannot be chosen as answer + - Chademo corresponds with socket:chademo=1 + - Unselecting this answer will add + - Chademo corresponds with socket:chademo~^..*$&socket:chademo!=1 + - This option cannot be chosen as answer + - Type 1 with cable (J1772) corresponds with socket:type1_cable=1 + - Unselecting this answer will add + - Type 1 with cable (J1772) corresponds with socket:type1_cable~^..*$&socket:type1_cable!=1 + - This option cannot be chosen as answer + - Type 1 without cable (J1772) corresponds with socket:type1=1 + - Unselecting this answer will add + - Type 1 without cable (J1772) corresponds with socket:type1~^..*$&socket:type1!=1 + - This option cannot be chosen as answer + - Type 1 CCS (aka Type 1 Combo) corresponds with socket:type1_combo=1 + - Unselecting this answer will add + - Type 1 CCS (aka Type 1 Combo) corresponds with socket:type1_combo~^..*$&socket:type1_combo!=1 + - This option cannot be chosen as answer + - Tesla Supercharger corresponds with socket:tesla_supercharger=1 + - Unselecting this answer will add + - Tesla Supercharger corresponds with socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=1 + - This option cannot be chosen as answer + - Type 2 (mennekes) corresponds with socket:type2=1 + - Unselecting this answer will add + - Type 2 (mennekes) corresponds with socket:type2~^..*$&socket:type2!=1 + - This option cannot be chosen as answer + - Type 2 CCS (mennekes) corresponds with socket:type2_combo=1 + - Unselecting this answer will add + - Type 2 CCS (mennekes) corresponds with socket:type2_combo~^..*$&socket:type2_combo!=1 + - This option cannot be chosen as answer + - Type 2 with cable (mennekes) corresponds with socket:type2_cable=1 + - Unselecting this answer will add + - Type 2 with cable (mennekes) corresponds with socket:type2_cable~^..*$&socket:type2_cable!=1 + - This option cannot be chosen as answer + - Tesla Supercharger CCS (a branded type2_css) corresponds with socket:tesla_supercharger_ccs=1 + - Unselecting this answer will add + - Tesla Supercharger CCS (a branded type2_css) corresponds with socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=1 + - This option cannot be chosen as answer + - Tesla Supercharger (destination) corresponds with socket:tesla_destination=1 + - Unselecting this answer will add + - Tesla Supercharger (destination) corresponds with socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country=us + - This option cannot be chosen as answer + - Tesla supercharger (destination) (A Type 2 with cable branded as tesla) corresponds with socket:tesla_destination=1 + - Unselecting this answer will add + - Tesla supercharger (destination) (A Type 2 with cable branded as tesla) corresponds with socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country!=us + - This option cannot be chosen as answer + - USB to charge phones and small electronics corresponds with socket:USB-A=1 + - Unselecting this answer will add + - USB to charge phones and small electronics corresponds with socket:USB-A~^..*$&socket:USB-A!=1 + - This option cannot be chosen as answer + - Bosch Active Connect with 3 pins and cable corresponds with socket:bosch_3pin=1 + - Unselecting this answer will add + - Bosch Active Connect with 3 pins and cable corresponds with socket:bosch_3pin~^..*$&socket:bosch_3pin!=1 + - This option cannot be chosen as answer + - Bosch Active Connect with 5 pins and cable corresponds with socket:bosch_5pin=1 + - Unselecting this answer will add + - Bosch Active Connect with 5 pins and cable corresponds with socket:bosch_5pin~^..*$&socket:bosch_5pin!=1 + - This option cannot be chosen as answer + + + + +### plugs-0 + + + +The question is How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here? + +This rendering asks information about the property [socket:schuko](https://wiki.openstreetmap.org/wiki/Key:socket:schuko) + +This is rendered with There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here + + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + + + +### plugs-1 + + + +The question is How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here? + +This rendering asks information about the property [socket:typee](https://wiki.openstreetmap.org/wiki/Key:socket:typee) + +This is rendered with There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here + + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + + + +### plugs-2 + + + +The question is How much plugs of type
Chademo
are available here? + +This rendering asks information about the property [socket:chademo](https://wiki.openstreetmap.org/wiki/Key:socket:chademo) + +This is rendered with There are {socket:chademo} plugs of type
Chademo
available here + + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + + + +### plugs-3 + + + +The question is How much plugs of type
Type 1 with cable (J1772)
are available here? + +This rendering asks information about the property [socket:type1_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable) + +This is rendered with There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here + + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + + + +### plugs-4 + + + +The question is How much plugs of type
Type 1 without cable (J1772)
are available here? + +This rendering asks information about the property [socket:type1](https://wiki.openstreetmap.org/wiki/Key:socket:type1) + +This is rendered with There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here + + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + + + +### plugs-5 + + + +The question is How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here? + +This rendering asks information about the property [socket:type1_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo) + +This is rendered with There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here + + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + + + +### plugs-6 + + + +The question is How much plugs of type
Tesla Supercharger
are available here? + +This rendering asks information about the property [socket:tesla_supercharger](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger) + +This is rendered with There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here + + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + + + +### plugs-7 + + + +The question is How much plugs of type
Type 2 (mennekes)
are available here? + +This rendering asks information about the property [socket:type2](https://wiki.openstreetmap.org/wiki/Key:socket:type2) + +This is rendered with There are {socket:type2} plugs of type
Type 2 (mennekes)
available here + + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + + + +### plugs-8 + + + +The question is How much plugs of type
Type 2 CCS (mennekes)
are available here? + +This rendering asks information about the property [socket:type2_combo](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo) + +This is rendered with There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here + + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + + + +### plugs-9 + + + +The question is How much plugs of type
Type 2 with cable (mennekes)
are available here? + +This rendering asks information about the property [socket:type2_cable](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable) + +This is rendered with There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here + + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + + + +### plugs-10 + + + +The question is How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here? + +This rendering asks information about the property [socket:tesla_supercharger_ccs](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs) + +This is rendered with There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here + + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + + + +### plugs-11 + + + +The question is How much plugs of type
Tesla Supercharger (destination)
are available here? + +This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) + +This is rendered with There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here + + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + + + +### plugs-12 + + + +The question is How much plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
are available here? + +This rendering asks information about the property [socket:tesla_destination](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination) + +This is rendered with There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
available here + + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + + + +### plugs-13 + + + +The question is How much plugs of type
USB to charge phones and small electronics
are available here? + +This rendering asks information about the property [socket:USB-A](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A) + +This is rendered with There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here + + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + + + +### plugs-14 + + + +The question is How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here? + +This rendering asks information about the property [socket:bosch_3pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin) + +This is rendered with There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here + + + +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + + + +### plugs-15 + + + +The question is How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here? + +This rendering asks information about the property [socket:bosch_5pin](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin) + +This is rendered with There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here + + + +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + + + +### voltage-0 + + + +The question is What voltage do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer? + +This rendering asks information about the property [socket:schuko:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:voltage) + +This is rendered with
Schuko wall plug without ground pin (CEE7/4 type F)
outputs {socket:schuko:voltage} volt + + + + + + - Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt corresponds with socket:schuko:voltage=230 V + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-0 + + + +The question is What current do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer? + +This rendering asks information about the property [socket:schuko:current](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:current) + +This is rendered with
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:current}A + + + + + + - Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A corresponds with socket:schuko:current=16 A + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-0 + + + +The question is What power output does a single plug of type
Schuko wall plug without ground pin (CEE7/4 type F)
offer? + +This rendering asks information about the property [socket:schuko:output](https://wiki.openstreetmap.org/wiki/Key:socket:schuko:output) + +This is rendered with
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:output} + + + + + + - Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A corresponds with socket:schuko:output=3.6 kW + + +Only visible if `socket:schuko~^..*$&socket:schuko!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-1 + + + +The question is What voltage do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer? + +This rendering asks information about the property [socket:typee:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:typee:voltage) + +This is rendered with
European wall plug with ground pin (CEE7/4 type E)
outputs {socket:typee:voltage} volt + + + + + + - European wall plug with ground pin (CEE7/4 type E) outputs 230 volt corresponds with socket:typee:voltage=230 V + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-1 + + + +The question is What current do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer? + +This rendering asks information about the property [socket:typee:current](https://wiki.openstreetmap.org/wiki/Key:socket:typee:current) + +This is rendered with
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:current}A + + + + + + - European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A corresponds with socket:typee:current=16 A + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-1 + + + +The question is What power output does a single plug of type
European wall plug with ground pin (CEE7/4 type E)
offer? + +This rendering asks information about the property [socket:typee:output](https://wiki.openstreetmap.org/wiki/Key:socket:typee:output) + +This is rendered with
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:output} + + + + + + - European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A corresponds with socket:typee:output=3 kW + - European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A corresponds with socket:typee:output=22 kW + + +Only visible if `socket:typee~^..*$&socket:typee!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-2 + + + +The question is What voltage do the plugs with
Chademo
offer? + +This rendering asks information about the property [socket:chademo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:voltage) + +This is rendered with
Chademo
outputs {socket:chademo:voltage} volt + + + + + + - Chademo outputs 500 volt corresponds with socket:chademo:voltage=500 V + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-2 + + + +The question is What current do the plugs with
Chademo
offer? + +This rendering asks information about the property [socket:chademo:current](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:current) + +This is rendered with
Chademo
outputs at most {socket:chademo:current}A + + + + + + - Chademo outputs at most 120 A corresponds with socket:chademo:current=120 A + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-2 + + + +The question is What power output does a single plug of type
Chademo
offer? + +This rendering asks information about the property [socket:chademo:output](https://wiki.openstreetmap.org/wiki/Key:socket:chademo:output) + +This is rendered with
Chademo
outputs at most {socket:chademo:output} + + + + + + - Chademo outputs at most 50 kw A corresponds with socket:chademo:output=50 kW + + +Only visible if `socket:chademo~^..*$&socket:chademo!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-3 + + + +The question is What voltage do the plugs with
Type 1 with cable (J1772)
offer? + +This rendering asks information about the property [socket:type1_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:voltage) + +This is rendered with
Type 1 with cable (J1772)
outputs {socket:type1_cable:voltage} volt + + + + + + - Type 1 with cable (J1772) outputs 200 volt corresponds with socket:type1_cable:voltage=200 V + - Type 1 with cable (J1772) outputs 240 volt corresponds with socket:type1_cable:voltage=240 V + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-3 + + + +The question is What current do the plugs with
Type 1 with cable (J1772)
offer? + +This rendering asks information about the property [socket:type1_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:current) + +This is rendered with
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:current}A + + + + + + - Type 1 with cable (J1772) outputs at most 32 A corresponds with socket:type1_cable:current=32 A + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-3 + + + +The question is What power output does a single plug of type
Type 1 with cable (J1772)
offer? + +This rendering asks information about the property [socket:type1_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_cable:output) + +This is rendered with
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:output} + + + + + + - Type 1 with cable (J1772) outputs at most 3.7 kw A corresponds with socket:type1_cable:output=3.7 kW + - Type 1 with cable (J1772) outputs at most 7 kw A corresponds with socket:type1_cable:output=7 kW + + +Only visible if `socket:type1_cable~^..*$&socket:type1_cable!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-4 + + + +The question is What voltage do the plugs with
Type 1 without cable (J1772)
offer? + +This rendering asks information about the property [socket:type1:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1:voltage) + +This is rendered with
Type 1 without cable (J1772)
outputs {socket:type1:voltage} volt + + + + + + - Type 1 without cable (J1772) outputs 200 volt corresponds with socket:type1:voltage=200 V + - Type 1 without cable (J1772) outputs 240 volt corresponds with socket:type1:voltage=240 V + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-4 + + + +The question is What current do the plugs with
Type 1 without cable (J1772)
offer? + +This rendering asks information about the property [socket:type1:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1:current) + +This is rendered with
Type 1 without cable (J1772)
outputs at most {socket:type1:current}A + + + + + + - Type 1 without cable (J1772) outputs at most 32 A corresponds with socket:type1:current=32 A + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-4 + + + +The question is What power output does a single plug of type
Type 1 without cable (J1772)
offer? + +This rendering asks information about the property [socket:type1:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1:output) + +This is rendered with
Type 1 without cable (J1772)
outputs at most {socket:type1:output} + + + + + + - Type 1 without cable (J1772) outputs at most 3.7 kw A corresponds with socket:type1:output=3.7 kW + - Type 1 without cable (J1772) outputs at most 6.6 kw A corresponds with socket:type1:output=6.6 kW + - Type 1 without cable (J1772) outputs at most 7 kw A corresponds with socket:type1:output=7 kW + - Type 1 without cable (J1772) outputs at most 7.2 kw A corresponds with socket:type1:output=7.2 kW + + +Only visible if `socket:type1~^..*$&socket:type1!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-5 + + + +The question is What voltage do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer? + +This rendering asks information about the property [socket:type1_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:voltage) + +This is rendered with
Type 1 CCS (aka Type 1 Combo)
outputs {socket:type1_combo:voltage} volt + + + + + + - Type 1 CCS (aka Type 1 Combo) outputs 400 volt corresponds with socket:type1_combo:voltage=400 V + - Type 1 CCS (aka Type 1 Combo) outputs 1000 volt corresponds with socket:type1_combo:voltage=1000 V + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-5 + + + +The question is What current do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer? + +This rendering asks information about the property [socket:type1_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:current) + +This is rendered with
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:current}A + + + + + + - Type 1 CCS (aka Type 1 Combo) outputs at most 50 A corresponds with socket:type1_combo:current=50 A + - Type 1 CCS (aka Type 1 Combo) outputs at most 125 A corresponds with socket:type1_combo:current=125 A + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-5 + + + +The question is What power output does a single plug of type
Type 1 CCS (aka Type 1 Combo)
offer? + +This rendering asks information about the property [socket:type1_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type1_combo:output) + +This is rendered with
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:output} + + + + + + - Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A corresponds with socket:type1_combo:output=50 kW + - Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A corresponds with socket:type1_combo:output=62.5 kW + - Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A corresponds with socket:type1_combo:output=150 kW + - Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A corresponds with socket:type1_combo:output=350 kW + + +Only visible if `socket:type1_combo~^..*$&socket:type1_combo!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-6 + + + +The question is What voltage do the plugs with
Tesla Supercharger
offer? + +This rendering asks information about the property [socket:tesla_supercharger:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:voltage) + +This is rendered with
Tesla Supercharger
outputs {socket:tesla_supercharger:voltage} volt + + + + + + - Tesla Supercharger outputs 480 volt corresponds with socket:tesla_supercharger:voltage=480 V + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-6 + + + +The question is What current do the plugs with
Tesla Supercharger
offer? + +This rendering asks information about the property [socket:tesla_supercharger:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:current) + +This is rendered with
Tesla Supercharger
outputs at most {socket:tesla_supercharger:current}A + + + + + + - Tesla Supercharger outputs at most 125 A corresponds with socket:tesla_supercharger:current=125 A + - Tesla Supercharger outputs at most 350 A corresponds with socket:tesla_supercharger:current=350 A + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-6 + + + +The question is What power output does a single plug of type
Tesla Supercharger
offer? + +This rendering asks information about the property [socket:tesla_supercharger:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger:output) + +This is rendered with
Tesla Supercharger
outputs at most {socket:tesla_supercharger:output} + + + + + + - Tesla Supercharger outputs at most 120 kw A corresponds with socket:tesla_supercharger:output=120 kW + - Tesla Supercharger outputs at most 150 kw A corresponds with socket:tesla_supercharger:output=150 kW + - Tesla Supercharger outputs at most 250 kw A corresponds with socket:tesla_supercharger:output=250 kW + + +Only visible if `socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-7 + + + +The question is What voltage do the plugs with
Type 2 (mennekes)
offer? + +This rendering asks information about the property [socket:type2:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2:voltage) + +This is rendered with
Type 2 (mennekes)
outputs {socket:type2:voltage} volt + + + + + + - Type 2 (mennekes) outputs 230 volt corresponds with socket:type2:voltage=230 V + - Type 2 (mennekes) outputs 400 volt corresponds with socket:type2:voltage=400 V + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-7 + + + +The question is What current do the plugs with
Type 2 (mennekes)
offer? + +This rendering asks information about the property [socket:type2:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2:current) + +This is rendered with
Type 2 (mennekes)
outputs at most {socket:type2:current}A + + + + + + - Type 2 (mennekes) outputs at most 16 A corresponds with socket:type2:current=16 A + - Type 2 (mennekes) outputs at most 32 A corresponds with socket:type2:current=32 A + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-7 + + + +The question is What power output does a single plug of type
Type 2 (mennekes)
offer? + +This rendering asks information about the property [socket:type2:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2:output) + +This is rendered with
Type 2 (mennekes)
outputs at most {socket:type2:output} + + + + + + - Type 2 (mennekes) outputs at most 11 kw A corresponds with socket:type2:output=11 kW + - Type 2 (mennekes) outputs at most 22 kw A corresponds with socket:type2:output=22 kW + + +Only visible if `socket:type2~^..*$&socket:type2!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-8 + + + +The question is What voltage do the plugs with
Type 2 CCS (mennekes)
offer? + +This rendering asks information about the property [socket:type2_combo:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:voltage) + +This is rendered with
Type 2 CCS (mennekes)
outputs {socket:type2_combo:voltage} volt + + + + + + - Type 2 CCS (mennekes) outputs 500 volt corresponds with socket:type2_combo:voltage=500 V + - Type 2 CCS (mennekes) outputs 920 volt corresponds with socket:type2_combo:voltage=920 V + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-8 + + + +The question is What current do the plugs with
Type 2 CCS (mennekes)
offer? + +This rendering asks information about the property [socket:type2_combo:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:current) + +This is rendered with
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:current}A + + + + + + - Type 2 CCS (mennekes) outputs at most 125 A corresponds with socket:type2_combo:current=125 A + - Type 2 CCS (mennekes) outputs at most 350 A corresponds with socket:type2_combo:current=350 A + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-8 + + + +The question is What power output does a single plug of type
Type 2 CCS (mennekes)
offer? + +This rendering asks information about the property [socket:type2_combo:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_combo:output) + +This is rendered with
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:output} + + + + + + - Type 2 CCS (mennekes) outputs at most 50 kw A corresponds with socket:type2_combo:output=50 kW + + +Only visible if `socket:type2_combo~^..*$&socket:type2_combo!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-9 + + + +The question is What voltage do the plugs with
Type 2 with cable (mennekes)
offer? + +This rendering asks information about the property [socket:type2_cable:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:voltage) + +This is rendered with
Type 2 with cable (mennekes)
outputs {socket:type2_cable:voltage} volt + + + + + + - Type 2 with cable (mennekes) outputs 230 volt corresponds with socket:type2_cable:voltage=230 V + - Type 2 with cable (mennekes) outputs 400 volt corresponds with socket:type2_cable:voltage=400 V + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-9 + + + +The question is What current do the plugs with
Type 2 with cable (mennekes)
offer? + +This rendering asks information about the property [socket:type2_cable:current](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:current) + +This is rendered with
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:current}A + + + + + + - Type 2 with cable (mennekes) outputs at most 16 A corresponds with socket:type2_cable:current=16 A + - Type 2 with cable (mennekes) outputs at most 32 A corresponds with socket:type2_cable:current=32 A + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-9 + + + +The question is What power output does a single plug of type
Type 2 with cable (mennekes)
offer? + +This rendering asks information about the property [socket:type2_cable:output](https://wiki.openstreetmap.org/wiki/Key:socket:type2_cable:output) + +This is rendered with
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:output} + + + + + + - Type 2 with cable (mennekes) outputs at most 11 kw A corresponds with socket:type2_cable:output=11 kW + - Type 2 with cable (mennekes) outputs at most 22 kw A corresponds with socket:type2_cable:output=22 kW + + +Only visible if `socket:type2_cable~^..*$&socket:type2_cable!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-10 + + + +The question is What voltage do the plugs with
Tesla Supercharger CCS (a branded Type 2 CSS)
offer? + +This rendering asks information about the property [socket:tesla_supercharger_ccs:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:voltage) + +This is rendered with
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs {socket:tesla_supercharger_ccs:voltage} volt + + + + + + - Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt corresponds with socket:tesla_supercharger_ccs:voltage=500 V + - Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt corresponds with socket:tesla_supercharger_ccs:voltage=920 V + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-10 + + + +The question is What current do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer? + +This rendering asks information about the property [socket:tesla_supercharger_ccs:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:current) + +This is rendered with
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:current}A + + + + + + - Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A corresponds with socket:tesla_supercharger_ccs:current=125 A + - Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A corresponds with socket:tesla_supercharger_ccs:current=350 A + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-10 + + + +The question is What power output does a single plug of type
Tesla Supercharger CCS (a branded Type 2 CSS)
offer? + +This rendering asks information about the property [socket:tesla_supercharger_ccs:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_supercharger_ccs:output) + +This is rendered with
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs at most {socket:tesla_supercharger_ccs:output} + + + + + + - Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A corresponds with socket:tesla_supercharger_ccs:output=50 kW + + +Only visible if `socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-11 + + + +The question is What voltage do the plugs with
Tesla Supercharger (Destination)
offer? + +This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) + +This is rendered with
Tesla Supercharger (Destination)
outputs {socket:tesla_destination:voltage} volt + + + + + + - Tesla Supercharger (Destination) outputs 480 volt corresponds with socket:tesla_destination:voltage=480 V + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-11 + + + +The question is What current do the plugs with
Tesla Supercharger (Destination)
offer? + +This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) + +This is rendered with
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:current}A + + + + + + - Tesla Supercharger (Destination) outputs at most 125 A corresponds with socket:tesla_destination:current=125 A + - Tesla Supercharger (Destination) outputs at most 350 A corresponds with socket:tesla_destination:current=350 A + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-11 + + + +The question is What power output does a single plug of type
Tesla Supercharger (Destination)
offer? + +This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) + +This is rendered with
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:output} + + + + + + - Tesla Supercharger (Destination) outputs at most 120 kw A corresponds with socket:tesla_destination:output=120 kW + - Tesla Supercharger (Destination) outputs at most 150 kw A corresponds with socket:tesla_destination:output=150 kW + - Tesla Supercharger (Destination) outputs at most 250 kw A corresponds with socket:tesla_destination:output=250 kW + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-12 + + + +The question is What voltage do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer? + +This rendering asks information about the property [socket:tesla_destination:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:voltage) + +This is rendered with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs {socket:tesla_destination:voltage} volt + + + + + + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt corresponds with socket:tesla_destination:voltage=230 V + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt corresponds with socket:tesla_destination:voltage=400 V + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-12 + + + +The question is What current do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer? + +This rendering asks information about the property [socket:tesla_destination:current](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:current) + +This is rendered with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:current}A + + + + + + - Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A corresponds with socket:tesla_destination:current=16 A + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A corresponds with socket:tesla_destination:current=32 A + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-12 + + + +The question is What power output does a single plug of type
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer? + +This rendering asks information about the property [socket:tesla_destination:output](https://wiki.openstreetmap.org/wiki/Key:socket:tesla_destination:output) + +This is rendered with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:output} + + + + + + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A corresponds with socket:tesla_destination:output=11 kW + - Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A corresponds with socket:tesla_destination:output=22 kW + + +Only visible if `socket:tesla_destination~^..*$&socket:tesla_destination!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-13 + + + +The question is What voltage do the plugs with
USB to charge phones and small electronics
offer? + +This rendering asks information about the property [socket:USB-A:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:voltage) + +This is rendered with
USB to charge phones and small electronics
outputs {socket:USB-A:voltage} volt + + + + + + - USB to charge phones and small electronics outputs 5 volt corresponds with socket:USB-A:voltage=5 V + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-13 + + + +The question is What current do the plugs with
USB to charge phones and small electronics
offer? + +This rendering asks information about the property [socket:USB-A:current](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:current) + +This is rendered with
USB to charge phones and small electronics
outputs at most {socket:USB-A:current}A + + + + + + - USB to charge phones and small electronics outputs at most 1 A corresponds with socket:USB-A:current=1 A + - USB to charge phones and small electronics outputs at most 2 A corresponds with socket:USB-A:current=2 A + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-13 + + + +The question is What power output does a single plug of type
USB to charge phones and small electronics
offer? + +This rendering asks information about the property [socket:USB-A:output](https://wiki.openstreetmap.org/wiki/Key:socket:USB-A:output) + +This is rendered with
USB to charge phones and small electronics
outputs at most {socket:USB-A:output} + + + + + + - USB to charge phones and small electronics outputs at most 5w A corresponds with socket:USB-A:output=5W + - USB to charge phones and small electronics outputs at most 10w A corresponds with socket:USB-A:output=10W + + +Only visible if `socket:USB-A~^..*$&socket:USB-A!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-14 + + + +The question is What voltage do the plugs with
Bosch Active Connect with 3 pins and cable
offer? + +This rendering asks information about the property [socket:bosch_3pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:voltage) + +This is rendered with
Bosch Active Connect with 3 pins and cable
outputs {socket:bosch_3pin:voltage} volt + + + + + + + + +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-14 + + + +The question is What current do the plugs with
Bosch Active Connect with 3 pins and cable
offer? + +This rendering asks information about the property [socket:bosch_3pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:current) + +This is rendered with
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:current}A + + + + + + + + +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-14 + + + +The question is What power output does a single plug of type
Bosch Active Connect with 3 pins and cable
offer? + +This rendering asks information about the property [socket:bosch_3pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_3pin:output) + +This is rendered with
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:output} + + + + + + + + +Only visible if `socket:bosch_3pin~^..*$&socket:bosch_3pin!=0` is shown + +This tagrendering is part of group `technical` + + + +### voltage-15 + + + +The question is What voltage do the plugs with
Bosch Active Connect with 5 pins and cable
offer? + +This rendering asks information about the property [socket:bosch_5pin:voltage](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:voltage) + +This is rendered with
Bosch Active Connect with 5 pins and cable
outputs {socket:bosch_5pin:voltage} volt + + + + + + + + +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + +This tagrendering is part of group `technical` + + + +### current-15 + + + +The question is What current do the plugs with
Bosch Active Connect with 5 pins and cable
offer? + +This rendering asks information about the property [socket:bosch_5pin:current](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:current) + +This is rendered with
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:current}A + + + + + + + + +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + +This tagrendering is part of group `technical` + + + +### power-output-15 + + + +The question is What power output does a single plug of type
Bosch Active Connect with 5 pins and cable
offer? + +This rendering asks information about the property [socket:bosch_5pin:output](https://wiki.openstreetmap.org/wiki/Key:socket:bosch_5pin:output) + +This is rendered with
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:output} + + + + + + + + +Only visible if `socket:bosch_5pin~^..*$&socket:bosch_5pin!=0` is shown + +This tagrendering is part of group `technical` + + + +### OH + + + +The question is When is this charging station 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(opening_hours)} + + + + + + - 24/7 opened (including holidays) corresponds with opening_hours=24/7 + + + + +### fee + + + +The question is Does one have to pay to use this charging station? + + + + + + - Free to use (without authenticating) corresponds with fee=no&authentication:none=yes + - Free to use, but one has to authenticate corresponds with fee=no&authentication:none=no + - Free to use corresponds with fee=no + - This option cannot be chosen as answer + - Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station corresponds with fee=yes&fee:conditional=no @ customers + - Paid use corresponds with fee=yes + + + + +### charge + + + +The question is How much does one have to pay to use this charging station? + +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) + +This is rendered with Using this charging station costs {charge} + + + +Only visible if `fee=yes` is shown + + + +### payment-options-advanced + + + +The question is Which methods of payment are accepted here? + + + + + + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no + - Payment is done using a dedicated app corresponds with payment:app=yes + - Unselecting this answer will add payment:app=no + - Payment is done using a membership card corresponds with payment:membership_card=yes + - Unselecting this answer will add payment:membership_card=no + + +Only visible if `fee=yes|charge~^..*$` is shown + + + +### Authentication + + + +The question is What kind of authentication is available at the charging station? + + + + + + - Authentication by a membership card corresponds with authentication:membership_card=yes + - Unselecting this answer will add authentication:membership_card=no + - Authentication by an app corresponds with authentication:app=yes + - Unselecting this answer will add authentication:app=no + - Authentication via phone call is available corresponds with authentication:phone_call=yes + - Unselecting this answer will add authentication:phone_call=no + - Authentication via SMS is available corresponds with authentication:short_message=yes + - Unselecting this answer will add authentication:short_message=no + - Authentication via NFC is available corresponds with authentication:nfc=yes + - Unselecting this answer will add authentication:nfc=no + - Authentication via Money Card is available corresponds with authentication:money_card=yes + - Unselecting this answer will add authentication:money_card=no + - Authentication via debit card is available corresponds with authentication:debit_card=yes + - Unselecting this answer will add authentication:debit_card=no + - Charging here is (also) possible without authentication corresponds with authentication:none=yes + - Unselecting this answer will add authentication:none=no + + + + +### Auth phone + + + +The question is What's the phone number for authentication call or SMS? + +This rendering asks information about the property [authentication:phone_call:number](https://wiki.openstreetmap.org/wiki/Key:authentication:phone_call:number) + +This is rendered with Authenticate by calling or SMS'ing to {authentication:phone_call:number} + + + +Only visible if `authentication:phone_call=yes|authentication:short_message=yes` is shown + + + +### maxstay + + + +The question is What is the maximum amount of time one is allowed to stay here? + +This rendering asks information about the property [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) + +This is rendered with One can stay at most {canonical(maxstay)} + + + + + + - No timelimit on leaving your vehicle here corresponds with maxstay=unlimited + + +Only visible if `maxstay~^..*$|motorcar=yes|hgv=yes|bus=yes` is shown + + + +### Network + + + +The question is Is this charging station part of a network? + +This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) + +This is rendered with Part of the network {network} + + + + + + - Not part of a bigger network, e.g. because the charging station is maintained by a local business corresponds with no:network=yes + - Not part of a bigger network corresponds with network=none + - This option cannot be chosen as answer + - AeroVironment corresponds with network=AeroVironment + - Blink corresponds with network=Blink + - EVgo corresponds with network=EVgo + - Allego corresponds with network=Allego + - Blue Corner corresponds with network=Blue Corner + - Tesla corresponds with network=Tesla + + + + +### Operator + + + +The question is Who is the operator of this charging station? + +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) + +This is rendered with This charging station is operated by {operator} + + + + + + - Actually, {operator} is the network corresponds with network= + + + + +### phone + + + +The question is What number can one call if there is a problem with this charging station? + +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) + +This is rendered with In case of problems, call {phone} + + + + + +### email + + + +The question is What is the email address of the operator? + +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) + +This is rendered with In case of problems, send an email to {email} + + + + + +### website + + + +The question is What is the website where one can find more information about this charging station? + +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) + +This is rendered with More info on {website} + + + + + +### level + + + +The question is On what level is this feature located? + +This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) + +This is rendered with Located on the {level}th floor + + + + + + - Located underground corresponds with location=underground + - This option cannot be chosen as answer + - Located on the ground floor corresponds with level=0 + - Located on the ground floor corresponds with + - This option cannot be chosen as answer + - Located on the first floor corresponds with level=1 + - Located on the first basement level corresponds with level=-1 + + + + +### ref + + + +The question is What is the reference number of this charging station? + +This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) + +This is rendered with Reference number is {ref} + + + +Only visible if `network~^..*$` is shown + + + +### Operational status + + + +The question is Is this charging point in use? + + + + + + - This charging station works corresponds with amenity=charging_station + - This charging station is broken corresponds with operational_status=broken&amenity=charging_station + - A charging station is planned here corresponds with planned:amenity=charging_station + - A charging station is constructed here corresponds with construction:amenity=charging_station + - This charging station has beed permanently disabled and is not in use anymore but is still visible corresponds with disused:amenity=charging_station + + + + +### Parking:fee + + + +The question is Does one have to pay a parking fee while charging? + + + + + + - No additional parking cost while charging corresponds with parking:fee=no + - An additional parking fee should be paid while charging corresponds with parking:fee=yes + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering is part of group `technical` + + + +### 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/cyclofix/cyclofix.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cyclofix/cyclofix.json) \ No newline at end of file diff --git a/Docs/Layers/climbing.md b/Docs/Layers/climbing.md index 3a77e5d9bb..485c48098b 100644 --- a/Docs/Layers/climbing.md +++ b/Docs/Layers/climbing.md @@ -1,131 +1,233 @@ -climbing + + + climbing ========== - - -A climbing opportunity - -## Table of contents - -1. [climbing](#climbing) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [questions](#questions) - + [minimap](#minimap) - + [Contained routes length hist](#contained-routes-length-hist) - + [Contained routes hist](#contained-routes-hist) - + [Contained_climbing_routes](#contained_climbing_routes) - + [name](#name) - + [Type](#type) - + [Rock type (crag/rock/cliff only)](#rock-type-(cragrock/cliff-only)) - + [reviews](#reviews) -- This layer will automatically load [climbing_route](./climbing_route.md) into the layout as it depends on it: A - calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - contained_climbing_routes_properties) - -#### Themes using this layer - -- [climbing](https://mapcomplete.osm.be/climbing) - -[Go to the source code](../assets/layers/climbing/climbing.json) +A dummy layer which contains tagrenderings, shared among the climbing layers -Basic tags for this layer + + + + - This layer is shown at zoomlevel **25** and higher + - This layer cannot be toggled in the filter view. 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: -- sport - =climbing -- climbing!~^route$ -- leisure!~^sports_centre$ -- climbing!~^route_top$ -- climbing!~^route_bottom$ -Supported attributes + + - sport=climbing + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:name%3D) -[](https://taginfo.openstreetmap.org/keys/climbing#values) [climbing](https://wiki.openstreetmap.org/wiki/Key:climbing) | Multiple choice | [boulder](https://wiki.openstreetmap.org/wiki/Tag:climbing%3Dboulder) [crag](https://wiki.openstreetmap.org/wiki/Tag:climbing%3Dcrag) [area](https://wiki.openstreetmap.org/wiki/Tag:climbing%3Darea) -[](https://taginfo.openstreetmap.org/keys/rock#values) [rock](https://wiki.openstreetmap.org/wiki/Key:rock) | [string](../SpecialInputElements.md#string) | [limestone](https://wiki.openstreetmap.org/wiki/Tag:rock%3Dlimestone) +[](https://taginfo.openstreetmap.org/keys/url#values) [url](https://wiki.openstreetmap.org/wiki/Key:url) | [url](../SpecialInputElements.md#url) | +[](https://taginfo.openstreetmap.org/keys/climbing:length#values) [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) | [pfloat](../SpecialInputElements.md#pfloat) | +[](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:bolts:max#values) [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:charge%3D) -### images -_This tagrendering has no question and is thus read-only_ -### questions -_This tagrendering has no question and is thus read-only_ +### website -### minimap -_This tagrendering has no question and is thus read-only_ -### Contained routes length hist +The question is Is there a (unofficial) website with more informations (e.g. topos)? -_This tagrendering has no question and is thus read-only_ +This rendering asks information about the property [url](https://wiki.openstreetmap.org/wiki/Key:url) -### Contained routes hist +This is rendered with {url} -_This tagrendering has no question and is thus read-only_ -### Contained_climbing_routes -_This tagrendering has no question and is thus read-only_ +Only visible if `leisure!~^sports_centre$&sport=climbing` is shown -### name -The question is **What is the name of this climbing opportunity?** -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `{name}` +### average_length -- **This climbing opportunity doesn't have a name** corresponds - with noname - =yes -### Type -The question is **What kind of climbing opportunity is this?** +The question is What is the (average) length of the routes in meters? -- **A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without - rope** corresponds with climbing - =boulder -- **A climbing crag - a single rock or cliff with at least a few climbing routes** corresponds - with climbing - =crag -- **A climbing area with one or more climbing crags and/or boulders** corresponds - with climbing - =area +This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) -### Rock type (crag/rock/cliff only) +This is rendered with The routes are {canonical(climbing:length)} long on average -The question is **What is the rock type here?** -This rendering asks information about the property [rock](https://wiki.openstreetmap.org/wiki/Key:rock) -This is rendered with `The rock type is {rock}` -- **Limestone** corresponds with rock - =limestone -### reviews -_This tagrendering has no question and is thus read-only_ +### min_difficulty -This document is autogenerated from assets/layers/climbing/climbing.json \ No newline at end of file + + +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 + + + + + +### max_difficulty + + + +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 + + + +### bouldering + + + +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 + + + + +### toprope + + + +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 + + + + +### 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 + + + + +### trad_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 + + + + +### max_bolts + + + +The question is How many bolts do routes in {title()} have at most? + +This rendering asks information about the property [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) + +This is rendered with The sport climbing routes here have at most {climbing:bolts:max} bolts.
This is without relays and indicates how much quickdraws a climber needs
+ + + + + +### fee + + + +The question is Is a fee required to climb here? + +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) + +This is rendered with A fee of {charge} should be paid for climbing here + + + + + + - Climbing here is free of charge corresponds with fee=no + - Paying a fee is required to climb here corresponds with fee=yes + + +This document is autogenerated from [assets/layers/climbing/climbing.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing/climbing.json) \ No newline at end of file diff --git a/Docs/Layers/climbing_area.md b/Docs/Layers/climbing_area.md new file mode 100644 index 0000000000..9f0a0264f0 --- /dev/null +++ b/Docs/Layers/climbing_area.md @@ -0,0 +1,244 @@ + + + climbing_area +=============== + + + + + +An area where climbing is possible, e.g. a crag, site, boulder, … Contains aggregation of routes + + + + + + + - This layer is shown at zoomlevel **10** and higher + - This layer will automatically load [climbing_route](./climbing_route.md) into the layout as it depends on it: a calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _contained_climbing_routes_properties) + + + + +#### Themes using this layer + + + + + + - [climbing](https://mapcomplete.osm.be/climbing) + - [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: + + + + - sport=climbing + - climbing!~^route$ + - leisure!~^sports_centre$ + - climbing!=route_top + - climbing!=route_bottom + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22climbing%22!~%22%5Eroute%24%22%5D%5B%22climbing%22!%3D%22route_top%22%5D%5B%22climbing%22!%3D%22route_bottom%22%5D%5B%22leisure%22!~%22%5Esports_centre%24%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/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:name%3D) +[](https://taginfo.openstreetmap.org/keys/climbing#values) [climbing](https://wiki.openstreetmap.org/wiki/Key:climbing) | Multiple choice | [boulder](https://wiki.openstreetmap.org/wiki/Tag:climbing%3Dboulder) [crag](https://wiki.openstreetmap.org/wiki/Tag:climbing%3Dcrag) [area](https://wiki.openstreetmap.org/wiki/Tag:climbing%3Darea) +[](https://taginfo.openstreetmap.org/keys/rock#values) [rock](https://wiki.openstreetmap.org/wiki/Key:rock) | [string](../SpecialInputElements.md#string) | [limestone](https://wiki.openstreetmap.org/wiki/Tag:rock%3Dlimestone) +[](https://taginfo.openstreetmap.org/keys/url#values) [url](https://wiki.openstreetmap.org/wiki/Key:url) | [url](../SpecialInputElements.md#url) | +[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:charge%3D) +[](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) + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### Contained routes length hist + + + +This tagrendering has no question and is thus read-only + + + + + +### Contained routes hist + + + +This tagrendering has no question and is thus read-only + + + + + +### Contained_climbing_routes + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `_contained_climbing_routes~^..*$` is shown + + + +### name + + + +The question is What is the name of this climbing opportunity? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with {name} + + + + + + - This climbing opportunity doesn't have a name corresponds with noname=yes + + + + +### Type + + + +The question is What kind of climbing opportunity is this? + + + + + + - A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope corresponds with climbing=boulder + - A climbing crag - a single rock or cliff with at least a few climbing routes corresponds with climbing=crag + - A climbing area with one or more climbing crags and/or boulders corresponds with climbing=area + + + + +### Rock type (crag/rock/cliff only) + + + +The question is What is the rock type here? + +This rendering asks information about the property [rock](https://wiki.openstreetmap.org/wiki/Key:rock) + +This is rendered with The rock type is {rock} + + + + + + - Limestone corresponds with rock=limestone + + +Only visible if `climbing=crag|natural=cliff|natural=bare_rock` is shown + + + +### 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&sport=climbing` is shown + + + +### fee + + + +The question is Is a fee required to climb here? + +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) + +This is rendered with A fee of {charge} should be paid for climbing here + + + + + + - Climbing here is free of charge corresponds with fee=no + - Paying a fee is required to climb here corresponds with fee=yes + + +Only visible if `sport=climbing` is shown + + + +### bouldering + + + +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 `sport=climbing` is shown + +This document is autogenerated from [assets/layers/climbing_area/climbing_area.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_area/climbing_area.json) \ No newline at end of file diff --git a/Docs/Layers/climbing_club.md b/Docs/Layers/climbing_club.md index 562cb6137f..ee65f717ec 100644 --- a/Docs/Layers/climbing_club.md +++ b/Docs/Layers/climbing_club.md @@ -1,109 +1,158 @@ -climbing_club + + + climbing_club =============== -A climbing club or organisations - -## Table of contents - -1. [climbing_club](#climbing_club) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [climbing_club-name](#climbing_club-name) - + [minimap](#minimap) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [opening_hours](#opening_hours) - -#### Themes using this layer - -- [climbing](https://mapcomplete.osm.be/climbing) - -[Go to the source code](../assets/layers/climbing_club/climbing_club.json) +A climbing club or organisation -Basic tags for this layer + + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [climbing](https://mapcomplete.osm.be/climbing) + - [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: -- club - =climbing - |sport - =climbing&office~^..*$|club~ - ^..*$ -Supported attributes + + - club=climbing|sport=climbing&office~^..*$|club~^..*$ + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22club%22%3D%22climbing%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22club%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22office%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](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) | +[](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) | -### climbing_club-name -The question is **What is the name of this climbing club or NGO?** -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `{name}` -### minimap +### climbing_club-name -_This tagrendering has no question and is thus read-only_ -### website -The question is **What is the website of {name}?** +The question is What is the name of this climbing club or NGO? -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `{website}` +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -- **{contact:website}** corresponds with contact:website~^..*$_This - option cannot be chosen as answer_ +This is rendered with {name} -### email -The question is **What is the email address of {name}?** -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 +### website -The question is **What is the phone number of {name}?** -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_ +The question is What is the website of {title()}? -### opening_hours +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -The question is **What are the opening hours of {name}?** +This is rendered with {website} -This rendering asks information about the -property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` -This document is autogenerated from assets/layers/climbing_club/climbing_club.json \ No newline at end of file + + + + - {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 + + + + +### opening_hours + + + +The question is What are the opening hours of {title()}? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + +This document is autogenerated from [assets/layers/climbing_club/climbing_club.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_club/climbing_club.json) \ No newline at end of file diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index 14a8611191..0004705f99 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -1,4 +1,6 @@ -climbing_gym + + + climbing_gym ============== @@ -7,117 +9,314 @@ climbing_gym A climbing gym -## Table of contents - -1. [climbing_gym](#climbing_gym) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [questions](#questions) - + [minimap](#minimap) - + [name](#name) - + [website](#website) - + [phone](#phone) - + [email](#email) - + [opening_hours](#opening_hours) - + [reviews](#reviews) - -#### Themes using this layer - -- [climbing](https://mapcomplete.osm.be/climbing) - -[Go to the source code](../assets/layers/climbing_gym/climbing_gym.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [climbing](https://mapcomplete.osm.be/climbing) + - [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: -- sport - =climbing -- leisure - =sports_centre -Supported attributes + + - sport=climbing + - leisure=sports_centre + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22leisure%22%3D%22sports_centre%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](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/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | -[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | -[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | +[](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/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | +[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | +[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:charge%3D) +[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | +[](https://taginfo.openstreetmap.org/keys/climbing:length#values) [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) | [pfloat](../SpecialInputElements.md#pfloat) | +[](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: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:bolts:max#values) [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) | [pnat](../SpecialInputElements.md#pnat) | +[](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) -### images -_This tagrendering has no question and is thus read-only_ -### questions -_This tagrendering has no question and is thus read-only_ +### images -### minimap -_This tagrendering has no question and is thus read-only_ -### name +This tagrendering has no question and is thus read-only -The question is **What is the name of this climbing gym?** -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `{name}` -### website -The question is **What is the website of {name}?** -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `{website}` +### name -- **{contact:website}** corresponds with contact:website~^..*$_This - option cannot be chosen as answer_ -### phone -The question is **What is the phone number of {name}?** +The question is What is the name of this climbing gym? -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -- **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be - chosen as answer_ +This is rendered with {name} -### email -The question is **What is the email address of {name}?** -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_ -### opening_hours +### website -The question is **What are the opening hours of {name}?** -This rendering asks information about the -property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` -### reviews +The question is What is the website of {title()}? -_This tagrendering has no question and is thus read-only_ +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This document is autogenerated from assets/layers/climbing_gym/climbing_gym.json \ No newline at end of file +This is rendered with {website} + + + + + + - {contact:website} corresponds with contact:website~^..*$ + - 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 + + + + +### 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 + + + + +### fee + + + +The question is Is a fee required to climb here? + +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) + +This is rendered with A fee of {charge} should be paid for climbing here + + + + + + - Climbing here is free of charge corresponds with fee=no + - Paying a fee is required to climb here corresponds with fee=yes + + +Only visible if `sport=climbing` is shown + + + +### opening_hours + + + +The question is What are the opening hours of {title()}? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + + + +### average_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 `sport=climbing` is shown + + + +### min_difficulty + + + +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 `sport=climbing` is shown + + + +### max_difficulty + + + +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&sport=climbing` is shown + + + +### bouldering + + + +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 `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 `sport=climbing` is shown + + + +### max_bolts + + + +The question is How many bolts do routes in {title()} have at most? + +This rendering asks information about the property [climbing:bolts:max](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts:max) + +This is rendered with The sport climbing routes here have at most {climbing:bolts:max} bolts.
This is without relays and indicates how much quickdraws a climber needs
+ + + +Only visible if `climbing:sport=yes` 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 + + +This document is autogenerated from [assets/layers/climbing_gym/climbing_gym.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_gym/climbing_gym.json) \ No newline at end of file diff --git a/Docs/Layers/climbing_opportunity.md b/Docs/Layers/climbing_opportunity.md new file mode 100644 index 0000000000..8133d6a300 --- /dev/null +++ b/Docs/Layers/climbing_opportunity.md @@ -0,0 +1,86 @@ + + + climbing_opportunity +====================== + + + + + +Fallback layer with items on which climbing _might_ be possible. It is loaded when zoomed in a lot, to prevent duplicate items to be added + + + + + + + - This layer is shown at zoomlevel **19** and higher + + + + +#### Themes using this layer + + + + + + - [climbing](https://mapcomplete.osm.be/climbing) + - [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: + + + + - 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 +---------------------- + + + + + +### 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 + + +This document is autogenerated from [assets/layers/climbing_opportunity/climbing_opportunity.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_opportunity/climbing_opportunity.json) \ No newline at end of file diff --git a/Docs/Layers/climbing_route.md b/Docs/Layers/climbing_route.md index c60b3159ca..cae5cc3bb7 100644 --- a/Docs/Layers/climbing_route.md +++ b/Docs/Layers/climbing_route.md @@ -1,139 +1,176 @@ -climbing_route + + + climbing_route ================ - + -## Table of contents - -1. [climbing_route](#climbing_route) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [questions](#questions) - + [minimap](#minimap) - + [Name](#name) - + [Length](#length) - + [Difficulty](#difficulty) - + [Bolts](#bolts) - + [Description](#description) - + [Rock type](#rock-type) - + [reviews](#reviews) - - -- This layer is needed as dependency for layer [climbing](#climbing) - -#### Themes using this layer - -- [climbing](https://mapcomplete.osm.be/climbing) - -[Go to the source code](../assets/layers/climbing_route/climbing_route.json) +A single climbing route and its properties. Some properties are derived from the containing features -Basic tags for this layer + + + + - This layer is shown at zoomlevel **18** and higher + - This layer is needed as dependency for layer [climbing_area](#climbing_area) + + + + +#### Themes using this layer + + + + + + - [climbing](https://mapcomplete.osm.be/climbing) + - [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: -- climbing - =route -Supported attributes + + - climbing=route + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22climbing%22%3D%22route%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ [](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:name%3D) -[](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#values) [climbing:grade:french](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/climbing:bolts#values) [climbing:bolts](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts) | [pnat](../SpecialInputElements.md#pnat) | -[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/_embedding_features_with_rock:rock#values) [_embedding_features_with_rock:rock](https://wiki.openstreetmap.org/wiki/Key:_embedding_features_with_rock:rock) | [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#values) [climbing:grade:french](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/climbing:bolts#values) [climbing:bolts](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/_embedding_features_with_rock:rock#values) [_embedding_features_with_rock:rock](https://wiki.openstreetmap.org/wiki/Key:_embedding_features_with_rock:rock) | [string](../SpecialInputElements.md#string) | -### images -_This tagrendering has no question and is thus read-only_ -### questions -_This tagrendering has no question and is thus read-only_ +### images -### minimap -_This tagrendering has no question and is thus read-only_ -### Name +This tagrendering has no question and is thus read-only -The question is **What is the name of this climbing route?** -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `{name}` -- **This climbing route doesn't have a name** corresponds - with noname - =yes -### Length -The question is **How long is this climbing route (in meters)?** +### Name -This rendering asks information about the -property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) -This is rendered with `This route is {canonical(climbing:length)} long` -### Difficulty -The question is **What is the difficulty of this climbing route according to the french/belgian system?** +The question is What is the name of this climbing route? -This rendering asks information about the -property [climbing:grade:french](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french) -This is rendered with `The difficulty is {climbing:grade:french} according to the french/belgian system` +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -### Bolts +This is rendered with {name} -The question is **How much bolts does this route have before reaching the moulinette?** -This rendering asks information about the -property [climbing:bolts](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts) -This is rendered with `This route has {climbing:bolts} bolts` -- **This route is not bolted** corresponds - with climbing:bolted - =no_This option cannot be - chosen as answer_ -- **This route is not bolted** corresponds - with climbing:bolted - =no&climbing: - bolts= -### Description -The question is **Is there other relevant info?** + - This climbing route doesn't have a name corresponds with noname=yes -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `

Description


{description}` -### Rock type -_This tagrendering has no question and is thus read-only_ -This rendering asks information about the -property [_embedding_features_with_rock:rock](https://wiki.openstreetmap.org/wiki/Key:_embedding_features_with_rock:rock) -This is rendered -with `The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag` +### Length -### reviews -_This tagrendering has no question and is thus read-only_ -This document is autogenerated from assets/layers/climbing_route/climbing_route.json \ No newline at end of file +The question is How long is this climbing route (in meters)? + +This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) + +This is rendered with This route is {canonical(climbing:length)} long + + + + + +### Difficulty + + + +The question is What is the grade of this climbing route according to the french/belgian system? + +This rendering asks information about the property [climbing:grade:french](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french) + +This is rendered with The grade is {climbing:grade:french} according to the french/belgian system + + + + + +### bolts + + + +The question is How many bolts does this route have before reaching the anchor? + +This rendering asks information about the property [climbing:bolts](https://wiki.openstreetmap.org/wiki/Key:climbing:bolts) + +This is rendered with This route has {climbing:bolts} bolts
This is without relays and indicates how much quickdraws a climber needs
+ + + + + + - This route is not bolted corresponds with climbing:bolted=no + + + + +### description + + + +The question is Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts + +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) + +This is rendered with {description} + + + + + +### Rock type via embedded feature + + + +This tagrendering has no question and is thus read-only + +This rendering asks information about the property [_embedding_features_with_rock:rock](https://wiki.openstreetmap.org/wiki/Key:_embedding_features_with_rock:rock) + +This is rendered with The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag + + + +This document is autogenerated from [assets/layers/climbing_route/climbing_route.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_route/climbing_route.json) \ No newline at end of file diff --git a/Docs/Layers/cluster_style.md b/Docs/Layers/cluster_style.md index 10d8d13a37..1bed189ce7 100644 --- a/Docs/Layers/cluster_style.md +++ b/Docs/Layers/cluster_style.md @@ -12,36 +12,14 @@ The style for the clustering in all themes. Enable `debug=true` to peak into clu -## Table of contents - -1. [cluster_style](#cluster_style) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [all_tags](#all_tags) - - - + - This layer is shown at zoomlevel **0** and higher - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cluster_style/cluster_style.json) - - - Basic tags for this layer --------------------------- @@ -69,7 +47,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/conflation.md b/Docs/Layers/conflation.md deleted file mode 100644 index d5f0480cdc..0000000000 --- a/Docs/Layers/conflation.md +++ /dev/null @@ -1,39 +0,0 @@ -conflation -============ - - - - - -If the import-button moves OSM points, the imported way points or conflates, a preview is shown. This layer defines how -this preview is rendered. This layer cannot be included in a theme. - -## Table of contents - -1. [conflation](#conflation) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - -[Go to the source code](../assets/layers/conflation/conflation.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- move - =yes - |newpoint - =yes - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/conflation/conflation.json \ No newline at end of file diff --git a/Docs/Layers/crab_address.md b/Docs/Layers/crab_address.md index 5a0f274962..576a70ab46 100644 --- a/Docs/Layers/crab_address.md +++ b/Docs/Layers/crab_address.md @@ -12,36 +12,14 @@ Address data for Flanders by the governement, suited for import into OpenStreetM -## Table of contents - -1. [crab_address](#crab_address) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [render_crab](#render_crab) - - - + - This layer is shown at zoomlevel **0** and higher - This layer is loaded from an external source, namely `https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/CRAB_2021_10_26/tile_{z}_{x}_{y}.geojson` -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/crab_address/crab_address.json) - - - Basic tags for this layer --------------------------- @@ -69,7 +47,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/crossings.md b/Docs/Layers/crossings.md index 8eb2c1a2fa..aaf3f4d5f8 100644 --- a/Docs/Layers/crossings.md +++ b/Docs/Layers/crossings.md @@ -12,25 +12,9 @@ Crossings for pedestrians and cyclists -## Table of contents - -1. [crossings](#crossings) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [crossing-type](#crossing-type) - + [crossing-is-zebra](#crossing-is-zebra) - + [crossing-bicycle-allowed](#crossing-bicycle-allowed) - + [crossing-has-island](#crossing-has-island) - + [crossing-tactile](#crossing-tactile) - + [crossing-button](#crossing-button) - + [crossing-right-turn-through-red](#crossing-right-turn-through-red) - + [crossing-continue-through-red](#crossing-continue-through-red) - - - + - This layer is shown at zoomlevel **17** and higher - This layer will automatically load [cycleways_and_roads](./cycleways_and_roads.md) into the layout as it depends on it: a preset snaps to this layer (presets[0]) - This layer will automatically load [cycleways_and_roads](./cycleways_and_roads.md) into the layout as it depends on it: a preset snaps to this layer (presets[1]) @@ -47,8 +31,6 @@ Crossings for pedestrians and cyclists - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/crossings/crossings.json) - Basic tags for this layer @@ -72,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -94,131 +78,149 @@ attribute | type | values which are supported by this layer -The question is **What kind of crossing is this?** +The question is What kind of crossing is this? - - **Crossing, without traffic lights** corresponds with crossing=uncontrolled - - **Crossing with traffic signals** corresponds with crossing=traffic_signals - - **Zebra crossing** corresponds with crossing=zebra_This option cannot be chosen as answer_ - - **Crossing without crossing markings** corresponds with crossing=unmarked + - Crossing, without traffic lights corresponds with crossing=uncontrolled + - Crossing with traffic signals corresponds with crossing=traffic_signals + - Zebra crossing corresponds with crossing=zebra + - This option cannot be chosen as answer + - Crossing without crossing markings corresponds with crossing=unmarked +Only visible if `highway=crossing` is shown + ### crossing-is-zebra -The question is **Is this is a zebra crossing?** +The question is Is this is a zebra crossing? - - **This is a zebra crossing** corresponds with crossing_ref=zebra - - **This is not a zebra crossing** corresponds with + - This is a zebra crossing corresponds with crossing_ref=zebra + - This is not a zebra crossing corresponds with +Only visible if `crossing=uncontrolled` is shown + ### crossing-bicycle-allowed -The question is **Is this crossing also for bicycles?** +The question is Is this crossing also for bicycles? - - **A cyclist can use this crossing** corresponds with bicycle=yes - - **A cyclist can not use this crossing** corresponds with bicycle=no + - A cyclist can use this crossing corresponds with bicycle=yes + - A cyclist can not use this crossing corresponds with bicycle=no +Only visible if `highway=crossing` is shown + ### crossing-has-island -The question is **Does this crossing have an island in the middle?** +The question is Does this crossing have an island in the middle? - - **This crossing has an island in the middle** corresponds with crossing:island=yes - - **This crossing does not have an island in the middle** corresponds with crossing:island=no + - This crossing has an island in the middle corresponds with crossing:island=yes + - This crossing does not have an island in the middle corresponds with crossing:island=no +Only visible if `highway=crossing` is shown + ### crossing-tactile -The question is **Does this crossing have tactile paving?** +The question is Does this crossing have tactile paving? - - **This crossing has tactile paving** corresponds with tactile_paving=yes - - **This crossing does not have tactile paving** corresponds with tactile_paving=no - - **This crossing has tactile paving, but is not correct** corresponds with tactile_paving=incorrect_This option cannot be chosen as answer_ + - This crossing has tactile paving corresponds with tactile_paving=yes + - This crossing does not have tactile paving corresponds with tactile_paving=no + - This crossing has tactile paving, but is not correct corresponds with tactile_paving=incorrect + - This option cannot be chosen as answer +Only visible if `highway=crossing` is shown + ### crossing-button -The question is **Does this traffic light have a button to request green light?** +The question is Does this traffic light have a button to request green light? - - **This traffic light has a button to request green light** corresponds with button_operated=yes - - **This traffic light does not have a button to request green light** corresponds with button_operated=no + - This traffic light has a button to request green light corresponds with button_operated=yes + - This traffic light does not have a button to request green light corresponds with button_operated=no +Only visible if `highway=traffic_signals|crossing=traffic_signals` is shown + ### crossing-right-turn-through-red -The question is **Can a cyclist turn right when the light is red?** +The question is Can a cyclist turn right when the light is red? - - **A cyclist can turn right if the light is red** corresponds with red_turn:right:bicycle=yes - - **A cyclist can turn right if the light is red** corresponds with red_turn:right:bicycle=yes - - **A cyclist can not turn right if the light is red** corresponds with red_turn:right:bicycle=no + - A cyclist can turn right if the light is red corresponds with red_turn:right:bicycle=yes + - A cyclist can turn right if the light is red corresponds with red_turn:right:bicycle=yes + - A cyclist can not turn right if the light is red corresponds with red_turn:right:bicycle=no +Only visible if `highway=traffic_signals` is shown + ### crossing-continue-through-red -The question is **Can a cyclist go straight on when the light is red?** +The question is Can a cyclist go straight on when the light is red? - - **A cyclist can go straight on if the light is red** corresponds with red_turn:straight:bicycle=yes - - **A cyclist can go straight on if the light is red** corresponds with red_turn:straight:bicycle=yes - - **A cyclist can not go straight on if the light is red** corresponds with red_turn:straight:bicycle=no - + - A cyclist can go straight on if the light is red corresponds with red_turn:straight:bicycle=yes + - A cyclist can go straight on if the light is red corresponds with red_turn:straight:bicycle=yes + - A cyclist can not go straight on if the light is red corresponds with red_turn:straight:bicycle=no + + +Only visible if `highway=traffic_signals` is shown This document is autogenerated from [assets/layers/crossings/crossings.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/crossings/crossings.json) \ No newline at end of file diff --git a/Docs/Layers/cultural_places_without_etymology.md b/Docs/Layers/cultural_places_without_etymology.md new file mode 100644 index 0000000000..a4a77f6f78 --- /dev/null +++ b/Docs/Layers/cultural_places_without_etymology.md @@ -0,0 +1,172 @@ + + + cultural_places_without_etymology +=================================== + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - amenity=arts_centre|amenity=cinema|amenity=community_centre|amenity=library|amenity=theatre + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22arts_centre%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cinema%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22community_centre%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22library%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22theatre%22%5D%5B%22name%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/current_view.md b/Docs/Layers/current_view.md deleted file mode 100644 index 2425feeca5..0000000000 --- a/Docs/Layers/current_view.md +++ /dev/null @@ -1,44 +0,0 @@ -current_view -============== - - - - - -A meta-layer which contains one single feature, namely the BBOX of the current map view. This can be used to trigger -special actions. If a popup is defined for this layer, this popup will be accessible via an extra button on screen. - -The icon on the button is the default icon of the layer, but can be customized by detecting 'button=yes'. - -## Table of contents - -1. [current_view](#current_view) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer is not visible by default and must be enabled in the filter by the user. -- 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` - -[Go to the source code](../assets/layers/current_view/current_view.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- current_view - =yes - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/current_view/current_view.json \ No newline at end of file diff --git a/Docs/Layers/cycle_highways.md b/Docs/Layers/cycle_highways.md deleted file mode 100644 index f190ce448b..0000000000 --- a/Docs/Layers/cycle_highways.md +++ /dev/null @@ -1,107 +0,0 @@ -cycle_highways -================ - -## Table of contents - -1. [cycle_highways](#cycle_highways) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [cycle_highways-name](#cycle_highways-name) - + [cycle_highways-ref](#cycle_highways-ref) - + [cycle_highways-state](#cycle_highways-state) - + [cycle-highway-length](#cycle-highway-length) - + [website](#website) - + [all_tags](#all_tags) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` - -[Go to the source code](../assets/layers/cycle_highways/cycle_highways.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- cycle_network - =BE-VLG: - cycle_highway - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/ref#values) [ref](https://wiki.openstreetmap.org/wiki/Key:ref) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/state#values) [state](https://wiki.openstreetmap.org/wiki/Key:state) | [string](../SpecialInputElements.md#string) | [proposed](https://wiki.openstreetmap.org/wiki/Tag:state%3Dproposed) [proposed](https://wiki.openstreetmap.org/wiki/Tag:state%3Dproposed) [proposed](https://wiki.openstreetmap.org/wiki/Tag:state%3Dproposed) [temporary](https://wiki.openstreetmap.org/wiki/Tag:state%3Dtemporary) [](https://wiki.openstreetmap.org/wiki/Tag:state%3D) -[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | - -### cycle_highways-name - -The question is **What is the name of this cycle highway?** - -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `The name is {name}` - -### cycle_highways-ref - -The question is **What is the reference number of this cycle highway?** - -This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) -This is rendered with `Referentienummer is {ref}` - -### cycle_highways-state - -The question is **What is the state of this link?** - -This rendering asks information about the property [state](https://wiki.openstreetmap.org/wiki/Key:state) -This is rendered with `The current state of this link is {state}` - -- **This is a proposed route which can be cycled** corresponds - with state - =proposed -- **This is a proposed route which has missing links (thus: some parts don't even have a building permit yet)** - corresponds with state - =proposed - &note:state - =has_highway_no -- **This is a proposed route which has some links which are under construction** corresponds - with state - =proposed - &note:state - = - has_highway_under_construction -- **This is a temporary deviation** corresponds - with state - =temporary -- **This link is operational and signposted** corresponds with - -### cycle-highway-length - -_This tagrendering has no question and is thus read-only_ - -### website - -The question is **What is the website of {name}?** - -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_ - -### all_tags - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/cycle_highways/cycle_highways.json \ No newline at end of file diff --git a/Docs/Layers/cycleways_and_roads.md b/Docs/Layers/cycleways_and_roads.md index 25db981c39..468ba725b1 100644 --- a/Docs/Layers/cycleways_and_roads.md +++ b/Docs/Layers/cycleways_and_roads.md @@ -7,37 +7,14 @@ -All infrastructure that someone can cycle over, accompanied with questions about this infrastructure" - - - - -## Table of contents - -1. [cycleways_and_roads](#cycleways_and_roads) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [Cycleway type for a road](#cycleway-type-for-a-road) - + [is lit?](#is-lit) - + [Is this a cyclestreet? (For a road)](#is-this-a-cyclestreet-(for-a-road)) - + [Maxspeed (for road)](#maxspeed-(for-road)) - + [Cycleway:surface](#cyclewaysurface) - + [Cycleway:smoothness](#cyclewaysmoothness) - + [Surface of the road](#surface-of-the-road) - + [Surface of the street](#surface-of-the-street) - + [width:carriageway](#widthcarriageway) - + [cycleway-lane-track-traffic-signs](#cycleway-lane-track-traffic-signs) - + [cycleway-traffic-signs](#cycleway-traffic-signs) - + [cycleway-traffic-signs-supplementary](#cycleway-traffic-signs-supplementary) - + [cycleways_and_roads-cycleway:buffer](#cycleways_and_roads-cyclewaybuffer) - + [cyclelan-segregation](#cyclelan-segregation) - + [cycleway-segregation](#cycleway-segregation) +All infrastructure that someone can cycle over, accompanied with questions about this infrastructure + + - This layer is shown at zoomlevel **16** and higher - This layer is needed as dependency for layer [barrier](#barrier) - This layer is needed as dependency for layer [crossings](#crossings) @@ -54,8 +31,6 @@ All infrastructure that someone can cycle over, accompanied with questions about - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cycleways_and_roads/cycleways_and_roads.json) - Basic tags for this layer @@ -79,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -93,10 +70,10 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/cycleway:smoothness#values) [cycleway:smoothness](https://wiki.openstreetmap.org/wiki/Key:cycleway:smoothness) | Multiple choice | [excellent](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dexcellent) [good](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dgood) [intermediate](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dintermediate) [bad](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dbad) [very_bad](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dvery_bad) [horrible](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dhorrible) [very_horrible](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dvery_horrible) [impassable](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dimpassable) [](https://taginfo.openstreetmap.org/keys/surface#values) [surface](https://wiki.openstreetmap.org/wiki/Key:surface) | [string](../SpecialInputElements.md#string) | [asphalt](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dasphalt) [paving_stones](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpaving_stones) [concrete](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dconcrete) [unhewn_cobblestone](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dunhewn_cobblestone) [sett](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dsett) [wood](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dwood) [gravel](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dgravel) [fine_gravel](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dfine_gravel) [pebblestone](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpebblestone) [ground](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dground) [](https://taginfo.openstreetmap.org/keys/smoothness#values) [smoothness](https://wiki.openstreetmap.org/wiki/Key:smoothness) | Multiple choice | [excellent](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dexcellent) [good](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dgood) [intermediate](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dintermediate) [bad](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dbad) [very_bad](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dvery_bad) [horrible](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dhorrible) [very_horrible](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dvery_horrible) [impassable](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dimpassable) -[](https://taginfo.openstreetmap.org/keys/width:carriageway#values) [width:carriageway](https://wiki.openstreetmap.org/wiki/Key:width:carriageway) | [length](../SpecialInputElements.md#length) | +[](https://taginfo.openstreetmap.org/keys/width:carriageway#values) [width:carriageway](https://wiki.openstreetmap.org/wiki/Key:width:carriageway) | [distance](../SpecialInputElements.md#distance) | [](https://taginfo.openstreetmap.org/keys/cycleway:traffic_sign#values) [cycleway:traffic_sign](https://wiki.openstreetmap.org/wiki/Key:cycleway:traffic_sign) | Multiple choice | [BE:D7](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3DBE:D7) [BE:D9](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3DBE:D9) [BE:D10](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3DBE:D10) [none](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3Dnone) [](https://taginfo.openstreetmap.org/keys/traffic_sign#values) [traffic_sign](https://wiki.openstreetmap.org/wiki/Key:traffic_sign) | Multiple choice | [BE:D7](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DBE:D7) [BE:D9](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DBE:D9) [BE:D10](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DBE:D10) [NL:G11](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DNL:G11) [NL:G12a](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DNL:G12a) [NL:G13](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DNL:G13) [none](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3Dnone) -[](https://taginfo.openstreetmap.org/keys/cycleway:buffer#values) [cycleway:buffer](https://wiki.openstreetmap.org/wiki/Key:cycleway:buffer) | [length](../SpecialInputElements.md#length) | +[](https://taginfo.openstreetmap.org/keys/cycleway:buffer#values) [cycleway:buffer](https://wiki.openstreetmap.org/wiki/Key:cycleway:buffer) | [distance](../SpecialInputElements.md#distance) | [](https://taginfo.openstreetmap.org/keys/cycleway:separation#values) [cycleway:separation](https://wiki.openstreetmap.org/wiki/Key:cycleway:separation) | Multiple choice | [dashed_line](https://wiki.openstreetmap.org/wiki/Tag:cycleway:separation%3Ddashed_line) [solid_line](https://wiki.openstreetmap.org/wiki/Tag:cycleway:separation%3Dsolid_line) [parking_lane](https://wiki.openstreetmap.org/wiki/Tag:cycleway:separation%3Dparking_lane) [kerb](https://wiki.openstreetmap.org/wiki/Tag:cycleway:separation%3Dkerb) [](https://taginfo.openstreetmap.org/keys/separation#values) [separation](https://wiki.openstreetmap.org/wiki/Key:separation) | Multiple choice | [dashed_line](https://wiki.openstreetmap.org/wiki/Tag:separation%3Ddashed_line) [solid_line](https://wiki.openstreetmap.org/wiki/Tag:separation%3Dsolid_line) [parking_lane](https://wiki.openstreetmap.org/wiki/Tag:separation%3Dparking_lane) [kerb](https://wiki.openstreetmap.org/wiki/Tag:separation%3Dkerb) @@ -107,18 +84,18 @@ attribute | type | values which are supported by this layer -The question is **What kind of cycleway is here?** +The question is What kind of cycleway is here? - - **There is a shared lane** corresponds with cycleway=shared_lane - - **There is a lane next to the road (separated with paint)** corresponds with cycleway=lane - - **There is a track, but no cycleway drawn separately from this road on the map.** corresponds with cycleway=track - - **There is a separately drawn cycleway** corresponds with cycleway=separate - - **There is no cycleway** corresponds with cycleway=no - - **There is no cycleway** corresponds with cycleway=no + - There is a shared lane corresponds with cycleway=shared_lane + - There is a lane next to the road (separated with paint) corresponds with cycleway=lane + - There is a track, but no cycleway drawn separately from this road on the map. corresponds with cycleway=track + - There is a separately drawn cycleway corresponds with cycleway=separate + - There is no cycleway corresponds with cycleway=no + - There is no cycleway corresponds with cycleway=no @@ -127,16 +104,17 @@ The question is **What kind of cycleway is here?** -The question is **Is this street lit?** +The question is Is this street lit? - - **This street is lit** corresponds with lit=yes - - **This road is not lit** corresponds with lit=no - - **This road is lit at night** corresponds with lit=sunset-sunrise_This option cannot be chosen as answer_ - - **This road is lit 24/7** corresponds with lit=24/7 + - This street is lit corresponds with lit=yes + - This road is not lit corresponds with lit=no + - This road is lit at night corresponds with lit=sunset-sunrise + - This option cannot be chosen as answer + - This road is lit 24/7 corresponds with lit=24/7 @@ -145,15 +123,15 @@ The question is **Is this street lit?** -The question is **Is this a cyclestreet?** +The question is Is this a cyclestreet? - - **This is a cyclestreet, and a 30km/h zone.** corresponds with cyclestreet=yes - - **This is a cyclestreet** corresponds with cyclestreet=yes - - **This is not a cyclestreet.** corresponds with + - This is a cyclestreet, and a 30km/h zone. corresponds with cyclestreet=yes + - This is a cyclestreet corresponds with cyclestreet=yes + - This is not a cyclestreet. corresponds with @@ -162,18 +140,21 @@ The question is **Is this a cyclestreet?** -The question is **What is the maximum speed in this street?** +The question is What is the maximum speed in this street? This rendering asks information about the property [maxspeed](https://wiki.openstreetmap.org/wiki/Key:maxspeed) -This is rendered with `The maximum speed on this road is {maxspeed} km/h` + +This is rendered with The maximum speed on this road is {maxspeed} km/h - - **The maximum speed is 20 km/h** corresponds with maxspeed=20 - - **The maximum speed is 30 km/h** corresponds with maxspeed=30 - - **The maximum speed is 50 km/h** corresponds with maxspeed=50 - - **The maximum speed is 70 km/h** corresponds with maxspeed=70 - - **The maximum speed is 90 km/h** corresponds with maxspeed=90 + + + - The maximum speed is 20 km/h corresponds with maxspeed=20 + - The maximum speed is 30 km/h corresponds with maxspeed=30 + - The maximum speed is 50 km/h corresponds with maxspeed=50 + - The maximum speed is 70 km/h corresponds with maxspeed=70 + - The maximum speed is 90 km/h corresponds with maxspeed=90 @@ -182,76 +163,92 @@ This is rendered with `The maximum speed on this road is {maxspeed} km/h` -The question is **What is the surface of the cycleway made from?** +The question is What is the surface of the cycleway made from? This rendering asks information about the property [cycleway:surface](https://wiki.openstreetmap.org/wiki/Key:cycleway:surface) -This is rendered with `This cyleway is made of {cycleway:surface}` + +This is rendered with This cyleway is made of {cycleway:surface} - - **This cycleway is unpaved** corresponds with cycleway:surface=unpaved_This option cannot be chosen as answer_ - - **This cycleway is paved** corresponds with cycleway:surface=paved_This option cannot be chosen as answer_ - - **This cycleway is made of asphalt** corresponds with cycleway:surface=asphalt - - **This cycleway is made of smooth paving stones** corresponds with cycleway:surface=paving_stones - - **This cycleway is made of concrete** corresponds with cycleway:surface=concrete - - **This cycleway is made of cobblestone (unhewn or sett)** corresponds with cycleway:surface=cobblestone_This option cannot be chosen as answer_ - - **This cycleway is made of raw, natural cobblestone** corresponds with cycleway:surface=unhewn_cobblestone - - **This cycleway is made of flat, square cobblestone** corresponds with cycleway:surface=sett - - **This cycleway is made of wood** corresponds with cycleway:surface=wood - - **This cycleway is made of gravel** corresponds with cycleway:surface=gravel - - **This cycleway is made of fine gravel** corresponds with cycleway:surface=fine_gravel - - **This cycleway is made of pebblestone** corresponds with cycleway:surface=pebblestone - - **This cycleway is made from raw ground** corresponds with cycleway:surface=ground + - This cycleway is unpaved corresponds with cycleway:surface=unpaved + - This option cannot be chosen as answer + - This cycleway is paved corresponds with cycleway:surface=paved + - This option cannot be chosen as answer + - This cycleway is made of asphalt corresponds with cycleway:surface=asphalt + - This cycleway is made of smooth paving stones corresponds with cycleway:surface=paving_stones + - This cycleway is made of concrete corresponds with cycleway:surface=concrete + - This cycleway is made of cobblestone (unhewn or sett) corresponds with cycleway:surface=cobblestone + - This option cannot be chosen as answer + - This cycleway is made of raw, natural cobblestone corresponds with cycleway:surface=unhewn_cobblestone + - This cycleway is made of flat, square cobblestone corresponds with cycleway:surface=sett + - This cycleway is made of wood corresponds with cycleway:surface=wood + - This cycleway is made of gravel corresponds with cycleway:surface=gravel + - This cycleway is made of fine gravel corresponds with cycleway:surface=fine_gravel + - This cycleway is made of pebblestone corresponds with cycleway:surface=pebblestone + - This cycleway is made from raw ground corresponds with cycleway:surface=ground + + +Only visible if `cycleway=shared_lane|cycleway=lane|cycleway=track` is shown + ### Cycleway:smoothness -The question is **What is the smoothness of this cycleway?** +The question is What is the smoothness of this cycleway? - - **Usable for thin rollers: rollerblade, skateboard** corresponds with cycleway:smoothness=excellent - - **Usable for thin wheels: racing bike** corresponds with cycleway:smoothness=good - - **Usable for normal wheels: city bike, wheelchair, scooter** corresponds with cycleway:smoothness=intermediate - - **Usable for robust wheels: trekking bike, car, rickshaw** corresponds with cycleway:smoothness=bad - - **Usable for vehicles with high clearance: light duty off-road vehicle** corresponds with cycleway:smoothness=very_bad - - **Usable for off-road vehicles: heavy duty off-road vehicle** corresponds with cycleway:smoothness=horrible - - **Usable for specialized off-road vehicles: tractor, ATV** corresponds with cycleway:smoothness=very_horrible - - **Impassable / No wheeled vehicle** corresponds with cycleway:smoothness=impassable + - Usable for thin rollers: rollerblade, skateboard corresponds with cycleway:smoothness=excellent + - Usable for thin wheels: racing bike corresponds with cycleway:smoothness=good + - Usable for normal wheels: city bike, wheelchair, scooter corresponds with cycleway:smoothness=intermediate + - Usable for robust wheels: trekking bike, car, rickshaw corresponds with cycleway:smoothness=bad + - Usable for vehicles with high clearance: light duty off-road vehicle corresponds with cycleway:smoothness=very_bad + - Usable for off-road vehicles: heavy duty off-road vehicle corresponds with cycleway:smoothness=horrible + - Usable for specialized off-road vehicles: tractor, ATV corresponds with cycleway:smoothness=very_horrible + - Impassable / No wheeled vehicle corresponds with cycleway:smoothness=impassable +Only visible if `cycleway=shared_lane|cycleway=lane|cycleway=track` is shown + ### Surface of the road -The question is **What is the surface of the street made from?** +The question is What is the surface of the street made from? This rendering asks information about the property [surface](https://wiki.openstreetmap.org/wiki/Key:surface) -This is rendered with `This road is made of {surface}` + +This is rendered with This road is made of {surface} - - **This cycleway is unhardened** corresponds with surface=unpaved_This option cannot be chosen as answer_ - - **This cycleway is paved** corresponds with surface=paved_This option cannot be chosen as answer_ - - **This cycleway is made of asphalt** corresponds with surface=asphalt - - **This cycleway is made of smooth paving stones** corresponds with surface=paving_stones - - **This cycleway is made of concrete** corresponds with surface=concrete - - **This cycleway is made of cobblestone (unhewn or sett)** corresponds with surface=cobblestone_This option cannot be chosen as answer_ - - **This cycleway is made of raw, natural cobblestone** corresponds with surface=unhewn_cobblestone - - **This cycleway is made of flat, square cobblestone** corresponds with surface=sett - - **This cycleway is made of wood** corresponds with surface=wood - - **This cycleway is made of gravel** corresponds with surface=gravel - - **This cycleway is made of fine gravel** corresponds with surface=fine_gravel - - **This cycleway is made of pebblestone** corresponds with surface=pebblestone - - **This cycleway is made from raw ground** corresponds with surface=ground + + + - This cycleway is unhardened corresponds with surface=unpaved + - This option cannot be chosen as answer + - This cycleway is paved corresponds with surface=paved + - This option cannot be chosen as answer + - This cycleway is made of asphalt corresponds with surface=asphalt + - This cycleway is made of smooth paving stones corresponds with surface=paving_stones + - This cycleway is made of concrete corresponds with surface=concrete + - This cycleway is made of cobblestone (unhewn or sett) corresponds with surface=cobblestone + - This option cannot be chosen as answer + - This cycleway is made of raw, natural cobblestone corresponds with surface=unhewn_cobblestone + - This cycleway is made of flat, square cobblestone corresponds with surface=sett + - This cycleway is made of wood corresponds with surface=wood + - This cycleway is made of gravel corresponds with surface=gravel + - This cycleway is made of fine gravel corresponds with surface=fine_gravel + - This cycleway is made of pebblestone corresponds with surface=pebblestone + - This cycleway is made from raw ground corresponds with surface=ground @@ -260,32 +257,37 @@ This is rendered with `This road is made of {surface}` -The question is **What is the smoothness of this street?** +The question is What is the smoothness of this street? - - **Usable for thin rollers: rollerblade, skateboard** corresponds with smoothness=excellent - - **Usable for thin wheels: racing bike** corresponds with smoothness=good - - **Usable for normal wheels: city bike, wheelchair, scooter** corresponds with smoothness=intermediate - - **Usable for robust wheels: trekking bike, car, rickshaw** corresponds with smoothness=bad - - **Usable for vehicles with high clearance: light duty off-road vehicle** corresponds with smoothness=very_bad - - **Usable for off-road vehicles: heavy duty off-road vehicle** corresponds with smoothness=horrible - - **Usable for specialized off-road vehicles: tractor, ATV** corresponds with smoothness=very_horrible - - **Impassable / No wheeled vehicle** corresponds with smoothness=impassable + - Usable for thin rollers: rollerblade, skateboard corresponds with smoothness=excellent + - Usable for thin wheels: racing bike corresponds with smoothness=good + - Usable for normal wheels: city bike, wheelchair, scooter corresponds with smoothness=intermediate + - Usable for robust wheels: trekking bike, car, rickshaw corresponds with smoothness=bad + - Usable for vehicles with high clearance: light duty off-road vehicle corresponds with smoothness=very_bad + - Usable for off-road vehicles: heavy duty off-road vehicle corresponds with smoothness=horrible + - Usable for specialized off-road vehicles: tractor, ATV corresponds with smoothness=very_horrible + - Impassable / No wheeled vehicle corresponds with smoothness=impassable +Only visible if `cycleway=no|highway=cycleway` is shown + ### width:carriageway -The question is **What is the carriage width of this road (in meters)?
This is measured curb to curb and thus includes the width of parallell parking lanes** +The question is What is the carriage width of this road (in meters)?
This is measured curb to curb and thus includes the width of parallell parking lanes This rendering asks information about the property [width:carriageway](https://wiki.openstreetmap.org/wiki/Key:width:carriageway) -This is rendered with `The carriage width of this road is {width:carriageway}m` + +This is rendered with The carriage width of this road is {width:carriageway}m + + @@ -293,72 +295,85 @@ This is rendered with `The carriage width of this road is {width:carriag -The question is **What traffic sign does this cycleway have?** +The question is What traffic sign does this cycleway have? - - **Compulsory cycleway** corresponds with cycleway:traffic_sign=BE:D7 - - **Compulsory cycleway (with supplementary sign)
** corresponds with cycleway:traffic_sign~^BE:D7;.*$_This option cannot be chosen as answer_ - - **Segregated foot/cycleway** corresponds with cycleway:traffic_sign=BE:D9 - - **Unsegregated foot/cycleway** corresponds with cycleway:traffic_sign=BE:D10 - - **No traffic sign present** corresponds with cycleway:traffic_sign=none + - Compulsory cycleway corresponds with cycleway:traffic_sign=BE:D7 + - Compulsory cycleway (with supplementary sign)
corresponds with cycleway:traffic_sign~^BE:D7;.*$ + - This option cannot be chosen as answer + - Segregated foot/cycleway corresponds with cycleway:traffic_sign=BE:D9 + - Unsegregated foot/cycleway corresponds with cycleway:traffic_sign=BE:D10 + - No traffic sign present corresponds with cycleway:traffic_sign=none +Only visible if `cycleway=lane|cycleway=track&_country=be` is shown + ### cycleway-traffic-signs -The question is **What traffic sign does this cycleway have?** +The question is What traffic sign does this cycleway have? - - **Compulsory cycleway** corresponds with traffic_sign=BE:D7 - - **Compulsory cycleway (with supplementary sign)
** corresponds with traffic_sign~^BE:D7;.*$_This option cannot be chosen as answer_ - - **Segregated foot/cycleway** corresponds with traffic_sign=BE:D9 - - **Unsegregated foot/cycleway** corresponds with traffic_sign=BE:D10 - - **Compulsory cycleway** corresponds with traffic_sign=NL:G11 - - **Compulsory (moped)cycleway** corresponds with traffic_sign=NL:G12a - - **Non-compulsory cycleway** corresponds with traffic_sign=NL:G13 - - **No traffic sign present** corresponds with traffic_sign=none + - Compulsory cycleway corresponds with traffic_sign=BE:D7 + - Compulsory cycleway (with supplementary sign)
corresponds with traffic_sign~^BE:D7;.*$ + - This option cannot be chosen as answer + - Segregated foot/cycleway corresponds with traffic_sign=BE:D9 + - Unsegregated foot/cycleway corresponds with traffic_sign=BE:D10 + - Compulsory cycleway corresponds with traffic_sign=NL:G11 + - Compulsory (moped)cycleway corresponds with traffic_sign=NL:G12a + - Non-compulsory cycleway corresponds with traffic_sign=NL:G13 + - No traffic sign present corresponds with traffic_sign=none +Only visible if `highway=cycleway|highway=path&_country=be|_country=nl` is shown + ### cycleway-traffic-signs-supplementary -The question is **Does the traffic sign D7 () have a supplementary sign?** +The question is Does the traffic sign D7 () have a supplementary sign? - - **Mopeds must use the cycleway** corresponds with cycleway:traffic_sign=BE:D7;BE:M6 - - **Speedpedelecs must use the cycleway** corresponds with cycleway:traffic_sign=BE:D7;BE:M13 - - **Mopeds and speedpedelecs must use the cycleway** corresponds with cycleway:traffic_sign=BE:D7;BE:M14 - - **Mopeds are not allowed** corresponds with cycleway:traffic_sign=BE:D7;BE:M7 - - **Speedpedelecs are not allowed** corresponds with cycleway:traffic_sign=BE:D7;BE:M15 - - **Mopeds and speedpedelecs are not allowed** corresponds with cycleway:traffic_sign=BE:D7;BE:M16 - - **No supplementary traffic sign present** corresponds with cycleway:traffic_sign:supplementary=none + - Mopeds must use the cycleway corresponds with cycleway:traffic_sign=BE:D7;BE:M6 + - Speedpedelecs must use the cycleway corresponds with cycleway:traffic_sign=BE:D7;BE:M13 + - Mopeds and speedpedelecs must use the cycleway corresponds with cycleway:traffic_sign=BE:D7;BE:M14 + - Mopeds are not allowed corresponds with cycleway:traffic_sign=BE:D7;BE:M7 + - Speedpedelecs are not allowed corresponds with cycleway:traffic_sign=BE:D7;BE:M15 + - Mopeds and speedpedelecs are not allowed corresponds with cycleway:traffic_sign=BE:D7;BE:M16 + - No supplementary traffic sign present corresponds with cycleway:traffic_sign:supplementary=none +Only visible if `cycleway:traffic_sign=BE:D7|cycleway:traffic_sign~^BE:D7;.*$` is shown + ### cycleways_and_roads-cycleway:buffer -The question is **How wide is the gap between the cycleway and the road?** +The question is How wide is the gap between the cycleway and the road? This rendering asks information about the property [cycleway:buffer](https://wiki.openstreetmap.org/wiki/Key:cycleway:buffer) -This is rendered with `The buffer besides this cycleway is {cycleway:buffer} m` + +This is rendered with The buffer besides this cycleway is {cycleway:buffer} m + + + +Only visible if `cycleway=track|cycleway=lane` is shown @@ -366,34 +381,38 @@ This is rendered with `The buffer besides this cycleway is {cycleway:buffer} m` -The question is **How is this cycleway separated from the road?** +The question is How is this cycleway separated from the road? - - **This cycleway is separated by a dashed line** corresponds with cycleway:separation=dashed_line - - **This cycleway is separated by a solid line** corresponds with cycleway:separation=solid_line - - **This cycleway is separated by a parking lane** corresponds with cycleway:separation=parking_lane - - **This cycleway is separated by a kerb** corresponds with cycleway:separation=kerb + - This cycleway is separated by a dashed line corresponds with cycleway:separation=dashed_line + - This cycleway is separated by a solid line corresponds with cycleway:separation=solid_line + - This cycleway is separated by a parking lane corresponds with cycleway:separation=parking_lane + - This cycleway is separated by a kerb corresponds with cycleway:separation=kerb +Only visible if `cycleway=track|cycleway=lane` is shown + ### cycleway-segregation -The question is **How is this cycleway separated from the road?** +The question is How is this cycleway separated from the road? - - **This cycleway is separated by a dashed line** corresponds with separation=dashed_line - - **This cycleway is separated by a solid line** corresponds with separation=solid_line - - **This cycleway is separated by a parking lane** corresponds with separation=parking_lane - - **This cycleway is separated by a kerb** corresponds with separation=kerb - + - This cycleway is separated by a dashed line corresponds with separation=dashed_line + - This cycleway is separated by a solid line corresponds with separation=solid_line + - This cycleway is separated by a parking lane corresponds with separation=parking_lane + - This cycleway is separated by a kerb corresponds with separation=kerb + + +Only visible if `highway=cycleway|highway=path` is shown This document is autogenerated from [assets/layers/cycleways_and_roads/cycleways_and_roads.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cycleways_and_roads/cycleways_and_roads.json) \ No newline at end of file diff --git a/Docs/Layers/defibrillator.md b/Docs/Layers/defibrillator.md index dc04ad735c..606fb3605a 100644 --- a/Docs/Layers/defibrillator.md +++ b/Docs/Layers/defibrillator.md @@ -12,33 +12,9 @@ A layer showing defibrillators which can be used in case of emergency. This cont -## Table of contents - -1. [defibrillator](#defibrillator) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [defibrillator-indoors](#defibrillator-indoors) - + [defibrillator-access](#defibrillator-access) - + [defibrillator-defibrillator](#defibrillator-defibrillator) - + [defibrillator-level](#defibrillator-level) - + [defibrillator-defibrillator:location](#defibrillator-defibrillatorlocation) - + [defibrillator-defibrillator:location:en](#defibrillator-defibrillatorlocation:en) - + [defibrillator-defibrillator:location:fr](#defibrillator-defibrillatorlocation:fr) - + [wheelchair-access](#wheelchair-access) - + [defibrillator-ref](#defibrillator-ref) - + [defibrillator-email](#defibrillator-email) - + [defibrillator-phone](#defibrillator-phone) - + [defibrillator-opening_hours](#defibrillator-opening_hours) - + [defibrillator-description](#defibrillator-description) - + [defibrillator-survey:date](#defibrillator-surveydate) - + [defibrillator-fixme](#defibrillator-fixme) - - - + - This layer is shown at zoomlevel **12** and higher - This layer will automatically load [walls_and_buildings](./walls_and_buildings.md) into the layout as it depends on it: a preset snaps to this layer (presets[1]) @@ -54,8 +30,6 @@ A layer showing defibrillators which can be used in case of emergency. This cont - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/defibrillator/defibrillator.json) - Basic tags for this layer @@ -79,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -108,7 +84,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -118,14 +94,14 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is this defibrillator located indoors?** +The question is Is this defibrillator located indoors? - - **This defibrillator is located indoors** corresponds with indoor=yes - - **This defibrillator is located outdoors** corresponds with indoor=no + - This defibrillator is located indoors corresponds with indoor=yes + - This defibrillator is located outdoors corresponds with indoor=no @@ -134,18 +110,22 @@ The question is **Is this defibrillator located indoors?** -The question is **Is this defibrillator freely accessible?** +The question is Is this defibrillator freely accessible? This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) -This is rendered with `Access is {access}` + +This is rendered with Access is {access} - - **Publicly accessible** corresponds with access=yes - - **Publicly accessible** corresponds with access=public_This option cannot be chosen as answer_ - - **Only accessible to customers** corresponds with access=customers - - **Not accessible to the general public (e.g. only accesible to staff, the owners, ...)** corresponds with access=private - - **Not accessible, possibly only for professional use** corresponds with access=no + + + - Publicly accessible corresponds with access=yes + - Publicly accessible corresponds with access=public + - This option cannot be chosen as answer + - Only accessible to customers corresponds with access=customers + - Not accessible to the general public (e.g. only accesible to staff, the owners, …) corresponds with access=private + - Not accessible, possibly only for professional use corresponds with access=no @@ -154,45 +134,57 @@ This is rendered with `Access is {access}` -The question is **Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?** +The question is Is this a a regular automatic defibrillator or a manual defibrillator for professionals only? - - **There is no info about the type of device** corresponds with _This option cannot be chosen as answer_ - - **This is a manual defibrillator for professionals** corresponds with defibrillator=manual - - **This is a normal automatic defibrillator** corresponds with defibrillator=automatic - - **This is a special type of defibrillator: {defibrillator}** corresponds with defibrillator~^..*$_This option cannot be chosen as answer_ + - There is no info about the type of device corresponds with + - This option cannot be chosen as answer + - This is a manual defibrillator for professionals corresponds with defibrillator=manual + - This is a normal automatic defibrillator corresponds with defibrillator=automatic + - This is a special type of defibrillator: {defibrillator} corresponds with defibrillator~^..*$ + - This option cannot be chosen as answer +Only visible if `access=no` is shown + ### defibrillator-level -The question is **On which floor is this defibrillator located?** +The question is On which floor is this defibrillator located? This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) -This is rendered with `This defibrillator is on floor {level}` + +This is rendered with This defibrillator is on floor {level} - - **This defibrillator is on the ground floor** corresponds with level=0 - - **This defibrillator is on the first floor** corresponds with level=1 + - This defibrillator is on the ground floor corresponds with level=0 + - This defibrillator is on the first floor corresponds with level=1 + + +Only visible if `indoor=yes` is shown + ### defibrillator-defibrillator:location -The question is **Please give some explanation on where the defibrillator can be found (in the local language)** +The question is Please give some explanation on where the defibrillator can be found (in the local language) This rendering asks information about the property [defibrillator:location](https://wiki.openstreetmap.org/wiki/Key:defibrillator:location) -This is rendered with `Extra information about the location (in the local languagel):
{defibrillator:location}` + +This is rendered with Extra information about the location (in the local languagel):
{defibrillator:location} + + @@ -200,10 +192,13 @@ This is rendered with `Extra information about the location (in the local lan -The question is **Please give some explanation on where the defibrillator can be found (in English)** +The question is Please give some explanation on where the defibrillator can be found (in English) This rendering asks information about the property [defibrillator:location:en](https://wiki.openstreetmap.org/wiki/Key:defibrillator:location:en) -This is rendered with `Extra information about the location (in English):
{defibrillator:location:en}` + +This is rendered with Extra information about the location (in English):
{defibrillator:location:en} + + @@ -211,10 +206,13 @@ This is rendered with `Extra information about the location (in English): -The question is **Please give some explanation on where the defibrillator can be found (in French)** +The question is Please give some explanation on where the defibrillator can be found (in French) This rendering asks information about the property [defibrillator:location:fr](https://wiki.openstreetmap.org/wiki/Key:defibrillator:location:fr) -This is rendered with `Extra information about the location (in French):
{defibrillator:location:fr}` + +This is rendered with Extra information about the location (in French):
{defibrillator:location:fr} + + @@ -222,16 +220,16 @@ This is rendered with `Extra information about the location (in French):< -The question is **Is this place accessible with a wheelchair?** +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 + - 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 @@ -240,10 +238,13 @@ The question is **Is this place accessible with a wheelchair?** -The question is **What is the official identification number of the device? (if visible on device)** +The question is What is the official identification number of the device? (if visible on device) This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) -This is rendered with `Official identification number of the device: {ref}` + +This is rendered with Official identification number of the device: {ref} + + @@ -251,10 +252,13 @@ This is rendered with `Official identification number of the device: {ref}{email}` + +This is rendered with Email for questions about this defibrillator: {email} + + @@ -262,10 +266,13 @@ This is rendered with `Email for questions about this defibrillator: {phone}` + +This is rendered with Telephone for questions about this defibrillator: {phone} + + @@ -273,14 +280,17 @@ This is rendered with `Telephone for questions about this defibrillator: opening_hours=24/7 + + + - 24/7 opened (including holidays) corresponds with opening_hours=24/7 @@ -289,10 +299,13 @@ This is rendered with `{opening_hours_table(opening_hours)}` -The question is **Is there any useful information for users that you haven't been able to describe above? (leave blank if no)** +The question is Is there any useful information for users that you haven't been able to describe above? (leave blank if no) This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `Additional information: {description}` + +This is rendered with Additional information: {description} + + @@ -300,14 +313,17 @@ This is rendered with `Additional information: {description}` -The question is **When was this defibrillator last surveyed?** +The question is When was this defibrillator last surveyed? This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) -This is rendered with `This defibrillator was last surveyed on {survey:date}` + +This is rendered with This defibrillator was last surveyed on {survey:date} - - **Checked today!** corresponds with survey:date= + + + - Checked today! corresponds with survey:date= @@ -316,9 +332,12 @@ This is rendered with `This defibrillator was last surveyed on {survey:date}` -The question is **Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)** +The question is Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts) This rendering asks information about the property [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) -This is rendered with `Extra information for OpenStreetMap experts: {fixme}` + +This is rendered with Extra information for OpenStreetMap experts: {fixme} + + This document is autogenerated from [assets/layers/defibrillator/defibrillator.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/defibrillator/defibrillator.json) \ No newline at end of file diff --git a/Docs/Layers/direction.md b/Docs/Layers/direction.md index 04b086b9ae..9b419f3a81 100644 --- a/Docs/Layers/direction.md +++ b/Docs/Layers/direction.md @@ -12,17 +12,9 @@ This layer visualizes directions -## Table of contents - -1. [direction](#direction) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - - - + - This layer is shown at zoomlevel **16** and higher - This layer cannot be toggled in the filter view. If you import this layer in your theme, override `title` to make this toggleable. @@ -38,8 +30,6 @@ This layer visualizes directions - [surveillance](https://mapcomplete.osm.be/surveillance) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/direction/direction.json) - Basic tags for this layer diff --git a/Docs/Layers/dogfoodb.md b/Docs/Layers/dogfoodb.md new file mode 100644 index 0000000000..5cb2f4b69f --- /dev/null +++ b/Docs/Layers/dogfoodb.md @@ -0,0 +1,495 @@ + + + dogfoodb +========== + + + + + +A layer showing restaurants and fast-food amenities (with a special rendering for friteries) + + + + + + + - This layer is shown at zoomlevel **12** and higher + + + + +#### Themes using this layer + + + + + + - [pets](https://mapcomplete.osm.be/pets) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - amenity=restaurant|amenity=cafe + - dog=unleashed|dog=leashed|dog=yes + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22dog%22%3D%22unleashed%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22dog%22%3D%22leashed%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22dog%22%3D%22yes%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D%5B%22dog%22%3D%22unleashed%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D%5B%22dog%22%3D%22leashed%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D%5B%22dog%22%3D%22yes%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes +---------------------- + + + +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/amenity#values) [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [fast_food](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfast_food) [restaurant](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Drestaurant) +[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | +[](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/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/cuisine#values) [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai) +[](https://taginfo.openstreetmap.org/keys/takeaway#values) [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) +[](https://taginfo.openstreetmap.org/keys/delivery#values) [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) +[](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) +[](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) +[](https://taginfo.openstreetmap.org/keys/diet:halal#values) [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) +[](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) +[](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) +[](https://taginfo.openstreetmap.org/keys/friture:oil#values) [friture:oil](https://wiki.openstreetmap.org/wiki/Key:friture:oil) | Multiple choice | [vegetable](https://wiki.openstreetmap.org/wiki/Tag:friture:oil%3Dvegetable) [animal](https://wiki.openstreetmap.org/wiki/Tag:friture:oil%3Danimal) +[](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly) +[](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno) +[](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### Name + + + +The question is What is the name of this restaurant? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with The name of this restaurant is {name} + + + + + +### Fastfood vs restaurant + + + +The question is What type of business is this? + + + + + + - This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional. corresponds with amenity=fast_food + - A restaurant, focused on creating a nice experience where one is served at the table corresponds with amenity=restaurant + + + + +### opening_hours + + + +The question is What are the opening hours of {title()}? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + + + +### 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 + + + + +### payment-options + + + +The question is Which methods of payment are accepted here? + + + + + + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no + + + + +### 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 + + + + +### Cuisine + + + +The question is Which food is served here? + +This rendering asks information about the property [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) + +This is rendered with This place mostly serves {cuisine} + + + + + + - This is a pizzeria corresponds with cuisine=pizza + - This is a friture corresponds with cuisine=friture + - Mainly serves pasta corresponds with cuisine=pasta + - This is kebab shop corresponds with cuisine=kebab + - This is a sandwichbar corresponds with cuisine=sandwich + - Burgers are served here corresponds with cuisine=burger + - Sushi is served here corresponds with cuisine=sushi + - Coffee is served here corresponds with cuisine=coffee + - This is an italian restaurant (which serves more then pasta and pizza) corresponds with cuisine=italian + - French dishes are served here corresponds with cuisine=french + - Chinese dishes are served here corresponds with cuisine=chinese + - Greek dishes are served here corresponds with cuisine=greek + - Indian dishes are served here corresponds with cuisine=indian + - Turkish dishes are served here corresponds with cuisine=turkish + - Thai dishes are served here corresponds with cuisine=thai + + + + +### Takeaway + + + +The question is Does this place offer take-away? + + + + + + - This is a take-away only business corresponds with takeaway=only + - Take-away is possible here corresponds with takeaway=yes + - Take-away is not possible here corresponds with takeaway=no + + + + +### delivery + + + +The question is Delivers {title()} their food at home? + + + + + + - This business does home delivery (eventually via a third party) corresponds with delivery=yes + - This business does not deliver at home corresponds with delivery=no + + + + +### Vegetarian (no friture) + + + +The question is Does this restaurant have a vegetarian option? + + + + + + - No vegetarian options are available corresponds with diet:vegetarian=no + - Some vegetarian options are available corresponds with diet:vegetarian=limited + - Vegetarian options are available corresponds with diet:vegetarian=yes + - All dishes are vegetarian corresponds with diet:vegetarian=only + + + + +### Vegan (no friture) + + + +The question is Does this business serve vegan meals? + + + + + + - No vegan options available corresponds with diet:vegan=no + - Some vegan options are available corresponds with diet:vegan=limited + - Vegan options are available corresponds with diet:vegan=yes + - All dishes are vegan corresponds with diet:vegan=only + + + + +### halal (no friture) + + + +The question is Does this restaurant offer a halal menu? + + + + + + - There are no halal options available corresponds with diet:halal=no + - There is a small halal menu corresponds with diet:halal=limited + - There is a halal menu corresponds with diet:halal=yes + - Only halal options are available corresponds with diet:halal=only + + + + +### friture-vegetarian + + + +The question is Does this fries shop have vegetarian snacks? + + + + + + - Vegetarian snacks are available corresponds with diet:vegetarian=yes + - Only a small selection of snacks are vegetarian corresponds with diet:vegetarian=limited + - No vegetarian snacks are available corresponds with diet:vegetarian=no + + +Only visible if `cuisine=friture` is shown + + + +### friture-vegan + + + +The question is Does this fries shop have vegan snacks? + + + + + + - Vegan snacks are available corresponds with diet:vegan=yes + - A small selection of vegan snacks are available corresponds with diet:vegan=limited + - No vegan snacks are available corresponds with diet:vegan=no + + +Only visible if `cuisine=friture` is shown + + + +### friture-oil + + + +The question is Does this fries shop use vegetable or animal oil for cooking? + + + + + + - The frying is done with vegetable oil corresponds with friture:oil=vegetable + - The frying is done with animal oil corresponds with friture:oil=animal + + +Only visible if `cuisine=friture` is shown + + + +### friture-take-your-container + + + +The question is If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
+ + + + + + - You can bring your own containers to get your order, saving on single-use packaging material and thus waste corresponds with reusable_packaging:accept=yes + - Bringing your own container is not allowed corresponds with reusable_packaging:accept=no + - You must bring your own container to order here. corresponds with reusable_packaging:accept=only + + +Only visible if `cuisine=friture` is shown + + + +### service:electricity + + + +The question is Does this amenity have electrical outlets, available to customers when they are inside? + + + + + + - There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=yes + - There are a few domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=limited + - There are no sockets available indoors to customers, but charging might be possible if the staff is asked corresponds with service:electricity=ask + - There are a no domestic sockets available to customers seated indoors corresponds with service:electricity=no + + + + +### dog-access + + + +The question is Are dogs allowed in this business? + + + + + + - Dogs are allowed corresponds with dog=yes + - Dogs are not allowed corresponds with dog=no + - Dogs are allowed, but they have to be leashed corresponds with dog=leashed + - Dogs are allowed and can run around freely corresponds with dog=unleashed + + + + +### 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/pets/pets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/pets/pets.json) \ No newline at end of file diff --git a/Docs/Layers/dogpark.md b/Docs/Layers/dogpark.md new file mode 100644 index 0000000000..bf316106d1 --- /dev/null +++ b/Docs/Layers/dogpark.md @@ -0,0 +1,144 @@ + + + dogpark +========= + + + + + +A layer showing dogparks, which are areas where dog are allowed to run without a leash + + + + + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [personal](https://mapcomplete.osm.be/personal) + - [pets](https://mapcomplete.osm.be/pets) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - leisure=dog_park|leisure=park&dog=unleashed + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22dog_park%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22dog%22%3D%22unleashed%22%5D%5B%22leisure%22%3D%22park%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/barrier#values) [barrier](https://wiki.openstreetmap.org/wiki/Key:barrier) | Multiple choice | [fence](https://wiki.openstreetmap.org/wiki/Tag:barrier%3Dfence) [no](https://wiki.openstreetmap.org/wiki/Tag:barrier%3Dno) +[](https://taginfo.openstreetmap.org/keys/small_dog#values) [small_dog](https://wiki.openstreetmap.org/wiki/Key:small_dog) | Multiple choice | [separate](https://wiki.openstreetmap.org/wiki/Tag:small_dog%3Dseparate) [shared](https://wiki.openstreetmap.org/wiki/Tag:small_dog%3Dshared) +[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | + + + + +### dogpark-fenced + + + +The question is It this dog park fenced in? + + + + + + - This dogpark is fenced all around corresponds with barrier=fence + - This dogpark is not fenced all around corresponds with barrier=no + + + + +### smalldogs + + + +The question is Does this dog park have a separate fenced in area for small dogs and puppies? + + + + + + - Have separate area for puppies and small dogs corresponds with small_dog=separate + - Does not have a separate area for puppies and small dogs corresponds with small_dog=shared + + + + +### Name + + + +The question is What is the name of this dog park? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with The name of this dog park is {name} + + + + + +### dogarea + + + +This tagrendering has no question and is thus read-only + + + + + +### reviews + + + +This tagrendering has no question and is thus read-only + + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + +This document is autogenerated from [assets/layers/dogpark/dogpark.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/dogpark/dogpark.json) \ No newline at end of file diff --git a/Docs/Layers/dogshop.md b/Docs/Layers/dogshop.md new file mode 100644 index 0000000000..6195f5798b --- /dev/null +++ b/Docs/Layers/dogshop.md @@ -0,0 +1,234 @@ + + + dogshop +========= + + + + + +A shop + + + + + + + - This layer is shown at zoomlevel **16** and higher + + + + +#### Themes using this layer + + + + + + - [pets](https://mapcomplete.osm.be/pets) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - shop~^..*$ + - dog=leashed|dog=yes|shop=pet + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22dog%22%3D%22leashed%22%5D%5B%22shop%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22dog%22%3D%22yes%22%5D%5B%22shop%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22pet%22%5D%5B%22shop%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/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/shop#values) [shop](https://wiki.openstreetmap.org/wiki/Key:shop) | [string](../SpecialInputElements.md#string) | [convenience](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconvenience) [supermarket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket) [clothes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dclothes) [hairdresser](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser) [bakery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbakery) [car_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_repair) [car](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar) +[](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | +[](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/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### shops-name + + + +The question is What is the name of this shop? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with This shop is called {name} + + + + + +### shops-shop + + + +The question is What does this shop sell? + +This rendering asks information about the property [shop](https://wiki.openstreetmap.org/wiki/Key:shop) + +This is rendered with This shop sells {shop} + + + + + + - Convenience store corresponds with shop=convenience + - Supermarket corresponds with shop=supermarket + - Clothing store corresponds with shop=clothes + - Hairdresser corresponds with shop=hairdresser + - Bakery corresponds with shop=bakery + - Car repair (garage) corresponds with shop=car_repair + - Car dealer corresponds with shop=car + + + + +### shops-phone + + + +The question is What is the phone number? + +This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) + +This is rendered with {phone} + + + + + +### shops-website + + + +The question is What is the website of this shop? + +This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) + +This is rendered with {website} + + + + + +### shops-email + + + +The question is What is the email address of this shop? + +This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) + +This is rendered with {email} + + + + + +### shops-opening_hours + + + +The question is What are the opening hours of this shop? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with {opening_hours_table(opening_hours)} + + + + + +### payment-options + + + +The question is Which methods of payment are accepted here? + + + + + + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no + + + + +### 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/pets/pets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/pets/pets.json) \ No newline at end of file diff --git a/Docs/Layers/drinking_water.md b/Docs/Layers/drinking_water.md index e139ea2280..b21731a3ca 100644 --- a/Docs/Layers/drinking_water.md +++ b/Docs/Layers/drinking_water.md @@ -12,22 +12,10 @@ A layer showing drinking water fountains -## Table of contents - -1. [drinking_water](#drinking_water) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Still in use?](#still-in-use) - + [Bottle refill](#bottle-refill) - + [render-closest-drinking-water](#render-closest-drinking-water) - - - - - This layer will automatically load [drinking_water](./drinking_water.md) into the layout as it depends on it: A calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _closest_other_drinking_water) + - This layer is shown at zoomlevel **13** and higher + - This layer will automatically load [drinking_water](./drinking_water.md) into the layout as it depends on it: a calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _closest_other_drinking_water) - This layer is needed as dependency for layer [drinking_water](#drinking_water) @@ -45,8 +33,6 @@ A layer showing drinking water fountains - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/drinking_water/drinking_water.json) - Basic tags for this layer @@ -59,11 +45,11 @@ Elements must have the all of following tags to be shown on this layer: - amenity=drinking_water - - access!~^permissive$ - - access!~^private$ + - access!=permissive + - access!=private -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22drinking_water%22%5D%5B%22access%22!~%22%5Epermissive%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22drinking_water%22%5D%5B%22access%22!%3D%22permissive%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -72,7 +58,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -88,7 +76,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -98,16 +86,19 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is this drinking water spot still operational?** +The question is Is this drinking water spot still operational? This rendering asks information about the property [operational_status](https://wiki.openstreetmap.org/wiki/Key:operational_status) -This is rendered with `The operational status is {operational_status}` + +This is rendered with The operational status is {operational_status} - - **This drinking water works** corresponds with - - **This drinking water is broken** corresponds with operational_status=broken - - **This drinking water is closed** corresponds with operational_status=closed + + + - This drinking water works corresponds with + - This drinking water is broken corresponds with operational_status=broken + - This drinking water is closed corresponds with operational_status=closed @@ -116,14 +107,14 @@ This is rendered with `The operational status is {operational_status}` -The question is **How easy is it to fill water bottles?** +The question is How easy is it to fill water bottles? - - **It is easy to refill water bottles** corresponds with bottle=yes - - **Water bottles may not fit** corresponds with bottle=no + - It is easy to refill water bottles corresponds with bottle=yes + - Water bottles may not fit corresponds with bottle=no @@ -132,8 +123,10 @@ The question is **How easy is it to fill water bottles?** -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only - + + +Only visible if `_closest_other_drinking_water_id~^..*$` is shown This document is autogenerated from [assets/layers/drinking_water/drinking_water.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/drinking_water/drinking_water.json) \ No newline at end of file diff --git a/Docs/Layers/dumpstations.md b/Docs/Layers/dumpstations.md index 5b4414abef..1ef0ba472c 100644 --- a/Docs/Layers/dumpstations.md +++ b/Docs/Layers/dumpstations.md @@ -1,145 +1,247 @@ -dumpstations + + + dumpstations ============== - + Sanitary dump stations -## Table of contents - -1. [dumpstations](#dumpstations) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [dumpstations-fee](#dumpstations-fee) - + [dumpstations-charge](#dumpstations-charge) - + [dumpstations-waterpoint](#dumpstations-waterpoint) - + [dumpstations-grey-water](#dumpstations-grey-water) - + [dumpstations-chemical-waste](#dumpstations-chemical-waste) - + [dumpstations-access](#dumpstations-access) - + [dumpstations-network](#dumpstations-network) - -#### Themes using this layer - -- [campersite](https://mapcomplete.osm.be/campersite) - -[Go to the source code](../assets/layers/dumpstations/dumpstations.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [campersite](https://mapcomplete.osm.be/campersite) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- amenity - = - sanitary_dump_station -- vehicle!~^no$ -Supported attributes + + - amenity=sanitary_dump_station + - vehicle!~^no$ + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22sanitary_dump_station%22%5D%5B%22vehicle%22!~%22%5Eno%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ [](https://taginfo.openstreetmap.org/keys/fee#values) [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) -[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/charge#values) [charge](https://wiki.openstreetmap.org/wiki/Key:charge) | [string](../SpecialInputElements.md#string) | [](https://taginfo.openstreetmap.org/keys/water_point#values) [water_point](https://wiki.openstreetmap.org/wiki/Key:water_point) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:water_point%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:water_point%3Dno) [](https://taginfo.openstreetmap.org/keys/sanitary_dump_station:grey_water#values) [sanitary_dump_station:grey_water](https://wiki.openstreetmap.org/wiki/Key:sanitary_dump_station:grey_water) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:sanitary_dump_station:grey_water%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:sanitary_dump_station:grey_water%3Dno) [](https://taginfo.openstreetmap.org/keys/sanitary_dump_station:chemical_toilet#values) [sanitary_dump_station:chemical_toilet](https://wiki.openstreetmap.org/wiki/Key:sanitary_dump_station:chemical_toilet) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:sanitary_dump_station:chemical_toilet%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:sanitary_dump_station:chemical_toilet%3Dno) [](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | Multiple choice | [network](https://wiki.openstreetmap.org/wiki/Tag:access%3Dnetwork) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) -[](https://taginfo.openstreetmap.org/keys/network#values) [network](https://wiki.openstreetmap.org/wiki/Key:network) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/network#values) [network](https://wiki.openstreetmap.org/wiki/Key:network) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/power_supply#values) [power_supply](https://wiki.openstreetmap.org/wiki/Key:power_supply) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:power_supply%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:power_supply%3Dno) -### images -_This tagrendering has no question and is thus read-only_ -### dumpstations-fee -The question is **Does this place charge a fee?** +### images -- **You need to pay for use** corresponds with - fee=yes -- **Can be used for free** corresponds with - fee=no -### dumpstations-charge -The question is **How much does this place charge?** +This tagrendering has no question and is thus read-only -This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `This place charges {charge}` -### dumpstations-waterpoint -The question is **Does this place have a water point?** -- **This place has a water point** corresponds - with water_point - =yes -- **This place does not have a water point** corresponds - with water_point - =no -### dumpstations-grey-water +### dumpstations-fee -The question is **Can you dispose of grey water here?** -- **You can dispose of grey water here** corresponds - with - sanitary_dump_station:grey_water - =yes -- **You cannot dispose of gray water here** corresponds - with - sanitary_dump_station:grey_water - =no -### dumpstations-chemical-waste +The question is Does this place charge a fee? -The question is **Can you dispose of chemical toilet waste here?** -- **You can dispose of chemical toilet waste here** corresponds - with - sanitary_dump_station:chemical_toilet - =yes -- **You cannot dispose of chemical toilet waste here** corresponds - with - sanitary_dump_station:chemical_toilet - =no -### dumpstations-access -The question is **Who can use this dump station?** -- **You need a network key/code to use this** corresponds - with access - =network -- **You need to be a customer of camping/campersite to use this place** corresponds - with access - =customers -- **Anyone can use this dump station** corresponds - with access - =public_This option cannot be - chosen as answer_ -- **Anyone can use this dump station** corresponds - with access - =yes + - You need to pay for use corresponds with fee=yes + - Can be used for free corresponds with fee=no -### dumpstations-network -The question is **What network is this place a part of? (skip if none)** -This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) -This is rendered with `This station is part of network {network}` -This document is autogenerated from assets/layers/dumpstations/dumpstations.json \ No newline at end of file +### dumpstations-charge + + + +The question is How much does this place charge? + +This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) + +This is rendered with This place charges {charge} + + + +Only visible if `fee=yes` is shown + + + +### dumpstations-waterpoint + + + +The question is Does this place have a water point? + + + + + + - This place has a water point corresponds with water_point=yes + - This place does not have a water point corresponds with water_point=no + + + + +### dumpstations-grey-water + + + +The question is Can you dispose of grey water here? + + + + + + - You can dispose of grey water here corresponds with sanitary_dump_station:grey_water=yes + - You cannot dispose of gray water here corresponds with sanitary_dump_station:grey_water=no + + + + +### dumpstations-chemical-waste + + + +The question is Can you dispose of chemical toilet waste here? + + + + + + - You can dispose of chemical toilet waste here corresponds with sanitary_dump_station:chemical_toilet=yes + - You cannot dispose of chemical toilet waste here corresponds with sanitary_dump_station:chemical_toilet=no + + + + +### dumpstations-access + + + +The question is Who can use this dump station? + + + + + + - You need a network key/code to use this corresponds with access=network + - You need to be a customer of camping/campersite to use this place corresponds with access=customers + - Anyone can use this dump station corresponds with access=public + - This option cannot be chosen as answer + - Anyone can use this dump station corresponds with access=yes + + + + +### dumpstations-network + + + +The question is What network is this place a part of? (skip if none) + +This rendering asks information about the property [network](https://wiki.openstreetmap.org/wiki/Key:network) + +This is rendered with This station is part of network {network} + + + + + +### operator + + + +The question is Who operates this place? + +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) + +This is rendered with This place is operated by {operator} + + + + + +### power_supply + + + +The question is Does this place have a power supply? + + + + + + - This place has a power supply corresponds with power_supply=yes + - This place does not have power supply corresponds with power_supply=no + + + + +### 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/campersite/campersite.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/campersite/campersite.json) \ No newline at end of file diff --git a/Docs/Layers/education_institutions_without_etymology.md b/Docs/Layers/education_institutions_without_etymology.md new file mode 100644 index 0000000000..5a3bb40535 --- /dev/null +++ b/Docs/Layers/education_institutions_without_etymology.md @@ -0,0 +1,172 @@ + + + education_institutions_without_etymology +========================================== + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - amenity=school|amenity=kindergarten|amenity=university|amenity=college|landuse=education + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22school%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22kindergarten%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22university%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22college%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22landuse%22%3D%22education%22%5D%5B%22name%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/entrance.md b/Docs/Layers/entrance.md index fa867ae210..54edacf287 100644 --- a/Docs/Layers/entrance.md +++ b/Docs/Layers/entrance.md @@ -7,27 +7,14 @@ -A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, ...) - - - - -## Table of contents - -1. [entrance](#entrance) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Entrance type](#entrance-type) - + [Door_type](#door_type) - + [automatic_door](#automatic_door) - + [width](#width) +A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, …) + + - This layer is shown at zoomlevel **14** and higher - This layer will automatically load [walls_and_buildings](./walls_and_buildings.md) into the layout as it depends on it: a preset snaps to this layer (presets[0]) - This layer will automatically load [pedestrian_path](./pedestrian_path.md) into the layout as it depends on it: a preset snaps to this layer (presets[0]) @@ -44,8 +31,6 @@ A layer showing entrances and offering capabilities to survey some advanced data - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/entrance/entrance.json) - Basic tags for this layer @@ -69,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -78,7 +65,7 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/entrance#values) [entrance](https://wiki.openstreetmap.org/wiki/Key:entrance) | Multiple choice | [](https://wiki.openstreetmap.org/wiki/Tag:entrance%3D) [main](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dmain) [secondary](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dsecondary) [service](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dservice) [exit](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dexit) [entrance](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dentrance) [emergency](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Demergency) [home](https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dhome) [](https://taginfo.openstreetmap.org/keys/door#values) [door](https://wiki.openstreetmap.org/wiki/Key:door) | Multiple choice | [hinged](https://wiki.openstreetmap.org/wiki/Tag:door%3Dhinged) [revolving](https://wiki.openstreetmap.org/wiki/Tag:door%3Drevolving) [sliding](https://wiki.openstreetmap.org/wiki/Tag:door%3Dsliding) [overhead](https://wiki.openstreetmap.org/wiki/Tag:door%3Doverhead) [no](https://wiki.openstreetmap.org/wiki/Tag:door%3Dno) [](https://taginfo.openstreetmap.org/keys/automatic_door#values) [automatic_door](https://wiki.openstreetmap.org/wiki/Key:automatic_door) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dno) [motion](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dmotion) [floor](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dfloor) [button](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dbutton) [slowdown_button](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dslowdown_button) [continuous](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dcontinuous) [serviced_on_button_press](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dserviced_on_button_press) [serviced_on_request](https://wiki.openstreetmap.org/wiki/Tag:automatic_door%3Dserviced_on_request) -[](https://taginfo.openstreetmap.org/keys/width#values) [width](https://wiki.openstreetmap.org/wiki/Key:width) | [length](../SpecialInputElements.md#length) | +[](https://taginfo.openstreetmap.org/keys/width#values) [width](https://wiki.openstreetmap.org/wiki/Key:width) | [distance](../SpecialInputElements.md#distance) | @@ -87,7 +74,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -97,21 +84,22 @@ _This tagrendering has no question and is thus read-only_ -The question is **What type of entrance is this?** +The question is What type of entrance is this? - - **No specific entrance type is known** corresponds with entrance=yes_This option cannot be chosen as answer_ - - **This is an indoor door, separating a room or a corridor within a single building** corresponds with indoor=door - - **This is the main entrance** corresponds with entrance=main - - **This is a secondary entrance** corresponds with entrance=secondary - - **This is a service entrance - normally only used for employees, delivery, ...** corresponds with entrance=service - - **This is an exit where one can not enter** corresponds with entrance=exit - - **This is an entrance where one can only enter (but not exit)** corresponds with entrance=entrance - - **This is emergency exit** corresponds with entrance=emergency - - **This is the entrance to a private home** corresponds with entrance=home + - No specific entrance type is known corresponds with entrance=yes + - This option cannot be chosen as answer + - This is an indoor door, separating a room or a corridor within a single building corresponds with indoor=door + - This is the main entrance corresponds with entrance=main + - This is a secondary entrance corresponds with entrance=secondary + - This is a service entrance - normally only used for employees, delivery, … corresponds with entrance=service + - This is an exit where one can not enter corresponds with entrance=exit + - This is an entrance where one can only enter (but not exit) corresponds with entrance=entrance + - This is emergency exit corresponds with entrance=emergency + - This is the entrance to a private home corresponds with entrance=home @@ -120,18 +108,19 @@ The question is **What type of entrance is this?** -The question is **What is the type of this door?
Wether or not the door is automated is asked in the next question** +The question is What is the type of this door?
Wether or not the door is automated is asked in the next question - - **The door type is not known** corresponds with door=yes_This option cannot be chosen as answer_ - - **A classical, hinged door supported by joints** corresponds with door=hinged - - **A revolving door which hangs on a central shaft, rotating within a cylindrical enclosure** corresponds with door=revolving - - **A sliding door where the door slides sidewards, typically parallel with a wall** corresponds with door=sliding - - **A door which rolls from overhead, typically seen for garages** corresponds with door=overhead - - **This is an entrance without a physical door** corresponds with door=no + - The door type is not known corresponds with door=yes + - This option cannot be chosen as answer + - A classical, hinged door supported by joints corresponds with door=hinged + - A revolving door which hangs on a central shaft, rotating within a cylindrical enclosure corresponds with door=revolving + - A sliding door where the door slides sidewards, typically parallel with a wall corresponds with door=sliding + - A door which rolls from overhead, typically seen for garages corresponds with door=overhead + - This is an entrance without a physical door corresponds with door=no @@ -140,21 +129,22 @@ The question is **What is the type of this door?
Wether -The question is **Is this door automated?** +The question is Is this door automated? - - **This is an automatic door** corresponds with automatic_door=yes_This option cannot be chosen as answer_ - - **This door is not automated** corresponds with automatic_door=no - - **This door will open automatically when motion is detected** corresponds with automatic_door=motion - - **This door will open automatically when a sensor in the floor is triggered** corresponds with automatic_door=floor - - **This door will open automatically when a button is pressed** corresponds with automatic_door=button - - **This door revolves automatically all the time, but has a button to slow it down, e.g. for wheelchair users** corresponds with automatic_door=slowdown_button - - **This door revolves automatically all the time** corresponds with automatic_door=continuous - - **This door will be opened by staff when requested by pressing a button** corresponds with automatic_door=serviced_on_button_press - - **This door will be opened by staff when requested** corresponds with automatic_door=serviced_on_request + - This is an automatic door corresponds with automatic_door=yes + - This option cannot be chosen as answer + - This door is not automated corresponds with automatic_door=no + - This door will open automatically when motion is detected corresponds with automatic_door=motion + - This door will open automatically when a sensor in the floor is triggered corresponds with automatic_door=floor + - This door will open automatically when a button is pressed corresponds with automatic_door=button + - This door revolves automatically all the time, but has a button to slow it down, e.g. for wheelchair users corresponds with automatic_door=slowdown_button + - This door revolves automatically all the time corresponds with automatic_door=continuous + - This door will be opened by staff when requested by pressing a button corresponds with automatic_door=serviced_on_button_press + - This door will be opened by staff when requested corresponds with automatic_door=serviced_on_request @@ -163,9 +153,12 @@ The question is **Is this door automated?** -The question is **What is the width of this door/entrance?** +The question is What is the width of this door/entrance? This rendering asks information about the property [width](https://wiki.openstreetmap.org/wiki/Key:width) -This is rendered with `This door has a width of {canonical(width)} meter` + +This is rendered with This door has a width of {canonical(width)} meter + + This document is autogenerated from [assets/layers/entrance/entrance.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/entrance/entrance.json) \ No newline at end of file diff --git a/Docs/Layers/etymology.md b/Docs/Layers/etymology.md index 79bedbca64..f19e76d945 100644 --- a/Docs/Layers/etymology.md +++ b/Docs/Layers/etymology.md @@ -12,27 +12,9 @@ All objects which have an etymology known -## Table of contents - -1. [etymology](#etymology) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [etymology-images-from-wikipedia](#etymology-images-from-wikipedia) - + [wikipedia-etymology](#wikipedia-etymology) - + [zoeken op inventaris onroerend erfgoed](#zoeken-op-inventaris-onroerend-erfgoed) - + [simple etymology](#simple-etymology) - + [questions](#questions) - + [street-name-sign-image](#street-name-sign-image) - + [minimap](#minimap) - + [etymology_multi_apply](#etymology_multi_apply) - + [wikipedia](#wikipedia) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -47,8 +29,6 @@ All objects which have an etymology known - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/etymology/etymology.json) - Basic tags for this layer @@ -72,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -88,7 +70,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -98,10 +80,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the Wikidata-item that this object is named after?** +The question is What is the Wikidata-item that this object is named after? This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) -This is rendered with `

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}` + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + @@ -109,7 +94,7 @@ This is rendered with `

Wikipedia article of the name giver

{wikipedia(na -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -119,14 +104,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is this object named after?
This might be written on the street name sign** +The question is What is this object named after?
This might be written on the street name sign This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) -This is rendered with `Named after {name:etymology}` + +This is rendered with Named after {name:etymology} - - **The origin of this name is unknown in all literature** corresponds with name:etymology=unknown + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown @@ -135,7 +123,7 @@ This is rendered with `Named after {name:etymology}` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -145,7 +133,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -155,7 +143,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -165,7 +153,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -175,8 +163,10 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only - + + +Only visible if `wikidata~^..*$` is shown This document is autogenerated from [assets/layers/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/extinguisher.md b/Docs/Layers/extinguisher.md index a671eb662a..92b65cc008 100644 --- a/Docs/Layers/extinguisher.md +++ b/Docs/Layers/extinguisher.md @@ -12,20 +12,9 @@ Map layer to show fire extinguishers. -## Table of contents - -1. [extinguisher](#extinguisher) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [extinguisher-location](#extinguisher-location) - + [images](#images) - - - - + - This layer is shown at zoomlevel **14** and higher @@ -40,8 +29,6 @@ Map layer to show fire extinguishers. - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/extinguisher/extinguisher.json) - Basic tags for this layer @@ -65,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -80,15 +69,18 @@ attribute | type | values which are supported by this layer -The question is **Where is it positioned?** +The question is Where is it positioned? This rendering asks information about the property [location](https://wiki.openstreetmap.org/wiki/Key:location) -This is rendered with `Location: {location}` + +This is rendered with Location: {location} - - **Found indoors.** corresponds with location=indoor - - **Found outdoors.** corresponds with location=outdoor + + + - Found indoors. corresponds with location=indoor + - Found outdoors. corresponds with location=outdoor @@ -97,7 +89,7 @@ This is rendered with `Location: {location}` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/facadegardens.md b/Docs/Layers/facadegardens.md index e29139bfa4..3a1548cda5 100644 --- a/Docs/Layers/facadegardens.md +++ b/Docs/Layers/facadegardens.md @@ -1,138 +1,211 @@ -facadegardens + + + facadegardens =============== - + Facade gardens -## Table of contents - -1. [facadegardens](#facadegardens) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [facadegardens-direction](#facadegardens-direction) - + [facadegardens-sunshine](#facadegardens-sunshine) - + [facadegardens-rainbarrel](#facadegardens-rainbarrel) - + [facadegardens-start_date](#facadegardens-start_date) - + [facadegardens-edible](#facadegardens-edible) - + [facadegardens-plants](#facadegardens-plants) - + [facadegardens-description](#facadegardens-description) - -#### Themes using this layer - -- [facadegardens](https://mapcomplete.osm.be/facadegardens) - -[Go to the source code](../assets/layers/facadegardens/facadegardens.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **12** and higher + + + + +#### Themes using this layer + + + + + + - [facadegardens](https://mapcomplete.osm.be/facadegardens) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- leisure - =garden -- garden:type - =facade_garden -Supported attributes + + - leisure=garden + - garden:type=facade_garden + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22garden%3Atype%22%3D%22facade_garden%22%5D%5B%22leisure%22%3D%22garden%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/direction#values) [direction](https://wiki.openstreetmap.org/wiki/Key:direction) | [direction](../SpecialInputElements.md#direction) | +[](https://taginfo.openstreetmap.org/keys/direction#values) [direction](https://wiki.openstreetmap.org/wiki/Key:direction) | [direction](../SpecialInputElements.md#direction) | [](https://taginfo.openstreetmap.org/keys/direct_sunlight#values) [direct_sunlight](https://wiki.openstreetmap.org/wiki/Key:direct_sunlight) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:direct_sunlight%3Dyes) [partial](https://wiki.openstreetmap.org/wiki/Tag:direct_sunlight%3Dpartial) [no](https://wiki.openstreetmap.org/wiki/Tag:direct_sunlight%3Dno) [](https://taginfo.openstreetmap.org/keys/rain_barrel#values) [rain_barrel](https://wiki.openstreetmap.org/wiki/Key:rain_barrel) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:rain_barrel%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:rain_barrel%3Dno) -[](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [text](../SpecialInputElements.md#text) | +[](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [text](../SpecialInputElements.md#text) | [](https://taginfo.openstreetmap.org/keys/edible#values) [edible](https://wiki.openstreetmap.org/wiki/Key:edible) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:edible%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:edible%3Dno) [](https://taginfo.openstreetmap.org/keys/plant#values) [plant](https://wiki.openstreetmap.org/wiki/Key:plant) | Multiple choice | [vine](https://wiki.openstreetmap.org/wiki/Tag:plant%3Dvine) [flower](https://wiki.openstreetmap.org/wiki/Tag:plant%3Dflower) [shrub](https://wiki.openstreetmap.org/wiki/Tag:plant%3Dshrub) [groundcover](https://wiki.openstreetmap.org/wiki/Tag:plant%3Dgroundcover) -[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | +[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | -### images -_This tagrendering has no question and is thus read-only_ -### facadegardens-direction -The question is **What is the orientation of the garden?** +### images -This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) -This is rendered with `Orientation: {direction} (where 0=N and 90=O)` -### facadegardens-sunshine -The question is **Is the garden shaded or sunny?** +This tagrendering has no question and is thus read-only -- **The garden is in full sun** corresponds - with direct_sunlight - =yes -- **The garden is in partial shade** corresponds - with direct_sunlight - =partial -- **The garden is in the shade** corresponds - with direct_sunlight - =no -### facadegardens-rainbarrel -The question is **Is there a water barrel installed for the garden?** -- **There is a rain barrel** corresponds - with rain_barrel - =yes -- **There is no rain barrel** corresponds - with rain_barrel - =no -### facadegardens-start_date +### facadegardens-direction -The question is **When was the garden constructed? (a year is sufficient)** -This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) -This is rendered with `Construction date of the garden: {start_date}` -### facadegardens-edible +The question is What is the orientation of the garden? -The question is **Are there any edible plants?** +This rendering asks information about the property [direction](https://wiki.openstreetmap.org/wiki/Key:direction) -- **There are edible plants** corresponds with - edible=yes -- **There are no edible plants** corresponds - with edible - =no +This is rendered with Orientation: {direction} (where 0=N and 90=O) -### facadegardens-plants -The question is **What kinds of plants grow here?** -- **There are vines** corresponds with plant - =vine -- **There are flowering plants** corresponds - with plant - =flower -- **There are shrubs** corresponds with - plant=shrub -- **There are groundcovering plants** corresponds - with plant - =groundcover -### facadegardens-description -The question is **Extra describing info about the garden (if needed and not yet described above)** +### facadegardens-sunshine -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `More details: {description}` -This document is autogenerated from assets/layers/facadegardens/facadegardens.json \ No newline at end of file + +The question is Is the garden shaded or sunny? + + + + + + - The garden is in full sun corresponds with direct_sunlight=yes + - The garden is in partial shade corresponds with direct_sunlight=partial + - The garden is in the shade corresponds with direct_sunlight=no + + + + +### facadegardens-rainbarrel + + + +The question is Is there a water barrel installed for the garden? + + + + + + - There is a rain barrel corresponds with rain_barrel=yes + - There is no rain barrel corresponds with rain_barrel=no + + + + +### facadegardens-start_date + + + +The question is When was the garden constructed? (a year is sufficient) + +This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) + +This is rendered with Construction date of the garden: {start_date} + + + + + +### facadegardens-edible + + + +The question is Are there any edible plants? + + + + + + - There are edible plants corresponds with edible=yes + - There are no edible plants corresponds with edible=no + + + + +### facadegardens-plants + + + +The question is What kinds of plants grow here? + + + + + + - There are vines corresponds with plant=vine + - There are flowering plants corresponds with plant=flower + - There are shrubs corresponds with plant=shrub + - There are groundcovering plants corresponds with plant=groundcover + + + + +### facadegardens-description + + + +The question is Extra describing info about the garden (if needed and not yet described above) + +This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) + +This is rendered with More details: {description} + + + + + +### 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/facadegardens/facadegardens.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/facadegardens/facadegardens.json) \ No newline at end of file diff --git a/Docs/Layers/fietsstraat.md b/Docs/Layers/fietsstraat.md index 327223b219..0b036fd9b9 100644 --- a/Docs/Layers/fietsstraat.md +++ b/Docs/Layers/fietsstraat.md @@ -1,4 +1,6 @@ -fietsstraat + + + fietsstraat ============= @@ -7,38 +9,122 @@ fietsstraat A cyclestreet is a street where motorized traffic is not allowed to overtake a cyclist -## Table of contents - -1. [fietsstraat](#fietsstraat) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - -#### Themes using this layer - -- [cyclestreets](https://mapcomplete.osm.be/cyclestreets) - -[Go to the source code](../assets/layers/fietsstraat/fietsstraat.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **7** and higher + + + + +#### Themes using this layer + + + + + + - [cyclestreets](https://mapcomplete.osm.be/cyclestreets) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- cyclestreet - =yes -Supported attributes + + - cyclestreet=yes + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22cyclestreet%22%3D%22yes%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -### images -_This tagrendering has no question and is thus read-only_ -This document is autogenerated from assets/layers/fietsstraat/fietsstraat.json \ No newline at end of file +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/cyclestreet#values) [cyclestreet](https://wiki.openstreetmap.org/wiki/Key:cyclestreet) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3Dyes) [](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3D) [](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3D) +[](https://taginfo.openstreetmap.org/keys/cyclestreet:start_date#values) [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) | [date](../SpecialInputElements.md#date) | + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### is_cyclestreet + + + +The question is Is the street {name} a cyclestreet? + + + + + + - This street is a cyclestreet (and has a speed limit of 30 km/h) corresponds with cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no + - This street is a cyclestreet corresponds with cyclestreet=yes + - This street will become a cyclstreet soon corresponds with proposed:cyclestreet=yes + - This street is not a cyclestreet corresponds with + + + + +### future_cyclestreet + + + +The question is When will this street become a cyclestreet? + +This rendering asks information about the property [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) + +This is rendered with This street will become a cyclestreet at {cyclestreet:start_date} + + + +Only visible if `proposed:cyclestreet=yes` is shown + + + +### 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/cyclestreets/cyclestreets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cyclestreets/cyclestreets.json) \ No newline at end of file diff --git a/Docs/Layers/fire_station.md b/Docs/Layers/fire_station.md index 3c3a784cad..0050d9a9b1 100644 --- a/Docs/Layers/fire_station.md +++ b/Docs/Layers/fire_station.md @@ -12,24 +12,9 @@ Map layer to show fire stations. -## Table of contents - -1. [fire_station](#fire_station) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [station-name](#station-name) - + [station-street](#station-street) - + [station-place](#station-place) - + [station-agency](#station-agency) - + [station-operator](#station-operator) - + [images](#images) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -44,8 +29,6 @@ Map layer to show fire stations. - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/fire_station/fire_station.json) - Basic tags for this layer @@ -69,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -88,10 +73,13 @@ attribute | type | values which are supported by this layer -The question is **What is the name of this fire station?** +The question is What is the name of this fire station? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This station is called {name}.` + +This is rendered with This station is called {name}. + + @@ -99,10 +87,13 @@ This is rendered with `This station is called {name}.` -The question is ** What is the street name where the station located?** +The question is What is the street name where the station located? This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) -This is rendered with `This station is along a highway called {addr:street}.` + +This is rendered with This station is along a highway called {addr:street}. + + @@ -110,10 +101,13 @@ This is rendered with `This station is along a highway called {addr:street}.` -The question is **Where is the station located? (e.g. name of neighborhood, villlage, or town)** +The question is Where is the station located? (e.g. name of neighborhood, villlage, or town) This rendering asks information about the property [addr:place](https://wiki.openstreetmap.org/wiki/Key:addr:place) -This is rendered with `This station is found within {addr:place}.` + +This is rendered with This station is found within {addr:place}. + + @@ -121,14 +115,17 @@ This is rendered with `This station is found within {addr:place}.` -The question is **What agency operates this station?** +The question is What agency operates this station? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `This station is operated by {operator}.` + +This is rendered with This station is operated by {operator}. - - **Bureau of Fire Protection** corresponds with operator=Bureau of Fire Protection&operator:type=government + + + - Bureau of Fire Protection corresponds with operator=Bureau of Fire Protection&operator:type=government @@ -137,17 +134,20 @@ This is rendered with `This station is operated by {operator}.` -The question is **How is the station operator classified?** +The question is How is the station operator classified? This rendering asks information about the property [operator:type](https://wiki.openstreetmap.org/wiki/Key:operator:type) -This is rendered with `The operator is a(n) {operator:type} entity.` + +This is rendered with The operator is a(n) {operator:type} entity. - - **The station is operated by the government.** corresponds with operator:type=government - - **The station is operated by a community-based, or informal organization.** corresponds with operator:type=community - - **The station is operated by a formal group of volunteers.** corresponds with operator:type=ngo - - **The station is privately operated.** corresponds with operator:type=private + + + - The station is operated by the government. corresponds with operator:type=government + - The station is operated by a community-based, or informal organization. corresponds with operator:type=community + - The station is operated by a formal group of volunteers. corresponds with operator:type=ngo + - The station is privately operated. corresponds with operator:type=private @@ -156,7 +156,7 @@ This is rendered with `The operator is a(n) {operator:type} entity.` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/food.md b/Docs/Layers/food.md index 390468ab90..296ec9c6ad 100644 --- a/Docs/Layers/food.md +++ b/Docs/Layers/food.md @@ -12,39 +12,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo -## Table of contents - -1. [food](#food) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Name](#name) - + [Fastfood vs restaurant](#fastfood-vs-restaurant) - + [opening_hours](#opening_hours) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [payment-options](#payment-options) - + [wheelchair-access](#wheelchair-access) - + [Cuisine](#cuisine) - + [Takeaway](#takeaway) - + [Vegetarian (no friture)](#vegetarian-(no-friture)) - + [Vegan (no friture)](#vegan-(no-friture)) - + [halal (no friture)](#halal-(no-friture)) - + [friture-vegetarian](#friture-vegetarian) - + [friture-vegan](#friture-vegan) - + [friture-oil](#friture-oil) - + [friture-take-your-container](#friture-take-your-container) - + [service:electricity](#serviceelectricity) - + [dog-access](#dog-access) - + [reviews](#reviews) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -58,10 +28,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [food](https://mapcomplete.osm.be/food) - [fritures](https://mapcomplete.osm.be/fritures) - [personal](https://mapcomplete.osm.be/personal) + - [pets](https://mapcomplete.osm.be/pets) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/food/food.json) - Basic tags for this layer @@ -85,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -100,6 +71,7 @@ attribute | type | values which are supported by this layer [](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/cuisine#values) [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai) [](https://taginfo.openstreetmap.org/keys/takeaway#values) [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) +[](https://taginfo.openstreetmap.org/keys/delivery#values) [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) [](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [](https://taginfo.openstreetmap.org/keys/diet:halal#values) [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) @@ -117,7 +89,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -127,10 +99,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this restaurant?** +The question is What is the name of this restaurant? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `The name of this restaurant is {name}` + +This is rendered with The name of this restaurant is {name} + + @@ -138,14 +113,14 @@ This is rendered with `The name of this restaurant is {name}` -The question is **What type of business is this?** +The question is What type of business is this? - - **This is a fastfood-business, focussed on fast service. If seating is available, these are rather limited and functional.** corresponds with amenity=fast_food - - **A restaurant, focussed on creating a nice experience where one is served at the table** corresponds with amenity=restaurant + - This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional. corresponds with amenity=fast_food + - A restaurant, focused on creating a nice experience where one is served at the table corresponds with amenity=restaurant @@ -154,10 +129,13 @@ The question is **What type of business is this?** -The question is **What are the opening hours of {title()}?** +The question is What are the opening hours of {title()}? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `

Opening hours

{opening_hours_table(opening_hours)}` + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + @@ -165,14 +143,18 @@ This is rendered with `

Opening hours

{opening_hours_table(opening_hours) -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -181,14 +163,18 @@ This is rendered with `{website}` -The question is **What is the email address of {title()}?** +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}` + +This is rendered with {email} - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ + + + - {contact:email} corresponds with contact:email~^..*$ + - This option cannot be chosen as answer @@ -197,14 +183,18 @@ This is rendered with `{email}` -The question is **What is the phone number of {title()}?** +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}` + +This is rendered with {phone} - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ + + + - {contact:phone} corresponds with contact:phone~^..*$ + - This option cannot be chosen as answer @@ -213,14 +203,16 @@ This is rendered with `{phone}` -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no @@ -229,16 +221,16 @@ The question is **Which methods of payment are accepted here?** -The question is **Is this place accessible with a wheelchair?** +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 + - 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 @@ -247,28 +239,31 @@ The question is **Is this place accessible with a wheelchair?** -The question is **Which food is served here?** +The question is Which food is served here? This rendering asks information about the property [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) -This is rendered with `This place mostly serves {cuisine}` + +This is rendered with This place mostly serves {cuisine} - - **This is a pizzeria** corresponds with cuisine=pizza - - **This is a friture** corresponds with cuisine=friture - - **Mainly serves pasta** corresponds with cuisine=pasta - - **This is kebab shop** corresponds with cuisine=kebab - - **This is a sandwichbar** corresponds with cuisine=sandwich - - **Burgers are served here** corresponds with cuisine=burger - - **Sushi is served here** corresponds with cuisine=sushi - - **Coffee is served here** corresponds with cuisine=coffee - - **This is an italian restaurant (which serves more then pasta and pizza)** corresponds with cuisine=italian - - **French dishes are served here** corresponds with cuisine=french - - **Chinese dishes are served here** corresponds with cuisine=chinese - - **Greek dishes are served here** corresponds with cuisine=greek - - **Indian dishes are served here** corresponds with cuisine=indian - - **Turkish dishes are served here** corresponds with cuisine=turkish - - **Thai dishes are served here** corresponds with cuisine=thai + + + - This is a pizzeria corresponds with cuisine=pizza + - This is a friture corresponds with cuisine=friture + - Mainly serves pasta corresponds with cuisine=pasta + - This is kebab shop corresponds with cuisine=kebab + - This is a sandwichbar corresponds with cuisine=sandwich + - Burgers are served here corresponds with cuisine=burger + - Sushi is served here corresponds with cuisine=sushi + - Coffee is served here corresponds with cuisine=coffee + - This is an italian restaurant (which serves more then pasta and pizza) corresponds with cuisine=italian + - French dishes are served here corresponds with cuisine=french + - Chinese dishes are served here corresponds with cuisine=chinese + - Greek dishes are served here corresponds with cuisine=greek + - Indian dishes are served here corresponds with cuisine=indian + - Turkish dishes are served here corresponds with cuisine=turkish + - Thai dishes are served here corresponds with cuisine=thai @@ -277,15 +272,31 @@ This is rendered with `This place mostly serves {cuisine}` -The question is **Does this place offer takea-way?** +The question is Does this place offer take-away? - - **This is a take-away only business** corresponds with takeaway=only - - **Take-away is possible here** corresponds with takeaway=yes - - **Take-away is not possible here** corresponds with takeaway=no + - This is a take-away only business corresponds with takeaway=only + - Take-away is possible here corresponds with takeaway=yes + - Take-away is not possible here corresponds with takeaway=no + + + + +### delivery + + + +The question is Delivers {title()} their food at home? + + + + + + - This business does home delivery (eventually via a third party) corresponds with delivery=yes + - This business does not deliver at home corresponds with delivery=no @@ -294,16 +305,16 @@ The question is **Does this place offer takea-way?** -The question is **Does this restaurant have a vegetarian option?** +The question is Does this restaurant have a vegetarian option? - - **No vegetarian options are available** corresponds with diet:vegetarian=no - - **Some vegetarian options are available** corresponds with diet:vegetarian=limited - - **Vegetarian options are available** corresponds with diet:vegetarian=yes - - **All dishes are vegetarian** corresponds with diet:vegetarian=only + - No vegetarian options are available corresponds with diet:vegetarian=no + - Some vegetarian options are available corresponds with diet:vegetarian=limited + - Vegetarian options are available corresponds with diet:vegetarian=yes + - All dishes are vegetarian corresponds with diet:vegetarian=only @@ -312,16 +323,16 @@ The question is **Does this restaurant have a vegetarian option?** -The question is **Does this business serve vegan meals?** +The question is Does this business serve vegan meals? - - **No vegan options available** corresponds with diet:vegan=no - - **Some vegan options are available** corresponds with diet:vegan=limited - - **Vegan options are available** corresponds with diet:vegan=yes - - **All dishes are vegan** corresponds with diet:vegan=only + - No vegan options available corresponds with diet:vegan=no + - Some vegan options are available corresponds with diet:vegan=limited + - Vegan options are available corresponds with diet:vegan=yes + - All dishes are vegan corresponds with diet:vegan=only @@ -330,16 +341,16 @@ The question is **Does this business serve vegan meals?** -The question is **Does this restaurant offer a halal menu?** +The question is Does this restaurant offer a halal menu? - - **There are no halal options available** corresponds with diet:halal=no - - **There is a small halal menu** corresponds with diet:halal=limited - - **There is a halal menu** corresponds with diet:halal=yes - - **Only halal options are available** corresponds with diet:halal=only + - There are no halal options available corresponds with diet:halal=no + - There is a small halal menu corresponds with diet:halal=limited + - There is a halal menu corresponds with diet:halal=yes + - Only halal options are available corresponds with diet:halal=only @@ -348,83 +359,91 @@ The question is **Does this restaurant offer a halal menu?** -The question is **Does this fries shop have vegetarian snacks?** +The question is Does this fries shop have vegetarian snacks? - - **Vegetarian snacks are available** corresponds with diet:vegetarian=yes - - **Only a small selection of snacks are vegetarian** corresponds with diet:vegetarian=limited - - **No vegetarian snacks are available** corresponds with diet:vegetarian=no + - Vegetarian snacks are available corresponds with diet:vegetarian=yes + - Only a small selection of snacks are vegetarian corresponds with diet:vegetarian=limited + - No vegetarian snacks are available corresponds with diet:vegetarian=no +Only visible if `cuisine=friture` is shown + ### friture-vegan -The question is **Does this fries shop have vegan snacks?** +The question is Does this fries shop have vegan snacks? - - **Vegan snacks are available** corresponds with diet:vegan=yes - - **A small selection of vegan snacks are available** corresponds with diet:vegan=limited - - **No vegan snacks are available** corresponds with diet:vegan=no + - Vegan snacks are available corresponds with diet:vegan=yes + - A small selection of vegan snacks are available corresponds with diet:vegan=limited + - No vegan snacks are available corresponds with diet:vegan=no +Only visible if `cuisine=friture` is shown + ### friture-oil -The question is **Does this fries shop use vegetable or animal cooking?** +The question is Does this fries shop use vegetable or animal oil for cooking? - - **Vegetable oil** corresponds with friture:oil=vegetable - - **Animal oil** corresponds with friture:oil=animal + - The frying is done with vegetable oil corresponds with friture:oil=vegetable + - The frying is done with animal oil corresponds with friture:oil=animal +Only visible if `cuisine=friture` is shown + ### friture-take-your-container -The question is **If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
** +The question is If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
- - **You can bring your own containers to get your order, saving on single-use packaging material and thus waste** corresponds with reusable_packaging:accept=yes - - **Bringing your own container is not allowed** corresponds with reusable_packaging:accept=no - - **You must bring your own container to order here.** corresponds with reusable_packaging:accept=only + - You can bring your own containers to get your order, saving on single-use packaging material and thus waste corresponds with reusable_packaging:accept=yes + - Bringing your own container is not allowed corresponds with reusable_packaging:accept=no + - You must bring your own container to order here. corresponds with reusable_packaging:accept=only +Only visible if `cuisine=friture` is shown + ### service:electricity -The question is **Does this amenity have electrical outlets, available to customers when they are inside?** +The question is Does this amenity have electrical outlets, available to customers when they are inside? - - **There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics** corresponds with service:electricity=yes - - **There are a few domestic sockets available to customers seated indoors, where they can charge their electronics** corresponds with service:electricity=limited - - **There are no sockets available indoors to customers, but charging might be possible if the staff is asked** corresponds with service:electricity=ask - - **There are a no domestic sockets available to customers seated indoors** corresponds with service:electricity=no + - There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=yes + - There are a few domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=limited + - There are no sockets available indoors to customers, but charging might be possible if the staff is asked corresponds with service:electricity=ask + - There are a no domestic sockets available to customers seated indoors corresponds with service:electricity=no @@ -433,16 +452,16 @@ The question is **Does this amenity have electrical outlets, available to custom -The question is **Are dogs allowed in this business?** +The question is Are dogs allowed in this business? - - **Dogs are allowed** corresponds with dog=yes - - **Dogs are not allowed** corresponds with dog=no - - **Dogs are allowed, but they have to be leashed** corresponds with dog=leashed - - **Dogs are allowed and can run around freely** corresponds with dog=unleashed + - Dogs are allowed corresponds with dog=yes + - Dogs are not allowed corresponds with dog=no + - Dogs are allowed, but they have to be leashed corresponds with dog=leashed + - Dogs are allowed and can run around freely corresponds with dog=unleashed @@ -451,7 +470,7 @@ The question is **Are dogs allowed in this business?** -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/forest.md b/Docs/Layers/forest.md deleted file mode 100644 index 6688ee8c4a..0000000000 --- a/Docs/Layers/forest.md +++ /dev/null @@ -1,50 +0,0 @@ -forest -======== - - - - - -Een bos is een verzameling bomen, al dan niet als productiehout. - -## Table of contents - -1. [forest](#forest) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - - -- This layer will automatically load [parks](./parks.md) into the layout as it depends on it: A calculated tag loads - features from this layer (calculatedTag[0] which calculates the value for _overlapWithUpperLayers) -- This layer will automatically load [nature_reserve_buurtnatuur](./nature_reserve_buurtnatuur.md) into the layout as - it depends on it: A calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - overlapWithUpperLayers) - -[Go to the source code](../assets/layers/forest/forest.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- landuse - =forest - |natural - =wood - |natural - =scrub - -Supported attributes ----------------------- - -### images - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/forest/forest.json \ No newline at end of file diff --git a/Docs/Layers/friture.md b/Docs/Layers/friture.md new file mode 100644 index 0000000000..705c219256 --- /dev/null +++ b/Docs/Layers/friture.md @@ -0,0 +1,495 @@ + + + friture +========= + + + + + +A layer showing restaurants and fast-food amenities (with a special rendering for friteries) + + + + + + + - This layer is shown at zoomlevel **12** and higher + + + + +#### Themes using this layer + + + + + + - [fritures](https://mapcomplete.osm.be/fritures) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - cuisine~^(.*;)?friture(;.*)?$ + - amenity=fast_food|amenity=restaurant + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22fast_food%22%5D%5B%22cuisine%22~%22%5E(.*%3B)%3Ffriture(%3B.*)%3F%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22cuisine%22~%22%5E(.*%3B)%3Ffriture(%3B.*)%3F%24%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/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/amenity#values) [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [fast_food](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfast_food) [restaurant](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Drestaurant) +[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | +[](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/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/cuisine#values) [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai) +[](https://taginfo.openstreetmap.org/keys/takeaway#values) [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) +[](https://taginfo.openstreetmap.org/keys/delivery#values) [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) +[](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) +[](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) +[](https://taginfo.openstreetmap.org/keys/diet:halal#values) [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) +[](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) +[](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) +[](https://taginfo.openstreetmap.org/keys/friture:oil#values) [friture:oil](https://wiki.openstreetmap.org/wiki/Key:friture:oil) | Multiple choice | [vegetable](https://wiki.openstreetmap.org/wiki/Tag:friture:oil%3Dvegetable) [animal](https://wiki.openstreetmap.org/wiki/Tag:friture:oil%3Danimal) +[](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly) +[](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno) +[](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### Name + + + +The question is What is the name of this restaurant? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with The name of this restaurant is {name} + + + + + +### Fastfood vs restaurant + + + +The question is What type of business is this? + + + + + + - This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional. corresponds with amenity=fast_food + - A restaurant, focused on creating a nice experience where one is served at the table corresponds with amenity=restaurant + + + + +### opening_hours + + + +The question is What are the opening hours of {title()}? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + + + +### 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 + + + + +### payment-options + + + +The question is Which methods of payment are accepted here? + + + + + + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no + + + + +### 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 + + + + +### Cuisine + + + +The question is Which food is served here? + +This rendering asks information about the property [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) + +This is rendered with This place mostly serves {cuisine} + + + + + + - This is a pizzeria corresponds with cuisine=pizza + - This is a friture corresponds with cuisine=friture + - Mainly serves pasta corresponds with cuisine=pasta + - This is kebab shop corresponds with cuisine=kebab + - This is a sandwichbar corresponds with cuisine=sandwich + - Burgers are served here corresponds with cuisine=burger + - Sushi is served here corresponds with cuisine=sushi + - Coffee is served here corresponds with cuisine=coffee + - This is an italian restaurant (which serves more then pasta and pizza) corresponds with cuisine=italian + - French dishes are served here corresponds with cuisine=french + - Chinese dishes are served here corresponds with cuisine=chinese + - Greek dishes are served here corresponds with cuisine=greek + - Indian dishes are served here corresponds with cuisine=indian + - Turkish dishes are served here corresponds with cuisine=turkish + - Thai dishes are served here corresponds with cuisine=thai + + + + +### Takeaway + + + +The question is Does this place offer take-away? + + + + + + - This is a take-away only business corresponds with takeaway=only + - Take-away is possible here corresponds with takeaway=yes + - Take-away is not possible here corresponds with takeaway=no + + + + +### delivery + + + +The question is Delivers {title()} their food at home? + + + + + + - This business does home delivery (eventually via a third party) corresponds with delivery=yes + - This business does not deliver at home corresponds with delivery=no + + + + +### Vegetarian (no friture) + + + +The question is Does this restaurant have a vegetarian option? + + + + + + - No vegetarian options are available corresponds with diet:vegetarian=no + - Some vegetarian options are available corresponds with diet:vegetarian=limited + - Vegetarian options are available corresponds with diet:vegetarian=yes + - All dishes are vegetarian corresponds with diet:vegetarian=only + + + + +### Vegan (no friture) + + + +The question is Does this business serve vegan meals? + + + + + + - No vegan options available corresponds with diet:vegan=no + - Some vegan options are available corresponds with diet:vegan=limited + - Vegan options are available corresponds with diet:vegan=yes + - All dishes are vegan corresponds with diet:vegan=only + + + + +### halal (no friture) + + + +The question is Does this restaurant offer a halal menu? + + + + + + - There are no halal options available corresponds with diet:halal=no + - There is a small halal menu corresponds with diet:halal=limited + - There is a halal menu corresponds with diet:halal=yes + - Only halal options are available corresponds with diet:halal=only + + + + +### friture-vegetarian + + + +The question is Does this fries shop have vegetarian snacks? + + + + + + - Vegetarian snacks are available corresponds with diet:vegetarian=yes + - Only a small selection of snacks are vegetarian corresponds with diet:vegetarian=limited + - No vegetarian snacks are available corresponds with diet:vegetarian=no + + +Only visible if `cuisine=friture` is shown + + + +### friture-vegan + + + +The question is Does this fries shop have vegan snacks? + + + + + + - Vegan snacks are available corresponds with diet:vegan=yes + - A small selection of vegan snacks are available corresponds with diet:vegan=limited + - No vegan snacks are available corresponds with diet:vegan=no + + +Only visible if `cuisine=friture` is shown + + + +### friture-oil + + + +The question is Does this fries shop use vegetable or animal oil for cooking? + + + + + + - The frying is done with vegetable oil corresponds with friture:oil=vegetable + - The frying is done with animal oil corresponds with friture:oil=animal + + +Only visible if `cuisine=friture` is shown + + + +### friture-take-your-container + + + +The question is If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
+ + + + + + - You can bring your own containers to get your order, saving on single-use packaging material and thus waste corresponds with reusable_packaging:accept=yes + - Bringing your own container is not allowed corresponds with reusable_packaging:accept=no + - You must bring your own container to order here. corresponds with reusable_packaging:accept=only + + +Only visible if `cuisine=friture` is shown + + + +### service:electricity + + + +The question is Does this amenity have electrical outlets, available to customers when they are inside? + + + + + + - There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=yes + - There are a few domestic sockets available to customers seated indoors, where they can charge their electronics corresponds with service:electricity=limited + - There are no sockets available indoors to customers, but charging might be possible if the staff is asked corresponds with service:electricity=ask + - There are a no domestic sockets available to customers seated indoors corresponds with service:electricity=no + + + + +### dog-access + + + +The question is Are dogs allowed in this business? + + + + + + - Dogs are allowed corresponds with dog=yes + - Dogs are not allowed corresponds with dog=no + - Dogs are allowed, but they have to be leashed corresponds with dog=leashed + - Dogs are allowed and can run around freely corresponds with dog=unleashed + + + + +### 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/fritures/fritures.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/fritures/fritures.json) \ No newline at end of file diff --git a/Docs/Layers/fruitboom.md b/Docs/Layers/fruitboom.md deleted file mode 100644 index e1ded5c7c3..0000000000 --- a/Docs/Layers/fruitboom.md +++ /dev/null @@ -1,77 +0,0 @@ -fruitboom -=========== - - - - - -Een boom - -## Table of contents - -1. [fruitboom](#fruitboom) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [fruitboom-species:nl](#fruitboom-speciesnl) - + [fruitboom-taxon](#fruitboom-taxon) - + [fruitboom-description](#fruitboom-description) - + [fruitboom-ref](#fruitboom-ref) - -[Go to the source code](../assets/layers/fruitboom/fruitboom.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- natural - =tree - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/species:nl#values) [species:nl](https://wiki.openstreetmap.org/wiki/Key:species:nl) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/taxon#values) [taxon](https://wiki.openstreetmap.org/wiki/Key:taxon) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/ref#values) [ref](https://wiki.openstreetmap.org/wiki/Key:ref) | [string](../SpecialInputElements.md#string) | - -### fruitboom-species:nl - -The question is **Wat is de soort van deze boom (in het Nederlands)?** - -This rendering asks information about the property [species:nl](https://wiki.openstreetmap.org/wiki/Key:species:nl) -This is rendered with `De soort is {species:nl}` - -### fruitboom-taxon - -The question is **Wat is het taxon (ras) van deze boom?** - -This rendering asks information about the property [taxon](https://wiki.openstreetmap.org/wiki/Key:taxon) -This is rendered with `Het ras (taxon) van deze boom is {taxon}` - -### fruitboom-description - -The question is **Welke beschrijving past bij deze boom?** - -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `Beschrijving: {description}` - -### fruitboom-ref - -The question is **Is er een refernetienummer?** - -This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) -This is rendered with `Referentienummer: {ref}` - -This document is autogenerated from assets/layers/fruitboom/fruitboom.json \ No newline at end of file diff --git a/Docs/Layers/generic_osm_object.md b/Docs/Layers/generic_osm_object.md deleted file mode 100644 index eccc852941..0000000000 --- a/Docs/Layers/generic_osm_object.md +++ /dev/null @@ -1,45 +0,0 @@ -generic_osm_object -==================== - -## Table of contents - -1. [generic_osm_object](#generic_osm_object) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [all_tags](#all_tags) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` -- This layer is needed as dependency for layer [grb](#grb) - -[Go to the source code](../assets/layers/generic_osm_object/generic_osm_object.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- id~^..*$ -- -- -- -- type!~^boundary$ -- -- |level - =0 -- layer - =0| - -Supported attributes ----------------------- - -### all_tags - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/generic_osm_object/generic_osm_object.json \ No newline at end of file diff --git a/Docs/Layers/ghost_bike.md b/Docs/Layers/ghost_bike.md index 0788cb4cb1..ed3d765a28 100644 --- a/Docs/Layers/ghost_bike.md +++ b/Docs/Layers/ghost_bike.md @@ -12,24 +12,9 @@ A layer showing memorials for cyclists, killed in road accidents -## Table of contents - -1. [ghost_bike](#ghost_bike) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [ghost-bike-explanation](#ghost-bike-explanation) - + [images](#images) - + [ghost_bike-name](#ghost_bike-name) - + [ghost_bike-source](#ghost_bike-source) - + [ghost_bike-inscription](#ghost_bike-inscription) - + [ghost_bike-start_date](#ghost_bike-start_date) - - - - + - This layer is shown at zoomlevel **0** and higher @@ -44,8 +29,6 @@ A layer showing memorials for cyclists, killed in road accidents - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/ghost_bike/ghost_bike.json) - Basic tags for this layer @@ -69,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -87,7 +72,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -97,7 +82,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -107,14 +92,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **Whom is remembered by this ghost bike?
Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.
** +The question is Whom is remembered by this ghost bike?
Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `In remembrance of {name}` + +This is rendered with In remembrance of {name} - - **No name is marked on the bike** corresponds with noname=yes + + + - No name is marked on the bike corresponds with noname=yes @@ -123,10 +111,13 @@ This is rendered with `In remembrance of {name}` -The question is **On what webpage can one find more information about the Ghost bike or the accident?** +The question is On what webpage can one find more info about the ghost bike or the accident? This rendering asks information about the property [source](https://wiki.openstreetmap.org/wiki/Key:source) -This is rendered with `More information is available` + +This is rendered with More info available + + @@ -134,10 +125,13 @@ This is rendered with `More information is av -The question is **What is the inscription on this Ghost bike?** +The question is What is the inscription on this Ghost bike? This rendering asks information about the property [inscription](https://wiki.openstreetmap.org/wiki/Key:inscription) -This is rendered with `{inscription}` + +This is rendered with {inscription} + + @@ -145,9 +139,12 @@ This is rendered with `{inscription}` -The question is **When was this Ghost bike installed?** +The question is When was this Ghost bike installed? This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) -This is rendered with `Placed on {start_date}` + +This is rendered with Placed on {start_date} + + This document is autogenerated from [assets/layers/ghost_bike/ghost_bike.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/ghost_bike/ghost_bike.json) \ No newline at end of file diff --git a/Docs/Layers/gps_location.md b/Docs/Layers/gps_location.md deleted file mode 100644 index 2e196b1b84..0000000000 --- a/Docs/Layers/gps_location.md +++ /dev/null @@ -1,44 +0,0 @@ -gps_location -============== - - - - - -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. - -## Table of contents - -1. [gps_location](#gps_location) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` - -[Go to the source code](../assets/layers/gps_location/gps_location.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- id - =gps - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/gps_location/gps_location.json \ No newline at end of file diff --git a/Docs/Layers/gps_location_history.md b/Docs/Layers/gps_location_history.md deleted file mode 100644 index cdfe7f6103..0000000000 --- a/Docs/Layers/gps_location_history.md +++ /dev/null @@ -1,43 +0,0 @@ -gps_location_history -====================== - - - - - -Meta layer which contains the previous locations of the user as single points. This is mainly for technical reasons, -e.g. to keep match the distance to the modified object - -## Table of contents - -1. [gps_location_history](#gps_location_history) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` - -[Go to the source code](../assets/layers/gps_location_history/gps_location_history.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- user:location - =yes - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/gps_location_history/gps_location_history.json \ No newline at end of file diff --git a/Docs/Layers/gps_track.md b/Docs/Layers/gps_track.md deleted file mode 100644 index d10ccff474..0000000000 --- a/Docs/Layers/gps_track.md +++ /dev/null @@ -1,59 +0,0 @@ -gps_track -=========== - - - - - -Meta layer showing the previous locations of the user as single line. Add this to your theme and override the icon to -change the appearance of the current location. - -## Table of contents - -1. [gps_track](#gps_track) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [Privacy notice](#privacy-notice) - + [export_as_gpx](#export_as_gpx) - + [minimap](#minimap) - + [delete](#delete) - - -- This layer is not visible by default and must be enabled in the filter by the user. -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` - -[Go to the source code](../assets/layers/gps_track/gps_track.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- id - =location_track - -Supported attributes ----------------------- - -### Privacy notice - -_This tagrendering has no question and is thus read-only_ - -### export_as_gpx - -_This tagrendering has no question and is thus read-only_ - -### minimap - -_This tagrendering has no question and is thus read-only_ - -### delete - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/gps_track/gps_track.json \ No newline at end of file diff --git a/Docs/Layers/grass_in_parks.md b/Docs/Layers/grass_in_parks.md index a73c659d20..2b4a011c8c 100644 --- a/Docs/Layers/grass_in_parks.md +++ b/Docs/Layers/grass_in_parks.md @@ -7,43 +7,18 @@ -Searches for all accessible grass patches within public parks - these are 'groenzones'" - - - - -## Table of contents - -1. [grass_in_parks](#grass_in_parks) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [explanation](#explanation) - + [grass-in-parks-reviews](#grass-in-parks-reviews) +Searches for all accessible grass patches within public parks - these are 'groenzones' + - This layer is shown at zoomlevel **0** and higher -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/grass_in_parks/grass_in_parks.json) - - - Basic tags for this layer --------------------------- @@ -71,7 +46,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -81,7 +56,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -91,7 +66,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/grb.md b/Docs/Layers/grb.md deleted file mode 100644 index 6e339fdf10..0000000000 --- a/Docs/Layers/grb.md +++ /dev/null @@ -1,98 +0,0 @@ -grb -===== - - - - - -Geometry which comes from GRB with tools to import them - -## Table of contents - -1. [grb](#grb) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [Import-button](#import-button) - + [Building info](#building-info) - + [overlapping building address](#overlapping-building-address) - + [grb_address_diff](#grb_address_diff) - + [overlapping building type](#overlapping-building-type) - + [apply-id](#apply-id) - + [apply-building-type](#apply-building-type) - - -- This layer is loaded from an external source, namely `https://betadata.grbosm.site/grb?bbox={x_min},{y_min},{x_max},{y_max}` -- This layer will automatically load [osm-buildings](./osm-buildings.md) into the layout as it depends on it: a - tagrendering needs this layer (Import-button) -- This layer will automatically load [type_node](./type_node.md) into the layout as it depends on it: a tagrendering - needs this layer (Import-button) -- This layer will automatically load [osm-buildings](./osm-buildings.md) into the layout as it depends on it: A - calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - overlaps_with_buildings) -- This layer will automatically load [generic_osm_object](./generic_osm_object.md) into the layout as it depends on - it: A calculated tag loads features from this layer (calculatedTag[18] which calculates the value for _ - intersects_with_other_features) - -[Go to the source code](../assets/layers/grb/grb.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- HUISNR~^..*$ -- man_made!~^mast$ - -Supported attributes ----------------------- - -### Import-button - -_This tagrendering has no question and is thus read-only_ - -- **{conflate_button(osm-buildings,building=$_target_building_type; source:geometry:date=$_grb_date; source:geometry: - ref=$_grb_ref; addr:street=$addr:street; addr:housenumber=$addr:housenumber, Replace the geometry in OpenStreetMap and - add the address,,_osm_obj:id)}** corresponds with _overlap_percentage>50&_reverse_overlap_percentage>50&_ - overlaps_with!~^$&addr:street~^..*$&addr:housenumber~^..*$&addr:street!=&addr:housenumber!= -- **{conflate_button(osm-buildings,building=$_target_building_type; source:geometry:date=$_grb_date; source:geometry: - ref=$_grb_ref, Replace the geometry in OpenStreetMap,,_osm_obj:id)}** corresponds with _overlap_percentage>50&_ - reverse_overlap_percentage>50&_overlaps_with!~^$ - -### Building info - -_This tagrendering has no question and is thus read-only_ - -### overlapping building address - -_This tagrendering has no question and is thus read-only_ - -- **The overlapping openstreetmap-building has address {_osm_obj:addr:street} {_osm_obj:addr:housenumber}** corresponds - with _osm_obj:addr:street~^..*$&_osm_obj:addr:housenumber~^..*$ -- **The overlapping building only has a street known: {_osm_obj:addr:street}** corresponds with _osm_obj:addr:street~ - ^..*$ -- **The overlapping building only has a housenumber known: {_osm_obj:addr:housenumber}** corresponds with _osm_obj:addr: - housenumber~^..*$ -- **No overlapping OpenStreetMap-building found** corresponds with - -### grb_address_diff - -_This tagrendering has no question and is thus read-only_ - -### overlapping building type - -_This tagrendering has no question and is thus read-only_ - -### apply-id - -_This tagrendering has no question and is thus read-only_ - -### apply-building-type - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/grb/grb.json \ No newline at end of file diff --git a/Docs/Layers/hackerspace.md b/Docs/Layers/hackerspace.md new file mode 100644 index 0000000000..97a5856a02 --- /dev/null +++ b/Docs/Layers/hackerspace.md @@ -0,0 +1,292 @@ + + + hackerspace +============= + + + + + +Hackerspace + + + + + + + - This layer is shown at zoomlevel **8** and higher + + + + +#### Themes using this layer + + + + + + - [hackerspaces](https://mapcomplete.osm.be/hackerspaces) + - [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: + + + + - 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/service:3dprinter#values) [service:3dprinter](https://wiki.openstreetmap.org/wiki/Key:service:3dprinter) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:3dprinter%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:3dprinter%3Dno) +[](https://taginfo.openstreetmap.org/keys/service:lasercutter#values) [service:lasercutter](https://wiki.openstreetmap.org/wiki/Key:service:lasercutter) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:lasercutter%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:lasercutter%3Dno) +[](https://taginfo.openstreetmap.org/keys/service:cnc_drilling_machine#values) [service:cnc_drilling_machine](https://wiki.openstreetmap.org/wiki/Key:service:cnc_drilling_machine) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:cnc_drilling_machine%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:cnc_drilling_machine%3Dno) +[](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 + + + + +### hackerspaces-service-3dprinter + + + +The question is Is a 3D-printer available at this hackerspace? + + + + + + - There is a 3D-printer available at this hackerspace corresponds with service:3dprinter=yes + - There is no 3D-printer available at this hackerspace corresponds with service:3dprinter=no + + + + +### hackerspaces-service-lasercutter + + + +The question is Is a laser cutter available at this hackerspace? + + + + + + - There is a laser cutter available at this hackerspace corresponds with service:lasercutter=yes + - There is no laser cutter available at this hackerspace corresponds with service:lasercutter=no + + + + +### hackerspaces-service-cnc_drilling_machine + + + +The question is Is a CNC drill available at this hackerspace? + + + + + + - There is a CNC drill available at this hackerspace corresponds with service:cnc_drilling_machine=yes + - There is no CNC drill available at this hackerspace corresponds with service:cnc_drilling_machine=no + + + + +### reviews + + + +This tagrendering has no question and is thus read-only + + + + + +### 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} + + + +This document is autogenerated from [assets/layers/hackerspace/hackerspace.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/hackerspace/hackerspace.json) \ No newline at end of file diff --git a/Docs/Layers/hackerspaces.md b/Docs/Layers/hackerspaces.md index cfc1dd152d..3c0e8953dd 100644 --- a/Docs/Layers/hackerspaces.md +++ b/Docs/Layers/hackerspaces.md @@ -1,4 +1,6 @@ -hackerspaces + + + hackerspaces ============== @@ -7,150 +9,219 @@ hackerspaces Hackerspace -## Table of contents - -1. [hackerspaces](#hackerspaces) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [is_makerspace](#is_makerspace) - + [hackerspaces-name](#hackerspaces-name) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [hackerspaces-opening_hours](#hackerspaces-opening_hours) - + [wheelchair-access](#wheelchair-access) - + [hs-club-mate](#hs-club-mate) - + [hackerspaces-start_date](#hackerspaces-start_date) - -#### Themes using this layer - -- [hackerspaces](https://mapcomplete.osm.be/hackerspaces) - -[Go to the source code](../assets/layers/hackerspaces/hackerspaces.json) -Basic tags for this layer + + + - 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 -Supported attributes + + - 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/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) | +[](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [date](../SpecialInputElements.md#date) | + + + + +### is_makerspace + -### 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 + + + + - **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 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 {name}?** -This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) +### 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 {name}?** + - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) + + + +### 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 {name}?** + - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) + + + +### 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 + + - **{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 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 + + - **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 + + + + - **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 + + + + - **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 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}` -This document is autogenerated from assets/layers/hackerspaces/hackerspaces.json \ No newline at end of file + + +### 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/health_and_social_places_without_etymology.md b/Docs/Layers/health_and_social_places_without_etymology.md new file mode 100644 index 0000000000..5818c8628d --- /dev/null +++ b/Docs/Layers/health_and_social_places_without_etymology.md @@ -0,0 +1,172 @@ + + + health_and_social_places_without_etymology +============================================ + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - amenity=clinic|amenity=hospital|amenity=social_facility + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22clinic%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22hospital%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22social_facility%22%5D%5B%22name%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/home_location.md b/Docs/Layers/home_location.md deleted file mode 100644 index c8b3734a2b..0000000000 --- a/Docs/Layers/home_location.md +++ /dev/null @@ -1,42 +0,0 @@ -home_location -=============== - - - - - -Meta layer showing the home location of the user. The home location can be set in -the [profile settings](https://www.openstreetmap.org/profile/edit) of OpenStreetMap. - -## Table of contents - -1. [home_location](#home_location) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` - -[Go to the source code](../assets/layers/home_location/home_location.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- user:home - =yes - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/home_location/home_location.json \ No newline at end of file diff --git a/Docs/Layers/hydrant.md b/Docs/Layers/hydrant.md index e9c7eb2a66..a24e5962c6 100644 --- a/Docs/Layers/hydrant.md +++ b/Docs/Layers/hydrant.md @@ -12,22 +12,9 @@ Map layer to show fire hydrants. -## Table of contents - -1. [hydrant](#hydrant) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [hydrant-color](#hydrant-color) - + [hydrant-type](#hydrant-type) - + [hydrant-state](#hydrant-state) - + [images](#images) - - - - + - This layer is shown at zoomlevel **14** and higher @@ -42,8 +29,6 @@ Map layer to show fire hydrants. - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/hydrant/hydrant.json) - Basic tags for this layer @@ -67,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -84,16 +71,20 @@ attribute | type | values which are supported by this layer -The question is **What color is the hydrant?** +The question is What color is the hydrant? This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) -This is rendered with `The hydrant color is {colour}` + +This is rendered with The hydrant color is {colour} - - **The hydrant color is unknown.** corresponds with _This option cannot be chosen as answer_ - - **The hydrant color is yellow.** corresponds with colour=yellow - - **The hydrant color is red.** corresponds with colour=red + + + - The hydrant color is unknown. corresponds with + - This option cannot be chosen as answer + - The hydrant color is yellow. corresponds with colour=yellow + - The hydrant color is red. corresponds with colour=red @@ -102,18 +93,22 @@ This is rendered with `The hydrant color is {colour}` -The question is **What type of hydrant is it?** +The question is What type of hydrant is it? This rendering asks information about the property [fire_hydrant:type](https://wiki.openstreetmap.org/wiki/Key:fire_hydrant:type) -This is rendered with ` Hydrant type: {fire_hydrant:type}` + +This is rendered with Hydrant type: {fire_hydrant:type} - - **The hydrant type is unknown.** corresponds with _This option cannot be chosen as answer_ - - **Pillar type.** corresponds with fire_hydrant:type=pillar - - **Pipe type.** corresponds with fire_hydrant:type=pipe - - **Wall type.** corresponds with fire_hydrant:type=wall - - **Underground type.** corresponds with fire_hydrant:type=underground + + + - The hydrant type is unknown. corresponds with + - This option cannot be chosen as answer + - Pillar type. corresponds with fire_hydrant:type=pillar + - Pipe type. corresponds with fire_hydrant:type=pipe + - Wall type. corresponds with fire_hydrant:type=wall + - Underground type. corresponds with fire_hydrant:type=underground @@ -122,15 +117,15 @@ This is rendered with ` Hydrant type: {fire_hydrant:type}` -The question is **Is this hydrant still working?** +The question is Is this hydrant still working? - - **The hydrant is (fully or partially) working** corresponds with emergency=fire_hydrant - - **The hydrant is unavailable** corresponds with disused:emergency=fire_hydrant - - **The hydrant has been removed** corresponds with removed:emergency=fire_hydrant + - The hydrant is (fully or partially) working corresponds with emergency=fire_hydrant + - The hydrant is unavailable corresponds with disused:emergency=fire_hydrant + - The hydrant has been removed corresponds with removed:emergency=fire_hydrant @@ -139,7 +134,7 @@ The question is **Is this hydrant still working?** -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/information_board.md b/Docs/Layers/information_board.md index 8de2ba32ea..826f49ff44 100644 --- a/Docs/Layers/information_board.md +++ b/Docs/Layers/information_board.md @@ -7,24 +7,14 @@ -A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, ...) - - - - -## Table of contents - -1. [information_board](#information_board) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) +A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …) + - This layer is shown at zoomlevel **12** and higher @@ -39,8 +29,6 @@ A layer showing touristical, road side information boards (e.g. giving informati - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/information_board/information_board.json) - Basic tags for this layer @@ -70,7 +58,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/kindergarten_childcare.md b/Docs/Layers/kindergarten_childcare.md new file mode 100644 index 0000000000..3dff871265 --- /dev/null +++ b/Docs/Layers/kindergarten_childcare.md @@ -0,0 +1,180 @@ + + + kindergarten_childcare +======================== + + + + + +Shows kindergartens and preschools. Both are grouped in one layer, as they are regularly confused with each other + + + + + + + - 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: + + + + - amenity=childcare|amenity=kindergarten|isced:level:2011=early_childhood + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22childcare%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22kindergarten%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22isced%3Alevel%3A2011%22%3D%22early_childhood%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/amenity#values) [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [kindergarten](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dkindergarten) [childcare](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dchildcare) +[](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) | +[](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | + + + + +### childcare-type + + + +The question is What type of facility is this? + + + + + + - This is a kindergarten (also known as preschool) where small kids receive early education. corresponds with amenity=kindergarten + - This is a childcare facility, such as a nursery or daycare where small kids are looked after. They do not offer an education and are ofter run as private businesses corresponds with amenity=childcare + + + + +### name + + + +The question is What is the name of this facility? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with This facility 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 + + + + +### opening_hours + + + +The question is When is this childcare opened? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + +Only visible if `amenity=childcare` is shown + + + +### capacity + + + +The question is How much kids (at most) can be enrolled here? + +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) + +This is rendered with This facility has room for {capacity} kids + + + +This document is autogenerated from [assets/layers/kindergarten_childcare/kindergarten_childcare.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/kindergarten_childcare/kindergarten_childcare.json) \ No newline at end of file diff --git a/Docs/Layers/left_right_style.md b/Docs/Layers/left_right_style.md deleted file mode 100644 index 471b5c9f65..0000000000 --- a/Docs/Layers/left_right_style.md +++ /dev/null @@ -1,45 +0,0 @@ -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 - -## Table of contents - -1. [left_right_style](#left_right_style) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` - -[Go to the source code](../assets/layers/left_right_style/left_right_style.json) - - - -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 ----------------------- - - - -This document is autogenerated from assets/layers/left_right_style/left_right_style.json \ No newline at end of file diff --git a/Docs/Layers/lit_streets.md b/Docs/Layers/lit_streets.md index 158f4e997d..76285a378c 100644 --- a/Docs/Layers/lit_streets.md +++ b/Docs/Layers/lit_streets.md @@ -1,62 +1,116 @@ -lit_streets + + + lit_streets ============= -## Table of contents - -1. [lit_streets](#lit_streets) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [lit](#lit) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` - -#### Themes using this layer - -- [street_lighting](https://mapcomplete.osm.be/street_lighting) - -[Go to the source code](../assets/layers/lit_streets/lit_streets.json) -Basic tags for this layer + + + + + + + - This layer is shown at zoomlevel **0** and higher + - Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` + + + + +#### Themes using this layer + + + + + + - [street_lighting](https://mapcomplete.osm.be/street_lighting) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- highway!~^$ -- lit!~^no$ -- lit!~^$ -- service!~^driveway$ -Supported attributes + + - highway~^..*$ + - lit!=no + - lit~^..*$ + - service!=driveway + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%5D%5B%22lit%22!%3D%22no%22%5D%5B%22lit%22%5D%5B%22service%22!%3D%22driveway%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ [](https://taginfo.openstreetmap.org/keys/lit#values) [lit](https://wiki.openstreetmap.org/wiki/Key:lit) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:lit%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:lit%3Dno) [24/7](https://wiki.openstreetmap.org/wiki/Tag:lit%3D24/7) -### lit -The question is **Is this street lit?** -- **This street is lit** corresponds with lit - =yes -- **This street is not lit** corresponds with - lit=no -- **This street is lit at night** corresponds - with lit - =sunset-sunrise_This option - cannot be chosen as answer_ -- **This street is lit 24/7** corresponds with - lit=24/7 -This document is autogenerated from assets/layers/lit_streets/lit_streets.json \ No newline at end of file +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### lit + + + +The question is Is this street lit? + + + + + + - This street is lit corresponds with lit=yes + - This street is not lit corresponds with lit=no + - This street is lit at night corresponds with lit=sunset-sunrise + - This option cannot be chosen as answer + - This street is lit 24/7 corresponds with lit=24/7 + + + + +### 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/street_lighting/street_lighting.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/street_lighting/street_lighting.json) \ No newline at end of file diff --git a/Docs/Layers/map.md b/Docs/Layers/map.md index c75905e74c..97c4c8d759 100644 --- a/Docs/Layers/map.md +++ b/Docs/Layers/map.md @@ -12,21 +12,9 @@ A map, meant for tourists which is permanently installed in the public space -## Table of contents - -1. [map](#map) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [map-map_source](#map-map_source) - + [map-attribution](#map-attribution) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -42,8 +30,6 @@ A map, meant for tourists which is permanently installed in the public space - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/map/map.json) - Basic tags for this layer @@ -67,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -83,7 +71,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -93,14 +81,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **On which data is this map based?** +The question is On which data is this map based? This rendering asks information about the property [map_source](https://wiki.openstreetmap.org/wiki/Key:map_source) -This is rendered with `This map is based on {map_source}` + +This is rendered with This map is based on {map_source} - - **This map is based on OpenStreetMap** corresponds with map_source=OpenStreetMap + + + - This map is based on OpenStreetMap corresponds with map_source=OpenStreetMap @@ -109,17 +100,20 @@ This is rendered with `This map is based on {map_source}` -The question is **Is the OpenStreetMap-attribution given?** +The question is Is the OpenStreetMap-attribution given? - - **OpenStreetMap is clearly attributed, including the ODBL-license** corresponds with map_source:attribution=yes - - **OpenStreetMap is clearly attributed, but the license is not mentioned** corresponds with map_source:attribution=incomplete - - **OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it** corresponds with map_source:attribution=sticker - - **There is no attribution at all** corresponds with map_source:attribution=none - - **There is no attribution at all** corresponds with map_source:attribution=no_This option cannot be chosen as answer_ - + - OpenStreetMap is clearly attributed, including the ODBL-license corresponds with map_source:attribution=yes + - OpenStreetMap is clearly attributed, but the license is not mentioned corresponds with map_source:attribution=incomplete + - OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it corresponds with map_source:attribution=sticker + - There is no attribution at all corresponds with map_source:attribution=none + - There is no attribution at all corresponds with map_source:attribution=no + - This option cannot be chosen as answer + + +Only visible if `map_source~^(O|)pen(S|s)treet(M|m)ap$|map_source=osm|map_source=OSM` is shown This document is autogenerated from [assets/layers/map/map.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/map/map.json) \ No newline at end of file diff --git a/Docs/Layers/matchpoint.md b/Docs/Layers/matchpoint.md deleted file mode 100644 index 5fd22c6ca5..0000000000 --- a/Docs/Layers/matchpoint.md +++ /dev/null @@ -1,45 +0,0 @@ -matchpoint -============ - - - - - -The default rendering for a locationInput which snaps onto another object - -## Table of contents - -1. [matchpoint](#matchpoint) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` - -[Go to the source code](../assets/layers/matchpoint/matchpoint.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - - - - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/matchpoint/matchpoint.json \ No newline at end of file diff --git a/Docs/Layers/maxspeed.md b/Docs/Layers/maxspeed.md new file mode 100644 index 0000000000..60a9fdd1b4 --- /dev/null +++ b/Docs/Layers/maxspeed.md @@ -0,0 +1,87 @@ + + + maxspeed +========== + + + + + +Shows the allowed speed for every road + + + + + + + - This layer is shown at zoomlevel **16** and higher + + + + +#### Themes using this layer + + + + + + - [maxspeed](https://mapcomplete.osm.be/maxspeed) + - [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: + + + + - highway=residential|highway=living_street|highway=motorway|highway=tertiary|highway=unclassified|highway=secondary|highway=primary|highway=trunk|highway=motorway|highway=tertiary_link|highway=secondary_link|highway=primary_link|highway=trunk_link|highway=motorway_link + - type!=multipolygon + - area!=yes + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%3D%22residential%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22living_street%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22motorway%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22tertiary%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22unclassified%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22secondary%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22primary%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22trunk%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22motorway%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22tertiary_link%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22secondary_link%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22primary_link%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22trunk_link%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22motorway_link%22%5D%5B%22area%22!%3D%22yes%22%5D%5B%22type%22!%3D%22multipolygon%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/maxspeed#values) [maxspeed](https://wiki.openstreetmap.org/wiki/Key:maxspeed) | [pnat](../SpecialInputElements.md#pnat) | + + + + +### maxspeed-maxspeed + + + +The question is What is the legal maximum speed one is allowed to drive on this road? + +This rendering asks information about the property [maxspeed](https://wiki.openstreetmap.org/wiki/Key:maxspeed) + +This is rendered with The maximum allowed speed on this road is {maxspeed} + + + + + + - This is a living street, which has a maxspeed of 20km/h corresponds with highway=living_street + + +This document is autogenerated from [assets/layers/maxspeed/maxspeed.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/maxspeed/maxspeed.json) \ No newline at end of file diff --git a/Docs/Layers/maybe_climbing.md b/Docs/Layers/maybe_climbing.md index f3940462bc..06a2965b99 100644 --- a/Docs/Layers/maybe_climbing.md +++ b/Docs/Layers/maybe_climbing.md @@ -1,4 +1,6 @@ -maybe_climbing + + + maybe_climbing ================ @@ -7,67 +9,338 @@ maybe_climbing A climbing opportunity? -## Table of contents - -1. [maybe_climbing](#maybe_climbing) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [minimap](#minimap) - + [climbing-opportunity-name](#climbing-opportunity-name) - + [climbing-possible](#climbing-possible) - -#### Themes using this layer - -- [climbing](https://mapcomplete.osm.be/climbing) - -[Go to the source code](../assets/layers/maybe_climbing/maybe_climbing.json) -Basic tags for this layer + + + - 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 -- -Supported attributes + + - 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 ---------------------- -### minimap + + +**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_ -### climbing-opportunity-name -_This tagrendering has no question and is thus read-only_ -### climbing-possible +Only visible if `name~^..*$` is shown + + + +### climbing-possible + + The question is **Is climbing possible here?** -- **Climbing is not possible here** corresponds with sport!~^climbing$_This option cannot be chosen as answer_ -- **Climbing is possible here** corresponds - with sport - =climbing -- **Climbing is not possible here** corresponds - with climbing - =no -This document is autogenerated from assets/layers/maybe_climbing/maybe_climbing.json \ No newline at end of file + + + + - **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/named_streets.md b/Docs/Layers/named_streets.md index 31690af773..da4815c2e9 100644 --- a/Docs/Layers/named_streets.md +++ b/Docs/Layers/named_streets.md @@ -12,17 +12,9 @@ Hidden layer with all streets which have a name. Useful to detect addresses -## Table of contents - -1. [named_streets](#named_streets) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - - - + - This layer is shown at zoomlevel **18** and higher - This layer is not visible by default and must be enabled in the filter by the user. - This layer cannot be toggled in the filter view. If you import this layer in your theme, override `title` to make this toggleable. - This layer is not visible by default and the visibility cannot be toggled, effectively resulting in a fully hidden layer. This can be useful, e.g. to calculate some metatags. If you want to render this layer (e.g. for debugging), enable it by setting the URL-parameter layer-=true @@ -33,19 +25,6 @@ Hidden layer with all streets which have a name. Useful to detect addresses -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/named_streets/named_streets.json) - - - Basic tags for this layer --------------------------- diff --git a/Docs/Layers/nature_reserve.md b/Docs/Layers/nature_reserve.md index 5898a47465..88c7250316 100644 --- a/Docs/Layers/nature_reserve.md +++ b/Docs/Layers/nature_reserve.md @@ -12,31 +12,9 @@ A nature reserve is an area where nature can take its course -## Table of contents - -1. [nature_reserve](#nature_reserve) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Access tag](#access-tag) - + [Operator tag](#operator-tag) - + [Name tag](#name-tag) - + [Dogs?](#dogs) - + [website](#website) - + [Curator](#curator) - + [Email](#email) - + [phone](#phone) - + [Non-editable description](#non-editable-description) - + [Editable description](#editable-description) - + [Surface area](#surface-area) - + [wikipedia](#wikipedia) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -51,8 +29,6 @@ A nature reserve is an area where nature can take its course - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/nature_reserve/nature_reserve.json) - Basic tags for this layer @@ -64,10 +40,10 @@ Elements must have the all of following tags to be shown on this layer: - - leisure=nature_reserve|protect_class!~^98$&boundary=protected_area + - leisure=nature_reserve|protect_class!=98&boundary=protected_area -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22nature_reserve%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22boundary%22%3D%22protected_area%22%5D%5B%22protect_class%22!~%22%5E98%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22nature_reserve%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22boundary%22%3D%22protected_area%22%5D%5B%22protect_class%22!%3D%2298%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -76,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -101,7 +79,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -111,19 +89,22 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is this nature reserve accessible to the public?** +The question is Is this nature reserve accessible to the public? This rendering asks information about the property [access:description](https://wiki.openstreetmap.org/wiki/Key:access:description) -This is rendered with `Accessin this nature reserve: {access:description}` + +This is rendered with Accessin this nature reserve: {access:description} - - **Publicly accessible** corresponds with access=yes - - **Not accessible** corresponds with access=no - - **Not accessible as this is a private area** corresponds with access=private - - **Accessible despite being a privately owned area** corresponds with access=permissive - - **Only accessible with a guide or during organised activities** corresponds with access=guided - - **Accessible with fee** corresponds with access=yes&fee=yes + + + - Publicly accessible corresponds with access=yes + - Not accessible corresponds with access=no + - Not accessible as this is a private area corresponds with access=private + - Accessible despite being a privately owned area corresponds with access=permissive + - Only accessible with a guide or during organised activities corresponds with access=guided + - Accessible with fee corresponds with access=yes&fee=yes @@ -132,16 +113,20 @@ This is rendered with `Accessin this nature reserve: {access:description}` -The question is **Who operates this area?** +The question is Who operates this area? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Operated by {operator}` + +This is rendered with Operated by {operator} - - **Operated by Natuurpunt** corresponds with operator=Natuurpunt - - **Operated by {operator}** corresponds with operator~^(n|N)atuurpunt.*$_This option cannot be chosen as answer_ - - **Operated by Agentschap Natuur en Bos** corresponds with operator=Agentschap Natuur en Bos + + + - Operated by Natuurpunt corresponds with operator=Natuurpunt + - Operated by {operator} corresponds with operator~^(n|N)atuurpunt.*$ + - This option cannot be chosen as answer + - Operated by Agentschap Natuur en Bos corresponds with operator=Agentschap Natuur en Bos @@ -150,14 +135,17 @@ This is rendered with `Operated by {operator}` -The question is **What is the name of this area?** +The question is What is the name of this area? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This area is named {name}` + +This is rendered with This area is named {name} - - **This area doesn't have a name** corresponds with noname=yes + + + - This area doesn't have a name corresponds with noname=yes @@ -166,31 +154,37 @@ This is rendered with `This area is named {name}` -The question is **Are dogs allowed in this nature reserve?** +The question is Are dogs allowed in this nature reserve? - - **Dogs have to be leashed** corresponds with dog=leashed - - **No dogs allowed** corresponds with dog=no - - **Dogs are allowed to roam freely** corresponds with dog=yes + - Dogs have to be leashed corresponds with dog=leashed + - No dogs allowed corresponds with dog=no + - Dogs are allowed to roam freely corresponds with dog=yes +Only visible if `access=yes|access=permissive|access=guided` is shown + ### website -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -199,10 +193,13 @@ This is rendered with `{website}` -The question is **Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published** +The question is Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published This rendering asks information about the property [curator](https://wiki.openstreetmap.org/wiki/Key:curator) -This is rendered with `{curator} is the curator of this nature reserve` + +This is rendered with {curator} is the curator of this nature reserve + + @@ -210,10 +207,13 @@ This is rendered with `{curator} is the curator of this nature reserve` -The question is **What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published** +The question is What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + @@ -221,10 +221,13 @@ This is rendered with `{email}` -The question is **What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published** +The question is What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + @@ -232,10 +235,13 @@ This is rendered with `{phone}` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `Extra information: {description}` + +This is rendered with Extra information: {description} + + @@ -243,10 +249,13 @@ This is rendered with `Extra information: {description}` -The question is **Is there some extra info?** +The question is Is there some extra info? This rendering asks information about the property [description:0](https://wiki.openstreetmap.org/wiki/Key:description:0) -This is rendered with `Extra info: {description:0}` + +This is rendered with Extra info: {description:0} + + @@ -254,7 +263,7 @@ This is rendered with `Extra info: {description:0}` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -264,14 +273,20 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the corresponding Wikidata entity?** +The question is What is the corresponding Wikidata entity? This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) -This is rendered with `{wikipedia():max-height:25rem}` + +This is rendered with {wikipedia():max-height:25rem} - - **No Wikipedia page has been linked yet** corresponds with _This option cannot be chosen as answer_ + + + - {wikipedia():max-height:25rem} corresponds with wikipedia~^..*$ + - This option cannot be chosen as answer + - No Wikipedia page has been linked yet corresponds with + - This option cannot be chosen as answer This document is autogenerated from [assets/layers/nature_reserve/nature_reserve.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/nature_reserve/nature_reserve.json) \ No newline at end of file diff --git a/Docs/Layers/nature_reserve_buurtnatuur.md b/Docs/Layers/nature_reserve_buurtnatuur.md deleted file mode 100644 index 3f2a9cf681..0000000000 --- a/Docs/Layers/nature_reserve_buurtnatuur.md +++ /dev/null @@ -1,46 +0,0 @@ -nature_reserve_buurtnatuur -============================ - - - - - -Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van -Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid. - -## Table of contents - -1. [nature_reserve_buurtnatuur](#nature_reserve_buurtnatuur) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - - -- This layer is needed as dependency for layer [parks](#parks) -- This layer is needed as dependency for layer [forest](#forest) - -[Go to the source code](../assets/layers/nature_reserve_buurtnatuur/nature_reserve_buurtnatuur.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- leisure - =nature_reserve - |boundary - =protected_area - -Supported attributes ----------------------- - -### images - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/nature_reserve_buurtnatuur/nature_reserve_buurtnatuur.json \ No newline at end of file diff --git a/Docs/Layers/node.md b/Docs/Layers/node.md deleted file mode 100644 index a767e1f35e..0000000000 --- a/Docs/Layers/node.md +++ /dev/null @@ -1,60 +0,0 @@ -node -====== - -## Table of contents - -1. [node](#node) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [node-survey:date](#node-surveydate) - + [node-expected_rcn_route_relations](#node-expected_rcn_route_relations) - + [images](#images) - -[Go to the source code](../assets/layers/node/node.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- rcn_ref~^..*$ - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/survey:date#values) [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) | [date](../SpecialInputElements.md#date) | [](https://wiki.openstreetmap.org/wiki/Tag:survey:date%3D) -[](https://taginfo.openstreetmap.org/keys/expected_rcn_route_relations#values) [expected_rcn_route_relations](https://wiki.openstreetmap.org/wiki/Key:expected_rcn_route_relations) | [int](../SpecialInputElements.md#int) | - -### node-survey:date - -The question is **When was this cycle node last surveyed?** - -This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) -This is rendered with `This cycle node was last surveyed on {survey:date}` - -- **Surveyed today!** corresponds with survey:date= - -### node-expected_rcn_route_relations - -The question is **How many other cycle nodes does this node link to?** - -This rendering asks information about the -property [expected_rcn_route_relations](https://wiki.openstreetmap.org/wiki/Key:expected_rcn_route_relations) -This is rendered with `This node links to {expected_rcn_route_relations} other cycle nodes.` - -### images - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/node/node.json \ No newline at end of file diff --git a/Docs/Layers/node2node.md b/Docs/Layers/node2node.md deleted file mode 100644 index c8a7247525..0000000000 --- a/Docs/Layers/node2node.md +++ /dev/null @@ -1,58 +0,0 @@ -node2node -=========== - -## Table of contents - -1. [node2node](#node2node) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [node2node-survey:date](#node2node-surveydate) - + [export_as_gpx](#export_as_gpx) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` - -[Go to the source code](../assets/layers/node2node/node2node.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- network - =rcn -- network:type - =node_network -- route - =bicycle - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/survey:date#values) [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) | [date](../SpecialInputElements.md#date) | [](https://wiki.openstreetmap.org/wiki/Tag:survey:date%3D) - -### node2node-survey:date - -The question is **When was this node to node link last surveyed?** - -This rendering asks information about the property [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) -This is rendered with `This node to node link was last surveyed on {survey:date}` - -- **Surveyed today!** corresponds with survey:date= - -### export_as_gpx - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/node2node/node2node.json \ No newline at end of file diff --git a/Docs/Layers/note_import.md b/Docs/Layers/note_import.md index 87e9cf6fcb..ac3a9f5f48 100644 --- a/Docs/Layers/note_import.md +++ b/Docs/Layers/note_import.md @@ -12,24 +12,9 @@ Template for note note imports. -## Table of contents - -1. [note_import](#note_import) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [conversation](#conversation) - + [Intro](#intro) - + [import](#import) - + [close_note_](#close_note_) - + [close_note_mapped](#close_note_mapped) - + [comment](#comment) - + [add_image](#add_image) - - - + - 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) @@ -45,8 +30,6 @@ Template for note note imports. - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/note_import/note_import.json) - Basic tags for this layer @@ -76,7 +59,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -86,7 +69,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -96,7 +79,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -106,7 +89,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -116,7 +99,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -126,7 +109,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -136,7 +119,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/observation_tower.md b/Docs/Layers/observation_tower.md index 39728c7da6..c173a784f8 100644 --- a/Docs/Layers/observation_tower.md +++ b/Docs/Layers/observation_tower.md @@ -12,30 +12,9 @@ Towers with a panoramic view -## Table of contents - -1. [observation_tower](#observation_tower) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [name](#name) - + [Height](#height) - + [access](#access) - + [Fee](#fee) - + [payment-options](#payment-options) - + [website](#website) - + [step_count](#step_count) - + [elevator](#elevator) - + [Operator](#operator) - + [wheelchair-access](#wheelchair-access) - + [wikipedia](#wikipedia) - - - - + - This layer is shown at zoomlevel **8** and higher @@ -50,8 +29,6 @@ Towers with a panoramic view - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/observation_tower/observation_tower.json) - Basic tags for this layer @@ -75,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -99,7 +78,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -109,14 +88,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this tower?** +The question is What is the name of this tower? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This tower is called {name}` + +This is rendered with This tower is called {name} - - **This tower doesn't have a specific name** corresponds with noname=yes + + + - This tower doesn't have a specific name corresponds with noname=yes @@ -125,10 +107,13 @@ This is rendered with `This tower is called {name}` -The question is **What is the height of this tower?** +The question is What is the height of this tower? This rendering asks information about the property [height](https://wiki.openstreetmap.org/wiki/Key:height) -This is rendered with `This tower is {height} high` + +This is rendered with This tower is {height} high + + @@ -136,14 +121,14 @@ This is rendered with `This tower is {height} high` -The question is **Can this tower be visited?** +The question is Can this tower be visited? - - **This tower is publicly accessible** corresponds with access=yes - - **This tower can only be visited with a guide** corresponds with access=guided + - This tower is publicly accessible corresponds with access=yes + - This tower can only be visited with a guide corresponds with access=guided @@ -152,46 +137,59 @@ The question is **Can this tower be visited?** -The question is **How much does one have to pay to enter this tower?** +The question is How much does one have to pay to enter this tower? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `Visiting this tower costs {charge}` + +This is rendered with Visiting this tower costs {charge} - - **Free to visit** corresponds with fee=no + - Free to visit corresponds with fee=no + + +Only visible if `access=yes|access=guided` is shown + ### payment-options -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no +Only visible if `fee=yes|charge~^..*$` is shown + ### website -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -200,10 +198,15 @@ This is rendered with `{website}` -The question is **How much individual steps does one have to climb to reach the top of this tower?** +The question is How much individual steps does one have to climb to reach the top of this tower? This rendering asks information about the property [step_count](https://wiki.openstreetmap.org/wiki/Key:step_count) -This is rendered with `This tower has {step_count} steps to reach the top` + +This is rendered with This tower has {step_count} steps to reach the top + + + +Only visible if `access=yes|access=guided` is shown @@ -211,26 +214,31 @@ This is rendered with `This tower has {step_count} steps to reach the top` -The question is **Does this tower have an elevator?** +The question is Does this tower have an elevator? - - **This tower has an elevator which takes visitors to the top** corresponds with elevator=yes - - **This tower does not have an elevator** corresponds with elevator=no + - This tower has an elevator which takes visitors to the top corresponds with elevator=yes + - This tower does not have an elevator corresponds with elevator=no +Only visible if `access=yes|access=guided` is shown + ### Operator -The question is **Who maintains this tower?** +The question is Who maintains this tower? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Maintained by {operator}` + +This is rendered with Maintained by {operator} + + @@ -238,32 +246,40 @@ This is rendered with `Maintained by {operator}` -The question is **Is this place accessible with a wheelchair?** +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 + - 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 +Only visible if `elevator=yes&access=yes|access=guided` is shown + ### wikipedia -The question is **What is the corresponding Wikidata entity?** +The question is What is the corresponding Wikidata entity? This rendering asks information about the property [wikidata](https://wiki.openstreetmap.org/wiki/Key:wikidata) -This is rendered with `{wikipedia():max-height:25rem}` + +This is rendered with {wikipedia():max-height:25rem} - - **No Wikipedia page has been linked yet** corresponds with _This option cannot be chosen as answer_ + + + - {wikipedia():max-height:25rem} corresponds with wikipedia~^..*$ + - This option cannot be chosen as answer + - No Wikipedia page has been linked yet corresponds with + - This option cannot be chosen as answer This document is autogenerated from [assets/layers/observation_tower/observation_tower.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/observation_tower/observation_tower.json) \ No newline at end of file diff --git a/Docs/Layers/orchards.md b/Docs/Layers/orchards.md deleted file mode 100644 index e25d58bf1c..0000000000 --- a/Docs/Layers/orchards.md +++ /dev/null @@ -1,37 +0,0 @@ -orchards -========== - - - - - -## Table of contents - -1. [orchards](#orchards) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - -[Go to the source code](../assets/layers/orchards/orchards.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- landuse - =orchard - -Supported attributes ----------------------- - -### images - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/orchards/orchards.json \ No newline at end of file diff --git a/Docs/Layers/osm-buildings-fixme.md b/Docs/Layers/osm-buildings-fixme.md deleted file mode 100644 index e9f6d27065..0000000000 --- a/Docs/Layers/osm-buildings-fixme.md +++ /dev/null @@ -1,143 +0,0 @@ -osm-buildings-fixme -===================== - -## Table of contents - -1. [osm-buildings-fixme](#osm-buildings-fixme) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [building type](#building-type) - + [grb-housenumber](#grb-housenumber) - + [grb-unit](#grb-unit) - + [grb-street](#grb-street) - + [grb-fixme](#grb-fixme) - + [grb-min-level](#grb-min-level) - + [fix_verdieping](#fix_verdieping) - + [all_tags](#all_tags) - -[Go to the source code](../assets/layers/osm-buildings-fixme/osm-buildings-fixme.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- building~^..*$ -- fixme~^..*$ - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/building#values) [building](https://wiki.openstreetmap.org/wiki/Key:building) | [string](../SpecialInputElements.md#string) | [house](https://wiki.openstreetmap.org/wiki/Tag:building%3Dhouse) [detached](https://wiki.openstreetmap.org/wiki/Tag:building%3Ddetached) [semidetached_house](https://wiki.openstreetmap.org/wiki/Tag:building%3Dsemidetached_house) [apartments](https://wiki.openstreetmap.org/wiki/Tag:building%3Dapartments) [office](https://wiki.openstreetmap.org/wiki/Tag:building%3Doffice) [apartments](https://wiki.openstreetmap.org/wiki/Tag:building%3Dapartments) [shed](https://wiki.openstreetmap.org/wiki/Tag:building%3Dshed) [garage](https://wiki.openstreetmap.org/wiki/Tag:building%3Dgarage) [garages](https://wiki.openstreetmap.org/wiki/Tag:building%3Dgarages) [yes](https://wiki.openstreetmap.org/wiki/Tag:building%3Dyes) -[](https://taginfo.openstreetmap.org/keys/addr:housenumber#values) [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:housenumber%3D) [](https://wiki.openstreetmap.org/wiki/Tag:addr:housenumber%3D) [](https://wiki.openstreetmap.org/wiki/Tag:addr:housenumber%3D) -[](https://taginfo.openstreetmap.org/keys/addr:unit#values) [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) -[](https://taginfo.openstreetmap.org/keys/addr:street#values) [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/fixme#values) [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:fixme%3D) -[](https://taginfo.openstreetmap.org/keys/building:min_level#values) [building:min_level](https://wiki.openstreetmap.org/wiki/Key:building:min_level) | [pnat](../SpecialInputElements.md#pnat) | - -### building type - -The question is **What kind of building is this?** - -This rendering asks information about the property [building](https://wiki.openstreetmap.org/wiki/Key:building) -This is rendered with `The building type is {building}` - -- **A normal house** corresponds with - building=house -- **A house detached from other building** corresponds - with building - =detached -- **A house sharing only one wall with another house** corresponds - with building - = - semidetached_house -- **An apartment building - highrise for living** corresponds - with building - =apartments -- **An office building - highrise for work** corresponds - with building - =office -- **An apartment building** corresponds with - building=apartments -- **A small shed, e.g. in a garden** corresponds - with building - =shed -- **A single garage to park a car** corresponds - with building - =garage -- **A building containing only garages; typically they are all identical** corresponds - with building - =garages -- **A building - no specification** corresponds - with building - =yes - -### grb-housenumber - -The question is **Wat is het huisnummer?** - -This rendering asks information about the -property [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) -This is rendered with `Het huisnummer is {addr:housenumber}` - -- **Geen huisnummer** corresponds - with not:addr:housenumber - =yes -- **Het huisnummer is {_grbNumber}, wat overeenkomt met het GRB** corresponds with addr:housenumber= -- **Dit gebouw heeft geen nummer, net zoals in het GRB** corresponds - with not:addr:housenumber - =yes - -### grb-unit - -The question is **Wat is de wooneenheid-aanduiding?** - -This rendering asks information about the property [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) -This is rendered with `De wooneenheid-aanduiding is {addr:unit} ` - -- **Geen wooneenheid-nummer** corresponds with - -### grb-street - -The question is **Wat is de straat?** - -This rendering asks information about the property [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) -This is rendered with `De straat is {addr:street}` - -### grb-fixme - -The question is **Wat zegt de fixme?** - -This rendering asks information about the property [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) -This is rendered with `De fixme is {fixme}` - -- **Geen fixme** corresponds with - -### grb-min-level - -The question is **Hoeveel verdiepingen ontbreken?** - -This rendering asks information about the -property [building:min_level](https://wiki.openstreetmap.org/wiki/Key:building:min_level) -This is rendered with `Dit gebouw begint maar op de {building:min_level} verdieping` - -### fix_verdieping - -_This tagrendering has no question and is thus read-only_ - -### all_tags - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/osm-buildings-fixme/osm-buildings-fixme.json \ No newline at end of file diff --git a/Docs/Layers/osm-buildings.md b/Docs/Layers/osm-buildings.md deleted file mode 100644 index f5562c9dc4..0000000000 --- a/Docs/Layers/osm-buildings.md +++ /dev/null @@ -1,51 +0,0 @@ -osm-buildings -=============== - -## Table of contents - -1. [osm-buildings](#osm-buildings) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [apply_streetname](#apply_streetname) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` -- This layer will automatically load [crab_address](./crab_address.md) into the layout as it depends on it: A - calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - embedded_crab_addresses) -- This layer will automatically load [named_streets](./named_streets.md) into the layout as it depends on it: A - calculated tag loads features from this layer (calculatedTag[3] which calculates the value for _nearby_street_names) -- This layer is needed as dependency for layer [grb](#grb) -- This layer is needed as dependency for layer [grb](#grb) - -[Go to the source code](../assets/layers/osm-buildings/osm-buildings.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- building~^..*$ -- addr:housenumber~^..*$ -- - -Supported attributes ----------------------- - -### apply_streetname - -_This tagrendering has no question and is thus read-only_ - -- **No nearby street has the same name. The CRAB-name is {_name_to_apply}** corresponds - with _spelling_is_correct - =false -- **There are multiple streetnames applicable here** corresponds - with _singular_import - =false - -This document is autogenerated from assets/layers/osm-buildings/osm-buildings.json \ No newline at end of file diff --git a/Docs/Layers/parking.md b/Docs/Layers/parking.md index 97808febc0..0f88ff7cb2 100644 --- a/Docs/Layers/parking.md +++ b/Docs/Layers/parking.md @@ -12,19 +12,9 @@ A layer showing car parkings -## Table of contents - -1. [parking](#parking) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -39,8 +29,6 @@ A layer showing car parkings - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/parking/parking.json) - Basic tags for this layer @@ -70,7 +58,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/parks.md b/Docs/Layers/parks.md deleted file mode 100644 index 800d653f08..0000000000 --- a/Docs/Layers/parks.md +++ /dev/null @@ -1,48 +0,0 @@ -parks -======= - - - - - -Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, -met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ... - -## Table of contents - -1. [parks](#parks) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - - -- This layer will automatically load [nature_reserve_buurtnatuur](./nature_reserve_buurtnatuur.md) into the layout as - it depends on it: A calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - overlapWithUpperLayers) -- This layer is needed as dependency for layer [forest](#forest) - -[Go to the source code](../assets/layers/parks/parks.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- leisure - =park - |landuse - =village_green - -Supported attributes ----------------------- - -### images - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/parks/parks.json \ No newline at end of file diff --git a/Docs/Layers/parks_and_forests_without_etymology.md b/Docs/Layers/parks_and_forests_without_etymology.md new file mode 100644 index 0000000000..8f51abab15 --- /dev/null +++ b/Docs/Layers/parks_and_forests_without_etymology.md @@ -0,0 +1,172 @@ + + + parks_and_forests_without_etymology +===================================== + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - leisure=park|landuse=forest + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22landuse%22%3D%22forest%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22leisure%22%3D%22park%22%5D%5B%22name%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/pedestrian_path.md b/Docs/Layers/pedestrian_path.md index 6539d04c77..748945885d 100644 --- a/Docs/Layers/pedestrian_path.md +++ b/Docs/Layers/pedestrian_path.md @@ -12,17 +12,9 @@ Pedestrian footpaths, especially used for indoor navigation and snapping entranc -## Table of contents - -1. [pedestrian_path](#pedestrian_path) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - - - + - This layer is shown at zoomlevel **18** and higher - This layer is needed as dependency for layer [entrance](#entrance) @@ -38,8 +30,6 @@ Pedestrian footpaths, especially used for indoor navigation and snapping entranc - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/pedestrian_path/pedestrian_path.json) - Basic tags for this layer diff --git a/Docs/Layers/picnic_table.md b/Docs/Layers/picnic_table.md index 0e5b6301d9..9e8e1ee42c 100644 --- a/Docs/Layers/picnic_table.md +++ b/Docs/Layers/picnic_table.md @@ -12,20 +12,9 @@ The layer showing picnic tables -## Table of contents - -1. [picnic_table](#picnic_table) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [picnic_table-material](#picnic_table-material) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -41,8 +30,6 @@ The layer showing picnic tables - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/picnic_table/picnic_table.json) - Basic tags for this layer @@ -66,13 +53,15 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/material#values) [material](https://wiki.openstreetmap.org/wiki/Key:material) | [string](../SpecialInputElements.md#string) | [wood](https://wiki.openstreetmap.org/wiki/Tag:material%3Dwood) [concrete](https://wiki.openstreetmap.org/wiki/Tag:material%3Dconcrete) +[](https://taginfo.openstreetmap.org/keys/material#values) [material](https://wiki.openstreetmap.org/wiki/Key:material) | [string](../SpecialInputElements.md#string) | [wood](https://wiki.openstreetmap.org/wiki/Tag:material%3Dwood) [concrete](https://wiki.openstreetmap.org/wiki/Tag:material%3Dconcrete) [plastic](https://wiki.openstreetmap.org/wiki/Tag:material%3Dplastic) @@ -81,7 +70,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -91,15 +80,19 @@ _This tagrendering has no question and is thus read-only_ -The question is **What material is this picnic table made of?** +The question is What material is this picnic table made of? This rendering asks information about the property [material](https://wiki.openstreetmap.org/wiki/Key:material) -This is rendered with `This picnic table is made of {material}` + +This is rendered with This picnic table is made of {material} - - **This is a wooden picnic table** corresponds with material=wood - - **This is a concrete picnic table** corresponds with material=concrete + + + - This is a wooden picnic table corresponds with material=wood + - This is a concrete picnic table corresponds with material=concrete + - This picnic table is made from (recycled) plastic corresponds with material=plastic This document is autogenerated from [assets/layers/picnic_table/picnic_table.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/picnic_table/picnic_table.json) \ No newline at end of file diff --git a/Docs/Layers/play_forest.md b/Docs/Layers/play_forest.md index e3dbe112c3..5d55f6e16b 100644 --- a/Docs/Layers/play_forest.md +++ b/Docs/Layers/play_forest.md @@ -12,42 +12,13 @@ Een speelbos is een vrij toegankelijke zone in een bos -## Table of contents - -1. [play_forest](#play_forest) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [play_forest-operator](#play_forest-operator) - + [play_forest-opening_hours](#play_forest-opening_hours) - + [play_forest-email](#play_forest-email) - + [play_forest-phone](#play_forest-phone) - + [questions](#questions) - + [play_forest-reviews](#play_forest-reviews) + - This layer is shown at zoomlevel **13** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/play_forest/play_forest.json) - - - Basic tags for this layer --------------------------- @@ -69,7 +40,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -87,7 +60,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -97,15 +70,19 @@ _This tagrendering has no question and is thus read-only_ -The question is **Wie beheert dit gebied?** +The question is Wie beheert dit gebied? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Dit gebied wordt beheerd door {operator}` + +This is rendered with Dit gebied wordt beheerd door {operator} - - **Dit gebied wordt beheerd door het Agentschap Natuur en Bos** corresponds with operator~^[aA][nN][bB]$_This option cannot be chosen as answer_ - - **Dit gebied wordt beheerd door het Agentschap Natuur en Bos** corresponds with operator=Agenstchap Natuur en Bos + + + - Dit gebied wordt beheerd door het Agentschap Natuur en Bos corresponds with operator~^[aA][nN][bB]$ + - This option cannot be chosen as answer + - Dit gebied wordt beheerd door het Agentschap Natuur en Bos corresponds with operator=Agenstchap Natuur en Bos @@ -114,14 +91,14 @@ This is rendered with `Dit gebied wordt beheerd door {operator}` -The question is **Wanneer is deze speelzone toegankelijk?** +The question is Wanneer is deze speelzone toegankelijk? - - **Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)** corresponds with opening_hours=08:00-22:00 - - **Enkel in de zomervakantie en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00** corresponds with opening_hours=Jul-Aug 08:00-22:00 + - Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00) corresponds with opening_hours=08:00-22:00 + - Enkel in de zomervakantie en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00 corresponds with opening_hours=Jul-Aug 08:00-22:00 @@ -130,10 +107,13 @@ The question is **Wanneer is deze speelzone toegankelijk?** -The question is **Wie kan men emailen indien er problemen zijn met de speelzone?** +The question is Wie kan men emailen indien er problemen zijn met de speelzone? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `De bevoegde dienst kan bereikt worden via {email}` + +This is rendered with De bevoegde dienst kan bereikt worden via {email} + + @@ -141,10 +121,13 @@ This is rendered with `De bevoegde dienst kan bereikt worden via {email}` -The question is **Wie kan men bellen indien er problemen zijn met de speelzone?** +The question is Wie kan men bellen indien er problemen zijn met de speelzone? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `De bevoegde dienst kan getelefoneerd worden via {phone}` + +This is rendered with De bevoegde dienst kan getelefoneerd worden via {phone} + + @@ -152,7 +135,7 @@ This is rendered with `De bevoegde dienst kan getelefoneerd worden via {phone}` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -162,7 +145,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/playground.md b/Docs/Layers/playground.md index d12249fbb3..731170a6b7 100644 --- a/Docs/Layers/playground.md +++ b/Docs/Layers/playground.md @@ -12,32 +12,9 @@ Playgrounds -## Table of contents - -1. [playground](#playground) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [playground-surface](#playground-surface) - + [playground-lit](#playground-lit) - + [playground-min_age](#playground-min_age) - + [playground-max_age](#playground-max_age) - + [playground-operator](#playground-operator) - + [playground-access](#playground-access) - + [website](#website) - + [playground-email](#playground-email) - + [playground-phone](#playground-phone) - + [Playground-wheelchair](#playground-wheelchair) - + [playground-opening_hours](#playground-opening_hours) - + [questions](#questions) - + [playground-reviews](#playground-reviews) - - - - + - This layer is shown at zoomlevel **13** and higher @@ -52,8 +29,6 @@ Playgrounds - [playgrounds](https://mapcomplete.osm.be/playgrounds) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/playground/playground.json) - Basic tags for this layer @@ -66,10 +41,10 @@ Elements must have the all of following tags to be shown on this layer: - leisure=playground - - playground!~^forest$ + - playground!=forest -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22playground%22%5D%5B%22playground%22!~%22%5Eforest%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22playground%22%5D%5B%22playground%22!%3D%22forest%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -78,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -102,7 +79,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -112,21 +89,26 @@ _This tagrendering has no question and is thus read-only_ -The question is **Which is the surface of this playground?
If there are multiple, select the most occuring one** +The question is Which is the surface of this playground?
If there are multiple, select the most occuring one This rendering asks information about the property [surface](https://wiki.openstreetmap.org/wiki/Key:surface) -This is rendered with `The surface is {surface}` + +This is rendered with The surface is {surface} - - **The surface is grass** corresponds with surface=grass - - **The surface is sand** corresponds with surface=sand - - **The surface consist of woodchips** corresponds with surface=woodchips - - **The surface is paving stones** corresponds with surface=paving_stones - - **The surface is asphalt** corresponds with surface=asphalt - - **The surface is concrete** corresponds with surface=concrete - - **The surface is unpaved** corresponds with surface=unpaved_This option cannot be chosen as answer_ - - **The surface is paved** corresponds with surface=paved_This option cannot be chosen as answer_ + + + - The surface is grass corresponds with surface=grass + - The surface is sand corresponds with surface=sand + - The surface consist of woodchips corresponds with surface=woodchips + - The surface is paving stones corresponds with surface=paving_stones + - The surface is asphalt corresponds with surface=asphalt + - The surface is concrete corresponds with surface=concrete + - The surface is unpaved corresponds with surface=unpaved + - This option cannot be chosen as answer + - The surface is paved corresponds with surface=paved + - This option cannot be chosen as answer @@ -135,26 +117,33 @@ This is rendered with `The surface is {surface}` -The question is **Is this playground lit at night?** +The question is Is this playground lit at night? - - **This playground is lit at night** corresponds with lit=yes - - **This playground is not lit at night** corresponds with lit=no + - This playground is lit at night corresponds with lit=yes + - This playground is not lit at night corresponds with lit=no +This tagrendering has labels `extra` + ### playground-min_age -The question is **What is the minimum age required to access this playground?** +The question is What is the minimum age required to access this playground? This rendering asks information about the property [min_age](https://wiki.openstreetmap.org/wiki/Key:min_age) -This is rendered with `Accessible to kids older than {min_age} years` + +This is rendered with Accessible to kids older than {min_age} years + + + +This tagrendering has labels `extra` @@ -162,10 +151,15 @@ This is rendered with `Accessible to kids older than {min_age} years` -The question is **What is the maximum age allowed to access this playground?** +The question is What is the maximum age allowed to access this playground? This rendering asks information about the property [max_age](https://wiki.openstreetmap.org/wiki/Key:max_age) -This is rendered with `Accessible to kids of at most {max_age}` + +This is rendered with Accessible to kids of at most {max_age} + + + +This tagrendering has labels `extra` @@ -173,10 +167,13 @@ This is rendered with `Accessible to kids of at most {max_age}` -The question is **Who operates this playground?** +The question is Who operates this playground? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Operated by {operator}` + +This is rendered with Operated by {operator} + + @@ -184,17 +181,19 @@ This is rendered with `Operated by {operator}` -The question is **Is this playground accessible to the general public?** +The question is Is this playground accessible to the general public? - - **Accessible to the general public** corresponds with access=yes - - **This is a paid playground** corresponds with fee=yes - - **Only accessible for clients of the operating business** corresponds with access=customers - - **Only accessible to students of the school** corresponds with access=students_This option cannot be chosen as answer_ - - **Not accessible** corresponds with access=private + - Accessible to the general public corresponds with access=yes + - This is a paid playground corresponds with fee=yes + - Only accessible for clients of the operating business corresponds with access=customers + - Only accessible to students of the school corresponds with access=students + - This option cannot be chosen as answer + - Not accessible corresponds with access=private + - This is a schoolyard - an outdoor area where the pupils can play during their breaks; but it is not accessible to the general public corresponds with leisure=schoolyard @@ -203,14 +202,18 @@ The question is **Is this playground accessible to the general public?** -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + + + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer @@ -219,10 +222,13 @@ This is rendered with `{website}` -The question is **What is the email address of the playground maintainer?** +The question is What is the email address of the playground maintainer? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + @@ -230,10 +236,13 @@ This is rendered with `{email}` -The question is **What is the phone number of the playground maintainer?** +The question is What is the phone number of the playground maintainer? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + @@ -241,15 +250,15 @@ This is rendered with `{phone}` -The question is **Is this playground accessible to wheelchair users?** +The question is Is this playground accessible to wheelchair users? - - **Completely accessible for wheelchair users** corresponds with wheelchair=yes - - **Limited accessibility for wheelchair users** corresponds with wheelchair=limited - - **Not accessible for wheelchair users** corresponds with wheelchair=no + - Completely accessible for wheelchair users corresponds with wheelchair=yes + - Limited accessibility for wheelchair users corresponds with wheelchair=limited + - Not accessible for wheelchair users corresponds with wheelchair=no @@ -258,15 +267,18 @@ The question is **Is this playground accessible to wheelchair users?** -The question is **When is this playground accessible?** +The question is When is this playground accessible? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `{opening_hours_table(opening_hours)}` + +This is rendered with {opening_hours_table(opening_hours)} - - **Accessible from sunrise till sunset** corresponds with opening_hours=sunrise-sunset - - **Always accessible** corresponds with opening_hours=24/7 + + + - Accessible from sunrise till sunset corresponds with opening_hours=sunrise-sunset + - Always accessible corresponds with opening_hours=24/7 @@ -275,7 +287,7 @@ This is rendered with `{opening_hours_table(opening_hours)}` -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -285,7 +297,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/postal_code_boundary.md b/Docs/Layers/postal_code_boundary.md deleted file mode 100644 index d5ec722a4c..0000000000 --- a/Docs/Layers/postal_code_boundary.md +++ /dev/null @@ -1,39 +0,0 @@ -postal_code_boundary -====================== - -## Table of contents - -1. [postal_code_boundary](#postal_code_boundary) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [postal_code](#postal_code) - - -- This layer is needed as dependency for layer [town_hall](#town_hall) - -[Go to the source code](../assets/layers/postal_code_boundary/postal_code_boundary.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- boundary - =postal_code - |bounary - =administrative - &postal_code~^..*$ - -Supported attributes ----------------------- - -### postal_code - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/postal_code_boundary/postal_code_boundary.json \ No newline at end of file diff --git a/Docs/Layers/postboxes.md b/Docs/Layers/postboxes.md index 3edae41ea2..9589295a44 100644 --- a/Docs/Layers/postboxes.md +++ b/Docs/Layers/postboxes.md @@ -1,4 +1,6 @@ -postboxes + + + postboxes =========== @@ -7,43 +9,66 @@ postboxes The layer showing postboxes. -## Table of contents - -1. [postboxes](#postboxes) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [minimap](#minimap) - -#### Themes using this layer - -- [postboxes](https://mapcomplete.osm.be/postboxes) - -[Go to the source code](../assets/layers/postboxes/postboxes.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **12** and higher + + + + +#### Themes using this layer + + + + + + - [postboxes](https://mapcomplete.osm.be/postboxes) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- amenity - =post_box -Supported attributes + + - amenity=post_box + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22post_box%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -### images -_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/layers/postboxes/postboxes.json \ No newline at end of file +### images + + + +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/postboxes/postboxes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/postboxes/postboxes.json) \ No newline at end of file diff --git a/Docs/Layers/postoffices.md b/Docs/Layers/postoffices.md index 3bde0835ef..7aa453ce53 100644 --- a/Docs/Layers/postoffices.md +++ b/Docs/Layers/postoffices.md @@ -1,70 +1,104 @@ -postoffices + + + postoffices ============= - + A layer showing post offices. -## Table of contents - -1. [postoffices](#postoffices) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - + [minimap](#minimap) - + [OH](#oh) - -#### Themes using this layer - -- [postboxes](https://mapcomplete.osm.be/postboxes) - -[Go to the source code](../assets/layers/postoffices/postoffices.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **12** and higher + + + + +#### Themes using this layer + + + + + + - [postboxes](https://mapcomplete.osm.be/postboxes) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- amenity - =post_office -Supported attributes + + - amenity=post_office + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22post_office%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ [](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) -### images -_This tagrendering has no question and is thus read-only_ -### minimap -_This tagrendering has no question and is thus read-only_ +### images -### OH -The question is **What are the opening hours for this post office?** -This rendering asks information about the -property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `Opening Hours: {opening_hours_table()}` +This tagrendering has no question and is thus read-only -- **24/7 opened (including holidays)** corresponds - with opening_hours - =24/7 -This document is autogenerated from assets/layers/postoffices/postoffices.json \ No newline at end of file + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### OH + + + +The question is What are the opening hours for this post office? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with Opening Hours: {opening_hours_table()} + + + + + + - 24/7 opened (including holidays) corresponds with opening_hours=24/7 + + +This document is autogenerated from [assets/themes/postboxes/postboxes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/postboxes/postboxes.json) \ No newline at end of file diff --git a/Docs/Layers/public_bookcase.md b/Docs/Layers/public_bookcase.md index 1355e599af..e1a75cd4e9 100644 --- a/Docs/Layers/public_bookcase.md +++ b/Docs/Layers/public_bookcase.md @@ -12,29 +12,9 @@ A streetside cabinet with books, accessible to anyone -## Table of contents - -1. [public_bookcase](#public_bookcase) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [public_bookcase-name](#public_bookcase-name) - + [public_bookcase-capacity](#public_bookcase-capacity) - + [bookcase-booktypes](#bookcase-booktypes) - + [bookcase-is-indoors](#bookcase-is-indoors) - + [bookcase-is-accessible](#bookcase-is-accessible) - + [public_bookcase-operator](#public_bookcase-operator) - + [public_bookcase-brand](#public_bookcase-brand) - + [public_bookcase-ref](#public_bookcase-ref) - + [public_bookcase-start_date](#public_bookcase-start_date) - + [public_bookcase-website](#public_bookcase-website) - - - - - This layer is needed as dependency for layer [note_import](#note_import) + - This layer is shown at zoomlevel **10** and higher @@ -49,8 +29,6 @@ A streetside cabinet with books, accessible to anyone - [personal](https://mapcomplete.osm.be/personal) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/public_bookcase/public_bookcase.json) - Basic tags for this layer @@ -74,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,7 +62,7 @@ attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ [](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:name%3D) [](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [nat](../SpecialInputElements.md#nat) | -[](https://taginfo.openstreetmap.org/keys/books#values) [books](https://wiki.openstreetmap.org/wiki/Key:books) | Multiple choice | [children](https://wiki.openstreetmap.org/wiki/Tag:books%3Dchildren) [adults](https://wiki.openstreetmap.org/wiki/Tag:books%3Dadults) [children;adults](https://wiki.openstreetmap.org/wiki/Tag:books%3Dchildren;adults) +[](https://taginfo.openstreetmap.org/keys/books#values) [books](https://wiki.openstreetmap.org/wiki/Key:books) | [string](../SpecialInputElements.md#string) | [children](https://wiki.openstreetmap.org/wiki/Tag:books%3Dchildren) [adults](https://wiki.openstreetmap.org/wiki/Tag:books%3Dadults) [](https://taginfo.openstreetmap.org/keys/indoor#values) [indoor](https://wiki.openstreetmap.org/wiki/Key:indoor) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:indoor%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:indoor%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) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | @@ -98,7 +78,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -108,14 +88,17 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this public bookcase?** +The question is What is the name of this public bookcase? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `The name of this bookcase is {name}` + +This is rendered with The name of this bookcase is {name} - - **This bookcase doesn't have a name** corresponds with noname=yes + + + - This bookcase doesn't have a name corresponds with noname=yes @@ -124,10 +107,13 @@ This is rendered with `The name of this bookcase is {name}` -The question is **How many books fit into this public bookcase?** +The question is How many books fit into this public bookcase? This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) -This is rendered with `{capacity} books fit in this bookcase` + +This is rendered with {capacity} books fit in this bookcase + + @@ -135,15 +121,18 @@ This is rendered with `{capacity} books fit in this bookcase` -The question is **What kind of books can be found in this public bookcase?** +The question is What kind of books can be found in this public bookcase? + +This rendering asks information about the property [books](https://wiki.openstreetmap.org/wiki/Key:books) + +This is rendered with This place mostly serves {books} - - **Mostly children books** corresponds with books=children - - **Mostly books for adults** corresponds with books=adults - - **Both books for kids and adults** corresponds with books=children;adults + - Mostly children books corresponds with books=children + - Mostly books for adults corresponds with books=adults @@ -152,15 +141,16 @@ The question is **What kind of books can be found in this public bookcase?** -The question is **Is this bookcase located outdoors?** +The question is Is this bookcase located outdoors? - - **This bookcase is located indoors** corresponds with indoor=yes - - **This bookcase is located outdoors** corresponds with indoor=no - - **This bookcase is located outdoors** corresponds with _This option cannot be chosen as answer_ + - This bookcase is located indoors corresponds with indoor=yes + - This bookcase is located outdoors corresponds with indoor=no + - This bookcase is located outdoors corresponds with + - This option cannot be chosen as answer @@ -169,26 +159,31 @@ The question is **Is this bookcase located outdoors?** -The question is **Is this public bookcase freely accessible?** +The question is Is this public bookcase freely accessible? - - **Publicly accessible** corresponds with access=yes - - **Only accessible to customers** corresponds with access=customers + - Publicly accessible corresponds with access=yes + - Only accessible to customers corresponds with access=customers +Only visible if `indoor=yes` is shown + ### public_bookcase-operator -The question is **Who maintains this public bookcase?** +The question is Who maintains this public bookcase? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Operated by {operator}` + +This is rendered with Operated by {operator} + + @@ -196,15 +191,18 @@ This is rendered with `Operated by {operator}` -The question is **Is this public bookcase part of a bigger network?** +The question is Is this public bookcase part of a bigger network? This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand) -This is rendered with `This public bookcase is part of {brand}` + +This is rendered with This public bookcase is part of {brand} - - **Part of the network 'Little Free Library'** corresponds with brand=Little Free Library - - **This public bookcase is not part of a bigger network** corresponds with nobrand=yes + + + - Part of the network 'Little Free Library' corresponds with brand=Little Free Library + - This public bookcase is not part of a bigger network corresponds with nobrand=yes @@ -213,26 +211,34 @@ This is rendered with `This public bookcase is part of {brand}` -The question is **What is the reference number of this public bookcase?** +The question is What is the reference number of this public bookcase? This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) -This is rendered with `The reference number of this public bookcase within {brand} is {ref}` + +This is rendered with The reference number of this public bookcase within {brand} is {ref} - - **This bookcase is not part of a bigger network** corresponds with nobrand=yes + - This bookcase is not part of a bigger network corresponds with nobrand=yes + + +Only visible if `brand~^..*$` is shown + ### public_bookcase-start_date -The question is **When was this public bookcase installed?** +The question is When was this public bookcase installed? This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) -This is rendered with `Installed on {start_date}` + +This is rendered with Installed on {start_date} + + @@ -240,9 +246,12 @@ This is rendered with `Installed on {start_date}` -The question is **Is there a website with more information about this public bookcase?** +The question is Is there a website with more information about this public bookcase? This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `More info on the website` + +This is rendered with More info on the website + + This document is autogenerated from [assets/layers/public_bookcase/public_bookcase.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/public_bookcase/public_bookcase.json) \ No newline at end of file diff --git a/Docs/Layers/raw_inspire_polygons.md b/Docs/Layers/raw_inspire_polygons.md deleted file mode 100644 index c38230aa27..0000000000 --- a/Docs/Layers/raw_inspire_polygons.md +++ /dev/null @@ -1,39 +0,0 @@ -raw_inspire_polygons -====================== - -## Table of contents - -1. [raw_inspire_polygons](#raw_inspire_polygons) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` -- This layer is loaded from an external source, namely `https://osm-uk-addresses.russss.dev/inspire/{z}/{x}/{y}.json` -- This layer will automatically load [address](./address.md) into the layout as it depends on it: A calculated tag - loads features from this layer (calculatedTag[0] which calculates the value for _has_address) -- This layer is needed as dependency for layer [to_import](#to_import) - -[Go to the source code](../assets/layers/raw_inspire_polygons/raw_inspire_polygons.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- inspireid~^..*$ - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/raw_inspire_polygons/raw_inspire_polygons.json \ No newline at end of file diff --git a/Docs/Layers/recycling.md b/Docs/Layers/recycling.md index 9b3326456d..93608473ec 100644 --- a/Docs/Layers/recycling.md +++ b/Docs/Layers/recycling.md @@ -12,28 +12,9 @@ A layer with recycling containers and centres -## Table of contents - -1. [recycling](#recycling) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [recycling-type](#recycling-type) - + [recycling-centre-name](#recycling-centre-name) - + [container-location](#container-location) - + [recycling-accepts](#recycling-accepts) - + [operator](#operator) - + [website](#website) - + [email](#email) - + [phone](#phone) - + [opening_hours](#opening_hours) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -48,8 +29,6 @@ A layer with recycling containers and centres - [waste](https://mapcomplete.osm.be/waste) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/recycling/recycling.json) - Basic tags for this layer @@ -73,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -94,7 +75,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -104,15 +85,15 @@ _This tagrendering has no question and is thus read-only_ -The question is **What type of recycling is this?** +The question is What type of recycling is this? - - **This is a recycling container** corresponds with recycling_type=container - - **This is a recycling centre** corresponds with recycling_type=centre - - **Waste disposal container for residual waste** corresponds with amenity=waste_disposal + - This is a recycling container corresponds with recycling_type=container + - This is a recycling centre corresponds with recycling_type=centre + - Waste disposal container for residual waste corresponds with amenity=waste_disposal @@ -121,65 +102,96 @@ The question is **What type of recycling is this?** -The question is **What is the name of this recycling centre?** +The question is What is the name of this recycling centre? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This recycling centre is named {name}` + +This is rendered with This recycling centre is named {name} - - **This recycling centre doesn't have a specific name** corresponds with noname=yes + - This recycling centre doesn't have a specific name corresponds with noname=yes + + +Only visible if `recycling_type=centre` is shown + ### container-location -The question is **Where is this container located?** +The question is Where is this container located? - - **This is an underground container** corresponds with location=underground - - **This container is located indoors** corresponds with location=indoor - - **This container is located outdoors** corresponds with + - This is an underground container corresponds with location=underground + - This container is located indoors corresponds with location=indoor + - This container is located outdoors corresponds with +Only visible if `recycling_type=container` is shown + ### recycling-accepts -The question is **What can be recycled here?** +The question is What can be recycled here? - - **Batteries can be recycled here** corresponds with recycling:batteries=yesUnselecting this answer will add - - **Beverage cartons can be recycled here** corresponds with recycling:beverage_cartons=yesUnselecting this answer will add - - **Cans can be recycled here** corresponds with recycling:cans=yesUnselecting this answer will add - - **Clothes can be recycled here** corresponds with recycling:clothes=yesUnselecting this answer will add - - **Cooking oil can be recycled here** corresponds with recycling:cooking_oil=yesUnselecting this answer will add - - **Engine oil can be recycled here** corresponds with recycling:engine_oil=yesUnselecting this answer will add - - **Green waste can be recycled here** corresponds with recycling:green_waste=yesUnselecting this answer will add - - **Organic waste can be recycled here** corresponds with recycling:organic=yes_This option cannot be chosen as answer_Unselecting this answer will add - - **Glass bottles can be recycled here** corresponds with recycling:glass_bottles=yesUnselecting this answer will add - - **Glass can be recycled here** corresponds with recycling:glass=yesUnselecting this answer will add - - **Newspapers can be recycled here** corresponds with recycling:newspaper=yesUnselecting this answer will add - - **Paper can be recycled here** corresponds with recycling:paper=yesUnselecting this answer will add - - **Plastic bottles can be recycled here** corresponds with recycling:plastic_bottles=yesUnselecting this answer will add - - **Plastic packaging can be recycled here** corresponds with recycling:plastic_packaging=yesUnselecting this answer will add - - **Plastic can be recycled here** corresponds with recycling:plastic=yesUnselecting this answer will add - - **Scrap metal can be recycled here** corresponds with recycling:scrap_metal=yesUnselecting this answer will add - - **Shoes can be recycled here** corresponds with recycling:shoes=yesUnselecting this answer will add - - **Small electrical appliances can be recycled here** corresponds with recycling:small_appliances=yesUnselecting this answer will add - - **Small electrical appliances can be recycled here** corresponds with recycling:small_electrical_appliances=yes_This option cannot be chosen as answer_Unselecting this answer will add - - **Residual waste can be recycled here** corresponds with recycling:waste=yesUnselecting this answer will add + - Batteries can be recycled here corresponds with recycling:batteries=yes + - Unselecting this answer will add + - Beverage cartons can be recycled here corresponds with recycling:beverage_cartons=yes + - Unselecting this answer will add + - Cans can be recycled here corresponds with recycling:cans=yes + - Unselecting this answer will add + - Clothes can be recycled here corresponds with recycling:clothes=yes + - Unselecting this answer will add + - Cooking oil can be recycled here corresponds with recycling:cooking_oil=yes + - Unselecting this answer will add + - Engine oil can be recycled here corresponds with recycling:engine_oil=yes + - Unselecting this answer will add + - Green waste can be recycled here corresponds with recycling:green_waste=yes + - Unselecting this answer will add + - Organic waste can be recycled here corresponds with recycling:organic=yes + - This option cannot be chosen as answer + - Unselecting this answer will add + - Glass bottles can be recycled here corresponds with recycling:glass_bottles=yes + - Unselecting this answer will add + - Glass can be recycled here corresponds with recycling:glass=yes + - Unselecting this answer will add + - Newspapers can be recycled here corresponds with recycling:newspaper=yes + - Unselecting this answer will add + - Paper can be recycled here corresponds with recycling:paper=yes + - Unselecting this answer will add + - Plastic bottles can be recycled here corresponds with recycling:plastic_bottles=yes + - Unselecting this answer will add + - Plastic packaging can be recycled here corresponds with recycling:plastic_packaging=yes + - Unselecting this answer will add + - Plastic can be recycled here corresponds with recycling:plastic=yes + - Unselecting this answer will add + - Scrap metal can be recycled here corresponds with recycling:scrap_metal=yes + - Unselecting this answer will add + - Shoes can be recycled here corresponds with recycling:shoes=yes + - Unselecting this answer will add + - Small electrical appliances can be recycled here corresponds with recycling:small_appliances=yes + - Unselecting this answer will add + - Small electrical appliances can be recycled here corresponds with recycling:small_electrical_appliances=yes + - This option cannot be chosen as answer + - Unselecting this answer will add + - Needles can be recycled here corresponds with recycling:needles=yes + - Unselecting this answer will add + - Residual waste can be recycled here corresponds with recycling:waste=yes + - Unselecting this answer will add @@ -188,10 +200,13 @@ The question is **What can be recycled here?** -The question is **What company operates this recycling facility?** +The question is What company operates this recycling facility? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `This recycling facility is operated by {operator}` + +This is rendered with This recycling facility is operated by {operator} + + @@ -199,62 +214,83 @@ This is rendered with `This recycling facility is operated by {operator}` -The question is **What is the website of {title()}?** +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}` + +This is rendered with {website} - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ + - {contact:website} corresponds with contact:website~^..*$ + - This option cannot be chosen as answer + + +Only visible if `recycling_type=centre` is shown + ### email -The question is **What is the email address of {title()}?** +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}` + +This is rendered with {email} - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ + - {contact:email} corresponds with contact:email~^..*$ + - This option cannot be chosen as answer + + +Only visible if `recycling_type=centre` is shown + ### phone -The question is **What is the phone number of {title()}?** +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}` + +This is rendered with {phone} - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ + - {contact:phone} corresponds with contact:phone~^..*$ + - This option cannot be chosen as answer + + +Only visible if `recycling_type=centre` is shown + ### opening_hours -The question is **What are the opening hours of this recycling facility?** +The question is What are the opening hours of this recycling facility? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `{opening_hours_table()}` + +This is rendered with {opening_hours_table()} - - **24/7** corresponds with opening_hours=24/7 + + + - 24/7 corresponds with opening_hours=24/7 This document is autogenerated from [assets/layers/recycling/recycling.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/recycling/recycling.json) \ No newline at end of file diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md new file mode 100644 index 0000000000..f0e64eccec --- /dev/null +++ b/Docs/Layers/school.md @@ -0,0 +1,247 @@ + + + school +======== + + + + + +Schools giving primary and secondary education and post-secondary, non-tertiary education. Note that this level of education does not imply an age of the pupiles + + + + + + + - This layer is shown at zoomlevel **12** and higher + - This layer will automatically load [school](./school.md) into the layout as it depends on it: a calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _enclosing) + - This layer is needed as dependency for layer [school](#school) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - amenity=school + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22school%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/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/school#values) [school](https://wiki.openstreetmap.org/wiki/Key:school) | Multiple choice | [kindergarten](https://wiki.openstreetmap.org/wiki/Tag:school%3Dkindergarten) [primary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dprimary) [secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dsecondary) [lower_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dlower_secondary) [middle_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dmiddle_secondary) [upper_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dupper_secondary) [post_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dpost_secondary) +[](https://taginfo.openstreetmap.org/keys/school:gender#values) [school:gender](https://wiki.openstreetmap.org/wiki/Key:school:gender) | Multiple choice | [mixed](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmixed) [separated](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dseparated) [male](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmale) [female](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dfemale) +[](https://taginfo.openstreetmap.org/keys/school:for#values) [school:for](https://wiki.openstreetmap.org/wiki/Key:school:for) | [string](../SpecialInputElements.md#string) | [mainstream](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dmainstream) [adults](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dadults) [autism](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dautism) [learning_disabilities](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dlearning_disabilities) [blind](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dblind) [deaf](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Ddeaf) [disabilities](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Ddisabilities) [special_needs](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dspecial_needs) +[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | +[](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | +[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | +[](https://taginfo.openstreetmap.org/keys/school:language#values) [school:language](https://wiki.openstreetmap.org/wiki/Key:school:language) | [string](../SpecialInputElements.md#string) | [english](https://wiki.openstreetmap.org/wiki/Tag:school:language%3Denglish) [french](https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dfrench) [dutch](https://wiki.openstreetmap.org/wiki/Tag:school:language%3Ddutch) [german](https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dgerman) + + + + +### school-name + + + +The question is What is the name of this school? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with This school is named {name} + + + + + +### capacity + + + +The question is How much students can at most enroll in this school? + +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) + +This is rendered with This school can enroll at most {capacity} students + + + + + +### education-level-belgium + + + +The question is What level of education is given on this school? + + + + + + - This is a school with a kindergarten section where young kids receive some education which prepares reading and writing. corresponds with school=kindergarten + - This is a school where one learns primary skills such as basic literacy and numerical skills.
Pupils typically enroll from 6 years old till 12 years old
corresponds with school=primary + - This is a secondary school which offers all grades corresponds with school=secondary + - This is a secondary school which does not have all grades, but offers first and second grade corresponds with school=lower_secondary + - This is a secondary school which does not have all grades, but offers third and fourth grade corresponds with school=middle_secondary + - This is a secondary school which does not have all grades, but offers fifth and sixth grade corresponds with school=upper_secondary + - This school offers post-secondary education (e.g. a seventh or eight specialisation year) corresponds with school=post_secondary + + +Only visible if `_country=be` is shown + + + +### gender + + + +The question is Which genders can enroll at this school? + + + + + + - Both boys and girls can enroll here and have classes together corresponds with school:gender=mixed + - Both boys and girls can enroll here but they are separated (e.g. they have lessons in different classrooms or at different times) corresponds with school:gender=separated + - This is a boys only-school corresponds with school:gender=male + - This is a girls-only school corresponds with school:gender=female + + + + +### target-audience + + + +The question is Does this school target students with a special need? Which structural facilities does this school have?
Ad-hoc + +This rendering asks information about the property [school:for](https://wiki.openstreetmap.org/wiki/Key:school:for) + +This is rendered with This school has facilities for students with {school:for} + + + + + + - This is a school where students study skills at their age-adequate level.
There are little or no special facilities to cater for students with special needs or facilities are ad-hoc
corresponds with + - This option cannot be chosen as answer + - This is a school for students without special needs
This includes students who can follow the courses with small, ad hoc measurements
corresponds with school:for=mainstream + - This is a school where adults are taught skills on the level as specified. corresponds with school:for=adults + - This is a school for students with autism corresponds with school:for=autism + - This is a school for students with learning disabilities corresponds with school:for=learning_disabilities + - This is a school for blind students or students with sight impairments corresponds with school:for=blind + - This is a school for deaf students or students with hearing impairments corresponds with school:for=deaf + - This is a school for students with disabilities corresponds with school:for=disabilities + - This is a school for students with special needs corresponds with school:for=special_needs + + +Only visible if `school:for~^..*$` is shown + + + +### 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 + + + + +### 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 + + + + +### 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 + + + + +### language + + + +The question is What is the main language of this school?
What language is spoken with the students in non-language related courses and with the administration?
+ +This rendering asks information about the property [school:language](https://wiki.openstreetmap.org/wiki/Key:school:language) + +This is rendered with {school:language} is the main language of {title()} + + + + + + - The main language of this school is unknown corresponds with school:language=english + - French is the main language of {name} corresponds with school:language=french + - Dutch is the main language of {name} corresponds with school:language=dutch + - German is the main language of {name} corresponds with school:language=german + - The main language of this school is unknown corresponds with + - This option cannot be chosen as answer + + +This document is autogenerated from [assets/layers/school/school.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/school/school.json) \ No newline at end of file diff --git a/Docs/Layers/service_ways.md b/Docs/Layers/service_ways.md deleted file mode 100644 index 189b979416..0000000000 --- a/Docs/Layers/service_ways.md +++ /dev/null @@ -1,39 +0,0 @@ -service_ways -============== - - - - - -A seperate layer with service roads, as to remove them from the intersection testing - -## Table of contents - -1. [service_ways](#service_ways) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` - -[Go to the source code](../assets/layers/service_ways/service_ways.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- highway - =service - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/service_ways/service_ways.json \ No newline at end of file diff --git a/Docs/Layers/shadow.md b/Docs/Layers/shadow.md deleted file mode 100644 index 1cd41fafe1..0000000000 --- a/Docs/Layers/shadow.md +++ /dev/null @@ -1,37 +0,0 @@ -shadow -======== - -## Table of contents - -1. [shadow](#shadow) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer cannot be toggled in the filter view. 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` -- This layer is loaded from an external source, namely `https://raw.githubusercontent.com/pietervdvn/MapComplete/master/assets/themes/speelplekken/shadow.geojson` - -[Go to the source code](../assets/layers/shadow/shadow.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- shadow - =yes - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/shadow/shadow.json \ No newline at end of file diff --git a/Docs/Layers/shops.md b/Docs/Layers/shops.md index 79ab56905a..23eb5eeb46 100644 --- a/Docs/Layers/shops.md +++ b/Docs/Layers/shops.md @@ -12,28 +12,9 @@ A shop -## Table of contents - -1. [shops](#shops) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [shops-name](#shops-name) - + [shops-shop](#shops-shop) - + [shops-phone](#shops-phone) - + [shops-website](#shops-website) - + [shops-email](#shops-email) - + [shops-opening_hours](#shops-opening_hours) - + [payment-options](#payment-options) - + [questions](#questions) - + [reviews](#reviews) - - - - + - This layer is shown at zoomlevel **16** and higher @@ -45,11 +26,10 @@ A shop - [personal](https://mapcomplete.osm.be/personal) + - [pets](https://mapcomplete.osm.be/pets) - [shops](https://mapcomplete.osm.be/shops) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/shops/shops.json) - Basic tags for this layer @@ -73,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -93,7 +75,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -103,10 +85,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **What is the name of this shop?** +The question is What is the name of this shop? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This shop is called {name}` + +This is rendered with This shop is called {name} + + @@ -114,20 +99,23 @@ This is rendered with `This shop is called {name}` -The question is **What does this shop sell?** +The question is What does this shop sell? This rendering asks information about the property [shop](https://wiki.openstreetmap.org/wiki/Key:shop) -This is rendered with `This shop sells {shop}` + +This is rendered with This shop sells {shop} - - **Convenience store** corresponds with shop=convenience - - **Supermarket** corresponds with shop=supermarket - - **Clothing store** corresponds with shop=clothes - - **Hairdresser** corresponds with shop=hairdresser - - **Bakery** corresponds with shop=bakery - - **Car repair (garage)** corresponds with shop=car_repair - - **Car dealer** corresponds with shop=car + + + - Convenience store corresponds with shop=convenience + - Supermarket corresponds with shop=supermarket + - Clothing store corresponds with shop=clothes + - Hairdresser corresponds with shop=hairdresser + - Bakery corresponds with shop=bakery + - Car repair (garage) corresponds with shop=car_repair + - Car dealer corresponds with shop=car @@ -136,10 +124,13 @@ This is rendered with `This shop sells {shop}` -The question is **What is the phone number?** +The question is What is the phone number? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + @@ -147,10 +138,13 @@ This is rendered with `{phone}` -The question is **What is the website of this shop?** +The question is What is the website of this shop? This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website) -This is rendered with `{website}` + +This is rendered with {website} + + @@ -158,10 +152,13 @@ This is rendered with `{website}` -The question is **What is the email address of this shop?** +The question is What is the email address of this shop? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + @@ -169,10 +166,13 @@ This is rendered with `{email}` -The question is **What are the opening hours of this shop?** +The question is What are the opening hours of this shop? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `{opening_hours_table(opening_hours)}` + +This is rendered with {opening_hours_table(opening_hours)} + + @@ -180,14 +180,16 @@ This is rendered with `{opening_hours_table(opening_hours)}` -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no @@ -196,7 +198,7 @@ The question is **Which methods of payment are accepted here?** -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -206,7 +208,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/sidewalks.md b/Docs/Layers/sidewalks.md deleted file mode 100644 index 42a9de872c..0000000000 --- a/Docs/Layers/sidewalks.md +++ /dev/null @@ -1,118 +0,0 @@ -sidewalks -=========== - - - - - -Layer showing sidewalks of highways - -## Table of contents - -1. [sidewalks](#sidewalks) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [streetname](#streetname) - + [left-sidewalk_minimap](#left-sidewalk_minimap) - + [left-has_sidewalk](#left-has_sidewalk) - + [left-sidewalk_width](#left-sidewalk_width) - + [questions](#questions) - + [right-sidewalk_minimap](#right-sidewalk_minimap) - + [right-has_sidewalk](#right-has_sidewalk) - + [right-sidewalk_width](#right-sidewalk_width) - + [questions](#questions) - -[Go to the source code](../assets/layers/sidewalks/sidewalks.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- highway - =residential - |highway - =unclassified - |highway - =tertiary - |highway - =secondary - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/sidewalk:left#values) [sidewalk:left](https://wiki.openstreetmap.org/wiki/Key:sidewalk:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:sidewalk:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:sidewalk:left%3Dno) -[](https://taginfo.openstreetmap.org/keys/sidewalk:left:width#values) [sidewalk:left:width](https://wiki.openstreetmap.org/wiki/Key:sidewalk:left:width) | [length](../SpecialInputElements.md#length) | -[](https://taginfo.openstreetmap.org/keys/sidewalk:right#values) [sidewalk:right](https://wiki.openstreetmap.org/wiki/Key:sidewalk:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:sidewalk:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:sidewalk:right%3Dno) -[](https://taginfo.openstreetmap.org/keys/sidewalk:right:width#values) [sidewalk:right:width](https://wiki.openstreetmap.org/wiki/Key:sidewalk:right:width) | [length](../SpecialInputElements.md#length) | - -### streetname - -_This tagrendering has no question and is thus read-only_ - -### left-sidewalk_minimap - -_This tagrendering has no question and is thus read-only_ - -### left-has_sidewalk - -The question is **Is there a sidewalk on this side of the road?** - -- **Yes, there is a sidewalk on this side of the road** corresponds - with sidewalk:left - =yes -- **No, there is no seperated sidewalk to walk on** corresponds - with sidewalk:left - =no - -### left-sidewalk_width - -The question is **What is the width of the sidewalk on this side of the road?** - -This rendering asks information about the -property [sidewalk:left:width](https://wiki.openstreetmap.org/wiki/Key:sidewalk:left:width) -This is rendered with `This sidewalk is {sidewalk:left:width}m wide` - -### questions - -_This tagrendering has no question and is thus read-only_ - -### right-sidewalk_minimap - -_This tagrendering has no question and is thus read-only_ - -### right-has_sidewalk - -The question is **Is there a sidewalk on this side of the road?** - -- **Yes, there is a sidewalk on this side of the road** corresponds - with sidewalk:right - =yes -- **No, there is no seperated sidewalk to walk on** corresponds - with sidewalk:right - =no - -### right-sidewalk_width - -The question is **What is the width of the sidewalk on this side of the road?** - -This rendering asks information about the -property [sidewalk:right:width](https://wiki.openstreetmap.org/wiki/Key:sidewalk:right:width) -This is rendered with `This sidewalk is {sidewalk:right:width}m wide` - -### questions - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/sidewalks/sidewalks.json \ No newline at end of file diff --git a/Docs/Layers/slow_roads.md b/Docs/Layers/slow_roads.md index 1a5b5761b6..092104c0d7 100644 --- a/Docs/Layers/slow_roads.md +++ b/Docs/Layers/slow_roads.md @@ -12,39 +12,13 @@ All carfree roads -## Table of contents - -1. [slow_roads](#slow_roads) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [explanation](#explanation) - + [slow_roads-surface](#slow_roads-surface) - + [slow_road_is_lit](#slow_road_is_lit) + - This layer is shown at zoomlevel **16** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/slow_roads/slow_roads.json) - - - Basic tags for this layer --------------------------- @@ -55,11 +29,11 @@ Elements must have the all of following tags to be shown on this layer: - highway=pedestrian|highway=footway|highway=path|highway=bridleway|highway=living_street|highway=track - - access!~^no$ - - access!~^private$ + - access!=no + - access!=private -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%3D%22pedestrian%22%5D%5B%22access%22!~%22%5Eno%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22footway%22%5D%5B%22access%22!~%22%5Eno%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22path%22%5D%5B%22access%22!~%22%5Eno%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22bridleway%22%5D%5B%22access%22!~%22%5Eno%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22living_street%22%5D%5B%22access%22!~%22%5Eno%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22track%22%5D%5B%22access%22!~%22%5Eno%24%22%5D%5B%22access%22!~%22%5Eprivate%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22highway%22%3D%22pedestrian%22%5D%5B%22access%22!%3D%22no%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22footway%22%5D%5B%22access%22!%3D%22no%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22path%22%5D%5B%22access%22!%3D%22no%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22bridleway%22%5D%5B%22access%22!%3D%22no%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22living_street%22%5D%5B%22access%22!%3D%22no%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22highway%22%3D%22track%22%5D%5B%22access%22!%3D%22no%22%5D%5B%22access%22!%3D%22private%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) @@ -68,7 +42,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -85,7 +61,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -95,18 +71,18 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only - - **
Dit is een woonerf:
  • Voetgangers mogen hier de volledige breedte van de straat gebruiken
  • Gemotoriseerd verkeer mag maximaal 20km/h rijden
** corresponds with highway=living_street - - **Dit is een brede, autovrije straat** corresponds with highway=pedestrian - - **Dit is een voetpaadje** corresponds with highway=footway - - **Dit is een wegeltje of bospad** corresponds with highway=path - - **Dit is een ruiterswegel** corresponds with highway=bridleway - - **Dit is een tractorspoor of weg om landbouwgrond te bereikken** corresponds with highway=track + -
Dit is een woonerf:
  • Voetgangers mogen hier de volledige breedte van de straat gebruiken
  • Gemotoriseerd verkeer mag maximaal 20km/h rijden
corresponds with highway=living_street + - Dit is een brede, autovrije straat corresponds with highway=pedestrian + - Dit is een voetpaadje corresponds with highway=footway + - Dit is een wegeltje of bospad corresponds with highway=path + - Dit is een ruiterswegel corresponds with highway=bridleway + - Dit is een tractorspoor of weg om landbouwgrond te bereikken corresponds with highway=track @@ -115,21 +91,26 @@ _This tagrendering has no question and is thus read-only_ -The question is **Wat is de wegverharding van dit pad?** +The question is Wat is de wegverharding van dit pad? This rendering asks information about the property [surface](https://wiki.openstreetmap.org/wiki/Key:surface) -This is rendered with `The surface is {surface}` + +This is rendered with The surface is {surface} - - **The surface is grass** corresponds with surface=grass - - **The surface is ground** corresponds with surface=ground - - **The surface is unpaved** corresponds with surface=unpaved_This option cannot be chosen as answer_ - - **The surface is sand** corresponds with surface=sand - - **The surface is paving stones** corresponds with surface=paving_stones - - **The surface is asphalt** corresponds with surface=asphalt - - **The surface is concrete** corresponds with surface=concrete - - **The surface is paved** corresponds with surface=paved_This option cannot be chosen as answer_ + + + - The surface is grass corresponds with surface=grass + - The surface is ground corresponds with surface=ground + - The surface is unpaved corresponds with surface=unpaved + - This option cannot be chosen as answer + - The surface is sand corresponds with surface=sand + - The surface is paving stones corresponds with surface=paving_stones + - The surface is asphalt corresponds with surface=asphalt + - The surface is concrete corresponds with surface=concrete + - The surface is paved corresponds with surface=paved + - This option cannot be chosen as answer @@ -138,14 +119,14 @@ This is rendered with `The surface is {surface}` -The question is **Is deze weg 's nachts verlicht?** +The question is Is deze weg 's nachts verlicht? - - **'s nachts verlicht** corresponds with lit=yes - - **Niet verlicht** corresponds with lit=no + - 's nachts verlicht corresponds with lit=yes + - Niet verlicht corresponds with lit=no This document is autogenerated from [assets/layers/slow_roads/slow_roads.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/slow_roads/slow_roads.json) \ No newline at end of file diff --git a/Docs/Layers/split_point.md b/Docs/Layers/split_point.md deleted file mode 100644 index 8164c272d8..0000000000 --- a/Docs/Layers/split_point.md +++ /dev/null @@ -1,36 +0,0 @@ -split_point -============= - - - - - -Layer rendering the little scissors for the minimap in the 'splitRoadWizard' - -## Table of contents - -1. [split_point](#split_point) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - -[Go to the source code](../assets/layers/split_point/split_point.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- _split_point - =yes - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/split_point/split_point.json \ No newline at end of file diff --git a/Docs/Layers/sport_pitch.md b/Docs/Layers/sport_pitch.md index 87355e3f22..300cdee324 100644 --- a/Docs/Layers/sport_pitch.md +++ b/Docs/Layers/sport_pitch.md @@ -12,28 +12,9 @@ A sport pitch -## Table of contents - -1. [sport_pitch](#sport_pitch) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [sport_pitch-sport](#sport_pitch-sport) - + [sport_pitch-surface](#sport_pitch-surface) - + [sport-pitch-access](#sport-pitch-access) - + [sport-pitch-reservation](#sport-pitch-reservation) - + [sport_pitch-phone](#sport_pitch-phone) - + [sport_pitch-email](#sport_pitch-email) - + [sport_pitch-opening_hours](#sport_pitch-opening_hours) - + [questions](#questions) - + [sport-pitch-reviews](#sport-pitch-reviews) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -48,8 +29,6 @@ A sport pitch - [sport_pitches](https://mapcomplete.osm.be/sport_pitches) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/sport_pitch/sport_pitch.json) - Basic tags for this layer @@ -73,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -94,7 +75,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -104,19 +85,23 @@ _This tagrendering has no question and is thus read-only_ -The question is **Which sport can be played here?** +The question is Which sport can be played here? This rendering asks information about the property [sport](https://wiki.openstreetmap.org/wiki/Key:sport) -This is rendered with `{sport} is played here` + +This is rendered with {sport} is played here - - **Basketball is played here** corresponds with sport=basketball - - **Soccer is played here** corresponds with sport=soccer - - **This is a pingpong table** corresponds with sport=table_tennis - - **Tennis is played here** corresponds with sport=tennis - - **Korfball is played here** corresponds with sport=korfball - - **Basketball is played here** corresponds with sport=basket_This option cannot be chosen as answer_ + + + - Basketball is played here corresponds with sport=basketball + - Soccer is played here corresponds with sport=soccer + - This is a pingpong table corresponds with sport=table_tennis + - Tennis is played here corresponds with sport=tennis + - Korfball is played here corresponds with sport=korfball + - Basketball is played here corresponds with sport=basket + - This option cannot be chosen as answer @@ -125,18 +110,21 @@ This is rendered with `{sport} is played here` -The question is **Which is the surface of this sport pitch?** +The question is Which is the surface of this sport pitch? This rendering asks information about the property [surface](https://wiki.openstreetmap.org/wiki/Key:surface) -This is rendered with `The surface is {surface}` + +This is rendered with The surface is {surface} - - **The surface is grass** corresponds with surface=grass - - **The surface is sand** corresponds with surface=sand - - **The surface is paving stones** corresponds with surface=paving_stones - - **The surface is asphalt** corresponds with surface=asphalt - - **The surface is concrete** corresponds with surface=concrete + + + - The surface is grass corresponds with surface=grass + - The surface is sand corresponds with surface=sand + - The surface is paving stones corresponds with surface=paving_stones + - The surface is asphalt corresponds with surface=asphalt + - The surface is concrete corresponds with surface=concrete @@ -145,16 +133,16 @@ This is rendered with `The surface is {surface}` -The question is **Is this sport pitch publicly accessible?** +The question is Is this sport pitch publicly accessible? - - **Public access** corresponds with access=public - - **Limited access (e.g. only with an appointment, during certain hours, ...)** corresponds with access=limited - - **Only accessible for members of the club** corresponds with access=members - - **Private - not accessible to the public** corresponds with access=private + - Public access corresponds with access=public + - Limited access (e.g. only with an appointment, during certain hours, …) corresponds with access=limited + - Only accessible for members of the club corresponds with access=members + - Private - not accessible to the public corresponds with access=private @@ -163,16 +151,16 @@ The question is **Is this sport pitch publicly accessible?** -The question is **Does one have to make an appointment to use this sport pitch?** +The question is Does one have to make an appointment to use this sport pitch? - - **Making an appointment is obligatory to use this sport pitch** corresponds with reservation=required - - **Making an appointment is recommended when using this sport pitch** corresponds with reservation=recommended - - **Making an appointment is possible, but not necessary to use this sport pitch** corresponds with reservation=yes - - **Making an appointment is not possible** corresponds with reservation=no + - Making an appointment is obligatory to use this sport pitch corresponds with reservation=required + - Making an appointment is recommended when using this sport pitch corresponds with reservation=recommended + - Making an appointment is possible, but not necessary to use this sport pitch corresponds with reservation=yes + - Making an appointment is not possible corresponds with reservation=no @@ -181,10 +169,13 @@ The question is **Does one have to make an appointment to use this sport pitch?* -The question is **What is the phone number of the operator?** +The question is What is the phone number of the operator? This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` + +This is rendered with {phone} + + @@ -192,10 +183,13 @@ This is rendered with `{phone}` -The question is **What is the email address of the operator?** +The question is What is the email address of the operator? This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` + +This is rendered with {email} + + @@ -203,24 +197,30 @@ This is rendered with `{email}` -The question is **When is this pitch accessible?** +The question is When is this pitch accessible? This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `Openingsuren: {opening_hours_table()}` + +This is rendered with Openingsuren: {opening_hours_table()} - - **24/7 toegankelijk** corresponds with _This option cannot be chosen as answer_ - - **Always accessible** corresponds with opening_hours=24/7 + - Always accessible corresponds with + - This option cannot be chosen as answer + - Always accessible corresponds with opening_hours=24/7 + + +Only visible if `access~^..*$` is shown + ### questions -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -230,7 +230,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/sport_places_without_etymology.md b/Docs/Layers/sport_places_without_etymology.md new file mode 100644 index 0000000000..fe354fba91 --- /dev/null +++ b/Docs/Layers/sport_places_without_etymology.md @@ -0,0 +1,172 @@ + + + sport_places_without_etymology +================================ + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - leisure=sports_centre|leisure=stadium|leisure=swimming_pool + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22sports_centre%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22leisure%22%3D%22stadium%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22leisure%22%3D%22swimming_pool%22%5D%5B%22name%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/street_lamps.md b/Docs/Layers/street_lamps.md index 14bd158598..6e4c91d084 100644 --- a/Docs/Layers/street_lamps.md +++ b/Docs/Layers/street_lamps.md @@ -12,26 +12,9 @@ A layer showing street lights -## Table of contents - -1. [street_lamps](#street_lamps) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [ref](#ref) - + [support](#support) - + [lamp_mount](#lamp_mount) - + [method](#method) - + [colour](#colour) - + [count](#count) - + [lit](#lit) - + [direction](#direction) - - - - + - This layer is shown at zoomlevel **0** and higher @@ -46,8 +29,6 @@ A layer showing street lights - [street_lighting](https://mapcomplete.osm.be/street_lighting) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/street_lamps/street_lamps.json) - Basic tags for this layer @@ -71,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -89,14 +72,27 @@ attribute | type | values which are supported by this layer +### images + + + +This tagrendering has no question and is thus read-only + + + + + ### ref -The question is **What is the reference number of this street lamp?** +The question is What is the reference number of this street lamp? This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref) -This is rendered with `This street lamp has the reference number {ref}` + +This is rendered with This street lamp has the reference number {ref} + + @@ -104,19 +100,19 @@ This is rendered with `This street lamp has the reference number {ref}` -The question is **How is this street lamp mounted?** +The question is How is this street lamp mounted? - - **This lamp is suspended using cables** corresponds with support=catenary - - **This lamp is mounted on a ceiling** corresponds with support=ceiling - - **This lamp is mounted in the ground** corresponds with support=ground - - **This lamp is mounted on a short pole (mostly < 1.5m)** corresponds with support=pedestal - - **This lamp is mounted on a pole** corresponds with support=pole - - **This lamp is mounted directly to the wall** corresponds with support=wall - - **This lamp is mounted to the wall using a metal bar** corresponds with support=wall_mount + - This lamp is suspended using cables corresponds with support=catenary + - This lamp is mounted on a ceiling corresponds with support=ceiling + - This lamp is mounted in the ground corresponds with support=ground + - This lamp is mounted on a short pole (mostly < 1.5m) corresponds with support=pedestal + - This lamp is mounted on a pole corresponds with support=pole + - This lamp is mounted directly to the wall corresponds with support=wall + - This lamp is mounted to the wall using a metal bar corresponds with support=wall_mount @@ -125,40 +121,43 @@ The question is **How is this street lamp mounted?** -The question is **How is this lamp mounted to the pole?** +The question is How is this lamp mounted to the pole? - - **This lamp sits atop of a straight mast** corresponds with lamp_mount=straight_mast - - **This lamp sits at the end of a bent mast** corresponds with lamp_mount=bent_mast + - This lamp sits atop of a straight mast corresponds with lamp_mount=straight_mast + - This lamp sits at the end of a bent mast corresponds with lamp_mount=bent_mast +Only visible if `support=pole` is shown + ### method -The question is **What kind of lighting does this lamp use?** +The question is What kind of lighting does this lamp use? - - **This lamp is lit electrically** corresponds with light:method=electric_This option cannot be chosen as answer_ - - **This lamp uses LEDs** corresponds with light:method=LED - - **This lamp uses incandescent lighting** corresponds with light:method=incandescent - - **This lamp uses halogen lighting** corresponds with light:method=halogen - - **This lamp uses discharge lamps (unknown type)** corresponds with light:method=discharge - - **This lamp uses a mercury-vapour lamp (lightly blueish)** corresponds with light:method=mercury - - **This lamp uses metal-halide lamps (bright white)** corresponds with light:method=metal-halide - - **This lamp uses fluorescent lighting** corresponds with light:method=fluorescent - - **This lamp uses sodium lamps (unknown type)** corresponds with light:method=sodium - - **This lamp uses low pressure sodium lamps (monochrome orange)** corresponds with light:method=low_pressure_sodium - - **This lamp uses high pressure sodium lamps (orange with white)** corresponds with light:method=high_pressure_sodium - - **This lamp is lit using gas** corresponds with light:method=gas + - This lamp is lit electrically corresponds with light:method=electric + - This option cannot be chosen as answer + - This lamp uses LEDs corresponds with light:method=LED + - This lamp uses incandescent lighting corresponds with light:method=incandescent + - This lamp uses halogen lighting corresponds with light:method=halogen + - This lamp uses discharge lamps (unknown type) corresponds with light:method=discharge + - This lamp uses a mercury-vapour lamp (lightly blueish) corresponds with light:method=mercury + - This lamp uses metal-halide lamps (bright white) corresponds with light:method=metal-halide + - This lamp uses fluorescent lighting corresponds with light:method=fluorescent + - This lamp uses sodium lamps (unknown type) corresponds with light:method=sodium + - This lamp uses low pressure sodium lamps (monochrome orange) corresponds with light:method=low_pressure_sodium + - This lamp uses high pressure sodium lamps (orange with white) corresponds with light:method=high_pressure_sodium + - This lamp is lit using gas corresponds with light:method=gas @@ -167,16 +166,19 @@ The question is **What kind of lighting does this lamp use?** -The question is **What colour light does this lamp emit?** +The question is What colour light does this lamp emit? This rendering asks information about the property [light:colour](https://wiki.openstreetmap.org/wiki/Key:light:colour) -This is rendered with `This lamp emits {light:colour} light` + +This is rendered with This lamp emits {light:colour} light - - **This lamp emits white light** corresponds with light:colour=white - - **This lamp emits green light** corresponds with light:colour=green - - **This lamp emits orange light** corresponds with light:colour=orange + + + - This lamp emits white light corresponds with light:colour=white + - This lamp emits green light corresponds with light:colour=green + - This lamp emits orange light corresponds with light:colour=orange @@ -185,33 +187,38 @@ This is rendered with `This lamp emits {light:colour} light` -The question is **How many fixtures does this light have?** +The question is How many fixtures does this light have? This rendering asks information about the property [light:count](https://wiki.openstreetmap.org/wiki/Key:light:count) -This is rendered with `This lamp has {light:count} fixtures` + +This is rendered with This lamp has {light:count} fixtures - - **This lamp has 1 fixture** corresponds with light:count=1 - - **This lamp has 2 fixtures** corresponds with light:count=2 + - This lamp has 1 fixture corresponds with light:count=1 + - This lamp has 2 fixtures corresponds with light:count=2 + + +Only visible if `support=pole` is shown + ### lit -The question is **When is this lamp lit?** +The question is When is this lamp lit? - - **This lamp is lit at night** corresponds with light:lit=dusk-dawn - - **This lamp is lit 24/7** corresponds with light:lit=24/7 - - **This lamp is lit based on motion** corresponds with light:lit=motion - - **This lamp is lit based on demand (e.g. with a pushbutton)** corresponds with light:lit=demand + - This lamp is lit at night corresponds with light:lit=dusk-dawn + - This lamp is lit 24/7 corresponds with light:lit=24/7 + - This lamp is lit based on motion corresponds with light:lit=motion + - This lamp is lit based on demand (e.g. with a pushbutton) corresponds with light:lit=demand @@ -220,9 +227,14 @@ The question is **When is this lamp lit?** -The question is **Where does this lamp point to?** +The question is Where does this lamp point to? This rendering asks information about the property [light:direction](https://wiki.openstreetmap.org/wiki/Key:light:direction) -This is rendered with `This lamp points towards {light:direction}` + +This is rendered with This lamp points towards {light:direction} + + + +Only visible if `light:count=1` is shown This document is autogenerated from [assets/layers/street_lamps/street_lamps.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/street_lamps/street_lamps.json) \ No newline at end of file diff --git a/Docs/Layers/streets_without_etymology.md b/Docs/Layers/streets_without_etymology.md new file mode 100644 index 0000000000..c500d96342 --- /dev/null +++ b/Docs/Layers/streets_without_etymology.md @@ -0,0 +1,173 @@ + + + streets_without_etymology +=========================== + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - highway~^..*$ + - highway!=bus_stop + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22name%22%5D%5B%22highway%22%5D%5B%22highway%22!%3D%22bus_stop%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/surveillance_camera.md b/Docs/Layers/surveillance_camera.md index 428e106fbf..add3097063 100644 --- a/Docs/Layers/surveillance_camera.md +++ b/Docs/Layers/surveillance_camera.md @@ -12,26 +12,9 @@ This layer shows surveillance cameras and allows a contributor to update informa -## Table of contents - -1. [surveillance_camera](#surveillance_camera) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Camera type: fixed; panning; dome](#camera-type-fixed;-panning;-dome) - + [camera_direction](#camera_direction) - + [Operator](#operator) - + [Surveillance type: public, outdoor, indoor](#surveillance-type-public,-outdoor,-indoor) - + [is_indoor](#is_indoor) - + [Level](#level) - + [Surveillance:zone](#surveillancezone) - + [camera:mount](#cameramount) - - - + - This layer is shown at zoomlevel **12** and higher - This layer will automatically load [walls_and_buildings](./walls_and_buildings.md) into the layout as it depends on it: a preset snaps to this layer (presets[1]) @@ -47,8 +30,6 @@ This layer shows surveillance cameras and allows a contributor to update informa - [surveillance](https://mapcomplete.osm.be/surveillance) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/surveillance_camera/surveillance_camera.json) - Basic tags for this layer @@ -73,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -86,7 +69,7 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/indoor#values) [indoor](https://wiki.openstreetmap.org/wiki/Key:indoor) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:indoor%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:indoor%3Dno) [](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [nat](../SpecialInputElements.md#nat) | [](https://taginfo.openstreetmap.org/keys/surveillance:zone#values) [surveillance:zone](https://wiki.openstreetmap.org/wiki/Key:surveillance:zone) | [string](../SpecialInputElements.md#string) | [parking](https://wiki.openstreetmap.org/wiki/Tag:surveillance:zone%3Dparking) [traffic](https://wiki.openstreetmap.org/wiki/Tag:surveillance:zone%3Dtraffic) [entrance](https://wiki.openstreetmap.org/wiki/Tag:surveillance:zone%3Dentrance) [corridor](https://wiki.openstreetmap.org/wiki/Tag:surveillance:zone%3Dcorridor) [public_transport_platform](https://wiki.openstreetmap.org/wiki/Tag:surveillance:zone%3Dpublic_transport_platform) [shop](https://wiki.openstreetmap.org/wiki/Tag:surveillance:zone%3Dshop) -[](https://taginfo.openstreetmap.org/keys/camera:mount#values) [camera:mount](https://wiki.openstreetmap.org/wiki/Key:camera:mount) | [string](../SpecialInputElements.md#string) | [wall](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dwall) [pole](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dpole) [ceiling](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dceiling) +[](https://taginfo.openstreetmap.org/keys/camera:mount#values) [camera:mount](https://wiki.openstreetmap.org/wiki/Key:camera:mount) | [string](../SpecialInputElements.md#string) | [wall](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dwall) [pole](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dpole) [ceiling](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dceiling) [street_lamp](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dstreet_lamp) [tree](https://wiki.openstreetmap.org/wiki/Tag:camera:mount%3Dtree) @@ -95,7 +78,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -105,15 +88,15 @@ _This tagrendering has no question and is thus read-only_ -The question is **What kind of camera is this?** +The question is What kind of camera is this? - - **A fixed (non-moving) camera** corresponds with camera:type=fixed - - **A dome camera (which can turn)** corresponds with camera:type=dome - - **A panning camera** corresponds with camera:type=panning + - A fixed (non-moving) camera corresponds with camera:type=fixed + - A dome camera (which can turn) corresponds with camera:type=dome + - A panning camera corresponds with camera:type=panning @@ -122,14 +105,18 @@ The question is **What kind of camera is this?** -The question is **In which geographical direction does this camera film?** +The question is In which geographical direction does this camera film? This rendering asks information about the property [camera:direction](https://wiki.openstreetmap.org/wiki/Key:camera:direction) -This is rendered with `Films to a compass heading of {camera:direction}` + +This is rendered with Films to a compass heading of {camera:direction} - - **Films to a compass heading of {direction}** corresponds with direction~^..*$_This option cannot be chosen as answer_ + + + - Films to a compass heading of {direction} corresponds with direction~^..*$ + - This option cannot be chosen as answer @@ -138,10 +125,13 @@ This is rendered with `Films to a compass heading of {camera:direction}` -The question is **Who operates this CCTV?** +The question is Who operates this CCTV? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Operated by {operator}` + +This is rendered with Operated by {operator} + + @@ -149,15 +139,15 @@ This is rendered with `Operated by {operator}` -The question is **What kind of surveillance is this camera** +The question is What kind of surveillance is this camera? - - **A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...** corresponds with surveillance=public - - **An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)** corresponds with surveillance=outdoor - - **A private indoor area is surveilled, e.g. a shop, a private underground parking, ...** corresponds with surveillance=indoor + - A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel, … corresponds with surveillance=public + - An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, …) corresponds with surveillance=outdoor + - A private indoor area is surveilled, e.g. a shop, a private underground parking, … corresponds with surveillance=indoor @@ -166,27 +156,35 @@ The question is **What kind of surveillance is this camera** -The question is **Is the public space surveilled by this camera an indoor or outdoor space?** +The question is Is the public space surveilled by this camera an indoor or outdoor space? - - **This camera is located indoors** corresponds with indoor=yes - - **This camera is located outdoors** corresponds with indoor=no - - **This camera is probably located outdoors** corresponds with _This option cannot be chosen as answer_ + - This camera is located indoors corresponds with indoor=yes + - This camera is located outdoors corresponds with indoor=no + - This camera is probably located outdoors corresponds with + - This option cannot be chosen as answer +Only visible if `surveillance:type=public` is shown + ### Level -The question is **On which level is this camera located?** +The question is On which level is this camera located? This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) -This is rendered with `Located on level {level}` + +This is rendered with Located on level {level} + + + +Only visible if `indoor=yes|surveillance:type=ye` is shown @@ -194,19 +192,22 @@ This is rendered with `Located on level {level}` -The question is **What exactly is surveilled here?** +The question is What exactly is surveilled here? This rendering asks information about the property [surveillance:zone](https://wiki.openstreetmap.org/wiki/Key:surveillance:zone) -This is rendered with ` Surveills a {surveillance:zone}` + +This is rendered with Surveills a {surveillance:zone} - - **Surveills a parking** corresponds with surveillance:zone=parking - - **Surveills the traffic** corresponds with surveillance:zone=traffic - - **Surveills an entrance** corresponds with surveillance:zone=entrance - - **Surveills a corridor** corresponds with surveillance:zone=corridor - - **Surveills a public tranport platform** corresponds with surveillance:zone=public_transport_platform - - **Surveills a shop** corresponds with surveillance:zone=shop + + + - Surveills a parking corresponds with surveillance:zone=parking + - Surveills the traffic corresponds with surveillance:zone=traffic + - Surveills an entrance corresponds with surveillance:zone=entrance + - Surveills a corridor corresponds with surveillance:zone=corridor + - Surveills a public tranport platform corresponds with surveillance:zone=public_transport_platform + - Surveills a shop corresponds with surveillance:zone=shop @@ -215,16 +216,21 @@ This is rendered with ` Surveills a {surveillance:zone}` -The question is **How is this camera placed?** +The question is How is this camera placed? This rendering asks information about the property [camera:mount](https://wiki.openstreetmap.org/wiki/Key:camera:mount) -This is rendered with `Mounting method: {camera:mount}` + +This is rendered with Mounting method: {camera:mount} - - **This camera is placed against a wall** corresponds with camera:mount=wall - - **This camera is placed one a pole** corresponds with camera:mount=pole - - **This camera is placed on the ceiling** corresponds with camera:mount=ceiling + + + - This camera is placed against a wall corresponds with camera:mount=wall + - This camera is placed on a pole corresponds with camera:mount=pole + - This camera is placed on the ceiling corresponds with camera:mount=ceiling + - This camera is placed on a street light corresponds with camera:mount=street_lamp + - This camera is placed on a tree corresponds with camera:mount=tree This document is autogenerated from [assets/layers/surveillance_camera/surveillance_camera.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/surveillance_camera/surveillance_camera.json) \ No newline at end of file diff --git a/Docs/Layers/tertiary_education.md b/Docs/Layers/tertiary_education.md new file mode 100644 index 0000000000..3444e96cb4 --- /dev/null +++ b/Docs/Layers/tertiary_education.md @@ -0,0 +1,187 @@ + + + tertiary_education +==================== + + + + + +Layer with all tertiary education institutes (ISCED:2011 levels 6,7 and 8) + + + + + + + - 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: + + + + - amenity=college|amenity=university|amenity=school&isced:2011:level~^.*bachelor.*$|isced:2011:level~^.*master.*$ + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22college%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22university%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22school%22%5D%5B%22isced%3A2011%3Alevel%22~%22%5E.*bachelor.*%24%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22school%22%5D%5B%22isced%3A2011%3Alevel%22~%22%5E.*master.*%24%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/amenity#values) [amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [college](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dcollege) [university](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Duniversity) +[](https://taginfo.openstreetmap.org/keys/isced:2011:level#values) [isced:2011:level](https://wiki.openstreetmap.org/wiki/Key:isced:2011:level) | Multiple choice | [bachelor](https://wiki.openstreetmap.org/wiki/Tag:isced:2011:level%3Dbachelor) [master](https://wiki.openstreetmap.org/wiki/Tag:isced:2011:level%3Dmaster) [doctorate](https://wiki.openstreetmap.org/wiki/Tag:isced:2011:level%3Ddoctorate) +[](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | +[](https://taginfo.openstreetmap.org/keys/school:gender#values) [school:gender](https://wiki.openstreetmap.org/wiki/Key:school:gender) | Multiple choice | [mixed](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmixed) [separated](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dseparated) [male](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmale) [female](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dfemale) +[](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) | + + + + +### institution-kind + + + +The question is What kind of institution is this? + + + + + + - This is an institution of post-secondary, non-tertiary education. One has to have completed secondary education to enroll here, but no bachelor (or higher) degrees are awarded here corresponds with amenity=college + - This is a university, an institution of tertiary education where bachelor degrees or higher are awarded. corresponds with amenity=university + + + + +### isced + + + +The question is What level of education is given here? + + + + + + - Bachelor degrees are awarded here corresponds with isced:2011:level=bachelor + - Master degrees are awarded here corresponds with isced:2011:level=master + - Doctorate degrees are awarded here corresponds with isced:2011:level=doctorate + + +Only visible if `amenity=university` is shown + + + +### capacity + + + +The question is How much students can at most enroll in this school? + +This rendering asks information about the property [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) + +This is rendered with This school can enroll at most {capacity} students + + + + + +### gender + + + +The question is Which genders can enroll at this school? + + + + + + - Both boys and girls can enroll here and have classes together corresponds with school:gender=mixed + - Both boys and girls can enroll here but they are separated (e.g. they have lessons in different classrooms or at different times) corresponds with school:gender=separated + - This is a boys only-school corresponds with school:gender=male + - This is a girls-only school corresponds with school:gender=female + + + + +### 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 + + +This document is autogenerated from [assets/layers/tertiary_education/tertiary_education.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/tertiary_education/tertiary_education.json) \ No newline at end of file diff --git a/Docs/Layers/to_import.md b/Docs/Layers/to_import.md deleted file mode 100644 index ca546e45ff..0000000000 --- a/Docs/Layers/to_import.md +++ /dev/null @@ -1,73 +0,0 @@ -to_import -=========== - - - - - -Alamat - -## Table of contents - -1. [to_import](#to_import) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [uk_addresses_explanation](#uk_addresses_explanation) - + [uk_addresses_embedding_outline](#uk_addresses_embedding_outline) - + [uk_addresses_import_button](#uk_addresses_import_button) - - -- This layer is loaded from an external source, namely `https://osm-uk-addresses.russss.dev/addresses/{z}/{x}/{y}.json` -- This layer will automatically load [address](./address.md) into the layout as it depends on it: a tagrendering - needs this layer (uk_addresses_import_button) -- This layer will automatically load [address](./address.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_object) -- This layer will automatically load [raw_inspire_polygons](./raw_inspire_polygons.md) into the layout as it depends - on it: A calculated tag loads features from this layer (calculatedTag[3] which calculates the value for _ - embedding_inspire_polygon_has_address) - -[Go to the source code](../assets/layers/to_import/to_import.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- inspireid~^..*$ - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/_embedding_object:id#values) [_embedding_object:id](https://wiki.openstreetmap.org/wiki/Key:_embedding_object:id) | Multiple choice | [true](https://wiki.openstreetmap.org/wiki/Tag:_embedding_object:id%3Dtrue) [false](https://wiki.openstreetmap.org/wiki/Tag:_embedding_object:id%3Dfalse) - -### uk_addresses_explanation - -_This tagrendering has no question and is thus read-only_ - -### uk_addresses_embedding_outline - -_This tagrendering has no question and is thus read-only_ - -- **The INSPIRE-polygon containing this point has at least one address contained** corresponds - with _embedding_object:id - =true -- **The INSPIRE-polygon containing this point has no addresses contained** corresponds - with _embedding_object:id - =false - -### uk_addresses_import_button - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/to_import/to_import.json \ No newline at end of file diff --git a/Docs/Layers/toekomstige_fietsstraat.md b/Docs/Layers/toekomstige_fietsstraat.md index d411f8e986..869fef922a 100644 --- a/Docs/Layers/toekomstige_fietsstraat.md +++ b/Docs/Layers/toekomstige_fietsstraat.md @@ -1,4 +1,6 @@ -toekomstige_fietsstraat + + + toekomstige_fietsstraat ========================= @@ -7,38 +9,122 @@ toekomstige_fietsstraat This street will become a cyclestreet soon -## Table of contents - -1. [toekomstige_fietsstraat](#toekomstige_fietsstraat) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [images](#images) - -#### Themes using this layer - -- [cyclestreets](https://mapcomplete.osm.be/cyclestreets) - -[Go to the source code](../assets/layers/toekomstige_fietsstraat/toekomstige_fietsstraat.json) -Basic tags for this layer + + + - This layer is shown at zoomlevel **9** and higher + + + + +#### Themes using this layer + + + + + + - [cyclestreets](https://mapcomplete.osm.be/cyclestreets) + + + + + Basic tags for this layer --------------------------- Elements must have the all of following tags to be shown on this layer: -- proposed:cyclestreet - =yes -Supported attributes + + - proposed:cyclestreet=yes + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22proposed%3Acyclestreet%22%3D%22yes%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -### images -_This tagrendering has no question and is thus read-only_ -This document is autogenerated from assets/layers/toekomstige_fietsstraat/toekomstige_fietsstraat.json \ No newline at end of file +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](https://taginfo.openstreetmap.org/keys/cyclestreet#values) [cyclestreet](https://wiki.openstreetmap.org/wiki/Key:cyclestreet) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3Dyes) [](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3D) [](https://wiki.openstreetmap.org/wiki/Tag:cyclestreet%3D) +[](https://taginfo.openstreetmap.org/keys/cyclestreet:start_date#values) [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) | [date](../SpecialInputElements.md#date) | + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + + + +### is_cyclestreet + + + +The question is Is the street {name} a cyclestreet? + + + + + + - This street is a cyclestreet (and has a speed limit of 30 km/h) corresponds with cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no + - This street is a cyclestreet corresponds with cyclestreet=yes + - This street will become a cyclstreet soon corresponds with proposed:cyclestreet=yes + - This street is not a cyclestreet corresponds with + + + + +### future_cyclestreet + + + +The question is When will this street become a cyclestreet? + +This rendering asks information about the property [cyclestreet:start_date](https://wiki.openstreetmap.org/wiki/Key:cyclestreet:start_date) + +This is rendered with This street will become a cyclestreet at {cyclestreet:start_date} + + + +Only visible if `proposed:cyclestreet=yes` is shown + + + +### 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/cyclestreets/cyclestreets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/cyclestreets/cyclestreets.json) \ No newline at end of file diff --git a/Docs/Layers/toilet.md b/Docs/Layers/toilet.md index ed17f345ab..0717b5afcd 100644 --- a/Docs/Layers/toilet.md +++ b/Docs/Layers/toilet.md @@ -12,32 +12,9 @@ A layer showing (public) toilets -## Table of contents - -1. [toilet](#toilet) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [toilet-access](#toilet-access) - + [toilets-fee](#toilets-fee) - + [toilet-charge](#toilet-charge) - + [payment-options](#payment-options) - + [Opening-hours](#opening-hours) - + [toilets-wheelchair](#toilets-wheelchair) - + [toilets-type](#toilets-type) - + [toilets-changing-table](#toilets-changing-table) - + [toilet-changing_table:location](#toilet-changing_tablelocation) - + [toilet-handwashing](#toilet-handwashing) - + [toilet-has-paper](#toilet-has-paper) - + [level](#level) - + [description](#description) - - - - + - This layer is shown at zoomlevel **12** and higher @@ -53,8 +30,6 @@ A layer showing (public) toilets - [toilets](https://mapcomplete.osm.be/toilets) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/toilet/toilet.json) - Basic tags for this layer @@ -78,7 +53,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -104,7 +81,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -114,18 +91,22 @@ _This tagrendering has no question and is thus read-only_ -The question is **Are these toilets publicly accessible?** +The question is Are these toilets publicly accessible? This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) -This is rendered with `Access is {access}` + +This is rendered with Access is {access} - - **Public access** corresponds with access=yes - - **Only access to customers** corresponds with access=customers - - **Not accessible** corresponds with access=no - - **Accessible, but one has to ask a key to enter** corresponds with access=key - - **Public access** corresponds with access=public_This option cannot be chosen as answer_ + + + - Public access corresponds with access=yes + - Only access to customers corresponds with access=customers + - Not accessible corresponds with access=no + - Accessible, but one has to ask a key to enter corresponds with access=key + - Public access corresponds with access=public + - This option cannot be chosen as answer @@ -134,14 +115,14 @@ This is rendered with `Access is {access}` -The question is **Are these toilets free to use?** +The question is Are these toilets free to use? - - **These are paid toilets** corresponds with fee=yes - - **Free to use** corresponds with fee=no + - These are paid toilets corresponds with fee=yes + - Free to use corresponds with fee=no @@ -150,10 +131,15 @@ The question is **Are these toilets free to use?** -The question is **How much does one have to pay for these toilets?** +The question is How much does one have to pay for these toilets? This rendering asks information about the property [charge](https://wiki.openstreetmap.org/wiki/Key:charge) -This is rendered with `The fee is {charge}` + +This is rendered with The fee is {charge} + + + +Only visible if `fee=yes` is shown @@ -161,30 +147,37 @@ This is rendered with `The fee is {charge}` -The question is **Which methods of payment are accepted here?** +The question is Which methods of payment are accepted here? - - **Cash is accepted here** corresponds with payment:cash=yesUnselecting this answer will add payment:cash=no - - **Payment cards are accepted here** corresponds with payment:cards=yesUnselecting this answer will add payment:cards=no + - Cash is accepted here corresponds with payment:cash=yes + - Unselecting this answer will add payment:cash=no + - Payment cards are accepted here corresponds with payment:cards=yes + - Unselecting this answer will add payment:cards=no +Only visible if `fee=yes` is shown + ### Opening-hours -The question is **When are these toilets opened?** +The question is When are these toilets 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()}` + +This is rendered with {opening_hours_table()} - - **Opened 24/7** corresponds with opening_hours=24/7 + + + - Opened 24/7 corresponds with opening_hours=24/7 @@ -193,14 +186,14 @@ This is rendered with `{opening_hours_table()}` -The question is **Is there a dedicated toilet for wheelchair users** +The question is Is there a dedicated toilet for wheelchair users? - - **There is a dedicated toilet for wheelchair users** corresponds with wheelchair=yes - - **No wheelchair access** corresponds with wheelchair=no + - There is a dedicated toilet for wheelchair users corresponds with wheelchair=yes + - No wheelchair access corresponds with wheelchair=no @@ -209,16 +202,16 @@ The question is **Is there a dedicated toilet for wheelchair users** -The question is **Which kind of toilets are this?** +The question is Which kind of toilets are this? - - **There are only seated toilets** corresponds with toilets:position=seated - - **There are only urinals here** corresponds with toilets:position=urinal - - **There are only squat toilets here** corresponds with toilets:position=squat - - **Both seated toilets and urinals are available here** corresponds with toilets:position=seated;urinal + - There are only seated toilets corresponds with toilets:position=seated + - There are only urinals here corresponds with toilets:position=urinal + - There are only squat toilets here corresponds with toilets:position=squat + - Both seated toilets and urinals are available here corresponds with toilets:position=seated;urinal @@ -227,14 +220,14 @@ The question is **Which kind of toilets are this?** -The question is **Is a changing table (to change diapers) available?** +The question is Is a changing table (to change diapers) available? - - **A changing table is available** corresponds with changing_table=yes - - **No changing table is available** corresponds with changing_table=no + - A changing table is available corresponds with changing_table=yes + - No changing table is available corresponds with changing_table=no @@ -243,33 +236,38 @@ The question is **Is a changing table (to change diapers) available?** -The question is **Where is the changing table located?** +The question is Where is the changing table located? This rendering asks information about the property [changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) -This is rendered with `The changing table is located at {changing_table:location}` + +This is rendered with The changing table is located at {changing_table:location} - - **The changing table is in the toilet for women. ** corresponds with changing_table:location=female_toilet - - **The changing table is in the toilet for men. ** corresponds with changing_table:location=male_toilet - - **The changing table is in the toilet for wheelchair users. ** corresponds with changing_table:location=wheelchair_toilet - - **The changing table is in a dedicated room. ** corresponds with changing_table:location=dedicated_room + - The changing table is in the toilet for women. corresponds with changing_table:location=female_toilet + - The changing table is in the toilet for men. corresponds with changing_table:location=male_toilet + - The changing table is in the toilet for wheelchair users. corresponds with changing_table:location=wheelchair_toilet + - The changing table is in a dedicated room. corresponds with changing_table:location=dedicated_room + + +Only visible if `changing_table=yes` is shown + ### toilet-handwashing -The question is **Do these toilets have a sink to wash your hands?** +The question is Do these toilets have a sink to wash your hands? - - **This toilets have a sink to wash your hands** corresponds with toilets:handwashing=yes - - **This toilets don't have a sink to wash your hands** corresponds with toilets:handwashing=no + - This toilets have a sink to wash your hands corresponds with toilets:handwashing=yes + - This toilets don't have a sink to wash your hands corresponds with toilets:handwashing=no @@ -278,14 +276,14 @@ The question is **Do these toilets have a sink to wash your hands?** -The question is **Does one have to bring their own toilet paper to this toilet?** +The question is Does one have to bring their own toilet paper to this toilet? - - **This toilet is equipped with toilet paper** corresponds with toilets:paper_supplied=yes - - **You have to bring your own toilet paper to this toilet** corresponds with toilets:paper_supplied=no + - This toilet is equipped with toilet paper corresponds with toilets:paper_supplied=yes + - You have to bring your own toilet paper to this toilet corresponds with toilets:paper_supplied=no @@ -294,18 +292,23 @@ The question is **Does one have to bring their own toilet paper to this toilet?* -The question is **On what level is this feature located?** +The question is On what level is this feature located? This rendering asks information about the property [level](https://wiki.openstreetmap.org/wiki/Key:level) -This is rendered with `Located on the {level}th floor` + +This is rendered with Located on the {level}th floor - - **Located underground** corresponds with location=underground_This option cannot be chosen as answer_ - - **Located on the ground floor** corresponds with level=0 - - **Located on the ground floor** corresponds with _This option cannot be chosen as answer_ - - **Located on the first floor** corresponds with level=1 - - **Located on the first basement level** corresponds with level=-1 + + + - Located underground corresponds with location=underground + - This option cannot be chosen as answer + - Located on the ground floor corresponds with level=0 + - Located on the ground floor corresponds with + - This option cannot be chosen as answer + - Located on the first floor corresponds with level=1 + - Located on the first basement level corresponds with level=-1 @@ -314,9 +317,12 @@ This is rendered with `Located on the {level}th floor` -The question is **Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts** +The question is Is there still something relevant you couldn't give in the previous questions? Add it here.
Don't repeat already stated facts This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `{description}` + +This is rendered with {description} + + This document is autogenerated from [assets/layers/toilet/toilet.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/toilet/toilet.json) \ No newline at end of file diff --git a/Docs/Layers/toursistic_places_without_etymology.md b/Docs/Layers/toursistic_places_without_etymology.md new file mode 100644 index 0000000000..f530c6ab17 --- /dev/null +++ b/Docs/Layers/toursistic_places_without_etymology.md @@ -0,0 +1,172 @@ + + + toursistic_places_without_etymology +===================================== + + + + + +All objects which have an etymology known + + + + + + + - This layer is shown at zoomlevel **18** and higher + + + + +#### Themes using this layer + + + + + + - [etymology](https://mapcomplete.osm.be/etymology) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - name~^..*$ + - tourism=aquarium|tourism=museum|tourism=theme_park|tourism=zoo + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22tourism%22%3D%22aquarium%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22tourism%22%3D%22museum%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22tourism%22%3D%22theme_park%22%5D%5B%22name%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22tourism%22%3D%22zoo%22%5D%5B%22name%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/name:etymology:wikidata#values) [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | +[](https://taginfo.openstreetmap.org/keys/name:etymology#values) [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [string](../SpecialInputElements.md#string) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) + + + + +### etymology-images-from-wikipedia + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia-etymology + + + +The question is What is the Wikidata-item that this object is named after? + +This rendering asks information about the property [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) + +This is rendered with

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem} + + + + + +### zoeken op inventaris onroerend erfgoed + + + +This tagrendering has no question and is thus read-only + + + + + +### simple etymology + + + +The question is What is this object named after?
This might be written on the street name sign + +This rendering asks information about the property [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) + +This is rendered with Named after {name:etymology} + + + + + + - The origin of this name is unknown in all literature corresponds with name:etymology=unknown + + + + +### questions + + + +This tagrendering has no question and is thus read-only + + + + + +### street-name-sign-image + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### etymology_multi_apply + + + +This tagrendering has no question and is thus read-only + + + + + +### wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikidata~^..*$` is shown + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) \ No newline at end of file diff --git a/Docs/Layers/town_hall.md b/Docs/Layers/town_hall.md deleted file mode 100644 index 54230f32a6..0000000000 --- a/Docs/Layers/town_hall.md +++ /dev/null @@ -1,41 +0,0 @@ -town_hall -=========== - - - - - -## Table of contents - -1. [town_hall](#town_hall) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- This layer will automatically load [postal_code_boundary](./postal_code_boundary.md) into the layout as it depends - on it: A calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _ - postal_code_properties) - -[Go to the source code](../assets/layers/town_hall/town_hall.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- amenity - =townhall - |building - =church - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/town_hall/town_hall.json \ No newline at end of file diff --git a/Docs/Layers/trail.md b/Docs/Layers/trail.md index 6d37dd4b2a..64dd79cc52 100644 --- a/Docs/Layers/trail.md +++ b/Docs/Layers/trail.md @@ -12,42 +12,13 @@ Aangeduide wandeltochten -## Table of contents - -1. [trail](#trail) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [trail-length](#trail-length) - + [Name](#name) - + [Operator tag](#operator-tag) - + [Color](#color) - + [Wheelchair access](#wheelchair-access) - + [pushchair access](#pushchair-access) + - This layer is shown at zoomlevel **12** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/trail/trail.json) - - - Basic tags for this layer --------------------------- @@ -69,7 +40,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -88,7 +61,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -98,7 +71,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -108,10 +81,13 @@ _This tagrendering has no question and is thus read-only_ -The question is **Wat is de naam van deze wandeling?** +The question is Wat is de naam van deze wandeling? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `Deze wandeling heet {name}` + +This is rendered with Deze wandeling heet {name} + + @@ -119,15 +95,19 @@ This is rendered with `Deze wandeling heet {name}` -The question is **Wie beheert deze wandeltocht?** +The question is Wie beheert deze wandeltocht? This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Beheer door {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_ + + + - 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 @@ -136,17 +116,20 @@ This is rendered with `Beheer door {operator}` -The question is **Welke kleur heeft deze wandeling?** +The question is Welke kleur heeft deze wandeling? This rendering asks information about the property [colour](https://wiki.openstreetmap.org/wiki/Key:colour) -This is rendered with `Deze wandeling heeft kleur {colour}` + +This is rendered with Deze wandeling heeft kleur {colour} - - **Blue trail** corresponds with colour=blue - - **Red trail** corresponds with colour=red - - **Green trail** corresponds with colour=green - - **Yellow trail** corresponds with colour=yellow + + + - Blue trail corresponds with colour=blue + - Red trail corresponds with colour=red + - Green trail corresponds with colour=green + - Yellow trail corresponds with colour=yellow @@ -155,14 +138,14 @@ This is rendered with `Deze wandeling heeft kleur {colour}` -The question is **Is deze wandeling toegankelijk met de rolstoel?** +The question is Is deze wandeling toegankelijk met de rolstoel? - - **deze wandeltocht is toegankelijk met de rolstoel** corresponds with wheelchair=yes - - **deze wandeltocht is niet toegankelijk met de rolstoel** corresponds with wheelchair=no + - deze wandeltocht is toegankelijk met de rolstoel corresponds with wheelchair=yes + - deze wandeltocht is niet toegankelijk met de rolstoel corresponds with wheelchair=no @@ -171,14 +154,14 @@ The question is **Is deze wandeling toegankelijk met de rolstoel?** -The question is **Is deze wandeltocht toegankelijk met de buggy?** +The question is Is deze wandeltocht toegankelijk met de buggy? - - **deze wandeltocht is toegankelijk met de buggy** corresponds with pushchair=yes - - **deze wandeltocht is niet toegankelijk met de buggy** corresponds with pushchair=no + - deze wandeltocht is toegankelijk met de buggy corresponds with pushchair=yes + - deze wandeltocht is niet toegankelijk met de buggy corresponds with pushchair=no This document is autogenerated from [assets/layers/trail/trail.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/trail/trail.json) \ No newline at end of file diff --git a/Docs/Layers/tree_node.md b/Docs/Layers/tree_node.md index 459e75a4e8..483db7442f 100644 --- a/Docs/Layers/tree_node.md +++ b/Docs/Layers/tree_node.md @@ -5,34 +5,16 @@ - + A layer showing trees -## Table of contents - -1. [tree_node](#tree_node) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [tree-height](#tree-height) - + [tree-leaf_type](#tree-leaf_type) - + [tree-denotation](#tree-denotation) - + [tree-decidouous](#tree-decidouous) - + [tree_node-name](#tree_node-name) - + [tree-heritage](#tree-heritage) - + [tree_node-ref:OnroerendErfgoed](#tree_node-refonroerenderfgoed) - + [tree_node-wikidata](#tree_node-wikidata) - - - - + - This layer is shown at zoomlevel **16** and higher @@ -47,8 +29,6 @@ A layer showing trees - [trees](https://mapcomplete.osm.be/trees) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/tree_node/tree_node.json) - Basic tags for this layer @@ -72,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -82,6 +64,7 @@ attribute | type | values which are supported by this layer [](https://taginfo.openstreetmap.org/keys/leaf_type#values) [leaf_type](https://wiki.openstreetmap.org/wiki/Key:leaf_type) | Multiple choice | [broadleaved](https://wiki.openstreetmap.org/wiki/Tag:leaf_type%3Dbroadleaved) [needleleaved](https://wiki.openstreetmap.org/wiki/Tag:leaf_type%3Dneedleleaved) [](https://taginfo.openstreetmap.org/keys/denotation#values) [denotation](https://wiki.openstreetmap.org/wiki/Key:denotation) | Multiple choice | [landmark](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Dlandmark) [natural_monument](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Dnatural_monument) [agricultural](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Dagricultural) [park](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Dpark) [garden](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Dgarden) [avenue](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Davenue) [urban](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Durban) [none](https://wiki.openstreetmap.org/wiki/Tag:denotation%3Dnone) [](https://taginfo.openstreetmap.org/keys/leaf_cycle#values) [leaf_cycle](https://wiki.openstreetmap.org/wiki/Key:leaf_cycle) | Multiple choice | [deciduous](https://wiki.openstreetmap.org/wiki/Tag:leaf_cycle%3Ddeciduous) [evergreen](https://wiki.openstreetmap.org/wiki/Tag:leaf_cycle%3Devergreen) +[](https://taginfo.openstreetmap.org/keys/species:wikidata#values) [species:wikidata](https://wiki.openstreetmap.org/wiki/Key:species:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | [](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:name%3D) [](https://taginfo.openstreetmap.org/keys/heritage#values) [heritage](https://wiki.openstreetmap.org/wiki/Key:heritage) | Multiple choice | [4](https://wiki.openstreetmap.org/wiki/Tag:heritage%3D4) [4](https://wiki.openstreetmap.org/wiki/Tag:heritage%3D4) [yes](https://wiki.openstreetmap.org/wiki/Tag:heritage%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:heritage%3Dno) [](https://taginfo.openstreetmap.org/keys/ref:OnroerendErfgoed#values) [ref:OnroerendErfgoed](https://wiki.openstreetmap.org/wiki/Key:ref:OnroerendErfgoed) | [nat](../SpecialInputElements.md#nat) | @@ -94,7 +77,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -104,30 +87,33 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only - - **Height: {height} m** corresponds with height~^[0-9.]+$ + - Height: {height} m corresponds with height~^^[0-9.]+$$ +Only visible if `height~^..*$` is shown + ### tree-leaf_type -The question is **Is this a broadleaved or needleleaved tree?** +The question is Is this a broadleaved or needleleaved tree? - - **Broadleaved** corresponds with leaf_type=broadleaved - - **Needleleaved** corresponds with leaf_type=needleleaved - - **Permanently leafless** corresponds with leaf_type=leafless_This option cannot be chosen as answer_ + - Broadleaved corresponds with leaf_type=broadleaved + - Needleleaved corresponds with leaf_type=needleleaved + - Permanently leafless corresponds with leaf_type=leafless + - This option cannot be chosen as answer @@ -136,20 +122,20 @@ The question is **Is this a broadleaved or needleleaved tree?** -The question is **How significant is this tree? Choose the first answer that applies.** +The question is How significant is this tree? Choose the first answer that applies. - - **The tree is remarkable due to its size or prominent location. It is useful for navigation.** corresponds with denotation=landmark - - **The tree is a natural monument, e.g. because it is especially old, or of a valuable species.** corresponds with denotation=natural_monument - - **The tree is used for agricultural purposes, e.g. in an orchard.** corresponds with denotation=agricultural - - **The tree is in a park or similar (cemetery, school grounds, …).** corresponds with denotation=park - - **The tree is a residential garden.** corresponds with denotation=garden - - **This is a tree along an avenue.** corresponds with denotation=avenue - - **The tree is an urban area.** corresponds with denotation=urban - - **The tree is outside of an urban area.** corresponds with denotation=none + - The tree is remarkable due to its size or prominent location. It is useful for navigation. corresponds with denotation=landmark + - The tree is a natural monument, e.g. because it is especially old, or of a valuable species. corresponds with denotation=natural_monument + - The tree is used for agricultural purposes, e.g. in an orchard. corresponds with denotation=agricultural + - The tree is in a park or similar (cemetery, school grounds, …). corresponds with denotation=park + - The tree is in a residential garden. corresponds with denotation=garden + - This is a tree along an avenue. corresponds with denotation=avenue + - The tree is in an urban area. corresponds with denotation=urban + - The tree is outside of an urban area. corresponds with denotation=none @@ -158,61 +144,100 @@ The question is **How significant is this tree? Choose the first answer that app -The question is **Is this tree evergreen or deciduous?** +The question is Is this tree evergreen or deciduous? - - **Deciduous: the tree loses its leaves for some time of the year.** corresponds with leaf_cycle=deciduous - - **Evergreen.** corresponds with leaf_cycle=evergreen + - Deciduous: the tree loses its leaves for some time of the year. corresponds with leaf_cycle=deciduous + - Evergreen. corresponds with leaf_cycle=evergreen +### tree-species-wikidata + + + +The question is What species is this tree? + +This rendering asks information about the property [species:wikidata](https://wiki.openstreetmap.org/wiki/Key:species:wikidata) + +This is rendered with {wikipedia(species:wikidata):max-height: 25rem} + + + + + +### tree-wikipedia + + + +This tagrendering has no question and is thus read-only + + + +Only visible if `wikipedia~^..*$|wikidata~^..*$` is shown + + + ### tree_node-name -The question is **Does the tree have a name?** +The question is Does the tree have a name? This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `Name: {name}` + +This is rendered with Name: {name} - - **The tree does not have a name.** corresponds with noname=yes + - The tree does not have a name. corresponds with noname=yes + + +Only visible if `denotation=landmark|denotation=natural_monument|name~^..*$` is shown + ### tree-heritage -The question is **Is this tree registered heritage?** +The question is Is this tree registered heritage? - - **Registered as heritage by Onroerend Erfgoed Flanders** corresponds with heritage=4&heritage:operator=OnroerendErfgoed - - **Registered as heritage by Direction du Patrimoine culturel Brussels** corresponds with heritage=4&heritage:operator=aatl - - **Registered as heritage by a different organisation** corresponds with heritage=yes - - **Not registered as heritage** corresponds with heritage=no - - **Registered as heritage by a different organisation** corresponds with heritage~^..*$_This option cannot be chosen as answer_ + - Registered as heritage by Onroerend Erfgoed Flanders corresponds with heritage=4&heritage:operator=OnroerendErfgoed + - Registered as heritage by Direction du Patrimoine culturel Brussels corresponds with heritage=4&heritage:operator=aatl + - Registered as heritage by a different organisation corresponds with heritage=yes + - Not registered as heritage corresponds with heritage=no + - Registered as heritage by a different organisation corresponds with heritage~^..*$ + - This option cannot be chosen as answer +Only visible if `denotation=landmark|denotation=natural_monument` is shown + ### tree_node-ref:OnroerendErfgoed -The question is **What is the ID issued by Onroerend Erfgoed Flanders?** +The question is What is the ID issued by Onroerend Erfgoed Flanders? This rendering asks information about the property [ref:OnroerendErfgoed](https://wiki.openstreetmap.org/wiki/Key:ref:OnroerendErfgoed) -This is rendered with ` Onroerend Erfgoed ID: {ref:OnroerendErfgoed}` + +This is rendered with Onroerend Erfgoed ID: {ref:OnroerendErfgoed} + + + +Only visible if `heritage=4&heritage:operator=OnroerendErfgoed` is shown @@ -220,9 +245,14 @@ This is rendered with ` Wikidata: {wikidata}` + +This is rendered with Wikidata: {wikidata} + + + +Only visible if `denotation=landmark|denotation=natural_monument|wikidata~^..*$` is shown This document is autogenerated from [assets/layers/tree_node/tree_node.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/tree_node/tree_node.json) \ No newline at end of file diff --git a/Docs/Layers/type_node.md b/Docs/Layers/type_node.md deleted file mode 100644 index d584c121f5..0000000000 --- a/Docs/Layers/type_node.md +++ /dev/null @@ -1,42 +0,0 @@ -type_node -=========== - - - - - -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. - -## Table of contents - -1. [type_node](#type_node) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` -- This layer is needed as dependency for layer [grb](#grb) - -[Go to the source code](../assets/layers/type_node/type_node.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- id~^node\/.*$ - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/type_node/type_node.json \ No newline at end of file diff --git a/Docs/Layers/veterinary.md b/Docs/Layers/veterinary.md new file mode 100644 index 0000000000..cdf166fd0f --- /dev/null +++ b/Docs/Layers/veterinary.md @@ -0,0 +1,147 @@ + + + veterinary +============ + + + + + +A layer showing veterinarians + + + + + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [personal](https://mapcomplete.osm.be/personal) + - [pets](https://mapcomplete.osm.be/pets) + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + - amenity=veterinary + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22veterinary%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/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | +[](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) | +[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | + + + + +### 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 + + + + +### reviews + + + +This tagrendering has no question and is thus read-only + + + + + +### 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 + + + + +### opening_hours + + + +The question is What are the opening hours of {title()}? + +This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) + +This is rendered with

Opening hours

{opening_hours_table(opening_hours)} + + + + + +### vetName + + + +The question is What is the name of this veterinarian? + +This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) + +This is rendered with The name of this veterinarian is {name} + + + +This document is autogenerated from [assets/layers/veterinary/veterinary.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/veterinary/veterinary.json) \ No newline at end of file diff --git a/Docs/Layers/viewpoint.md b/Docs/Layers/viewpoint.md index 1eef4684b9..7ee32f4af5 100644 --- a/Docs/Layers/viewpoint.md +++ b/Docs/Layers/viewpoint.md @@ -12,37 +12,13 @@ A nice viewpoint or nice view. Ideal to add an image if no other category fits -## Table of contents - -1. [viewpoint](#viewpoint) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [viewpoint-description](#viewpoint-description) + - This layer is shown at zoomlevel **14** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/viewpoint/viewpoint.json) - - - Basic tags for this layer --------------------------- @@ -64,7 +40,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -79,7 +57,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -89,9 +67,12 @@ _This tagrendering has no question and is thus read-only_ -The question is **Do you want to add a description?** +The question is Do you want to add a description? This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `{description}` + +This is rendered with {description} + + This document is autogenerated from [assets/layers/viewpoint/viewpoint.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/viewpoint/viewpoint.json) \ No newline at end of file diff --git a/Docs/Layers/village_green.md b/Docs/Layers/village_green.md index 626b753d6c..1509ac5013 100644 --- a/Docs/Layers/village_green.md +++ b/Docs/Layers/village_green.md @@ -12,38 +12,13 @@ A layer showing village-green (which are communal green areas, but not quite par -## Table of contents - -1. [village_green](#village_green) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [village_green-explanation](#village_green-explanation) - + [village_green-reviews](#village_green-reviews) + - This layer is shown at zoomlevel **0** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/village_green/village_green.json) - - - Basic tags for this layer --------------------------- @@ -71,7 +46,7 @@ Elements must have the all of following tags to be shown on this layer: -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -81,7 +56,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -91,7 +66,7 @@ _This tagrendering has no question and is thus read-only_ -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only diff --git a/Docs/Layers/visitor_information_centre.md b/Docs/Layers/visitor_information_centre.md index 513aa11463..f2aa964375 100644 --- a/Docs/Layers/visitor_information_centre.md +++ b/Docs/Layers/visitor_information_centre.md @@ -12,35 +12,13 @@ A visitor center offers information about a specific attraction or place of inte -## Table of contents - -1. [visitor_information_centre](#visitor_information_centre) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) + - This layer is shown at zoomlevel **12** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/visitor_information_centre/visitor_information_centre.json) - - - Basic tags for this layer --------------------------- diff --git a/Docs/Layers/walking_routes.md b/Docs/Layers/walking_routes.md deleted file mode 100644 index 81cf103077..0000000000 --- a/Docs/Layers/walking_routes.md +++ /dev/null @@ -1,111 +0,0 @@ -walking_routes -================ - - - - - -Walking routes by 'provincie Antwerpen' - -## Table of contents - -1. [walking_routes](#walking_routes) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [walk-length](#walk-length) - + [walk-type](#walk-type) - + [walk-description](#walk-description) - + [walk-operator](#walk-operator) - + [walk-operator-email](#walk-operator-email) - + [questions](#questions) - + [reviews](#reviews) - - -- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings` -- This layer is loaded from an external source, namely `https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson` - -[Go to the source code](../assets/layers/walking_routes/walking_routes.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- type - =route -- route - =foot -- operator~^[pP]rovincie Antwerpen$ - -Supported attributes ----------------------- - - - -**Warning** This quick overview is incomplete - -attribute | type | values which are supported by this layer ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/route#values) [route](https://wiki.openstreetmap.org/wiki/Key:route) | Multiple choice | [iwn](https://wiki.openstreetmap.org/wiki/Tag:route%3Diwn) [nwn](https://wiki.openstreetmap.org/wiki/Tag:route%3Dnwn) [rwn](https://wiki.openstreetmap.org/wiki/Tag:route%3Drwn) [lwn](https://wiki.openstreetmap.org/wiki/Tag:route%3Dlwn) -[](https://taginfo.openstreetmap.org/keys/description#values) [description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | -[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/operator:email#values) [operator:email](https://wiki.openstreetmap.org/wiki/Key:operator:email) | [email](../SpecialInputElements.md#email) | - -### walk-length - -_This tagrendering has no question and is thus read-only_ - -### walk-type - -_This tagrendering has no question and is thus read-only_ - -- **Dit is een internationale wandelroute** corresponds - with route - =iwn -- **Dit is een nationale wandelroute** corresponds - with route - =nwn -- **Dit is een regionale wandelroute** corresponds - with route - =rwn -- **Dit is een lokale wandelroute** corresponds - with route - =lwn - -### walk-description - -The question is **Geef een korte beschrijving van de wandeling (max 255 tekens)** - -This rendering asks information about the property [description](https://wiki.openstreetmap.org/wiki/Key:description) -This is rendered with `

Korte beschrijving:

{description}` - -### walk-operator - -The question is **Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?** - -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `Signalisatie geplaatst door {operator}` - -### walk-operator-email - -The question is **Naar wie kan men emailen bij problemen rond signalisatie?** - -This rendering asks information about the -property [operator:email](https://wiki.openstreetmap.org/wiki/Key:operator:email) -This is rendered -with `Bij problemen met signalisatie kan men emailen naar {operator:email}` - -### questions - -_This tagrendering has no question and is thus read-only_ - -### reviews - -_This tagrendering has no question and is thus read-only_ - -This document is autogenerated from assets/layers/walking_routes/walking_routes.json \ No newline at end of file diff --git a/Docs/Layers/walls_and_buildings.md b/Docs/Layers/walls_and_buildings.md index 9d4ed1e8b6..20ed9ceaa0 100644 --- a/Docs/Layers/walls_and_buildings.md +++ b/Docs/Layers/walls_and_buildings.md @@ -7,22 +7,14 @@ -Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, ...). This layer is invisible by default and not toggleable by the user. - - - - -## Table of contents - -1. [walls_and_buildings](#walls_and_buildings) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) +Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, …). This layer is invisible by default and not toggleable by the user. + + - This layer is shown at zoomlevel **18** and higher - This layer is not visible by default and must be enabled in the filter by the user. - 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` @@ -45,8 +37,6 @@ Special builtin layer providing all walls and buildings. This layer is useful in - [surveillance](https://mapcomplete.osm.be/surveillance) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/walls_and_buildings/walls_and_buildings.json) - Basic tags for this layer diff --git a/Docs/Layers/waste_basket.md b/Docs/Layers/waste_basket.md index 300dea778f..5a5f3c4946 100644 --- a/Docs/Layers/waste_basket.md +++ b/Docs/Layers/waste_basket.md @@ -12,20 +12,9 @@ This is a public waste basket, thrash can, where you can throw away your thrash. -## Table of contents - -1. [waste_basket](#waste_basket) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [waste-basket-waste-types](#waste-basket-waste-types) - + [dispensing_dog_bags](#dispensing_dog_bags) - - - - + - This layer is shown at zoomlevel **17** and higher @@ -37,12 +26,11 @@ This is a public waste basket, thrash can, where you can throw away your thrash. - [personal](https://mapcomplete.osm.be/personal) + - [pets](https://mapcomplete.osm.be/pets) - [waste](https://mapcomplete.osm.be/waste) - [waste_basket](https://mapcomplete.osm.be/waste_basket) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/waste_basket/waste_basket.json) - Basic tags for this layer @@ -66,7 +54,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -78,23 +68,34 @@ attribute | type | values which are supported by this layer +### images + + + +This tagrendering has no question and is thus read-only + + + + + ### waste-basket-waste-types -The question is **What kind of waste basket is this?** +The question is What kind of waste basket is this? - - **A waste basket for general waste** corresponds with _This option cannot be chosen as answer_ - - **A waste basket for general waste** corresponds with waste=trash - - **A waste basket for dog excrements** corresponds with waste=dog_excrement - - **A waste basket for cigarettes** corresponds with waste=cigarettes - - **A waste basket for drugs** corresponds with waste=drugs - - **A waste basket for needles and other sharp objects** corresponds with waste=sharps - - **A waste basket for plastic** corresponds with waste=plastic + - A waste basket for general waste corresponds with + - This option cannot be chosen as answer + - A waste basket for general waste corresponds with waste=trash + - A waste basket for dog excrements corresponds with waste=dog_excrement + - A waste basket for cigarettes corresponds with waste=cigarettes + - A waste basket for drugs corresponds with waste=drugs + - A waste basket for needles and other sharp objects corresponds with waste=sharps + - A waste basket for plastic corresponds with waste=plastic @@ -103,15 +104,16 @@ The question is **What kind of waste basket is this?** -The question is **Does this waste basket have a dispenser for dog excrement bags?** +The question is Does this waste basket have a dispenser for dog excrement bags? - - **This waste basket has a dispenser for (dog) excrement bags** corresponds with vending=dog_excrement_bag - - **This waste basket does not have a dispenser for (dog) excrement bags** corresponds with not:vending=dog_excrement_bag - - **This waste basket does not have a dispenser for (dog) excrement bags** corresponds with _This option cannot be chosen as answer_ + - This waste basket has a dispenser for (dog) excrement bags corresponds with vending=dog_excrement_bag + - This waste basket does not have a dispenser for (dog) excrement bags corresponds with not:vending=dog_excrement_bag + - This waste basket does not have a dispenser for (dog) excrement bags corresponds with + - This option cannot be chosen as answer This document is autogenerated from [assets/layers/waste_basket/waste_basket.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/waste_basket/waste_basket.json) \ No newline at end of file diff --git a/Docs/Layers/waste_disposal.md b/Docs/Layers/waste_disposal.md index 1af2b86e4b..b57912f8dc 100644 --- a/Docs/Layers/waste_disposal.md +++ b/Docs/Layers/waste_disposal.md @@ -12,20 +12,9 @@ Waste Disposal Bin, medium to large bin for disposal of (household) waste -## Table of contents - -1. [waste_disposal](#waste_disposal) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [access](#access) - + [disposal-location](#disposal-location) - - - - + - This layer is shown at zoomlevel **18** and higher @@ -40,8 +29,6 @@ Waste Disposal Bin, medium to large bin for disposal of (household) waste - [waste](https://mapcomplete.osm.be/waste) -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/waste_disposal/waste_disposal.json) - Basic tags for this layer @@ -65,7 +52,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -81,16 +70,19 @@ attribute | type | values which are supported by this layer -The question is **Who can use this waste disposal bin?** +The question is Who can use this waste disposal bin? This rendering asks information about the property [access](https://wiki.openstreetmap.org/wiki/Key:access) -This is rendered with `Access: {access}` + +This is rendered with Access: {access} - - **This bin can be used by anyone** corresponds with access=yes - - **This bin is private** corresponds with access=no - - **This bin is only for residents** corresponds with access=residents + + + - This bin can be used by anyone corresponds with access=yes + - This bin is private corresponds with access=no + - This bin is only for residents corresponds with access=residents @@ -99,15 +91,15 @@ This is rendered with `Access: {access}` -The question is **Where is this container located?** +The question is Where is this container located? - - **This is an underground container** corresponds with location=underground - - **This container is located indoors** corresponds with location=indoor - - **This container is located outdoors** corresponds with + - This is an underground container corresponds with location=underground + - This container is located indoors corresponds with location=indoor + - This container is located outdoors corresponds with This document is autogenerated from [assets/layers/waste_disposal/waste_disposal.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/waste_disposal/waste_disposal.json) \ No newline at end of file diff --git a/Docs/Layers/watermill.md b/Docs/Layers/watermill.md index f3ad0ce21f..5f70970718 100644 --- a/Docs/Layers/watermill.md +++ b/Docs/Layers/watermill.md @@ -12,38 +12,13 @@ Watermolens -## Table of contents - -1. [watermill](#watermill) - * [Themes using this layer](#themes-using-this-layer) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [images](#images) - + [Access tag](#access-tag) - + [Operator tag](#operator-tag) + - This layer is shown at zoomlevel **12** and higher - - - - -#### Themes using this layer - - - - - - - [personal](https://mapcomplete.osm.be/personal) - - -[Go to the source code](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/watermill/watermill.json) - - - Basic tags for this layer --------------------------- @@ -65,7 +40,9 @@ Elements must have the all of following tags to be shown on this layer: -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete @@ -81,7 +58,7 @@ attribute | type | values which are supported by this layer -_This tagrendering has no question and is thus read-only_ +This tagrendering has no question and is thus read-only @@ -91,19 +68,22 @@ _This tagrendering has no question and is thus read-only_ -The question is **Is dit gebied toegankelijk?** +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}` + +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 + + + - 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 @@ -112,15 +92,19 @@ This is rendered with `De toegankelijkheid van dit gebied is: {access:descriptio -The question is **Wie beheert dit pad?** +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}` + +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_ + + + - 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/Layers/windturbine.md b/Docs/Layers/windturbine.md index f8873bf9ef..06f4fa211d 100644 --- a/Docs/Layers/windturbine.md +++ b/Docs/Layers/windturbine.md @@ -1,96 +1,150 @@ -windturbine + + + windturbine ============= -## Table of contents - -1. [windturbine](#windturbine) - * [Themes using this layer](#themes-using-this-layer) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - + [turbine-output](#turbine-output) - + [turbine-operator](#turbine-operator) - + [turbine-height](#turbine-height) - + [turbine-diameter](#turbine-diameter) - + [turbine-start-date](#turbine-start-date) - + [images](#images) - -#### Themes using this layer - -- [openwindpowermap](https://mapcomplete.osm.be/openwindpowermap) - -[Go to the source code](../assets/layers/windturbine/windturbine.json) +Modern windmills generating electricity -Basic tags for this layer + + + + - This layer is shown at zoomlevel **10** and higher + + + + +#### Themes using this layer + + + + + + - [openwindpowermap](https://mapcomplete.osm.be/openwindpowermap) + - [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: -- generator:source - =wind -Supported attributes + + - generator:source=wind + + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22generator%3Asource%22%3D%22wind%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + + + + Supported attributes ---------------------- -**Warning** This quick overview is incomplete +Warning: + +this quick overview is incomplete + + attribute | type | values which are supported by this layer ----------- | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/generator:output:electricity#values) [generator:output:electricity](https://wiki.openstreetmap.org/wiki/Key:generator:output:electricity) | [pfloat](../SpecialInputElements.md#pfloat) | -[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/height#values) [height](https://wiki.openstreetmap.org/wiki/Key:height) | [pfloat](../SpecialInputElements.md#pfloat) | -[](https://taginfo.openstreetmap.org/keys/rotor:diameter#values) [rotor:diameter](https://wiki.openstreetmap.org/wiki/Key:rotor:diameter) | [float](../SpecialInputElements.md#float) | -[](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [date](../SpecialInputElements.md#date) | +[](https://taginfo.openstreetmap.org/keys/generator:output:electricity#values) [generator:output:electricity](https://wiki.openstreetmap.org/wiki/Key:generator:output:electricity) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | +[](https://taginfo.openstreetmap.org/keys/height#values) [height](https://wiki.openstreetmap.org/wiki/Key:height) | [pfloat](../SpecialInputElements.md#pfloat) | +[](https://taginfo.openstreetmap.org/keys/rotor:diameter#values) [rotor:diameter](https://wiki.openstreetmap.org/wiki/Key:rotor:diameter) | [float](../SpecialInputElements.md#float) | +[](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [date](../SpecialInputElements.md#date) | -### turbine-output -The question is **What is the power output of this wind turbine? (e.g. 2.3 MW)** -This rendering asks information about the -property [generator:output:electricity](https://wiki.openstreetmap.org/wiki/Key:generator:output:electricity) -This is rendered with `The power output of this wind turbine is {generator:output:electricity}.` -### turbine-operator +### turbine-output -The question is **Who operates this wind turbine?** -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) -This is rendered with `This wind turbine is operated by {operator}.` -### turbine-height +The question is What is the power output of this wind turbine? (e.g. 2.3 MW) -The question is **What is the total height of this wind turbine (including rotor radius), in metres?** +This rendering asks information about the property [generator:output:electricity](https://wiki.openstreetmap.org/wiki/Key:generator:output:electricity) -This rendering asks information about the property [height](https://wiki.openstreetmap.org/wiki/Key:height) -This is rendered with `The total height (including rotor radius) of this wind turbine is {height} metres.` +This is rendered with The power output of this wind turbine is {generator:output:electricity}. -### turbine-diameter -The question is **What is the rotor diameter of this wind turbine, in metres?** -This rendering asks information about the -property [rotor:diameter](https://wiki.openstreetmap.org/wiki/Key:rotor:diameter) -This is rendered with `The rotor diameter of this wind turbine is {rotor:diameter} metres.` -### turbine-start-date -The question is **When did this wind turbine go into operation?** +### turbine-operator -This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) -This is rendered with `This wind turbine went into operation on/in {start_date}.` -### images -_This tagrendering has no question and is thus read-only_ +The question is Who operates this wind turbine? -This document is autogenerated from assets/layers/windturbine/windturbine.json \ No newline at end of file +This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) + +This is rendered with This wind turbine is operated by {operator}. + + + + + +### turbine-height + + + +The question is What is the total height of this wind turbine (including rotor radius), in metres? + +This rendering asks information about the property [height](https://wiki.openstreetmap.org/wiki/Key:height) + +This is rendered with The total height (including rotor radius) of this wind turbine is {height} metres. + + + + + +### turbine-diameter + + + +The question is What is the rotor diameter of this wind turbine, in metres? + +This rendering asks information about the property [rotor:diameter](https://wiki.openstreetmap.org/wiki/Key:rotor:diameter) + +This is rendered with The rotor diameter of this wind turbine is {rotor:diameter} metres. + + + + + +### turbine-start-date + + + +The question is When did this wind turbine go into operation? + +This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) + +This is rendered with This wind turbine went into operation on/in {start_date}. + + + + + +### images + + + +This tagrendering has no question and is thus read-only + + + +This document is autogenerated from [assets/layers/windturbine/windturbine.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/windturbine/windturbine.json) \ No newline at end of file diff --git a/Docs/Layers/wrong_postal_code.md b/Docs/Layers/wrong_postal_code.md deleted file mode 100644 index 572aaedfb8..0000000000 --- a/Docs/Layers/wrong_postal_code.md +++ /dev/null @@ -1,34 +0,0 @@ -wrong_postal_code -=================== - -## Table of contents - -1. [wrong_postal_code](#wrong_postal_code) - -- [Basic tags for this layer](#basic-tags-for-this-layer) -- [Supported attributes](#supported-attributes) - - -- 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` - -[Go to the source code](../assets/layers/wrong_postal_code/wrong_postal_code.json) - - - -Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - -- boundary~^..*$ -- addr:postcode~^..*$ - -Supported attributes ----------------------- - - - -This document is autogenerated from assets/layers/wrong_postal_code/wrong_postal_code.json \ No newline at end of file diff --git a/Docs/Making_Your_Own_Theme.md b/Docs/Making_Your_Own_Theme.md index 5279b8b969..b7c2e349c7 100644 --- a/Docs/Making_Your_Own_Theme.md +++ b/Docs/Making_Your_Own_Theme.md @@ -4,6 +4,11 @@ Making your own theme In MapComplete, it is relatively simple to make your own theme. This guide will give some information on how you can do this. +Table of contents: + +1. [Requirements](#requirements) which lists what you should know before starting to create a theme +2. [What is a good theme?](#what-is-a-good-theme) + Requirements ------------ @@ -15,14 +20,217 @@ Before you start, you should have the following qualifications: - You are in contact with your local OpenStreetMap community and do know some other members to discuss tagging and to help testing -If you do not have those qualifications, reach out to the MapComplete community channel +Please, do reach out to the MapComplete community channel on [Telegram](https://t.me/MapComplete) or [Matrix](https://app.element.io/#/room/#MapComplete:matrix.org). + +What is a good theme? +--------------------- + +A **theme** (or _layout_) is a single map showing one or more layers. +The layers should work together in such a way that they serve a certain **audience**. +You should be able to state in a few sentences whom would be the user of such a map, e.g. + +- a cyclist searching for bike repair +- a thirsty person who needs water +- someone who wants to know what their street is named after +- ... + +Some layers will be useful for many themes (e.g. _drinking water_, _toilets_, _shops_, ...). Due to this, MapComplete supports to reuse already existing official layers into a theme. + +To include an already existing layer, simply type the layer id, e.g.: + +```json +{ + "id": "my-theme", + "title": "My theme for xyz", + "...": "...", + "layers": [ + { + "id": "my super-awesome new layer" + }, + "bench", + "shops", + "drinking_water", + "toilet" + ] +} +``` + +Note that it is good practice to use an existing layer and to tweak it: + +```json +{ + "id": "my super awesome theme", + "...": "...", + "layers": [ + { + "builtin": [ + "toilet", + "bench" + ], + "override": { + "#": "Override is a section which copies all the keys here and 'pastes' them into the existing layers. For example, the 'minzoom' defined here will redifine the minzoom of 'toilet' and 'bench'", + "minzoom": 17, + "#0": "Appending to lists is supported to, e.g. to add an extra question", + "tagRenderings+": [ + { + "id": "new-question", + "question": "What is ?", + "render": "{property}", + "...": "..." + } + ], + "#1": "Note that paths will be followed: the below block will add/change the icon of the layer, without changing the other properties of the first tag rendering. (Assumption: the first mapRendering is the icon rendering)", + "mapRendering": [ + { + "icon": { + "render": "new-icon.svg" + } + } + ] + } + } + ] +} + +``` + +### What is a good layer? + +A good layer is layer which shows **all** objects of a certain type, e.g. **all** shops, **all** restaurants, ... + +It asks some relevant questions, with the most important and easiests questions first. + +#### Don't: use a layer to filter + +**Do not define a layer which filters on an attribute**, such as all restaurants with a vegetarian diet, all shops which accept bitcoin. +This makes _addition_ of new points difficult as information might not yet be known. Conser the following situation: + +1. A theme defines a layer `vegetarian restaurants`, which matches `amenity=restaurant` & `diet:vegetarian=yes`. +2. An object exists in OSM with `amenity=restaurant`;`name=Fancy Food`;`diet:vegan=yes`;`phone=...`;... +3. A contributor visits the themes and will notice that _Fancy Food_ is missing +4. The contributor will add _Fancy Food_ +5. There are now **two** Fancy Food objects in OSM. + +Instead, use the filter functionality instead. This can be used from the layer to hide some objects based on their properties. +When the contributor wants to add a new point, they'll be notified that some features might be hidden and only be allowed to add a new point when the points are shown. + +![](./FilterFunctionality.gif) + +```json +{ + "id": "my awesome layer", + "tagRenderings": "... some relevant attributes and questions ...", + "mapRenderings": "... display on the map ... ", + "filter": [ + { + "id": "vegetarian", + "options": [ + { + "question": { + "en": "Has a vegetarian menu" + }, + "osmTags": { + "or": [ + "diet:vegetarian=yes", + "diet:vegetarian=only", + "diet:vegan=yes", + "diet:vegan=only" + ] + } + } + ] + } + ] +} +``` + +If you want to show only features of a certain type, there is a workaround. +For example, the [fritures map](https://mapcomplete.osm.be/fritures.html?z=1&welcome-control-toggle=true) will show french fries shop, aka every `amenity~fast_food|restaurant` with `cuisine=friture`. +However, quite a few fritures are already mapped as fastfood but have their `cuisine`-tag missing (or misspelled). + +There is a workaround for this: show **all** food related items at zoomlevel 19 (or higher), and only show the fritures when zoomed out. + +In order to achieve this: + +1. The layer 'food' is defined in a separate file and reused +2. The layer food is imported in the theme 'fritures'. With 'override', some properties are changed, namely: + - The `osmTags` are overwritten: `cuisine=friture` is now required + - The presets are overwritten and _disabled_ + - The _id_ and _name_ of the layer are changed +3. The layer `food` is imported _a second time_, but now the minzoom is set to `19`. This will show _all_ restaurants. + +In case of a friture which is already added as fastfood, they'll see the fastfood popup instead of adding a new item: + +![](./FilteredByDepth.gif) + +```json +{ + "layers": [ + { + "builtin": "food", + "override": { + "id": "friture", + "name": { + "en": "Fries shop" + }, + "=presets": [], + "source": { + "=osmTags": { + "and": [ + "cuisine=friture", + { + "or": [ + "amenity=fast_food", + "amenity=restaurant" + ] + } + ] + } + } + } + }, + { + "builtin": "food", + "override": { + "minzoom": 19, + "filter": null, + "name": null + } + } + ] +} +``` + + +### What is a good question and tagrendering? + +A tagrendering maps an attribute onto a piece of human readable text. +These should be **full sentences**, e.g. `"render": "The maximum speed of this road is {maxspeed} km/h"` + +In some cases, there might be some predifined special values as mappings, such as `"mappings": [{"if": "maxspeed=30", "then": "The maxspeed is 30km/h"}]` + +The question then follows logically: `{"question": "What is the maximum allowed speed for this road, in km/h?"}` +At last, you'll also want to say that the user can type an answer too and that it has to be a number: `"freeform":{"key": "maxspeed","type":"pnat"}`. + +The entire tagRendering will thus be: + +```json +{ + "question": "What is the maximum allowed speed for this road, in km/h?", + "render": "The maximum speed of this road is {maxspeed} km/h", + "freeform":{"key": "maxspeed","type":"pnat"}, + "mappings": [{"if": "maxspeed=30", "then": "The maxspeed is 30km/h"}] +} +``` + + The template ------------ -[A basic template is availalbe here](https://github.com/pietervdvn/MapComplete/blob/develop/Docs/theme-template.json) +[A basic template is available here](https://github.com/pietervdvn/MapComplete/blob/develop/Docs/theme-template.json) The custom theme generator -------------------------- @@ -53,14 +261,21 @@ If you have your JSON file, there are three ways to distribute your theme: ### Getting your theme included into the official mapcomplete Did you make an awesome theme that you want to share with the OpenStreetMap community? Have it included in the main -application, which makes it more discoverable. +application. This makes sure that: -Your theme has to be: +- Your theme will be discovered by more people +- It will be included in the translation program +- Metadata will be generated (such as links with TagInfo or layer documentation) +- Maintanence is included +- Parts of your theme might be reused by others -0) Make sure the theme has an English version. This makes it easier for me to understand what is going on. The more +The following conditions must be met: + +0) The theme must be relevant for a global audience +1) There must be an English translation. This makes it easier for me to understand what is going on and is needed for the translators. The more other languages, the better of course! -1) Make sure your theme has good tagging -3) Make sure there are somewhat decent icons. Note that there is _no_ styleguide at the moment though. +2) Make sure your theme has good tagging - i.e. a wiki page must exist for the used tags +3) Make sure there are somewhat decent icons. Note that there is _no_ styleguide at the moment though. Icons must be included and have license info in the corresponding `license_info.json`-files. (Run `npm run query:licenses` to build those) The preferred way to add your theme is via a Pull Request. A Pull Request is less work for the maintainer (which makes it really easy for me to add it) and your name will be included in the git history (so you'll be listed as @@ -107,7 +322,7 @@ Every field is documented in the source code itself - you can find them here: - [The top level `LayoutConfig`](https://github.com/pietervdvn/MapComplete/blob/master/Models/ThemeConfig/Json/LayoutConfigJson.ts) - [A layer object `LayerConfig`](https://github.com/pietervdvn/MapComplete/blob/master/Models/ThemeConfig/Json/LayerConfigJson.ts) -- [The `TagRendering`](https://github.com/pietervdvn/MapComplete/blob/master/Models/ThemeConfig/Json/TagRenderingConfigJson.ts) +- [The `TagRendering`](https://github.com/pietervdvn/MapComplete/blob/master/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts) - At last, the exact semantics of tags are documented [here](Tags_format.md) A JSON schema file is available in `Docs/Schemas` - use `LayoutConfig.schema.json` to validate a theme file. @@ -229,18 +444,21 @@ disregarding other properties. One should not make one layer for benches with a backrest and one layer for benches without. This is confusing for users and poses problems: what if the backrest status is unknown? What if it is some weird value? Also, it isn't possible to ' -move' an attribute to another layer. +move' a feature to another layer. Instead, make one layer for one kind of object and change the icon based on attributes. -### Using layers as filters - -Using layers as filters - this doesn't work! - -Use the `filter`-functionality instead. - ### Not reading the theme JSON specs There are a few advanced features to do fancy stuff available, which are documented only in the spec above - for example, reusing background images and substituting the colours or HTML rendering. If you need advanced stuff, read it through! + +### Forgetting adjacent concepts + +Some new contributors might add a POI to indicate something that resembles it, but quite isn't. + +For example, if they are only offered a layer with public bookcases, they might map their local library with a public bookcase. +The perfect solution for this is to provide both the library-layer and public bookcases layer - but this requires having both layers. + +A good solution is to clearly explain what a certain feature is and what it is not. \ No newline at end of file diff --git a/Docs/Misc/100StarsOnGithub.png b/Docs/Misc/100StarsOnGithub.png new file mode 100644 index 0000000000..573d96cb6b Binary files /dev/null and b/Docs/Misc/100StarsOnGithub.png differ diff --git a/Docs/Misc/AddingAPoint.gif b/Docs/Misc/AddingAPoint.gif new file mode 100644 index 0000000000..e746de40e6 Binary files /dev/null and b/Docs/Misc/AddingAPoint.gif differ diff --git a/Docs/Misc/Editing.gif b/Docs/Misc/Editing.gif new file mode 100644 index 0000000000..f061e1f4da Binary files /dev/null and b/Docs/Misc/Editing.gif differ diff --git a/Docs/Misc/Filtering.gif b/Docs/Misc/Filtering.gif new file mode 100644 index 0000000000..743f3c5c17 Binary files /dev/null and b/Docs/Misc/Filtering.gif differ diff --git a/Docs/Misc/HowToTranslate.gif b/Docs/Misc/HowToTranslate.gif new file mode 100644 index 0000000000..9aab89461e Binary files /dev/null and b/Docs/Misc/HowToTranslate.gif differ diff --git a/Docs/Misc/HowToTranslate.webm b/Docs/Misc/HowToTranslate.webm new file mode 100644 index 0000000000..08e1e57621 Binary files /dev/null and b/Docs/Misc/HowToTranslate.webm differ diff --git a/Docs/Misc/ImportANote.gif b/Docs/Misc/ImportANote.gif deleted file mode 100644 index f41b96f636..0000000000 Binary files a/Docs/Misc/ImportANote.gif and /dev/null differ diff --git a/Docs/Misc/ImportAPoint.gif b/Docs/Misc/ImportAPoint.gif new file mode 100644 index 0000000000..e1b8ab3662 Binary files /dev/null and b/Docs/Misc/ImportAPoint.gif differ diff --git a/Docs/Misc/OtherFeatures.gif b/Docs/Misc/OtherFeatures.gif new file mode 100644 index 0000000000..8256fbf68a Binary files /dev/null and b/Docs/Misc/OtherFeatures.gif differ diff --git a/Docs/Misc/PinJePuntFull.png b/Docs/Misc/PinJePuntFull.png new file mode 100644 index 0000000000..76878079f1 Binary files /dev/null and b/Docs/Misc/PinJePuntFull.png differ diff --git a/Docs/Misc/Speelplekken.png b/Docs/Misc/Speelplekken.png new file mode 100644 index 0000000000..3535b6d2b0 Binary files /dev/null and b/Docs/Misc/Speelplekken.png differ diff --git a/Docs/Misc/TreesWithWikidata.gif b/Docs/Misc/TreesWithWikidata.gif new file mode 100644 index 0000000000..32973b0f37 Binary files /dev/null and b/Docs/Misc/TreesWithWikidata.gif differ diff --git a/Docs/Presentations/MapComplete_OpenBelgium.odp b/Docs/Presentations/MapComplete_OpenBelgium.odp new file mode 100644 index 0000000000..48d5f3d293 Binary files /dev/null and b/Docs/Presentations/MapComplete_OpenBelgium.odp differ diff --git a/Docs/Presentations/MapComplete_SOTM.odp b/Docs/Presentations/MapComplete_SOTM2021.odp similarity index 100% rename from Docs/Presentations/MapComplete_SOTM.odp rename to Docs/Presentations/MapComplete_SOTM2021.odp diff --git a/Docs/Presentations/MapComplete_SOTM2022.odp b/Docs/Presentations/MapComplete_SOTM2022.odp new file mode 100644 index 0000000000..b4b04b4a79 Binary files /dev/null and b/Docs/Presentations/MapComplete_SOTM2022.odp differ diff --git a/Docs/Presentations/SOTM2022.abstract.txt b/Docs/Presentations/SOTM2022.abstract.txt new file mode 100644 index 0000000000..5d6201fa47 --- /dev/null +++ b/Docs/Presentations/SOTM2022.abstract.txt @@ -0,0 +1,49 @@ +# What do I want to tell at SOTM '22? + +4 main topics: + +The MapComplete Editor: + +- What is MapComplete? The vision + + Simple to use viewer + + Simple to contribute + + Packed with features under the hood (where applicable) + + Pareto frontier +- Projects + - some highlights from the stats (etymology, cyclofix) + - pin je punt +- Imports + + STart with AEDs in Brugge + + GRB + + Pin je punt: map notes +- MapComplete and community + + Little "drag" on older contributors (allthough they did a lot of cartographic work) + + Pitfall: eternal september (themes must be good!) + + Pitfall: "obligated mapping" + + Pitfall: should not lose the ghost of OSM + + Small but relatively active community around MC +- Build your own theme +- Future + + More funded projects? + + Donations welcome + + Move to more traditional satnav? + +MapComplete: introduction, retrospective, projects and community + +## Introduction + +MapComplete is a simple to use OSM-map viewer and map editor. This web-based application has seen a few successful projects and makes on-the-go mapping easy and accessible. + +In this talk, the MapComplete developer will talk about the vision behind mapcomplete, do a retrospective of the first two years; highlight some successful projects (which included data imports) and the impact on the OSM-community in Belgium and beyond. + + + + + + +# Building your own theme + +## Intro + +What does it take to build a successful and easy to use editor? How can phrasing, order of question, presenting filters, ... be used to prevent mapping errors? + diff --git a/Docs/Presentations/collage.png b/Docs/Presentations/collage.png new file mode 100644 index 0000000000..709d9144c5 Binary files /dev/null and b/Docs/Presentations/collage.png differ diff --git a/Docs/Schemas/FilterConfigJson.schema.json b/Docs/Schemas/FilterConfigJson.schema.json index ad6acfd29b..5e50195609 100644 --- a/Docs/Schemas/FilterConfigJson.schema.json +++ b/Docs/Schemas/FilterConfigJson.schema.json @@ -31,6 +31,7 @@ "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { diff --git a/Docs/Schemas/FilterConfigJsonJSC.ts b/Docs/Schemas/FilterConfigJsonJSC.ts index d8c787f83f..014ec8b6fb 100644 --- a/Docs/Schemas/FilterConfigJsonJSC.ts +++ b/Docs/Schemas/FilterConfigJsonJSC.ts @@ -31,6 +31,7 @@ export default { "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { diff --git a/Docs/Schemas/LayerConfigJson.schema.json b/Docs/Schemas/LayerConfigJson.schema.json index b453cb0c79..7b46dfbdcd 100644 --- a/Docs/Schemas/LayerConfigJson.schema.json +++ b/Docs/Schemas/LayerConfigJson.schema.json @@ -192,6 +192,9 @@ }, { "$ref": "#/definitions/default_5" + }, + { + "$ref": "#/definitions/default" } ] } @@ -212,7 +215,7 @@ "type": "object", "properties": { "title": { - "description": "The title - shown on the 'add-new'-button." + "description": "The title - shown on the 'add-new'-button.\n\nThis should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'.\nThis text will be inserted into `Add {category} here`, becoming `Add a hydrant here`.\n\nDo _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped!" }, "tags": { "description": "The tags to add. It determines the icon too", @@ -290,7 +293,7 @@ } }, "tagRenderings": { - "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\nFurthermore, _all_ the questions of another layer can be reused with `otherlayer.*`\nIf you need only a single of the tagRenderings, use `otherlayer.tagrenderingId`\nIf one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group`\nRemark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition.\nIf they are not wanted, remove them with an override\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", "type": "array", "items": { "anyOf": [ @@ -427,7 +430,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -462,7 +465,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { @@ -571,7 +574,7 @@ "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -713,7 +716,7 @@ ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -752,6 +755,61 @@ }, "additionalProperties": false }, + "default": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", + "type": "object", + "properties": { + "rewrite": { + "type": "object", + "properties": { + "sourceString": { + "type": "array", + "items": { + "type": "string" + } + }, + "into": { + "type": "array", + "items": { + "type": "array", + "items": {} + } + } + }, + "required": [ + "into", + "sourceString" + ] + }, + "renderings": { + "anyOf": [ + { + "$ref": "#/definitions/default_4" + }, + { + "$ref": "#/definitions/default_5" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_4" + } + } + ] + } + }, + "required": [ + "renderings", + "rewrite" + ], + "additionalProperties": false + }, "QuestionableTagRenderingConfigJson": { "description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", @@ -918,6 +976,7 @@ "additionalProperties": false }, "default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -1008,6 +1067,7 @@ "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { diff --git a/Docs/Schemas/LayerConfigJsonJSC.ts b/Docs/Schemas/LayerConfigJsonJSC.ts index 1153ffb2d3..19fb401341 100644 --- a/Docs/Schemas/LayerConfigJsonJSC.ts +++ b/Docs/Schemas/LayerConfigJsonJSC.ts @@ -192,6 +192,9 @@ export default { }, { "$ref": "#/definitions/default_5" + }, + { + "$ref": "#/definitions/default" } ] } @@ -212,7 +215,7 @@ export default { "type": "object", "properties": { "title": { - "description": "The title - shown on the 'add-new'-button." + "description": "The title - shown on the 'add-new'-button.\n\nThis should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'.\nThis text will be inserted into `Add {category} here`, becoming `Add a hydrant here`.\n\nDo _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped!" }, "tags": { "description": "The tags to add. It determines the icon too", @@ -290,7 +293,7 @@ export default { } }, "tagRenderings": { - "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\nFurthermore, _all_ the questions of another layer can be reused with `otherlayer.*`\nIf you need only a single of the tagRenderings, use `otherlayer.tagrenderingId`\nIf one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group`\nRemark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition.\nIf they are not wanted, remove them with an override\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", "type": "array", "items": { "anyOf": [ @@ -426,7 +429,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -460,7 +463,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { @@ -567,7 +570,7 @@ export default { "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -708,7 +711,7 @@ export default { ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -746,6 +749,60 @@ export default { } } }, + "default": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", + "type": "object", + "properties": { + "rewrite": { + "type": "object", + "properties": { + "sourceString": { + "type": "array", + "items": { + "type": "string" + } + }, + "into": { + "type": "array", + "items": { + "type": "array", + "items": {} + } + } + }, + "required": [ + "into", + "sourceString" + ] + }, + "renderings": { + "anyOf": [ + { + "$ref": "#/definitions/default_4" + }, + { + "$ref": "#/definitions/default_5" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_4" + } + } + ] + } + }, + "required": [ + "renderings", + "rewrite" + ] + }, "QuestionableTagRenderingConfigJson": { "description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", @@ -911,6 +968,7 @@ export default { } }, "default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -1000,6 +1058,7 @@ export default { "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { diff --git a/Docs/Schemas/LayoutConfigJson.schema.json b/Docs/Schemas/LayoutConfigJson.schema.json index 47f2bd9a1d..ec1bd4df9e 100644 --- a/Docs/Schemas/LayoutConfigJson.schema.json +++ b/Docs/Schemas/LayoutConfigJson.schema.json @@ -324,7 +324,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -359,7 +359,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { @@ -468,7 +468,7 @@ "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -610,7 +610,7 @@ ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -649,6 +649,61 @@ }, "additionalProperties": false }, + "default": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", + "type": "object", + "properties": { + "rewrite": { + "type": "object", + "properties": { + "sourceString": { + "type": "array", + "items": { + "type": "string" + } + }, + "into": { + "type": "array", + "items": { + "type": "array", + "items": {} + } + } + }, + "required": [ + "into", + "sourceString" + ] + }, + "renderings": { + "anyOf": [ + { + "$ref": "#/definitions/default_4" + }, + { + "$ref": "#/definitions/default_5" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_4" + } + } + ] + } + }, + "required": [ + "renderings", + "rewrite" + ], + "additionalProperties": false + }, "QuestionableTagRenderingConfigJson": { "description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", @@ -815,6 +870,7 @@ "additionalProperties": false }, "default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -905,6 +961,7 @@ "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { @@ -1262,6 +1319,9 @@ }, { "$ref": "#/definitions/default_5" + }, + { + "$ref": "#/definitions/default" } ] } @@ -1282,7 +1342,7 @@ "type": "object", "properties": { "title": { - "description": "The title - shown on the 'add-new'-button." + "description": "The title - shown on the 'add-new'-button.\n\nThis should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'.\nThis text will be inserted into `Add {category} here`, becoming `Add a hydrant here`.\n\nDo _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped!" }, "tags": { "description": "The tags to add. It determines the icon too", @@ -1360,7 +1420,7 @@ } }, "tagRenderings": { - "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\nFurthermore, _all_ the questions of another layer can be reused with `otherlayer.*`\nIf you need only a single of the tagRenderings, use `otherlayer.tagrenderingId`\nIf one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group`\nRemark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition.\nIf they are not wanted, remove them with an override\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", "type": "array", "items": { "anyOf": [ diff --git a/Docs/Schemas/LayoutConfigJsonJSC.ts b/Docs/Schemas/LayoutConfigJsonJSC.ts index f80e08e10f..7b03e721b4 100644 --- a/Docs/Schemas/LayoutConfigJsonJSC.ts +++ b/Docs/Schemas/LayoutConfigJsonJSC.ts @@ -323,7 +323,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -357,7 +357,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { @@ -464,7 +464,7 @@ export default { "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -605,7 +605,7 @@ export default { ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -643,6 +643,60 @@ export default { } } }, + "default": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", + "type": "object", + "properties": { + "rewrite": { + "type": "object", + "properties": { + "sourceString": { + "type": "array", + "items": { + "type": "string" + } + }, + "into": { + "type": "array", + "items": { + "type": "array", + "items": {} + } + } + }, + "required": [ + "into", + "sourceString" + ] + }, + "renderings": { + "anyOf": [ + { + "$ref": "#/definitions/default_4" + }, + { + "$ref": "#/definitions/default_5" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_4" + } + } + ] + } + }, + "required": [ + "renderings", + "rewrite" + ] + }, "QuestionableTagRenderingConfigJson": { "description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", @@ -808,6 +862,7 @@ export default { } }, "default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -897,6 +952,7 @@ export default { "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { @@ -1249,6 +1305,9 @@ export default { }, { "$ref": "#/definitions/default_5" + }, + { + "$ref": "#/definitions/default" } ] } @@ -1269,7 +1328,7 @@ export default { "type": "object", "properties": { "title": { - "description": "The title - shown on the 'add-new'-button." + "description": "The title - shown on the 'add-new'-button.\n\nThis should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'.\nThis text will be inserted into `Add {category} here`, becoming `Add a hydrant here`.\n\nDo _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped!" }, "tags": { "description": "The tags to add. It determines the icon too", @@ -1347,7 +1406,7 @@ export default { } }, "tagRenderings": { - "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", + "description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\nFurthermore, _all_ the questions of another layer can be reused with `otherlayer.*`\nIf you need only a single of the tagRenderings, use `otherlayer.tagrenderingId`\nIf one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group`\nRemark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition.\nIf they are not wanted, remove them with an override\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together", "type": "array", "items": { "anyOf": [ diff --git a/Docs/Schemas/LineRenderingConfigJson.schema.json b/Docs/Schemas/LineRenderingConfigJson.schema.json index 77bad73ac7..a852559fd0 100644 --- a/Docs/Schemas/LineRenderingConfigJson.schema.json +++ b/Docs/Schemas/LineRenderingConfigJson.schema.json @@ -50,7 +50,7 @@ ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -124,7 +124,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -159,7 +159,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/LineRenderingConfigJsonJSC.ts b/Docs/Schemas/LineRenderingConfigJsonJSC.ts index 1c35298ec3..5f4e0a4435 100644 --- a/Docs/Schemas/LineRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/LineRenderingConfigJsonJSC.ts @@ -50,7 +50,7 @@ export default { ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -123,7 +123,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -157,7 +157,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/MoveConfigJson.schema.json b/Docs/Schemas/MoveConfigJson.schema.json index 74106b056d..d248960bec 100644 --- a/Docs/Schemas/MoveConfigJson.schema.json +++ b/Docs/Schemas/MoveConfigJson.schema.json @@ -47,7 +47,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { diff --git a/Docs/Schemas/MoveConfigJsonJSC.ts b/Docs/Schemas/MoveConfigJsonJSC.ts index 0d7dede65a..9c62ce5ca0 100644 --- a/Docs/Schemas/MoveConfigJsonJSC.ts +++ b/Docs/Schemas/MoveConfigJsonJSC.ts @@ -46,7 +46,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { diff --git a/Docs/Schemas/PointRenderingConfigJson.schema.json b/Docs/Schemas/PointRenderingConfigJson.schema.json index c2ead69a46..dea072665c 100644 --- a/Docs/Schemas/PointRenderingConfigJson.schema.json +++ b/Docs/Schemas/PointRenderingConfigJson.schema.json @@ -3,7 +3,7 @@ "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -128,7 +128,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -163,7 +163,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/PointRenderingConfigJsonJSC.ts b/Docs/Schemas/PointRenderingConfigJsonJSC.ts index 371378c9ed..09c31651d4 100644 --- a/Docs/Schemas/PointRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/PointRenderingConfigJsonJSC.ts @@ -3,7 +3,7 @@ export default { "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -127,7 +127,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -161,7 +161,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json index db2f3b0071..8bf8cdfa11 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json +++ b/Docs/Schemas/QuestionableTagRenderingConfigJson.schema.json @@ -198,7 +198,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -233,7 +233,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts index 0fcdb00e0b..3bdb300666 100644 --- a/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/QuestionableTagRenderingConfigJsonJSC.ts @@ -197,7 +197,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -231,7 +231,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/RewritableConfigJson.schema.json b/Docs/Schemas/RewritableConfigJson.schema.json index 7457df0e05..81d22de45c 100644 --- a/Docs/Schemas/RewritableConfigJson.schema.json +++ b/Docs/Schemas/RewritableConfigJson.schema.json @@ -1,4 +1,5 @@ { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -68,7 +69,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -103,7 +104,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/RewritableConfigJsonJSC.ts b/Docs/Schemas/RewritableConfigJsonJSC.ts index 9ddb180381..49c3479ebe 100644 --- a/Docs/Schemas/RewritableConfigJsonJSC.ts +++ b/Docs/Schemas/RewritableConfigJsonJSC.ts @@ -1,4 +1,5 @@ export default { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -67,7 +68,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -101,7 +102,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/TagRenderingConfigJson.schema.json b/Docs/Schemas/TagRenderingConfigJson.schema.json index 8562408cd1..3ad494ccb4 100644 --- a/Docs/Schemas/TagRenderingConfigJson.schema.json +++ b/Docs/Schemas/TagRenderingConfigJson.schema.json @@ -1,5 +1,5 @@ { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/TagRenderingConfigJsonJSC.ts b/Docs/Schemas/TagRenderingConfigJsonJSC.ts index 11afa40fc2..b4a8e29906 100644 --- a/Docs/Schemas/TagRenderingConfigJsonJSC.ts +++ b/Docs/Schemas/TagRenderingConfigJsonJSC.ts @@ -1,5 +1,5 @@ export default { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { diff --git a/Docs/Schemas/TilesourceConfigJson.schema.json b/Docs/Schemas/TilesourceConfigJson.schema.json index c333681c22..fccfb49a82 100644 --- a/Docs/Schemas/TilesourceConfigJson.schema.json +++ b/Docs/Schemas/TilesourceConfigJson.schema.json @@ -72,7 +72,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -107,7 +107,7 @@ "additionalProperties": false }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { @@ -216,7 +216,7 @@ "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -358,7 +358,7 @@ ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -397,6 +397,61 @@ }, "additionalProperties": false }, + "default": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", + "type": "object", + "properties": { + "rewrite": { + "type": "object", + "properties": { + "sourceString": { + "type": "array", + "items": { + "type": "string" + } + }, + "into": { + "type": "array", + "items": { + "type": "array", + "items": {} + } + } + }, + "required": [ + "into", + "sourceString" + ] + }, + "renderings": { + "anyOf": [ + { + "$ref": "#/definitions/default_4" + }, + { + "$ref": "#/definitions/default_5" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_4" + } + } + ] + } + }, + "required": [ + "renderings", + "rewrite" + ], + "additionalProperties": false + }, "QuestionableTagRenderingConfigJson": { "description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", @@ -563,6 +618,7 @@ "additionalProperties": false }, "default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -653,6 +709,7 @@ "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { diff --git a/Docs/Schemas/TilesourceConfigJsonJSC.ts b/Docs/Schemas/TilesourceConfigJsonJSC.ts index e9120cab1a..4cdaad0b5b 100644 --- a/Docs/Schemas/TilesourceConfigJsonJSC.ts +++ b/Docs/Schemas/TilesourceConfigJsonJSC.ts @@ -71,7 +71,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { @@ -105,7 +105,7 @@ export default { ] }, "TagRenderingConfigJson": { - "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRenerdering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", + "description": "A TagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nFor an _editable_ tagRendering, use 'QuestionableTagRenderingConfigJson' instead, which extends this one", "type": "object", "properties": { "id": { @@ -212,7 +212,7 @@ export default { "type": "object", "properties": { "location": { - "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint", + "description": "All the locations that this point should be rendered at.\nUsing `location: [\"point\", \"centroid\"] will always render centerpoint.\n'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only)", "type": "array", "items": { "type": "string" @@ -353,7 +353,7 @@ export default { ] }, "fill": { - "description": "Wehter or not to fill polygons", + "description": "Whether or not to fill polygons", "anyOf": [ { "$ref": "#/definitions/TagRenderingConfigJson" @@ -391,6 +391,60 @@ export default { } } }, + "default": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", + "type": "object", + "properties": { + "rewrite": { + "type": "object", + "properties": { + "sourceString": { + "type": "array", + "items": { + "type": "string" + } + }, + "into": { + "type": "array", + "items": { + "type": "array", + "items": {} + } + } + }, + "required": [ + "into", + "sourceString" + ] + }, + "renderings": { + "anyOf": [ + { + "$ref": "#/definitions/default_4" + }, + { + "$ref": "#/definitions/default_5" + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_5" + } + }, + { + "type": "array", + "items": { + "$ref": "#/definitions/default_4" + } + } + ] + } + }, + "required": [ + "renderings", + "rewrite" + ] + }, "QuestionableTagRenderingConfigJson": { "description": "A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet.\nIf the desired tags are missing and a question is defined, a question will be shown instead.", "type": "object", @@ -556,6 +610,7 @@ export default { } }, "default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>": { + "description": "Rewrites and multiplies the given renderings of type T.\n\nFor example:\n\n\n```\n{\n rewrite: {\n sourceString: [\"key\", \"a|b|c\"],\n into: [\n [\"X\", 0]\n [\"Y\", 1],\n [\"Z\", 2]\n ],\n renderings: {\n \"key\":\"a|b|c\"\n }\n }\n}\n```\nwill result in _three_ copies (as the values to rewrite into have three values, namely:\n\n[\n {\n // The first pair: key --> X, a|b|c --> 0\n \"X\": 0\n },\n {\n \"Y\": 1\n },\n {\n \"Z\": 2\n }\n\n]", "type": "object", "properties": { "rewrite": { @@ -645,6 +700,7 @@ export default { "type": "object", "properties": { "name": { + "description": "If name is `search`, use \"_first_comment~.*{search}.*\" as osmTags", "type": "string" }, "type": { diff --git a/Docs/Schemas/UnitConfigJson.schema.json b/Docs/Schemas/UnitConfigJson.schema.json index a8af51f40a..0941241c7d 100644 --- a/Docs/Schemas/UnitConfigJson.schema.json +++ b/Docs/Schemas/UnitConfigJson.schema.json @@ -61,7 +61,7 @@ "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { diff --git a/Docs/Schemas/UnitConfigJsonJSC.ts b/Docs/Schemas/UnitConfigJsonJSC.ts index 8c141bffe5..27a62b6b27 100644 --- a/Docs/Schemas/UnitConfigJsonJSC.ts +++ b/Docs/Schemas/UnitConfigJsonJSC.ts @@ -60,7 +60,7 @@ export default { "type": "object", "properties": { "canonicalDenomination": { - "description": "The canonical value which will be added to the text.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'", + "description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used", "type": "string" }, "canonicalDenominationSingular": { diff --git a/Docs/Screenshots/AED.png b/Docs/Screenshots/AED.png new file mode 100644 index 0000000000..da1c49f02b Binary files /dev/null and b/Docs/Screenshots/AED.png differ diff --git a/Docs/Screenshots/AddNew.png b/Docs/Screenshots/AddNew.png new file mode 100644 index 0000000000..71065cc0ee Binary files /dev/null and b/Docs/Screenshots/AddNew.png differ diff --git a/Docs/Screenshots/Cyclestreets.png b/Docs/Screenshots/Cyclestreets.png new file mode 100644 index 0000000000..d3281b03de Binary files /dev/null and b/Docs/Screenshots/Cyclestreets.png differ diff --git a/Docs/Screenshots/Cyclofix.png b/Docs/Screenshots/Cyclofix.png new file mode 100644 index 0000000000..61b162c3f2 Binary files /dev/null and b/Docs/Screenshots/Cyclofix.png differ diff --git a/Docs/Screenshots/Fritures.png b/Docs/Screenshots/Fritures.png new file mode 100644 index 0000000000..c91c3bd1ca Binary files /dev/null and b/Docs/Screenshots/Fritures.png differ diff --git a/Docs/Screenshots/PinJePunt.png b/Docs/Screenshots/PinJePunt.png new file mode 100644 index 0000000000..ca4951f786 Binary files /dev/null and b/Docs/Screenshots/PinJePunt.png differ diff --git a/Docs/Screenshots/Playground-popup-bottom.png b/Docs/Screenshots/Playground-popup-bottom.png new file mode 100644 index 0000000000..9c73ddb9cc Binary files /dev/null and b/Docs/Screenshots/Playground-popup-bottom.png differ diff --git a/Docs/Screenshots/Playground-popup-top.png b/Docs/Screenshots/Playground-popup-top.png new file mode 100644 index 0000000000..e33e604d5b Binary files /dev/null and b/Docs/Screenshots/Playground-popup-top.png differ diff --git a/Docs/Screenshots/Toilets.png b/Docs/Screenshots/Toilets.png new file mode 100644 index 0000000000..3d68f71dd0 Binary files /dev/null and b/Docs/Screenshots/Toilets.png differ diff --git a/Docs/Screenshots/collage.png b/Docs/Screenshots/collage.png new file mode 100644 index 0000000000..bb95dbef1b Binary files /dev/null and b/Docs/Screenshots/collage.png differ diff --git a/Docs/SpecialInputElements.md b/Docs/SpecialInputElements.md index d6cde05f95..2fe4305b0b 100644 --- a/Docs/SpecialInputElements.md +++ b/Docs/SpecialInputElements.md @@ -13,7 +13,7 @@ + [date](#date) + [nat](#nat) + [int](#int) - + [decimal](#decimal) + + [distance](#distance) + [direction](#direction) + [wikidata](#wikidata) + [pnat](#pnat) @@ -71,11 +71,11 @@ A number -### decimal +### distance -A geographical length in meters (rounded at two points). Will give an extra minimap with a measurement tool. Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `["21", "map,photo"] +A geographical distance in meters (rounded at two points). Will give an extra minimap with a measurement tool. Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `["21", "map,photo"] @@ -104,8 +104,10 @@ options | A JSON-object of type `{ removePrefixes: string[], removePostfixes: st subarg | doc -------- | ----- -removePrefixes | remove these snippets of text from the start of the passed string to search -removePostfixes | remove these snippets of text from the end of the passed string to search +removePrefixes | remove these snippets of text from the start of the passed string to search. This is either a list OR a hash of languages to a list +removePostfixes | remove these snippets of text from the end of the passed string to search. This is either a list OR a hash of languages to a list +instanceOf | A list of Q-identifier which indicates that the search results _must_ be an entity of this type, e.g. [`Q5`](https://www.wikidata.org/wiki/Q5) for humans +notInstanceof | A list of Q-identifiers which indicates that the search results _must not_ be an entity of this type, e.g. [`Q79007`](https://www.wikidata.org/wiki/Q79007) to filter away all streets from the search results @@ -113,25 +115,46 @@ removePostfixes | remove these snippets of text from the end of the passed strin The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name -``` +```json "freeform": { "key": "name:etymology:wikidata", "type": "wikidata", "helperArgs": [ "name", { - "removePostfixes": [ + "removePostfixes": {"en": [ "street", "boulevard", "path", "square", "plaza", - ] + ], + "nl": ["straat","plein","pad","weg",laan"] + }, + + "#": "Remove streets and parks from the search results:" + "notInstanceOf": ["Q79007","Q22698"] } + ] } ``` +Another example is to search for species and trees: + +```json + "freeform": { + "key": "species:wikidata", + "type": "wikidata", + "helperArgs": [ + "species", + { + "instanceOf": [10884, 16521] + }] + } +``` + + ### pnat diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md index b268df9983..c4ed606d51 100644 --- a/Docs/SpecialRenderings.md +++ b/Docs/SpecialRenderings.md @@ -17,7 +17,7 @@ General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_nam Instead of using `{"render": {"en": "{some_special_visualisation(some_arg, some other really long message, more args)} , "nl": "{some_special_visualisation(some_arg, een boodschap in een andere taal, more args)}}, one can also write -{"render":{"special":{"type":"some_special_visualisation","argname":"some_arg","message":{"en":"some other really long message","nl":"een boodschap in een andere taal"},"other_arg_name":"more args"}}} +`{"render":{"special":{"type":"some_special_visualisation","argname":"some_arg","message":{"en":"some other really long message","nl":"een boodschap in een andere taal"},"other_arg_name":"more args"}}}` ## Table of contents @@ -31,6 +31,8 @@ Instead of using `{"render": {"en": "{some_special_visualisation(some_arg, some * [Example usage of image_upload](#example-usage-of-image_upload) + [wikipedia](#wikipedia) * [Example usage of wikipedia](#example-usage-of-wikipedia) + + [wikidata_label](#wikidata_label) + * [Example usage of wikidata_label](#example-usage-of-wikidata_label) + [minimap](#minimap) * [Example usage of minimap](#example-usage-of-minimap) + [sided_minimap](#sided_minimap) @@ -63,6 +65,8 @@ Instead of using `{"render": {"en": "{some_special_visualisation(some_arg, some * [Example usage of export_as_geojson](#example-usage-of-export_as_geojson) + [open_in_iD](#open_in_id) * [Example usage of open_in_iD](#example-usage-of-open_in_id) + + [open_in_josm](#open_in_josm) + * [Example usage of open_in_josm](#example-usage-of-open_in_josm) + [clear_location_history](#clear_location_history) * [Example usage of clear_location_history](#example-usage-of-clear_location_history) + [close_note](#close_note) @@ -75,6 +79,10 @@ Instead of using `{"render": {"en": "{some_special_visualisation(some_arg, some * [Example usage of add_image_to_note](#example-usage-of-add_image_to_note) + [title](#title) * [Example usage of title](#example-usage-of-title) + + [nearby_images](#nearby_images) + * [Example usage of nearby_images](#example-usage-of-nearby_images) + + [mapillary_link](#mapillary_link) + * [Example usage of mapillary_link](#example-usage-of-mapillary_link) + [auto_apply](#auto_apply) * [Example usage of auto_apply](#example-usage-of-auto_apply) @@ -129,7 +137,7 @@ label | Add image | The text to show on the button name | default | description ------ | --------- | ------------- -keyToShowWikipediaFor | wikidata | Use the wikidata entry from this key to show the wikipedia article for +keyToShowWikipediaFor | wikidata;wikipedia | Use the wikidata entry from this key to show the wikipedia article for. Multiple keys can be given (separated by ';'), in which case the first matching value is used #### Example usage of wikipedia @@ -138,6 +146,21 @@ keyToShowWikipediaFor | wikidata | Use the wikidata entry from this key to show +### wikidata_label + + Shows the label of the corresponding wikidata-item + +name | default | description +------ | --------- | ------------- +keyToShowWikidataFor | wikidata | Use the wikidata entry from this key to show the label + + +#### Example usage of wikidata_label + + `{wikidata_label()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the label itself + + + ### minimap A small map showing the selected feature. @@ -541,6 +564,16 @@ id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tag +### open_in_josm + + Opens the current view in the JOSM-editor + +#### Example usage of open_in_josm + + `{open_in_josm()}` + + + ### clear_location_history A button to remove the travelled track information from the device @@ -627,15 +660,51 @@ Id-key | id | The property name where the ID of the note to close can be found +### nearby_images + + A component showing nearby images loaded from various online services such as Mapillary. In edit mode and when used on a feature, the user can select an image to add to the feature + +name | default | description +------ | --------- | ------------- +mode | expandable | Indicates how this component is initialized. Options are: + +- `open`: always show and load the pictures +- `collapsable`: show the pictures, but a user can collapse them +- `expandable`: shown by default; but a user can collapse them. +mapillary | true | If 'true', includes a link to mapillary on this location. + + +#### Example usage of nearby_images + + `{nearby_images(expandable,true)}` + + + +### mapillary_link + + Adds a button to open mapillary on the specified location + +name | default | description +------ | --------- | ------------- +zoom | 18 | The startzoom of mapillary + + +#### Example usage of mapillary_link + + `{mapillary_link(18)}` + + + ### auto_apply - A button to run many actions for many features at once. + A button to run many actions for many features at once. To effectively use this button, you'll need some ingredients: -To effectively use this button, you'll need some ingredients: -- A target layer with features for which an action is defined in a tag rendering. The following special visualisations support an autoAction: import_way_button, tag_apply -- A host feature to place the auto-action on. This can be a big outline (such as a city). Another good option for this is the [current_view](./BuiltinLayers.md#current_view) -- Then, use a calculated tag on the host feature to determine the overlapping object ids -- At last, add this component + - A target layer with features for which an action is defined in a tag rendering. The following special visualisations support an autoAction: import_way_button, tag_apply + - A host feature to place the auto-action on. This can be a big outline (such as a city). Another good option for this is the layer + - [current_view](./BuiltinLayers.md#current_view) + - Then, use a calculated tag on the host feature to determine the overlapping object ids + - At last, add this component + name | default | description ------ | --------- | ------------- diff --git a/Docs/TagInfo/mapcomplete_aed.json b/Docs/TagInfo/mapcomplete_aed.json index 2708ce44d2..f17e929c78 100644 --- a/Docs/TagInfo/mapcomplete_aed.json +++ b/Docs/TagInfo/mapcomplete_aed.json @@ -62,7 +62,7 @@ }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", + "description": "Layer 'Defibrillators' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open AED Map')", "value": "private" }, { diff --git a/Docs/TagInfo/mapcomplete_artwork.json b/Docs/TagInfo/mapcomplete_artwork.json index 307e32e7b7..cff0df4824 100644 --- a/Docs/TagInfo/mapcomplete_artwork.json +++ b/Docs/TagInfo/mapcomplete_artwork.json @@ -2,7 +2,7 @@ "data_format": 1, "project": { "name": "MapComplete Open Artwork Map", - "description": "Welcome to Open Artwork Map, a map of statues, busts, grafittis and other artwork all over the world", + "description": "An open map of statues, busts, graffitis and other artwork all over the world", "project_url": "https://mapcomplete.osm.be/artwork", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", "icon_url": "https://mapcomplete.osm.be/assets/themes/artwork/artwork.svg", diff --git a/Docs/TagInfo/mapcomplete_benches.json b/Docs/TagInfo/mapcomplete_benches.json index ae5f6f57c6..57812a40ef 100644 --- a/Docs/TagInfo/mapcomplete_benches.json +++ b/Docs/TagInfo/mapcomplete_benches.json @@ -215,6 +215,11 @@ "key": "material", "description": "Layer 'Picnic tables' shows material=concrete with a fixed text, namely 'This is a concrete picnic table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')", "value": "concrete" + }, + { + "key": "material", + "description": "Layer 'Picnic tables' shows material=plastic with a fixed text, namely 'This picnic table is made from (recycled) plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Benches')", + "value": "plastic" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_bicycle_rental.json b/Docs/TagInfo/mapcomplete_bicycle_rental.json index 5a7fa22104..e03db7b4c9 100644 --- a/Docs/TagInfo/mapcomplete_bicycle_rental.json +++ b/Docs/TagInfo/mapcomplete_bicycle_rental.json @@ -46,17 +46,17 @@ }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=bicycle_rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", - "value": "bicycle_rental" + "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", + "value": "rental" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows shop=bicycle_rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", + "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", "value": "shop" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental with a fixed text, namely 'This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus' (in the MapComplete.osm.be theme 'Bicycle rental')", + "description": "Layer 'Bicycle rental' shows shop=rental with a fixed text, namely 'This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", "value": "rental" }, { @@ -81,7 +81,7 @@ }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows bicycle_rental=dropoff_point with a fixed text, namely 'This is a dropoff point: a designated bicycle parking for this cycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", + "description": "Layer 'Bicycle rental' shows bicycle_rental=dropoff_point with a fixed text, namely 'This is a dropoff point, e.g. a reserved parking to place the bicycles which clearly marked as being for the rental service only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", "value": "dropoff_point" }, { @@ -168,7 +168,7 @@ }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=kid_bike with a fixed text, namely 'Bikes for childs can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", + "description": "Layer 'Bicycle rental' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", "value": "kid_bike" }, { @@ -181,6 +181,11 @@ "description": "Layer 'Bicycle rental' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", "value": "racebike" }, + { + "key": "rental", + "description": "Layer 'Bicycle rental' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle rental')", + "value": "bike_helmet" + }, { "key": "capacity:city_bike", "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Bicycle rental')" diff --git a/Docs/TagInfo/mapcomplete_bookcases.json b/Docs/TagInfo/mapcomplete_bookcases.json index 7cf1a5cc1c..34062d3398 100644 --- a/Docs/TagInfo/mapcomplete_bookcases.json +++ b/Docs/TagInfo/mapcomplete_bookcases.json @@ -49,6 +49,10 @@ "key": "capacity", "description": "Layer 'Bookcases' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Open Bookcase Map')" }, + { + "key": "books", + "description": "Layer 'Bookcases' shows and asks freeform values for key 'books' (in the MapComplete.osm.be theme 'Open Bookcase Map')" + }, { "key": "books", "description": "Layer 'Bookcases' shows books=children with a fixed text, namely 'Mostly children books' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", @@ -59,11 +63,6 @@ "description": "Layer 'Bookcases' shows books=adults with a fixed text, namely 'Mostly books for adults' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", "value": "adults" }, - { - "key": "books", - "description": "Layer 'Bookcases' shows books=children;adults with a fixed text, namely 'Both books for kids and adults' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", - "value": "children;adults" - }, { "key": "indoor", "description": "Layer 'Bookcases' shows indoor=yes with a fixed text, namely 'This bookcase is located indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Bookcase Map')", diff --git a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json index 26d78bf69e..7f889ce4d1 100644 --- a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json +++ b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json @@ -30,6 +30,11 @@ "description": "The MapComplete theme Cafés and pubs has a layer Cafés and pubs showing features with this tag", "value": "biergarten" }, + { + "key": "amenity", + "description": "The MapComplete theme Cafés and pubs has a layer Cafés and pubs showing features with this tag", + "value": "nightclub" + }, { "key": "image", "description": "The layer 'Cafés and pubs 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" @@ -75,6 +80,11 @@ "description": "Layer 'Cafés and pubs' shows amenity=biergarten with a fixed text, namely 'An open space where beer is served, typically seen in Germany' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", "value": "biergarten" }, + { + "key": "amenity", + "description": "Layer 'Cafés and pubs' shows amenity=nightclub with a fixed text, namely 'This is a nightclub or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "nightclub" + }, { "key": "opening_hours", "description": "Layer 'Cafés and pubs' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cafés and pubs')" @@ -133,6 +143,21 @@ "description": "Layer 'Cafés and pubs' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", "value": "no" }, + { + "key": "smoking", + "description": "Layer 'Cafés and pubs' shows smoking=yes with a fixed text, namely 'Smoking is allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "yes" + }, + { + "key": "smoking", + "description": "Layer 'Cafés and pubs' shows smoking=no with a fixed text, namely 'Smoking is not allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "no" + }, + { + "key": "smoking", + "description": "Layer 'Cafés and pubs' shows smoking=outside with a fixed text, namely 'Smoking is allowed outside.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", + "value": "outside" + }, { "key": "service:electricity", "description": "Layer 'Cafés and pubs' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')", diff --git a/Docs/TagInfo/mapcomplete_campersite.json b/Docs/TagInfo/mapcomplete_campersite.json index 724c9cd2c2..b589bf99f1 100644 --- a/Docs/TagInfo/mapcomplete_campersite.json +++ b/Docs/TagInfo/mapcomplete_campersite.json @@ -114,12 +114,12 @@ }, { "key": "permanent_camping", - "description": "Layer 'Camper sites' shows permanent_camping=yes with a fixed text, namely 'Yes, there are some spots for long term rental, but you can also stay on a daily basis' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Campersites')", + "description": "Layer 'Camper sites' shows permanent_camping=yes with a fixed text, namely 'There are some spots for long term rental, but you can also stay on a daily basis' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Campersites')", "value": "yes" }, { "key": "permanent_camping", - "description": "Layer 'Camper sites' shows permanent_camping=no with a fixed text, namely 'No, there are no permanent guests here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Campersites')", + "description": "Layer 'Camper sites' shows permanent_camping=no with a fixed text, namely 'There are no permanent guests here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Campersites')", "value": "no" }, { diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json index 4b1d0432e1..af5234c21b 100644 --- a/Docs/TagInfo/mapcomplete_charging_stations.json +++ b/Docs/TagInfo/mapcomplete_charging_stations.json @@ -102,7 +102,7 @@ }, { "key": "access", - "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "private" }, { @@ -116,7 +116,7 @@ }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows socket:schuko~^..*$&socket:schuko!~^1$ with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:schuko~^..*$&socket:schuko!=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:typee", @@ -125,7 +125,7 @@ }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows socket:typee~^..*$&socket:typee!~^1$ with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:typee~^..*$&socket:typee!=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:chademo", @@ -134,7 +134,7 @@ }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo~^..*$&socket:chademo!~^1$ with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:chademo~^..*$&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:type1_cable", @@ -143,7 +143,7 @@ }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows socket:type1_cable~^..*$&socket:type1_cable!~^1$ with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:type1_cable~^..*$&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:type1", @@ -152,7 +152,7 @@ }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1~^..*$&socket:type1!~^1$ with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:type1~^..*$&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:type1_combo", @@ -161,7 +161,7 @@ }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows socket:type1_combo~^..*$&socket:type1_combo!~^1$ with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:type1_combo~^..*$&socket:type1_combo!=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:tesla_supercharger", @@ -170,7 +170,7 @@ }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger~^..*$&socket:tesla_supercharger!~^1$ with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:type2", @@ -179,7 +179,7 @@ }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2~^..*$&socket:type2!~^1$ with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:type2~^..*$&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:type2_combo", @@ -188,7 +188,7 @@ }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo~^..*$&socket:type2_combo!~^1$ with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:type2_combo~^..*$&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:type2_cable", @@ -197,7 +197,7 @@ }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows socket:type2_cable~^..*$&socket:type2_cable!~^1$ with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:type2_cable~^..*$&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:tesla_supercharger_ccs", @@ -206,7 +206,7 @@ }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!~^1$ with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:tesla_destination", @@ -215,7 +215,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!~^1$&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:tesla_destination", @@ -224,7 +224,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!~^1$&_country!~^us$ with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country!=us with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:USB-A", @@ -233,7 +233,7 @@ }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows socket:USB-A~^..*$&socket:USB-A!~^1$ with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:USB-A~^..*$&socket:USB-A!=1 with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:bosch_3pin", @@ -242,7 +242,7 @@ }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows socket:bosch_3pin~^..*$&socket:bosch_3pin!~^1$ with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:bosch_3pin~^..*$&socket:bosch_3pin!=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:bosch_5pin", @@ -251,7 +251,7 @@ }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows socket:bosch_5pin~^..*$&socket:bosch_5pin!~^1$ with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Charging stations')" + "description": "Layer 'Charging stations' shows socket:bosch_5pin~^..*$&socket:bosch_5pin!=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Charging stations')" }, { "key": "socket:schuko", @@ -341,8 +341,8 @@ }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kw with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "3.6 kw" + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "3.6 kW" }, { "key": "socket:typee:voltage", @@ -368,13 +368,13 @@ }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=3 kw with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "3 kw" + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "3 kW" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=22 kw with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "22 kW" }, { "key": "socket:chademo:voltage", @@ -400,8 +400,8 @@ }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows socket:chademo:output=50 kw with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "50 kW" }, { "key": "socket:type1_cable:voltage", @@ -432,13 +432,13 @@ }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kw with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "3.7 kw" + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "3.7 kW" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kw with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "7 kw" + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "7 kW" }, { "key": "socket:type1:voltage", @@ -469,23 +469,23 @@ }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "3.7 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "3.7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "6.6 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "6.6 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "7 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "7.2 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "7.2 kW" }, { "key": "socket:type1_combo:voltage", @@ -521,23 +521,23 @@ }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "50 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "62.5 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "62.5 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "150 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "150 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "350 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "350 kW" }, { "key": "socket:tesla_supercharger:voltage", @@ -568,18 +568,18 @@ }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kw with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "120 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "120 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kw with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "150 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "150 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kw with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "250 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "250 kW" }, { "key": "socket:type2:voltage", @@ -615,13 +615,13 @@ }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=11 kw with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "11 kw" + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "11 kW" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=22 kw with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "22 kW" }, { "key": "socket:type2_combo:voltage", @@ -657,8 +657,8 @@ }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kw with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "50 kW" }, { "key": "socket:type2_cable:voltage", @@ -694,13 +694,13 @@ }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kw with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "11 kw" + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "11 kW" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kw with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "22 kW" }, { "key": "socket:tesla_supercharger_ccs:voltage", @@ -708,12 +708,12 @@ }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "500 V" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "920 V" }, { @@ -736,8 +736,8 @@ }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kw with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "50 kW" }, { "key": "socket:tesla_destination:voltage", @@ -745,7 +745,7 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (Destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "480 V" }, { @@ -754,12 +754,12 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "125 A" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "350 A" }, { @@ -768,18 +768,18 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kw with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "120 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "120 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kw with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "150 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "150 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kw with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "250 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "250 kW" }, { "key": "socket:tesla_destination:voltage", @@ -787,12 +787,12 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "230 V" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "400 V" }, { @@ -801,12 +801,12 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "16 A" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "32 A" }, { @@ -815,13 +815,13 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kw with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "11 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "11 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kw with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "22 kW" }, { "key": "socket:USB-A:voltage", @@ -852,13 +852,13 @@ }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=5w with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "5w" + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "5W" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=10w with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", - "value": "10w" + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "value": "10W" }, { "key": "socket:bosch_3pin:voltage", @@ -940,12 +940,12 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Charging stations')", "value": "no @ customers" }, { diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index 1317f71710..9fe73f3d43 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -60,10 +60,6 @@ "key": "opening_hours", "description": "Layer 'Climbing club' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, - { - "key": "url", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "access", "description": "Layer 'Climbing club' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", @@ -93,93 +89,6 @@ "key": "access:description", "description": "Layer 'Climbing club' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, - { - "key": "climbing:length", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:min", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:max", - "description": "Layer 'Climbing club' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing club' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing club' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing club' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "limited" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing club' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing club' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing club' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing club' shows climbing:toprope~^..*$ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing club' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing club' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing club' shows climbing:sport~^..*$ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing club' shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing club' shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing club' shows climbing:traditional~^..*$ with a fixed text, namely 'There are {climbing:traditional} traditional climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing club' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing club' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing club' shows climbing:speed~^..*$ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "sport", "description": "The MapComplete theme Open Climbing Map has a layer Climbing gyms showing features with this tag", @@ -235,41 +144,27 @@ "description": "Layer 'Climbing gyms' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, { - "key": "opening_hours", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "key": "charge", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, { - "key": "url", - "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "access", - "description": "Layer 'Climbing gyms' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "access", - "description": "Layer 'Climbing gyms' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "permit" - }, - { - "key": "access", - "description": "Layer 'Climbing gyms' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "customers" - }, - { - "key": "access", - "description": "Layer 'Climbing gyms' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "members" - }, - { - "key": "access", - "description": "Layer 'Climbing gyms' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "key": "fee", + "description": "Layer 'Climbing gyms' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", "value": "no" }, { - "key": "access:description", - "description": "Layer 'Climbing gyms' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "key": "fee", + "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "yes" + }, + { + "key": "charge", + "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') Picking this answer will delete the key charge.", + "value": "" + }, + { + "key": "opening_hours", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, { "key": "climbing:length", @@ -302,20 +197,6 @@ "key": "climbing:boulder", "description": "Layer 'Climbing gyms' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing gyms' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing gyms' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing gyms' shows climbing:toprope~^..*$ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "climbing:sport", "description": "Layer 'Climbing gyms' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", @@ -331,18 +212,8 @@ "description": "Layer 'Climbing gyms' shows climbing:sport~^..*$ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, { - "key": "climbing:traditional", - "description": "Layer 'Climbing gyms' shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing gyms' shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing gyms' shows climbing:traditional~^..*$ with a fixed text, namely 'There are {climbing:traditional} traditional climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" + "key": "climbing:bolts:max", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:bolts:max' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, { "key": "climbing:speed", @@ -358,6 +229,35 @@ "key": "climbing:speed", "description": "Layer 'Climbing gyms' shows climbing:speed~^..*$ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, + { + "key": "access", + "description": "Layer 'Climbing gyms' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "yes" + }, + { + "key": "access", + "description": "Layer 'Climbing gyms' shows access=permit with a fixed text, namely 'You need a permit to access here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "permit" + }, + { + "key": "access", + "description": "Layer 'Climbing gyms' shows access=customers with a fixed text, namely 'Only customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "customers" + }, + { + "key": "access", + "description": "Layer 'Climbing gyms' shows access=members with a fixed text, namely 'Only club members' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "members" + }, + { + "key": "access", + "description": "Layer 'Climbing gyms' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "no" + }, + { + "key": "access:description", + "description": "Layer 'Climbing gyms' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" + }, { "key": "climbing", "description": "The MapComplete theme Open Climbing Map has a layer Climbing routes showing features with this tag", @@ -407,22 +307,13 @@ }, { "key": "climbing:bolted", - "description": "Layer 'Climbing routes' shows climbing:bolted=no with a fixed text, namely 'This route is not bolted' (in the MapComplete.osm.be theme 'Open Climbing Map')", + "description": "Layer 'Climbing routes' shows climbing:bolted=no with a fixed text, namely 'This route is not bolted' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", "value": "no" }, - { - "key": "climbing:bolted", - "description": "Layer 'Climbing routes' shows climbing:bolted=no&climbing:bolts= with a fixed text, namely 'This route is not bolted' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no&climbing:bolts=" - }, { "key": "description", "description": "Layer 'Climbing routes' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, - { - "key": "url", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "access", "description": "Layer 'Climbing routes' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", @@ -452,93 +343,6 @@ "key": "access:description", "description": "Layer 'Climbing routes' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, - { - "key": "climbing:length", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:min", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:max", - "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing routes' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing routes' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing routes' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "limited" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing routes' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing routes' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing routes' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing routes' shows climbing:toprope~^..*$ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing routes' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing routes' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing routes' shows climbing:sport~^..*$ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing routes' shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing routes' shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing routes' shows climbing:traditional~^..*$ with a fixed text, namely 'There are {climbing:traditional} traditional climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing routes' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing routes' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing routes' shows climbing:speed~^..*$ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "sport", "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities showing features with this tag", @@ -602,6 +406,44 @@ "key": "url", "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, + { + "key": "charge", + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Open Climbing Map')" + }, + { + "key": "fee", + "description": "Layer 'Climbing opportunities' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "yes" + }, + { + "key": "charge", + "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map') Picking this answer will delete the key charge.", + "value": "" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "yes" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "no" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", + "value": "limited" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" + }, { "key": "access", "description": "Layer 'Climbing opportunities' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", @@ -631,93 +473,6 @@ "key": "access:description", "description": "Layer 'Climbing opportunities' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" }, - { - "key": "climbing:length", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:min", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:max", - "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "limited" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing opportunities' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing opportunities' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing opportunities' shows climbing:toprope~^..*$ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing opportunities' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing opportunities' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing opportunities' shows climbing:sport~^..*$ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing opportunities' shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing opportunities' shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing opportunities' shows climbing:traditional~^..*$ with a fixed text, namely 'There are {climbing:traditional} traditional climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing opportunities' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing opportunities' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing opportunities' shows climbing:speed~^..*$ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "leisure", "description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag", @@ -763,10 +518,6 @@ "description": "Layer 'Climbing opportunities?' shows climbing=no with a fixed text, namely 'Climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", "value": "no" }, - { - "key": "url", - "description": "Layer 'Climbing opportunities?' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, { "key": "access", "description": "Layer 'Climbing opportunities?' shows access=yes with a fixed text, namely 'Publicly accessible to anyone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", @@ -795,93 +546,6 @@ { "key": "access:description", "description": "Layer 'Climbing opportunities?' shows values with key 'access:description' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:length", - "description": "Layer 'Climbing opportunities?' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:min", - "description": "Layer 'Climbing opportunities?' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:grade:french:max", - "description": "Layer 'Climbing opportunities?' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities?' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities?' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities?' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "limited" - }, - { - "key": "climbing:boulder", - "description": "Layer 'Climbing opportunities?' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing opportunities?' shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing opportunities?' shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:toprope", - "description": "Layer 'Climbing opportunities?' shows climbing:toprope~^..*$ with a fixed text, namely 'There are {climbing:toprope} toprope routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing opportunities?' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing opportunities?' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:sport", - "description": "Layer 'Climbing opportunities?' shows climbing:sport~^..*$ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing opportunities?' shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing opportunities?' shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:traditional", - "description": "Layer 'Climbing opportunities?' shows climbing:traditional~^..*$ with a fixed text, namely 'There are {climbing:traditional} traditional climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map')" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing opportunities?' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "yes" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing opportunities?' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Climbing Map')", - "value": "no" - }, - { - "key": "climbing:speed", - "description": "Layer 'Climbing opportunities?' shows climbing:speed~^..*$ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Open Climbing Map')" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index d599224d66..060925f76b 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -167,6 +167,11 @@ "key": "wikipedia", "description": "The layer 'Bike repair/shop 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": "shop", + "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "rental" + }, { "key": "name", "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" @@ -187,10 +192,6 @@ "key": "opening_hours", "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, - { - "key": "description", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" - }, { "key": "access", "description": "Layer 'Bike repair/shop' shows values with key 'access' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" @@ -235,6 +236,78 @@ "description": "Layer 'Bike repair/shop' shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "no" }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'rental' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=city_bike with a fixed text, namely 'Normal city bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "city_bike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=ebike with a fixed text, namely 'Electrical bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "ebike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=bmx with a fixed text, namely 'BMX bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "bmx" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=mtb with a fixed text, namely 'Mountainbikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "mtb" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "kid_bike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=tandem with a fixed text, namely 'Tandem bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "tandem" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "racebike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "bike_helmet" + }, + { + "key": "capacity:city_bike", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "capacity:ebike", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "capacity:kid_bike", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "capacity:bmx", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "capacity:mtb", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "capacity:bicycle_pannier", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "capacity:tandem_bicycle", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, { "key": "service:bicycle:second_hand", "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=yes with a fixed text, namely 'This shop sells second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", @@ -314,6 +387,10 @@ "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service has a fee, but the amount is not known' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "yes&service:bicycle:cleaning:charge=" }, + { + "key": "description", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, { "key": "amenity", "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle library showing features with this tag", @@ -443,12 +520,12 @@ }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers...) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers...) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "no" }, { @@ -543,7 +620,7 @@ }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=sclaverand with a fixed text, namely 'Sclaverand (also known as Presta)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows valves=sclaverand with a fixed text, namely 'Sclaverand/Presta (narrow-width bike tires)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "sclaverand" }, { @@ -553,7 +630,7 @@ }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=schrader with a fixed text, namely 'Schrader (cars)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "description": "Layer 'Bicycle pump and repair' shows valves=schrader with a fixed text, namely 'Schrader (cars and mountainbikes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", "value": "schrader" }, { @@ -778,96 +855,96 @@ }, { "key": "theme", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "theme", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "sport", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "association", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "association", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "ngo", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "ngo", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "club", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "club", - "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "image", - "description": "The layer 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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": "description", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "website", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "contact:website", - "description": "Layer 'Bike related object' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "email", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "contact:email", - "description": "Layer 'Bike related object' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "phone", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "contact:phone", - "description": "Layer 'Bike related object' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "opening_hours", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" }, { "key": "service:bicycle:cleaning", @@ -1079,6 +1156,1269 @@ { "key": "capacity:cargo_bike", "description": "Layer 'Bike parking' shows and asks freeform values for key 'capacity:cargo_bike' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "amenity", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "value": "charging_station" + }, + { + "key": "disused:amenity", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "value": "charging_station" + }, + { + "key": "planned:amenity", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "value": "charging_station" + }, + { + "key": "construction:amenity", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "value": "charging_station" + }, + { + "key": "bicycle", + "description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Charging stations showing features with this tag", + "value": "yes" + }, + { + "key": "image", + "description": "The layer 'Charging stations 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 'Charging stations 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 'Charging stations 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 'Charging stations 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": "bicycle", + "description": "Layer 'Charging stations' shows bicycle=yes with a fixed text, namely 'Bicycles can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "motorcar", + "description": "Layer 'Charging stations' shows motorcar=yes with a fixed text, namely 'Cars can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "scooter", + "description": "Layer 'Charging stations' shows scooter=yes with a fixed text, namely 'Scooters can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "hgv", + "description": "Layer 'Charging stations' shows hgv=yes with a fixed text, namely 'Heavy good vehicles (such as trucks) can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "bus", + "description": "Layer 'Charging stations' shows bus=yes with a fixed text, namely 'Buses can be charged here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows access=yes with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows access=permissive|access=public with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "permissive" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows access=permissive|access=public with a fixed text, namely 'Anyone can use this charging station (payment might be needed)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "public" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows access=customers with a fixed text, namely 'Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "customers" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows access=key with a fixed text, namely 'A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "key" + }, + { + "key": "access", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "private" + }, + { + "key": "capacity", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:schuko", + "description": "Layer 'Charging stations' shows socket:schuko=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:schuko", + "description": "Layer 'Charging stations' shows socket:schuko~^..*$&socket:schuko!=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:typee", + "description": "Layer 'Charging stations' shows socket:typee=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:typee", + "description": "Layer 'Charging stations' shows socket:typee~^..*$&socket:typee!=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:chademo", + "description": "Layer 'Charging stations' shows socket:chademo=1 with a fixed text, namely 'Chademo' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:chademo", + "description": "Layer 'Charging stations' shows socket:chademo~^..*$&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_cable", + "description": "Layer 'Charging stations' shows socket:type1_cable=1 with a fixed text, namely 'Type 1 with cable (J1772)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:type1_cable", + "description": "Layer 'Charging stations' shows socket:type1_cable~^..*$&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1", + "description": "Layer 'Charging stations' shows socket:type1=1 with a fixed text, namely 'Type 1 without cable (J1772)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:type1", + "description": "Layer 'Charging stations' shows socket:type1~^..*$&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_combo", + "description": "Layer 'Charging stations' shows socket:type1_combo=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:type1_combo", + "description": "Layer 'Charging stations' shows socket:type1_combo~^..*$&socket:type1_combo!=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger=1 with a fixed text, namely 'Tesla Supercharger' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:tesla_supercharger", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2", + "description": "Layer 'Charging stations' shows socket:type2=1 with a fixed text, namely 'Type 2 (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:type2", + "description": "Layer 'Charging stations' shows socket:type2~^..*$&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_combo", + "description": "Layer 'Charging stations' shows socket:type2_combo=1 with a fixed text, namely 'Type 2 CCS (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:type2_combo", + "description": "Layer 'Charging stations' shows socket:type2_combo~^..*$&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_cable", + "description": "Layer 'Charging stations' shows socket:type2_cable=1 with a fixed text, namely 'Type 2 with cable (mennekes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:type2_cable", + "description": "Layer 'Charging stations' shows socket:type2_cable~^..*$&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger_ccs", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:tesla_supercharger_ccs", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charging stations' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla Supercharger (destination)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charging stations' shows socket:tesla_destination=1 with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country!=us with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:USB-A", + "description": "Layer 'Charging stations' shows socket:USB-A=1 with a fixed text, namely 'USB to charge phones and small electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:USB-A", + "description": "Layer 'Charging stations' shows socket:USB-A~^..*$&socket:USB-A!=1 with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_3pin", + "description": "Layer 'Charging stations' shows socket:bosch_3pin=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:bosch_3pin", + "description": "Layer 'Charging stations' shows socket:bosch_3pin~^..*$&socket:bosch_3pin!=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_5pin", + "description": "Layer 'Charging stations' shows socket:bosch_5pin=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "socket:bosch_5pin", + "description": "Layer 'Charging stations' shows socket:bosch_5pin~^..*$&socket:bosch_5pin!=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:schuko", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:typee", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:chademo", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_cable", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_combo", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_combo", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_cable", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger_ccs", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:USB-A", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_3pin", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_5pin", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:schuko:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:schuko:voltage", + "description": "Layer 'Charging stations' shows socket:schuko:voltage=230 V with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "230 V" + }, + { + "key": "socket:schuko:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:schuko:current", + "description": "Layer 'Charging stations' shows socket:schuko:current=16 A with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "16 A" + }, + { + "key": "socket:schuko:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:schuko:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:schuko:output", + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "3.6 kW" + }, + { + "key": "socket:typee:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:typee:voltage", + "description": "Layer 'Charging stations' shows socket:typee:voltage=230 V with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "230 V" + }, + { + "key": "socket:typee:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:typee:current", + "description": "Layer 'Charging stations' shows socket:typee:current=16 A with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "16 A" + }, + { + "key": "socket:typee:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:typee:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:typee:output", + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "3 kW" + }, + { + "key": "socket:typee:output", + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "22 kW" + }, + { + "key": "socket:chademo:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:chademo:voltage", + "description": "Layer 'Charging stations' shows socket:chademo:voltage=500 V with a fixed text, namely 'Chademo outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "500 V" + }, + { + "key": "socket:chademo:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:chademo:current", + "description": "Layer 'Charging stations' shows socket:chademo:current=120 A with a fixed text, namely 'Chademo outputs at most 120 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "120 A" + }, + { + "key": "socket:chademo:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:chademo:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:chademo:output", + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "50 kW" + }, + { + "key": "socket:type1_cable:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_cable:voltage", + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=200 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "200 V" + }, + { + "key": "socket:type1_cable:voltage", + "description": "Layer 'Charging stations' shows socket:type1_cable:voltage=240 V with a fixed text, namely 'Type 1 with cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "240 V" + }, + { + "key": "socket:type1_cable:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_cable:current", + "description": "Layer 'Charging stations' shows socket:type1_cable:current=32 A with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "32 A" + }, + { + "key": "socket:type1_cable:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_cable:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_cable:output", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "3.7 kW" + }, + { + "key": "socket:type1_cable:output", + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "7 kW" + }, + { + "key": "socket:type1:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1:voltage", + "description": "Layer 'Charging stations' shows socket:type1:voltage=200 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 200 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "200 V" + }, + { + "key": "socket:type1:voltage", + "description": "Layer 'Charging stations' shows socket:type1:voltage=240 V with a fixed text, namely 'Type 1 without cable (J1772) outputs 240 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "240 V" + }, + { + "key": "socket:type1:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1:current", + "description": "Layer 'Charging stations' shows socket:type1:current=32 A with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "32 A" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "3.7 kW" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "6.6 kW" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "7 kW" + }, + { + "key": "socket:type1:output", + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "7.2 kW" + }, + { + "key": "socket:type1_combo:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_combo:voltage", + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=400 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "400 V" + }, + { + "key": "socket:type1_combo:voltage", + "description": "Layer 'Charging stations' shows socket:type1_combo:voltage=1000 V with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs 1000 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1000 V" + }, + { + "key": "socket:type1_combo:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_combo:current", + "description": "Layer 'Charging stations' shows socket:type1_combo:current=50 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "50 A" + }, + { + "key": "socket:type1_combo:current", + "description": "Layer 'Charging stations' shows socket:type1_combo:current=125 A with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "125 A" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type1_combo:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "50 kW" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "62.5 kW" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "150 kW" + }, + { + "key": "socket:type1_combo:output", + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "350 kW" + }, + { + "key": "socket:tesla_supercharger:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger:voltage", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:voltage=480 V with a fixed text, namely 'Tesla Supercharger outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "480 V" + }, + { + "key": "socket:tesla_supercharger:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger:current", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=125 A with a fixed text, namely 'Tesla Supercharger outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "125 A" + }, + { + "key": "socket:tesla_supercharger:current", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:current=350 A with a fixed text, namely 'Tesla Supercharger outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "350 A" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "120 kW" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "150 kW" + }, + { + "key": "socket:tesla_supercharger:output", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "250 kW" + }, + { + "key": "socket:type2:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2:voltage", + "description": "Layer 'Charging stations' shows socket:type2:voltage=230 V with a fixed text, namely 'Type 2 (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "230 V" + }, + { + "key": "socket:type2:voltage", + "description": "Layer 'Charging stations' shows socket:type2:voltage=400 V with a fixed text, namely 'Type 2 (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "400 V" + }, + { + "key": "socket:type2:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2:current", + "description": "Layer 'Charging stations' shows socket:type2:current=16 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "16 A" + }, + { + "key": "socket:type2:current", + "description": "Layer 'Charging stations' shows socket:type2:current=32 A with a fixed text, namely 'Type 2 (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "32 A" + }, + { + "key": "socket:type2:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2:output", + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "11 kW" + }, + { + "key": "socket:type2:output", + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "22 kW" + }, + { + "key": "socket:type2_combo:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_combo:voltage", + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=500 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "500 V" + }, + { + "key": "socket:type2_combo:voltage", + "description": "Layer 'Charging stations' shows socket:type2_combo:voltage=920 V with a fixed text, namely 'Type 2 CCS (mennekes) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "920 V" + }, + { + "key": "socket:type2_combo:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_combo:current", + "description": "Layer 'Charging stations' shows socket:type2_combo:current=125 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "125 A" + }, + { + "key": "socket:type2_combo:current", + "description": "Layer 'Charging stations' shows socket:type2_combo:current=350 A with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "350 A" + }, + { + "key": "socket:type2_combo:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_combo:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_combo:output", + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "50 kW" + }, + { + "key": "socket:type2_cable:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_cable:voltage", + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=230 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "230 V" + }, + { + "key": "socket:type2_cable:voltage", + "description": "Layer 'Charging stations' shows socket:type2_cable:voltage=400 V with a fixed text, namely 'Type 2 with cable (mennekes) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "400 V" + }, + { + "key": "socket:type2_cable:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_cable:current", + "description": "Layer 'Charging stations' shows socket:type2_cable:current=16 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "16 A" + }, + { + "key": "socket:type2_cable:current", + "description": "Layer 'Charging stations' shows socket:type2_cable:current=32 A with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "32 A" + }, + { + "key": "socket:type2_cable:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:type2_cable:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:type2_cable:output", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "11 kW" + }, + { + "key": "socket:type2_cable:output", + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "22 kW" + }, + { + "key": "socket:tesla_supercharger_ccs:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger_ccs:voltage", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "500 V" + }, + { + "key": "socket:tesla_supercharger_ccs:voltage", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "920 V" + }, + { + "key": "socket:tesla_supercharger_ccs:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger_ccs:current", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=125 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "125 A" + }, + { + "key": "socket:tesla_supercharger_ccs:current", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:current=350 A with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "350 A" + }, + { + "key": "socket:tesla_supercharger_ccs:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_supercharger_ccs:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_supercharger_ccs:output", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "50 kW" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (Destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "480 V" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "125 A" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "350 A" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "120 kW" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "150 kW" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "250 kW" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "230 V" + }, + { + "key": "socket:tesla_destination:voltage", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "400 V" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "16 A" + }, + { + "key": "socket:tesla_destination:current", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "32 A" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:tesla_destination:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "11 kW" + }, + { + "key": "socket:tesla_destination:output", + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "22 kW" + }, + { + "key": "socket:USB-A:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:USB-A:voltage", + "description": "Layer 'Charging stations' shows socket:USB-A:voltage=5 V with a fixed text, namely 'USB to charge phones and small electronics outputs 5 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "5 V" + }, + { + "key": "socket:USB-A:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:USB-A:current", + "description": "Layer 'Charging stations' shows socket:USB-A:current=1 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 1 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "1 A" + }, + { + "key": "socket:USB-A:current", + "description": "Layer 'Charging stations' shows socket:USB-A:current=2 A with a fixed text, namely 'USB to charge phones and small electronics outputs at most 2 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "2 A" + }, + { + "key": "socket:USB-A:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:USB-A:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:USB-A:output", + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "5W" + }, + { + "key": "socket:USB-A:output", + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "10W" + }, + { + "key": "socket:bosch_3pin:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_3pin:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_3pin:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_3pin:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_5pin:voltage", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:voltage' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_5pin:current", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:current' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "socket:bosch_5pin:output", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'socket:bosch_5pin:output' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "opening_hours", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "opening_hours", + "description": "Layer 'Charging stations' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "24/7" + }, + { + "key": "fee", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "no" + }, + { + "key": "fee:conditional", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key fee:conditional.", + "value": "" + }, + { + "key": "charge", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key charge.", + "value": "" + }, + { + "key": "authentication:none", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=yes with a fixed text, namely 'Free to use (without authenticating)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "fee", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "no" + }, + { + "key": "fee:conditional", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key fee:conditional.", + "value": "" + }, + { + "key": "charge", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key charge.", + "value": "" + }, + { + "key": "authentication:none", + "description": "Layer 'Charging stations' shows fee=no&authentication:none=no with a fixed text, namely 'Free to use, but one has to authenticate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Charging stations' shows fee=no with a fixed text, namely 'Free to use' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "fee:conditional", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "no @ customers" + }, + { + "key": "fee", + "description": "Layer 'Charging stations' shows fee=yes with a fixed text, namely 'Paid use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "fee:conditional", + "description": "Layer 'Charging stations' shows fee=yes with a fixed text, namely 'Paid use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key fee:conditional.", + "value": "" + }, + { + "key": "charge", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "payment:cash", + "description": "Layer 'Charging stations' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "payment:cards", + "description": "Layer 'Charging stations' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "payment:app", + "description": "Layer 'Charging stations' shows payment:app=yes with a fixed text, namely 'Payment is done using a dedicated app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "payment:membership_card", + "description": "Layer 'Charging stations' shows payment:membership_card=yes with a fixed text, namely 'Payment is done using a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:membership_card", + "description": "Layer 'Charging stations' shows authentication:membership_card=yes with a fixed text, namely 'Authentication by a membership card' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:app", + "description": "Layer 'Charging stations' shows authentication:app=yes with a fixed text, namely 'Authentication by an app' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:phone_call", + "description": "Layer 'Charging stations' shows authentication:phone_call=yes with a fixed text, namely 'Authentication via phone call is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:short_message", + "description": "Layer 'Charging stations' shows authentication:short_message=yes with a fixed text, namely 'Authentication via SMS is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:nfc", + "description": "Layer 'Charging stations' shows authentication:nfc=yes with a fixed text, namely 'Authentication via NFC is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:money_card", + "description": "Layer 'Charging stations' shows authentication:money_card=yes with a fixed text, namely 'Authentication via Money Card is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:debit_card", + "description": "Layer 'Charging stations' shows authentication:debit_card=yes with a fixed text, namely 'Authentication via debit card is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:none", + "description": "Layer 'Charging stations' shows authentication:none=yes with a fixed text, namely 'Charging here is (also) possible without authentication' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "authentication:phone_call:number", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'authentication:phone_call:number' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "maxstay", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "maxstay", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "unlimited" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'network' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "no:network", + "description": "Layer 'Charging stations' shows no:network=yes with a fixed text, namely 'Not part of a bigger network, e.g. because the charging station is maintained by a local business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=none with a fixed text, namely 'Not part of a bigger network' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "none" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=AeroVironment with a fixed text, namely 'AeroVironment' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "AeroVironment" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=Blink with a fixed text, namely 'Blink' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "Blink" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=EVgo with a fixed text, namely 'EVgo' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "EVgo" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=Allego with a fixed text, namely 'Allego' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "Allego" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=Blue Corner with a fixed text, namely 'Blue Corner' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "Blue Corner" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network=Tesla with a fixed text, namely 'Tesla' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "Tesla" + }, + { + "key": "operator", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "network", + "description": "Layer 'Charging stations' shows network= with a fixed text, namely 'Actually, {operator} is the network' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key network.", + "value": "" + }, + { + "key": "phone", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "email", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "website", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "level", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "location", + "description": "Layer 'Charging stations' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "underground" + }, + { + "key": "level", + "description": "Layer 'Charging stations' 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 'Cyclofix - an open map for cyclists')", + "value": "0" + }, + { + "key": "level", + "description": "Layer 'Charging stations' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key level.", + "value": "" + }, + { + "key": "level", + "description": "Layer 'Charging stations' 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 'Cyclofix - an open map for cyclists')", + "value": "1" + }, + { + "key": "level", + "description": "Layer 'Charging stations' 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 'Cyclofix - an open map for cyclists')", + "value": "-1" + }, + { + "key": "ref", + "description": "Layer 'Charging stations' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')" + }, + { + "key": "planned:amenity", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "value": "" + }, + { + "key": "construction:amenity", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "value": "" + }, + { + "key": "disused:amenity", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "value": "" + }, + { + "key": "operational_status", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "value": "" + }, + { + "key": "amenity", + "description": "Layer 'Charging stations' shows amenity=charging_station with a fixed text, namely 'This charging station works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "charging_station" + }, + { + "key": "planned:amenity", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "value": "" + }, + { + "key": "construction:amenity", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "value": "" + }, + { + "key": "disused:amenity", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "value": "" + }, + { + "key": "operational_status", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "broken" + }, + { + "key": "amenity", + "description": "Layer 'Charging stations' shows operational_status=broken&amenity=charging_station with a fixed text, namely 'This charging station is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "charging_station" + }, + { + "key": "planned:amenity", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "charging_station" + }, + { + "key": "construction:amenity", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "value": "" + }, + { + "key": "disused:amenity", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "value": "" + }, + { + "key": "operational_status", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "value": "" + }, + { + "key": "amenity", + "description": "Layer 'Charging stations' shows planned:amenity=charging_station with a fixed text, namely 'A charging station is planned here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key amenity.", + "value": "" + }, + { + "key": "planned:amenity", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "value": "" + }, + { + "key": "construction:amenity", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "charging_station" + }, + { + "key": "disused:amenity", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key disused:amenity.", + "value": "" + }, + { + "key": "operational_status", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "value": "" + }, + { + "key": "amenity", + "description": "Layer 'Charging stations' shows construction:amenity=charging_station with a fixed text, namely 'A charging station is constructed here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key amenity.", + "value": "" + }, + { + "key": "planned:amenity", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key planned:amenity.", + "value": "" + }, + { + "key": "construction:amenity", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key construction:amenity.", + "value": "" + }, + { + "key": "disused:amenity", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "charging_station" + }, + { + "key": "operational_status", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key operational_status.", + "value": "" + }, + { + "key": "amenity", + "description": "Layer 'Charging stations' shows disused:amenity=charging_station with a fixed text, namely 'This charging station has beed permanently disabled and is not in use anymore but is still visible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') Picking this answer will delete the key amenity.", + "value": "" + }, + { + "key": "parking:fee", + "description": "Layer 'Charging stations' shows parking:fee=no with a fixed text, namely 'No additional parking cost while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "no" + }, + { + "key": "parking:fee", + "description": "Layer 'Charging stations' shows parking:fee=yes with a fixed text, namely 'An additional parking fee should be paid while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')", + "value": "yes" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_education.json b/Docs/TagInfo/mapcomplete_education.json new file mode 100644 index 0000000000..2394f79bac --- /dev/null +++ b/Docs/TagInfo/mapcomplete_education.json @@ -0,0 +1,321 @@ +{ + "data_format": 1, + "project": { + "name": "MapComplete Education", + "description": "On this map, you'll find information about all types of schools and eduction and can easily add more information", + "project_url": "https://mapcomplete.osm.be/education", + "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", + "icon_url": "https://mapcomplete.osm.be/assets/layers/school/college.svg", + "contact_name": "Pieter Vander Vennet, MapComplete", + "contact_email": "pietervdvn@posteo.net" + }, + "tags": [ + { + "key": "amenity", + "description": "The MapComplete theme Education has a layer Colleges and universities showing features with this tag", + "value": "college" + }, + { + "key": "amenity", + "description": "The MapComplete theme Education has a layer Colleges and universities showing features with this tag", + "value": "university" + }, + { + "key": "amenity", + "description": "The MapComplete theme Education has a layer Colleges and universities showing features with this tag", + "value": "school" + }, + { + "key": "isced:2011:level", + "description": "The MapComplete theme Education has a layer Colleges and universities showing features with this tag" + }, + { + "key": "isced:2011:level", + "description": "The MapComplete theme Education has a layer Colleges and universities showing features with this tag" + }, + { + "key": "amenity", + "description": "Layer 'Colleges and universities' shows amenity=college with a fixed text, namely 'This is an institution of post-secondary, non-tertiary education. One has to have completed secondary education to enroll here, but no bachelor (or higher) degrees are awarded here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "college" + }, + { + "key": "amenity", + "description": "Layer 'Colleges and universities' shows amenity=university with a fixed text, namely 'This is a university, an institution of tertiary education where bachelor degrees or higher are awarded.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "university" + }, + { + "key": "isced:2011:level", + "description": "Layer 'Colleges and universities' shows isced:2011:level=bachelor with a fixed text, namely 'Bachelor degrees are awarded here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "bachelor" + }, + { + "key": "isced:2011:level", + "description": "Layer 'Colleges and universities' shows isced:2011:level=master with a fixed text, namely 'Master degrees are awarded here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "master" + }, + { + "key": "isced:2011:level", + "description": "Layer 'Colleges and universities' shows isced:2011:level=doctorate with a fixed text, namely 'Doctorate degrees are awarded here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "doctorate" + }, + { + "key": "capacity", + "description": "Layer 'Colleges and universities' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "school:gender", + "description": "Layer 'Colleges and universities' shows school:gender=mixed with a fixed text, namely 'Both boys and girls can enroll here and have classes together' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "mixed" + }, + { + "key": "school:gender", + "description": "Layer 'Colleges and universities' shows school:gender=separated with a fixed text, namely 'Both boys and girls can enroll here but they are separated (e.g. they have lessons in different classrooms or at different times)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "separated" + }, + { + "key": "school:gender", + "description": "Layer 'Colleges and universities' shows school:gender=male with a fixed text, namely 'This is a boys only-school' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "male" + }, + { + "key": "school:gender", + "description": "Layer 'Colleges and universities' shows school:gender=female with a fixed text, namely 'This is a girls-only school' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "female" + }, + { + "key": "website", + "description": "Layer 'Colleges and universities' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:website", + "description": "Layer 'Colleges and universities' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "email", + "description": "Layer 'Colleges and universities' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:email", + "description": "Layer 'Colleges and universities' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "phone", + "description": "Layer 'Colleges and universities' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:phone", + "description": "Layer 'Colleges and universities' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "amenity", + "description": "The MapComplete theme Education has a layer Primary and secondary schools showing features with this tag", + "value": "school" + }, + { + "key": "name", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "capacity", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=kindergarten with a fixed text, namely 'This is a school with a kindergarten section where young kids receive some education which prepares reading and writing.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "kindergarten" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=primary with a fixed text, namely 'This is a school where one learns primary skills such as basic literacy and numerical skills.
Pupils typically enroll from 6 years old till 12 years old
' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "primary" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=secondary with a fixed text, namely 'This is a secondary school which offers all grades' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "secondary" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=lower_secondary with a fixed text, namely 'This is a secondary school which does not have all grades, but offers first and second grade' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "lower_secondary" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=middle_secondary with a fixed text, namely 'This is a secondary school which does not have all grades, but offers third and fourth grade' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "middle_secondary" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=upper_secondary with a fixed text, namely 'This is a secondary school which does not have all grades, but offers fifth and sixth grade' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "upper_secondary" + }, + { + "key": "school", + "description": "Layer 'Primary and secondary schools' shows school=post_secondary with a fixed text, namely 'This schools offers post-secondary education (e.g. a seventh or eight specialisation year)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "post_secondary" + }, + { + "key": "school:gender", + "description": "Layer 'Primary and secondary schools' shows school:gender=mixed with a fixed text, namely 'Both boys and girls can enroll here and have classes together' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "mixed" + }, + { + "key": "school:gender", + "description": "Layer 'Primary and secondary schools' shows school:gender=separated with a fixed text, namely 'Both boys and girls can enroll here but they are separated (e.g. they have lessons in different classrooms or at different times)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "separated" + }, + { + "key": "school:gender", + "description": "Layer 'Primary and secondary schools' shows school:gender=male with a fixed text, namely 'This is a boys only-school' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "male" + }, + { + "key": "school:gender", + "description": "Layer 'Primary and secondary schools' shows school:gender=female with a fixed text, namely 'This is a girls-only school' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "female" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'school:for' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows with a fixed text, namely 'This is a school where students study skills at their age-adequate level.
There are little or no special facilities to cater for students with special needs or facilities are ad-hoc
' (in the MapComplete.osm.be theme 'Education') Picking this answer will delete the key school:for.", + "value": "" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=mainstream with a fixed text, namely 'This is a school where students study skills at their age-adequate level.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "mainstream" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=adults with a fixed text, namely 'This is a school where adults are taught skills on the level as specified.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "adults" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=autism with a fixed text, namely 'This is a school with facilities for students on the autism specturm' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "autism" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=learning_disabilities with a fixed text, namely 'This is a school with facilities for students with learning disabilities' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "learning_disabilities" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=blind with a fixed text, namely 'This is a school with facilities for blind students or students with sight impairments' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "blind" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=deaf with a fixed text, namely 'This is a school with facilities for deaf students or students with hearing impairments' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "deaf" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=disabilities with a fixed text, namely 'This is a school with facilities for students with disabilities' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "disabilities" + }, + { + "key": "school:for", + "description": "Layer 'Primary and secondary schools' shows school:for=special_needs with a fixed text, namely 'This is a school with facilities for students with special needs' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "special_needs" + }, + { + "key": "website", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:website", + "description": "Layer 'Primary and secondary schools' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "phone", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:phone", + "description": "Layer 'Primary and secondary schools' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "email", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:email", + "description": "Layer 'Primary and secondary schools' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "school:language", + "description": "Layer 'Primary and secondary schools' shows and asks freeform values for key 'school:language' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "school:language", + "description": "Layer 'Primary and secondary schools' shows with a fixed text, namely 'The main language of this school is unknown' (in the MapComplete.osm.be theme 'Education') Picking this answer will delete the key school:language.", + "value": "" + }, + { + "key": "amenity", + "description": "The MapComplete theme Education has a layer Kindergartens and childcare showing features with this tag", + "value": "childcare" + }, + { + "key": "amenity", + "description": "The MapComplete theme Education has a layer Kindergartens and childcare showing features with this tag", + "value": "kindergarten" + }, + { + "key": "isced:level:2011", + "description": "The MapComplete theme Education has a layer Kindergartens and childcare showing features with this tag", + "value": "early_childhood" + }, + { + "key": "amenity", + "description": "Layer 'Kindergartens and childcare' shows amenity=kindergarten with a fixed text, namely 'This is a kindergarten (also known as preschool) where small kids receive early education.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "kindergarten" + }, + { + "key": "amenity", + "description": "Layer 'Kindergartens and childcare' shows amenity=childcare with a fixed text, namely 'This is a childcare facility, such as a nursery or daycare where small kids are looked after. They do not offer an education and are ofter run as private businesses' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Education')", + "value": "childcare" + }, + { + "key": "name", + "description": "Layer 'Kindergartens and childcare' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "website", + "description": "Layer 'Kindergartens and childcare' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:website", + "description": "Layer 'Kindergartens and childcare' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "email", + "description": "Layer 'Kindergartens and childcare' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:email", + "description": "Layer 'Kindergartens and childcare' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "phone", + "description": "Layer 'Kindergartens and childcare' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "contact:phone", + "description": "Layer 'Kindergartens and childcare' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "opening_hours", + "description": "Layer 'Kindergartens and childcare' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Education')" + }, + { + "key": "capacity", + "description": "Layer 'Kindergartens and childcare' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Education')" + } + ] +} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_entrances.json b/Docs/TagInfo/mapcomplete_entrances.json index c133427845..02d50b6f77 100644 --- a/Docs/TagInfo/mapcomplete_entrances.json +++ b/Docs/TagInfo/mapcomplete_entrances.json @@ -92,12 +92,12 @@ }, { "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.", + "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')", + "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" }, { diff --git a/Docs/TagInfo/mapcomplete_food.json b/Docs/TagInfo/mapcomplete_food.json index 57bbd49485..bb1b45c30f 100644 --- a/Docs/TagInfo/mapcomplete_food.json +++ b/Docs/TagInfo/mapcomplete_food.json @@ -42,12 +42,12 @@ }, { "key": "amenity", - "description": "Layer 'Restaurants and fast food' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focussed on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "description": "Layer 'Restaurants and fast food' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "fast_food" }, { "key": "amenity", - "description": "Layer 'Restaurants and fast food' shows amenity=restaurant with a fixed text, namely 'A restaurant, focussed on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "description": "Layer 'Restaurants and fast food' shows amenity=restaurant with a fixed text, namely 'A restaurant, focused on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "restaurant" }, { @@ -202,6 +202,16 @@ "description": "Layer 'Restaurants and fast food' shows takeaway=no with a fixed text, namely 'Take-away is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "no" }, + { + "key": "delivery", + "description": "Layer 'Restaurants and fast food' shows delivery=yes with a fixed text, namely 'This business does home delivery (eventually via a third party)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "value": "yes" + }, + { + "key": "delivery", + "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "value": "no" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", @@ -294,12 +304,12 @@ }, { "key": "friture:oil", - "description": "Layer 'Restaurants and fast food' shows friture:oil=vegetable with a fixed text, namely 'Vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "description": "Layer 'Restaurants and fast food' shows friture:oil=vegetable with a fixed text, namely 'The frying is done with vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "vegetable" }, { "key": "friture:oil", - "description": "Layer 'Restaurants and fast food' shows friture:oil=animal with a fixed text, namely 'Animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", + "description": "Layer 'Restaurants and fast food' shows friture:oil=animal with a fixed text, namely 'The frying is done with animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')", "value": "animal" }, { diff --git a/Docs/TagInfo/mapcomplete_fritures.json b/Docs/TagInfo/mapcomplete_fritures.json index aebca213ff..a9936ed4c0 100644 --- a/Docs/TagInfo/mapcomplete_fritures.json +++ b/Docs/TagInfo/mapcomplete_fritures.json @@ -12,8 +12,7 @@ "tags": [ { "key": "cuisine", - "description": "The MapComplete theme Fries shops has a layer Fries shop showing features with this tag", - "value": "friture" + "description": "The MapComplete theme Fries shops has a layer Fries shop showing features with this tag" }, { "key": "amenity", @@ -47,12 +46,12 @@ }, { "key": "amenity", - "description": "Layer 'Fries shop' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focussed on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", + "description": "Layer 'Fries shop' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", "value": "fast_food" }, { "key": "amenity", - "description": "Layer 'Fries shop' shows amenity=restaurant with a fixed text, namely 'A restaurant, focussed on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", + "description": "Layer 'Fries shop' shows amenity=restaurant with a fixed text, namely 'A restaurant, focused on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", "value": "restaurant" }, { @@ -207,6 +206,16 @@ "description": "Layer 'Fries shop' shows takeaway=no with a fixed text, namely 'Take-away is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", "value": "no" }, + { + "key": "delivery", + "description": "Layer 'Fries shop' shows delivery=yes with a fixed text, namely 'This business does home delivery (eventually via a third party)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", + "value": "yes" + }, + { + "key": "delivery", + "description": "Layer 'Fries shop' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", + "value": "no" + }, { "key": "diet:vegetarian", "description": "Layer 'Fries shop' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", @@ -299,12 +308,12 @@ }, { "key": "friture:oil", - "description": "Layer 'Fries shop' shows friture:oil=vegetable with a fixed text, namely 'Vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", + "description": "Layer 'Fries shop' shows friture:oil=vegetable with a fixed text, namely 'The frying is done with vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", "value": "vegetable" }, { "key": "friture:oil", - "description": "Layer 'Fries shop' shows friture:oil=animal with a fixed text, namely 'Animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", + "description": "Layer 'Fries shop' shows friture:oil=animal with a fixed text, namely 'The frying is done with animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')", "value": "animal" }, { diff --git a/Docs/TagInfo/mapcomplete_hackerspaces.json b/Docs/TagInfo/mapcomplete_hackerspaces.json index f10096e894..bb931e1f44 100644 --- a/Docs/TagInfo/mapcomplete_hackerspaces.json +++ b/Docs/TagInfo/mapcomplete_hackerspaces.json @@ -62,6 +62,36 @@ "description": "Layer 'Hackerspace' shows opening_hours=24/7 with a fixed text, namely 'Opened 24/7' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", "value": "24/7" }, + { + "key": "service:3dprinter", + "description": "Layer 'Hackerspace' shows service:3dprinter=yes with a fixed text, namely 'There is a 3D-printer available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", + "value": "yes" + }, + { + "key": "service:3dprinter", + "description": "Layer 'Hackerspace' shows service:3dprinter=no with a fixed text, namely 'There is no 3D-printer available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", + "value": "no" + }, + { + "key": "service:lasercutter", + "description": "Layer 'Hackerspace' shows service:lasercutter=yes with a fixed text, namely 'There is a laser cutter available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", + "value": "yes" + }, + { + "key": "service:lasercutter", + "description": "Layer 'Hackerspace' shows service:lasercutter=no with a fixed text, namely 'There is no laser cutter available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", + "value": "no" + }, + { + "key": "service:cnc_drilling_machine", + "description": "Layer 'Hackerspace' shows service:cnc_drilling_machine=yes with a fixed text, namely 'There is a CNC drill available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", + "value": "yes" + }, + { + "key": "service:cnc_drilling_machine", + "description": "Layer 'Hackerspace' shows service:cnc_drilling_machine=no with a fixed text, namely 'There is no CNC drill available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", + "value": "no" + }, { "key": "wheelchair", "description": "Layer 'Hackerspace' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hackerspaces')", diff --git a/Docs/TagInfo/mapcomplete_hailhydrant.json b/Docs/TagInfo/mapcomplete_hailhydrant.json index 8aedd27ba4..fcb3709058 100644 --- a/Docs/TagInfo/mapcomplete_hailhydrant.json +++ b/Docs/TagInfo/mapcomplete_hailhydrant.json @@ -106,38 +106,38 @@ }, { "key": "emergency", - "description": "The MapComplete theme Hydrants, Extinguishers, Fire stations, and Ambulance stations has a layer Map of fire extinguishers. showing features with this tag", + "description": "The MapComplete theme Hydrants, Extinguishers, Fire stations, and Ambulance stations has a layer Map of fire extinguishers showing features with this tag", "value": "fire_extinguisher" }, { "key": "location", - "description": "Layer 'Map of fire extinguishers.' shows and asks freeform values for key 'location' (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')" + "description": "Layer 'Map of fire extinguishers' shows and asks freeform values for key 'location' (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')" }, { "key": "location", - "description": "Layer 'Map of fire extinguishers.' shows location=indoor with a fixed text, namely 'Found indoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", + "description": "Layer 'Map of fire extinguishers' shows location=indoor with a fixed text, namely 'Found indoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", "value": "indoor" }, { "key": "location", - "description": "Layer 'Map of fire extinguishers.' shows location=outdoor with a fixed text, namely 'Found outdoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", + "description": "Layer 'Map of fire extinguishers' shows location=outdoor with a fixed text, namely 'Found outdoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hydrants, Extinguishers, Fire stations, and Ambulance stations')", "value": "outdoor" }, { "key": "image", - "description": "The layer 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers 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 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers 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 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers 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 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { "key": "amenity", diff --git a/Docs/TagInfo/mapcomplete_maxspeed.json b/Docs/TagInfo/mapcomplete_maxspeed.json new file mode 100644 index 0000000000..aa7bb4b613 --- /dev/null +++ b/Docs/TagInfo/mapcomplete_maxspeed.json @@ -0,0 +1,93 @@ +{ + "data_format": 1, + "project": { + "name": "MapComplete Maxspeed", + "description": "This map shows the legally allowed maximum speed on every road.", + "project_url": "https://mapcomplete.osm.be/maxspeed", + "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", + "icon_url": "https://mapcomplete.osm.be/assets/themes/maxspeed/maxspeed_logo.svg", + "contact_name": "Pieter Vander Vennet, ", + "contact_email": "pietervdvn@posteo.net" + }, + "tags": [ + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "residential" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "living_street" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "motorway" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "tertiary" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "unclassified" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "secondary" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "primary" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "trunk" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "motorway" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "tertiary_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "secondary_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "primary_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "trunk_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Maxspeed has a layer Maxspeed showing features with this tag", + "value": "motorway_link" + }, + { + "key": "maxspeed", + "description": "Layer 'Maxspeed' shows and asks freeform values for key 'maxspeed' (in the MapComplete.osm.be theme 'Maxspeed')" + }, + { + "key": "highway", + "description": "Layer 'Maxspeed' shows highway=living_street with a fixed text, namely 'This is a living street, which has a maxspeed of 20km/h' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Maxspeed')", + "value": "living_street" + } + ] +} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json index c837081702..5ee8942ec4 100644 --- a/Docs/TagInfo/mapcomplete_nature.json +++ b/Docs/TagInfo/mapcomplete_nature.json @@ -339,6 +339,10 @@ "key": "wikidata", "description": "Layer 'Nature reserve' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Into nature')" }, + { + "key": "wikipedia", + "description": "Layer 'Nature reserve' shows wikipedia~^..*$ with a fixed text, namely '{wikipedia():max-height:25rem}' (in the MapComplete.osm.be theme 'Into nature')" + }, { "key": "wikidata", "description": "Layer 'Nature reserve' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Into nature') Picking this answer will delete the key wikidata.", @@ -591,6 +595,11 @@ "description": "Layer 'Picnic tables' shows material=concrete with a fixed text, namely 'This is a concrete picnic table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')", "value": "concrete" }, + { + "key": "material", + "description": "Layer 'Picnic tables' shows material=plastic with a fixed text, namely 'This picnic table is made from (recycled) plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Into nature')", + "value": "plastic" + }, { "key": "amenity", "description": "The MapComplete theme Into nature has a layer Toilets showing features with this tag", diff --git a/Docs/TagInfo/mapcomplete_observation_towers.json b/Docs/TagInfo/mapcomplete_observation_towers.json index e41ab821dc..27881a1dcc 100644 --- a/Docs/TagInfo/mapcomplete_observation_towers.json +++ b/Docs/TagInfo/mapcomplete_observation_towers.json @@ -128,6 +128,10 @@ "key": "wikidata", "description": "Layer 'Observation towers' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Observation towers')" }, + { + "key": "wikipedia", + "description": "Layer 'Observation towers' shows wikipedia~^..*$ with a fixed text, namely '{wikipedia():max-height:25rem}' (in the MapComplete.osm.be theme 'Observation towers')" + }, { "key": "wikidata", "description": "Layer 'Observation towers' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Observation towers') Picking this answer will delete the key wikidata.", diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json index 91d6a0cbd9..17547df866 100644 --- a/Docs/TagInfo/mapcomplete_personal.json +++ b/Docs/TagInfo/mapcomplete_personal.json @@ -11,49 +11,24 @@ }, "tags": [ { - "key": "addr:housenumber", - "description": "The MapComplete theme Personal theme has a layer Known addresses in OSM showing features with this tag" + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", + "value": "footway" }, { - "key": "addr:street", - "description": "The MapComplete theme Personal theme has a layer Known addresses in OSM showing features with this tag" + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", + "value": "path" }, { - "key": "addr:housenumber", - "description": "Layer 'Known addresses in OSM' shows and asks freeform values for key 'addr:housenumber' (in the MapComplete.osm.be theme 'Personal theme')" + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", + "value": "corridor" }, { - "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 'Personal theme')", - "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 'Personal theme')" - }, - { - "key": "addr:street", - "description": "Layer 'Known addresses in OSM' shows addr:street= with a fixed text, namely 'Located in {_closest_street:0:name}' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key addr:street.", - "value": "" - }, - { - "key": "addr:street", - "description": "Layer 'Known addresses in OSM' shows addr:street= with a fixed text, namely 'Located in {_closest_street:1:name}' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key addr:street.", - "value": "" - }, - { - "key": "addr:street", - "description": "Layer 'Known addresses in OSM' shows addr:street= with a fixed text, namely 'Located in {_closest_street:2:name}' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key addr:street.", - "value": "" - }, - { - "key": "fixme", - "description": "Layer 'Known addresses in OSM' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "fixme", - "description": "Layer 'Known addresses in OSM' shows with a fixed text, namely 'No fixme - write something here to explain complicated cases' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key fixme.", - "value": "" + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", + "value": "steps" }, { "key": "emergency", @@ -607,17 +582,17 @@ }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=bicycle_rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "bicycle_rental" + "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "rental" }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows shop=bicycle_rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle rental' shows shop=rental&bicycle_rental=shop with a fixed text, namely 'This is a shop whose main focus is bicycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "shop" }, { "key": "shop", - "description": "Layer 'Bicycle rental' shows shop=rental with a fixed text, namely 'This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus' (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle rental' shows shop=rental with a fixed text, namely 'This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "rental" }, { @@ -642,7 +617,7 @@ }, { "key": "bicycle_rental", - "description": "Layer 'Bicycle rental' shows bicycle_rental=dropoff_point with a fixed text, namely 'This is a dropoff point: a designated bicycle parking for this cycle rental' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle rental' shows bicycle_rental=dropoff_point with a fixed text, namely 'This is a dropoff point, e.g. a reserved parking to place the bicycles which clearly marked as being for the rental service only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "dropoff_point" }, { @@ -729,7 +704,7 @@ }, { "key": "rental", - "description": "Layer 'Bicycle rental' shows rental=kid_bike with a fixed text, namely 'Bikes for childs can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle rental' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "kid_bike" }, { @@ -742,6 +717,11 @@ "description": "Layer 'Bicycle rental' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "racebike" }, + { + "key": "rental", + "description": "Layer 'Bicycle rental' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "bike_helmet" + }, { "key": "capacity:city_bike", "description": "Layer 'Bicycle rental' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Personal theme')" @@ -1236,12 +1216,12 @@ }, { "key": "service:bicycle:tools", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers...) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { "key": "service:bicycle:pump", - "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers...) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers, …) present' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "no" }, { @@ -1336,7 +1316,7 @@ }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=sclaverand with a fixed text, namely 'Sclaverand (also known as Presta)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows valves=sclaverand with a fixed text, namely 'Sclaverand/Presta (narrow-width bike tires)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "sclaverand" }, { @@ -1346,7 +1326,7 @@ }, { "key": "valves", - "description": "Layer 'Bicycle pump and repair' shows valves=schrader with a fixed text, namely 'Schrader (cars)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Bicycle pump and repair' shows valves=schrader with a fixed text, namely 'Schrader (cars and mountainbikes)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "schrader" }, { @@ -1454,6 +1434,11 @@ "key": "wikipedia", "description": "The layer 'Bike repair/shop 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": "shop", + "description": "Layer 'Bike repair/shop' shows shop=rental with a fixed text, namely 'This business focuses on rental' (in the MapComplete.osm.be theme 'Personal theme')", + "value": "rental" + }, { "key": "name", "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" @@ -1474,10 +1459,6 @@ "key": "opening_hours", "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" }, - { - "key": "description", - "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" - }, { "key": "access", "description": "Layer 'Bike repair/shop' shows values with key 'access' (in the MapComplete.osm.be theme 'Personal theme')" @@ -1522,6 +1503,78 @@ "description": "Layer 'Bike repair/shop' shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "no" }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'rental' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=city_bike with a fixed text, namely 'Normal city bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "city_bike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=ebike with a fixed text, namely 'Electrical bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "ebike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=bmx with a fixed text, namely 'BMX bikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "bmx" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=mtb with a fixed text, namely 'Mountainbikes can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "mtb" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=kid_bike with a fixed text, namely 'Bikes for children can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "kid_bike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=tandem with a fixed text, namely 'Tandem bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "tandem" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=racebike with a fixed text, namely 'Race bicycles can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "racebike" + }, + { + "key": "rental", + "description": "Layer 'Bike repair/shop' shows rental=bike_helmet with a fixed text, namely 'Bike helmets can be rented here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "bike_helmet" + }, + { + "key": "capacity:city_bike", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:city_bike' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "capacity:ebike", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:ebike' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "capacity:kid_bike", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:kid_bike' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "capacity:bmx", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bmx' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "capacity:mtb", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:mtb' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "capacity:bicycle_pannier", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:bicycle_pannier' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "capacity:tandem_bicycle", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'capacity:tandem_bicycle' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "service:bicycle:second_hand", "description": "Layer 'Bike repair/shop' shows service:bicycle:second_hand=yes with a fixed text, namely 'This shop sells second-hand bikes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", @@ -1601,98 +1654,102 @@ "description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service has a fee, but the amount is not known' (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes&service:bicycle:cleaning:charge=" }, + { + "key": "description", + "description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "theme", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "theme", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "sport", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "association", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "association", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "ngo", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "ngo", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "club", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "bicycle" }, { "key": "club", - "description": "The MapComplete theme Personal theme has a layer Bike related object showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Bike-related object showing features with this tag", "value": "cycling" }, { "key": "image", - "description": "The layer 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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 'Bike related object allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Bike-related object 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": "description", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "website", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "contact:website", - "description": "Layer 'Bike related object' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "email", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "contact:email", - "description": "Layer 'Bike related object' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "phone", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "contact:phone", - "description": "Layer 'Bike related object' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "opening_hours", - "description": "Layer 'Bike related object' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Bike-related object' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "amenity", @@ -1863,6 +1920,11 @@ "description": "The MapComplete theme Personal theme has a layer Cafés and pubs showing features with this tag", "value": "biergarten" }, + { + "key": "amenity", + "description": "The MapComplete theme Personal theme has a layer Cafés and pubs showing features with this tag", + "value": "nightclub" + }, { "key": "image", "description": "The layer 'Cafés and pubs 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" @@ -1908,6 +1970,11 @@ "description": "Layer 'Cafés and pubs' shows amenity=biergarten with a fixed text, namely 'An open space where beer is served, typically seen in Germany' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "biergarten" }, + { + "key": "amenity", + "description": "Layer 'Cafés and pubs' shows amenity=nightclub with a fixed text, namely 'This is a nightclub or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "nightclub" + }, { "key": "opening_hours", "description": "Layer 'Cafés and pubs' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" @@ -1966,6 +2033,21 @@ "description": "Layer 'Cafés and pubs' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "no" }, + { + "key": "smoking", + "description": "Layer 'Cafés and pubs' shows smoking=yes with a fixed text, namely 'Smoking is allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "smoking", + "description": "Layer 'Cafés and pubs' shows smoking=no with a fixed text, namely 'Smoking is not allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "smoking", + "description": "Layer 'Cafés and pubs' shows smoking=outside with a fixed text, namely 'Smoking is allowed outside.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "outside" + }, { "key": "service:electricity", "description": "Layer 'Cafés and pubs' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", @@ -2098,7 +2180,7 @@ }, { "key": "access", - "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accessible to the owners, employees, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "private" }, { @@ -2112,7 +2194,7 @@ }, { "key": "socket:schuko", - "description": "Layer 'Charging stations' shows socket:schuko~^..*$&socket:schuko!~^1$ with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:schuko~^..*$&socket:schuko!=1 with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:typee", @@ -2121,7 +2203,7 @@ }, { "key": "socket:typee", - "description": "Layer 'Charging stations' shows socket:typee~^..*$&socket:typee!~^1$ with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:typee~^..*$&socket:typee!=1 with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:chademo", @@ -2130,7 +2212,7 @@ }, { "key": "socket:chademo", - "description": "Layer 'Charging stations' shows socket:chademo~^..*$&socket:chademo!~^1$ with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:chademo~^..*$&socket:chademo!=1 with a fixed text, namely 'Chademo' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:type1_cable", @@ -2139,7 +2221,7 @@ }, { "key": "socket:type1_cable", - "description": "Layer 'Charging stations' shows socket:type1_cable~^..*$&socket:type1_cable!~^1$ with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type1_cable~^..*$&socket:type1_cable!=1 with a fixed text, namely 'Type 1 with cable (J1772)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:type1", @@ -2148,7 +2230,7 @@ }, { "key": "socket:type1", - "description": "Layer 'Charging stations' shows socket:type1~^..*$&socket:type1!~^1$ with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type1~^..*$&socket:type1!=1 with a fixed text, namely 'Type 1 without cable (J1772)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:type1_combo", @@ -2157,7 +2239,7 @@ }, { "key": "socket:type1_combo", - "description": "Layer 'Charging stations' shows socket:type1_combo~^..*$&socket:type1_combo!~^1$ with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type1_combo~^..*$&socket:type1_combo!=1 with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:tesla_supercharger", @@ -2166,7 +2248,7 @@ }, { "key": "socket:tesla_supercharger", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger~^..*$&socket:tesla_supercharger!~^1$ with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger~^..*$&socket:tesla_supercharger!=1 with a fixed text, namely 'Tesla Supercharger' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:type2", @@ -2175,7 +2257,7 @@ }, { "key": "socket:type2", - "description": "Layer 'Charging stations' shows socket:type2~^..*$&socket:type2!~^1$ with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type2~^..*$&socket:type2!=1 with a fixed text, namely 'Type 2 (mennekes)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:type2_combo", @@ -2184,7 +2266,7 @@ }, { "key": "socket:type2_combo", - "description": "Layer 'Charging stations' shows socket:type2_combo~^..*$&socket:type2_combo!~^1$ with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type2_combo~^..*$&socket:type2_combo!=1 with a fixed text, namely 'Type 2 CCS (mennekes)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:type2_cable", @@ -2193,7 +2275,7 @@ }, { "key": "socket:type2_cable", - "description": "Layer 'Charging stations' shows socket:type2_cable~^..*$&socket:type2_cable!~^1$ with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:type2_cable~^..*$&socket:type2_cable!=1 with a fixed text, namely 'Type 2 with cable (mennekes)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:tesla_supercharger_ccs", @@ -2202,7 +2284,7 @@ }, { "key": "socket:tesla_supercharger_ccs", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!~^1$ with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs~^..*$&socket:tesla_supercharger_ccs!=1 with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:tesla_destination", @@ -2211,7 +2293,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!~^1$&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country=us with a fixed text, namely 'Tesla Supercharger (destination)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:tesla_destination", @@ -2220,7 +2302,7 @@ }, { "key": "socket:tesla_destination", - "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!~^1$&_country!~^us$ with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:tesla_destination~^..*$&socket:tesla_destination!=1&_country!=us with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla)' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:USB-A", @@ -2229,7 +2311,7 @@ }, { "key": "socket:USB-A", - "description": "Layer 'Charging stations' shows socket:USB-A~^..*$&socket:USB-A!~^1$ with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:USB-A~^..*$&socket:USB-A!=1 with a fixed text, namely 'USB to charge phones and small electronics' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:bosch_3pin", @@ -2238,7 +2320,7 @@ }, { "key": "socket:bosch_3pin", - "description": "Layer 'Charging stations' shows socket:bosch_3pin~^..*$&socket:bosch_3pin!~^1$ with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:bosch_3pin~^..*$&socket:bosch_3pin!=1 with a fixed text, namely 'Bosch Active Connect with 3 pins and cable' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:bosch_5pin", @@ -2247,7 +2329,7 @@ }, { "key": "socket:bosch_5pin", - "description": "Layer 'Charging stations' shows socket:bosch_5pin~^..*$&socket:bosch_5pin!~^1$ with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Charging stations' shows socket:bosch_5pin~^..*$&socket:bosch_5pin!=1 with a fixed text, namely 'Bosch Active Connect with 5 pins and cable' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "socket:schuko", @@ -2337,8 +2419,8 @@ }, { "key": "socket:schuko:output", - "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kw with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "3.6 kw" + "description": "Layer 'Charging stations' shows socket:schuko:output=3.6 kW with a fixed text, namely 'Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "3.6 kW" }, { "key": "socket:typee:voltage", @@ -2364,13 +2446,13 @@ }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=3 kw with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "3 kw" + "description": "Layer 'Charging stations' shows socket:typee:output=3 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "3 kW" }, { "key": "socket:typee:output", - "description": "Layer 'Charging stations' shows socket:typee:output=22 kw with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:typee:output=22 kW with a fixed text, namely 'European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "22 kW" }, { "key": "socket:chademo:voltage", @@ -2396,8 +2478,8 @@ }, { "key": "socket:chademo:output", - "description": "Layer 'Charging stations' shows socket:chademo:output=50 kw with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:chademo:output=50 kW with a fixed text, namely 'Chademo outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "50 kW" }, { "key": "socket:type1_cable:voltage", @@ -2428,13 +2510,13 @@ }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kw with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "3.7 kw" + "description": "Layer 'Charging stations' shows socket:type1_cable:output=3.7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "3.7 kW" }, { "key": "socket:type1_cable:output", - "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kw with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "7 kw" + "description": "Layer 'Charging stations' shows socket:type1_cable:output=7 kW with a fixed text, namely 'Type 1 with cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "7 kW" }, { "key": "socket:type1:voltage", @@ -2465,23 +2547,23 @@ }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "3.7 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=3.7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 3.7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "3.7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "6.6 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=6.6 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 6.6 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "6.6 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "7 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=7 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "7 kW" }, { "key": "socket:type1:output", - "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kw with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "7.2 kw" + "description": "Layer 'Charging stations' shows socket:type1:output=7.2 kW with a fixed text, namely 'Type 1 without cable (J1772) outputs at most 7.2 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "7.2 kW" }, { "key": "socket:type1_combo:voltage", @@ -2517,23 +2599,23 @@ }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=50 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "50 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "62.5 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=62.5 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "62.5 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "150 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=150 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "150 kW" }, { "key": "socket:type1_combo:output", - "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kw with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "350 kw" + "description": "Layer 'Charging stations' shows socket:type1_combo:output=350 kW with a fixed text, namely 'Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "350 kW" }, { "key": "socket:tesla_supercharger:voltage", @@ -2564,18 +2646,18 @@ }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kw with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "120 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=120 kW with a fixed text, namely 'Tesla Supercharger outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "120 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kw with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "150 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=150 kW with a fixed text, namely 'Tesla Supercharger outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "150 kW" }, { "key": "socket:tesla_supercharger:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kw with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "250 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger:output=250 kW with a fixed text, namely 'Tesla Supercharger outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "250 kW" }, { "key": "socket:type2:voltage", @@ -2611,13 +2693,13 @@ }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=11 kw with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "11 kw" + "description": "Layer 'Charging stations' shows socket:type2:output=11 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "11 kW" }, { "key": "socket:type2:output", - "description": "Layer 'Charging stations' shows socket:type2:output=22 kw with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:type2:output=22 kW with a fixed text, namely 'Type 2 (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "22 kW" }, { "key": "socket:type2_combo:voltage", @@ -2653,8 +2735,8 @@ }, { "key": "socket:type2_combo:output", - "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kw with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:type2_combo:output=50 kW with a fixed text, namely 'Type 2 CCS (mennekes) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "50 kW" }, { "key": "socket:type2_cable:voltage", @@ -2690,13 +2772,13 @@ }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kw with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "11 kw" + "description": "Layer 'Charging stations' shows socket:type2_cable:output=11 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "11 kW" }, { "key": "socket:type2_cable:output", - "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kw with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:type2_cable:output=22 kW with a fixed text, namely 'Type 2 with cable (mennekes) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "22 kW" }, { "key": "socket:tesla_supercharger_ccs:voltage", @@ -2704,12 +2786,12 @@ }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=500 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "500 V" }, { "key": "socket:tesla_supercharger_ccs:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:voltage=920 V with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "920 V" }, { @@ -2732,8 +2814,8 @@ }, { "key": "socket:tesla_supercharger_ccs:output", - "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kw with a fixed text, namely 'Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "50 kw" + "description": "Layer 'Charging stations' shows socket:tesla_supercharger_ccs:output=50 kW with a fixed text, namely 'Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "50 kW" }, { "key": "socket:tesla_destination:voltage", @@ -2741,7 +2823,7 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=480 V with a fixed text, namely 'Tesla Supercharger (Destination) outputs 480 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "480 V" }, { @@ -2750,12 +2832,12 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=125 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 125 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "125 A" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=350 A with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 350 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "350 A" }, { @@ -2764,18 +2846,18 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kw with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "120 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=120 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 120 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "120 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kw with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "150 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=150 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 150 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "150 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kw with a fixed text, namely 'Tesla Supercharger (destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "250 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=250 kW with a fixed text, namely 'Tesla Supercharger (Destination) outputs at most 250 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "250 kW" }, { "key": "socket:tesla_destination:voltage", @@ -2783,12 +2865,12 @@ }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=230 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "230 V" }, { "key": "socket:tesla_destination:voltage", - "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:voltage=400 V with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "400 V" }, { @@ -2797,12 +2879,12 @@ }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=16 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "16 A" }, { "key": "socket:tesla_destination:current", - "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows socket:tesla_destination:current=32 A with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "32 A" }, { @@ -2811,13 +2893,13 @@ }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kw with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "11 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=11 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "11 kW" }, { "key": "socket:tesla_destination:output", - "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kw with a fixed text, namely 'Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "22 kw" + "description": "Layer 'Charging stations' shows socket:tesla_destination:output=22 kW with a fixed text, namely 'Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "22 kW" }, { "key": "socket:USB-A:voltage", @@ -2848,13 +2930,13 @@ }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=5w with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "5w" + "description": "Layer 'Charging stations' shows socket:USB-A:output=5W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 5w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "5W" }, { "key": "socket:USB-A:output", - "description": "Layer 'Charging stations' shows socket:USB-A:output=10w with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "10w" + "description": "Layer 'Charging stations' shows socket:USB-A:output=10W with a fixed text, namely 'USB to charge phones and small electronics outputs at most 10w A' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "10W" }, { "key": "socket:bosch_3pin:voltage", @@ -2936,12 +3018,12 @@ }, { "key": "fee", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { "key": "fee:conditional", - "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Charging stations' shows fee=yes&fee:conditional=no @ customers with a fixed text, namely 'Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "no @ customers" }, { @@ -3264,6 +3346,398 @@ "description": "Layer 'Charging stations' shows parking:fee=yes with a fixed text, namely 'An additional parking fee should be paid while charging' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, + { + "key": "sport", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities showing features with this tag", + "value": "climbing" + }, + { + "key": "image", + "description": "The layer 'Climbing opportunities 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 'Climbing opportunities 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 'Climbing opportunities 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 'Climbing opportunities allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name", + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "noname", + "description": "Layer 'Climbing opportunities' shows noname=yes with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "name", + "description": "Layer 'Climbing opportunities' shows noname=yes with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key name.", + "value": "" + }, + { + "key": "climbing", + "description": "Layer 'Climbing opportunities' shows climbing=boulder with a fixed text, namely 'A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "boulder" + }, + { + "key": "climbing", + "description": "Layer 'Climbing opportunities' shows climbing=crag with a fixed text, namely 'A climbing crag - a single rock or cliff with at least a few climbing routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "crag" + }, + { + "key": "climbing", + "description": "Layer 'Climbing opportunities' shows climbing=area with a fixed text, namely 'A climbing area with one or more climbing crags and/or boulders' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "area" + }, + { + "key": "rock", + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'rock' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "rock", + "description": "Layer 'Climbing opportunities' shows rock=limestone with a fixed text, namely 'Limestone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "limestone" + }, + { + "key": "url", + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'url' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "charge", + "description": "Layer 'Climbing opportunities' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "fee", + "description": "Layer 'Climbing opportunities' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "charge", + "description": "Layer 'Climbing opportunities' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key charge.", + "value": "" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "limited" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing opportunities' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "club", + "description": "The MapComplete theme Personal theme has a layer Climbing club showing features with this tag", + "value": "climbing" + }, + { + "key": "sport", + "description": "The MapComplete theme Personal theme has a layer Climbing club showing features with this tag", + "value": "climbing" + }, + { + "key": "office", + "description": "The MapComplete theme Personal theme has a layer Climbing club showing features with this tag" + }, + { + "key": "club", + "description": "The MapComplete theme Personal theme has a layer Climbing club showing features with this tag" + }, + { + "key": "name", + "description": "Layer 'Climbing club' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "website", + "description": "Layer 'Climbing club' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:website", + "description": "Layer 'Climbing club' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "email", + "description": "Layer 'Climbing club' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:email", + "description": "Layer 'Climbing club' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "phone", + "description": "Layer 'Climbing club' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:phone", + "description": "Layer 'Climbing club' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "opening_hours", + "description": "Layer 'Climbing club' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "sport", + "description": "The MapComplete theme Personal theme has a layer Climbing gyms showing features with this tag", + "value": "climbing" + }, + { + "key": "leisure", + "description": "The MapComplete theme Personal theme has a layer Climbing gyms showing features with this tag", + "value": "sports_centre" + }, + { + "key": "image", + "description": "The layer 'Climbing gyms 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 'Climbing gyms 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 'Climbing gyms 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 'Climbing gyms allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "website", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:website", + "description": "Layer 'Climbing gyms' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "phone", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:phone", + "description": "Layer 'Climbing gyms' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "email", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:email", + "description": "Layer 'Climbing gyms' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "charge", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "fee", + "description": "Layer 'Climbing gyms' shows fee=no with a fixed text, namely 'Climbing here is free of charge' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "fee", + "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "charge", + "description": "Layer 'Climbing gyms' shows fee=yes with a fixed text, namely 'Paying a fee is required to climb here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key charge.", + "value": "" + }, + { + "key": "opening_hours", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:length", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:grade:french:min", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:min' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:grade:french:max", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:grade:french:max' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing gyms' shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing gyms' shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing gyms' shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "limited" + }, + { + "key": "climbing:boulder", + "description": "Layer 'Climbing gyms' shows climbing:boulder~^..*$ with a fixed text, namely 'There are {climbing:boulder} boulder routes' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:sport", + "description": "Layer 'Climbing gyms' shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "climbing:sport", + "description": "Layer 'Climbing gyms' shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "climbing:sport", + "description": "Layer 'Climbing gyms' shows climbing:sport~^..*$ with a fixed text, namely 'There are {climbing:sport} sport climbing routes' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:bolts:max", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:bolts:max' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:speed", + "description": "Layer 'Climbing gyms' shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "climbing:speed", + "description": "Layer 'Climbing gyms' shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "climbing:speed", + "description": "Layer 'Climbing gyms' shows climbing:speed~^..*$ with a fixed text, namely 'There are {climbing:speed} speed climbing walls' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "leisure", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "sports_centre" + }, + { + "key": "barrier", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "wall" + }, + { + "key": "barrier", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "retaining_wall" + }, + { + "key": "natural", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "cliff" + }, + { + "key": "natural", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "rock" + }, + { + "key": "natural", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "stone" + }, + { + "key": "climbing", + "description": "The MapComplete theme Personal theme has a layer Climbing opportunities? showing features with this tag", + "value": "" + }, + { + "key": "sport", + "description": "Layer 'Climbing opportunities?' shows sport=climbing with a fixed text, namely 'Climbing is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "climbing" + }, + { + "key": "climbing", + "description": "Layer 'Climbing opportunities?' shows climbing=no with a fixed text, namely 'Climbing is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "climbing", + "description": "The MapComplete theme Personal theme has a layer Climbing routes showing features with this tag", + "value": "route" + }, + { + "key": "image", + "description": "The layer 'Climbing routes 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 'Climbing routes 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 'Climbing routes 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 'Climbing routes allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name", + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "noname", + "description": "Layer 'Climbing routes' shows noname=yes with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "name", + "description": "Layer 'Climbing routes' shows noname=yes with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key name.", + "value": "" + }, + { + "key": "climbing:length", + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:length' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:grade:french", + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:grade:french' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:bolts", + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'climbing:bolts' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "climbing:bolted", + "description": "Layer 'Climbing routes' shows climbing:bolted=no with a fixed text, namely 'This route is not bolted' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "description", + "description": "Layer 'Climbing routes' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "highway", "description": "The MapComplete theme Personal theme has a layer Crossings showing features with this tag", @@ -3949,7 +4423,7 @@ }, { "key": "access", - "description": "Layer 'Defibrillators' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Defibrillators' shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "private" }, { @@ -4061,12 +4535,59 @@ "description": "Layer 'Defibrillators' shows and asks freeform values for key 'fixme' (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": "leisure", + "description": "The MapComplete theme Personal theme has a layer dog parks showing features with this tag", + "value": "dog_park" }, { - "key": "direction", - "description": "The MapComplete theme Personal theme has a layer Direction visualization showing features with this tag" + "key": "leisure", + "description": "The MapComplete theme Personal theme has a layer dog parks showing features with this tag", + "value": "park" + }, + { + "key": "dog", + "description": "The MapComplete theme Personal theme has a layer dog parks showing features with this tag", + "value": "unleashed" + }, + { + "key": "barrier", + "description": "Layer 'dog parks' shows barrier=fence with a fixed text, namely 'This dogpark is fenced all around' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "fence" + }, + { + "key": "barrier", + "description": "Layer 'dog parks' shows barrier=no with a fixed text, namely 'This dogpark is not fenced all around' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "small_dog", + "description": "Layer 'dog parks' shows small_dog=separate with a fixed text, namely 'Have separate area for puppies and small dogs' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "separate" + }, + { + "key": "small_dog", + "description": "Layer 'dog parks' shows small_dog=shared with a fixed text, namely 'Does not have a separate area for puppies and small dogs' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "shared" + }, + { + "key": "name", + "description": "Layer 'dog parks' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "image", + "description": "The layer 'dog parks 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 'dog parks 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 'dog parks 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 'dog parks allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { "key": "amenity", @@ -4180,12 +4701,12 @@ }, { "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 'Personal theme') Picking this answer will delete the 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 'Personal theme') 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 'Personal theme')", + "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 'Personal theme')", "value": "service" }, { @@ -4362,38 +4883,38 @@ }, { "key": "emergency", - "description": "The MapComplete theme Personal theme has a layer Map of fire extinguishers. showing features with this tag", + "description": "The MapComplete theme Personal theme has a layer Map of fire extinguishers showing features with this tag", "value": "fire_extinguisher" }, { "key": "location", - "description": "Layer 'Map of fire extinguishers.' shows and asks freeform values for key 'location' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Map of fire extinguishers' shows and asks freeform values for key 'location' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "location", - "description": "Layer 'Map of fire extinguishers.' shows location=indoor with a fixed text, namely 'Found indoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Map of fire extinguishers' shows location=indoor with a fixed text, namely 'Found indoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "indoor" }, { "key": "location", - "description": "Layer 'Map of fire extinguishers.' shows location=outdoor with a fixed text, namely 'Found outdoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Map of fire extinguishers' shows location=outdoor with a fixed text, namely 'Found outdoors.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "outdoor" }, { "key": "image", - "description": "The layer 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers 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 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers 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 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers 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 'Map of fire extinguishers. allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'Map of fire extinguishers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { "key": "amenity", @@ -4498,12 +5019,12 @@ }, { "key": "amenity", - "description": "Layer 'Restaurants and fast food' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focussed on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Restaurants and fast food' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "fast_food" }, { "key": "amenity", - "description": "Layer 'Restaurants and fast food' shows amenity=restaurant with a fixed text, namely 'A restaurant, focussed on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Restaurants and fast food' shows amenity=restaurant with a fixed text, namely 'A restaurant, focused on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "restaurant" }, { @@ -4658,6 +5179,16 @@ "description": "Layer 'Restaurants and fast food' shows takeaway=no with a fixed text, namely 'Take-away is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "no" }, + { + "key": "delivery", + "description": "Layer 'Restaurants and fast food' shows delivery=yes with a fixed text, namely 'This business does home delivery (eventually via a third party)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "delivery", + "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", @@ -4750,12 +5281,12 @@ }, { "key": "friture:oil", - "description": "Layer 'Restaurants and fast food' shows friture:oil=vegetable with a fixed text, namely 'Vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Restaurants and fast food' shows friture:oil=vegetable with a fixed text, namely 'The frying is done with vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "vegetable" }, { "key": "friture:oil", - "description": "Layer 'Restaurants and fast food' shows friture:oil=animal with a fixed text, namely 'Animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Restaurants and fast food' shows friture:oil=animal with a fixed text, namely 'The frying is done with animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "animal" }, { @@ -4855,41 +5386,121 @@ "key": "start_date", "description": "Layer 'Ghost bikes' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "leisure", + "description": "The MapComplete theme Personal theme has a layer Hackerspace showing features with this tag", + "value": "hackerspace" + }, + { + "key": "hackerspace", + "description": "Layer 'Hackerspace' shows hackerspace=makerspace with a fixed text, namely 'This is a makerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "makerspace" + }, + { + "key": "hackerspace", + "description": "Layer 'Hackerspace' shows with a fixed text, namely 'This is a traditional (software oriented) hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key hackerspace.", + "value": "" + }, { "key": "name", - "description": "The MapComplete theme Personal theme has a layer Toegankelijke grasvelden in parken showing features with this tag", - "value": "Park Oude God" + "description": "Layer 'Hackerspace' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "landuse", - "description": "The MapComplete theme Personal theme has a layer Toegankelijke grasvelden in parken showing features with this tag", - "value": "grass" + "key": "website", + "description": "Layer 'Hackerspace' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "access", - "description": "The MapComplete theme Personal theme has a layer Toegankelijke grasvelden in parken showing features with this tag", - "value": "public" + "key": "contact:website", + "description": "Layer 'Hackerspace' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "access", - "description": "The MapComplete theme Personal theme has a layer Toegankelijke grasvelden in parken showing features with this tag", + "key": "email", + "description": "Layer 'Hackerspace' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:email", + "description": "Layer 'Hackerspace' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "phone", + "description": "Layer 'Hackerspace' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "contact:phone", + "description": "Layer 'Hackerspace' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "opening_hours", + "description": "Layer 'Hackerspace' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "opening_hours", + "description": "Layer 'Hackerspace' shows opening_hours=24/7 with a fixed text, namely 'Opened 24/7' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "24/7" + }, + { + "key": "service:3dprinter", + "description": "Layer 'Hackerspace' shows service:3dprinter=yes with a fixed text, namely 'There is a 3D-printer available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { - "key": "image", - "description": "The layer 'Toegankelijke grasvelden in parken 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": "service:3dprinter", + "description": "Layer 'Hackerspace' shows service:3dprinter=no with a fixed text, namely 'There is no 3D-printer available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" }, { - "key": "mapillary", - "description": "The layer 'Toegankelijke grasvelden in parken 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": "service:lasercutter", + "description": "Layer 'Hackerspace' shows service:lasercutter=yes with a fixed text, namely 'There is a laser cutter available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" }, { - "key": "wikidata", - "description": "The layer 'Toegankelijke grasvelden in parken 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": "service:lasercutter", + "description": "Layer 'Hackerspace' shows service:lasercutter=no with a fixed text, namely 'There is no laser cutter available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" }, { - "key": "wikipedia", - "description": "The layer 'Toegankelijke grasvelden in parken 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": "service:cnc_drilling_machine", + "description": "Layer 'Hackerspace' shows service:cnc_drilling_machine=yes with a fixed text, namely 'There is a CNC drill available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "service:cnc_drilling_machine", + "description": "Layer 'Hackerspace' shows service:cnc_drilling_machine=no with a fixed text, namely 'There is no CNC drill available at this hackerspace' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "wheelchair", + "description": "Layer 'Hackerspace' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "designated" + }, + { + "key": "wheelchair", + "description": "Layer 'Hackerspace' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "wheelchair", + "description": "Layer 'Hackerspace' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "limited" + }, + { + "key": "wheelchair", + "description": "Layer 'Hackerspace' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "drink:club-mate", + "description": "Layer 'Hackerspace' shows drink:club-mate=yes with a fixed text, namely 'This hackerspace serves club mate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "yes" + }, + { + "key": "drink:club-mate", + "description": "Layer 'Hackerspace' shows drink:club-mate=no with a fixed text, namely 'This hackerspace does not serve club mate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "no" + }, + { + "key": "start_date", + "description": "Layer 'Hackerspace' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "emergency", @@ -5071,6 +5682,85 @@ "description": "Layer 'Maps' shows map_source:attribution=no with a fixed text, namely 'There is no attribution at all' (in the MapComplete.osm.be theme 'Personal theme')", "value": "no" }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "residential" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "living_street" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "motorway" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "tertiary" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "unclassified" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "secondary" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "primary" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "trunk" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "motorway" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "tertiary_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "secondary_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "primary_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "trunk_link" + }, + { + "key": "highway", + "description": "The MapComplete theme Personal theme has a layer Maxspeed showing features with this tag", + "value": "motorway_link" + }, + { + "key": "maxspeed", + "description": "Layer 'Maxspeed' shows and asks freeform values for key 'maxspeed' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "highway", + "description": "Layer 'Maxspeed' shows highway=living_street with a fixed text, namely 'This is a living street, which has a maxspeed of 20km/h' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "living_street" + }, { "key": "leisure", "description": "The MapComplete theme Personal theme has a layer Nature reserve showing features with this tag", @@ -5240,6 +5930,10 @@ "key": "wikidata", "description": "Layer 'Nature reserve' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "wikipedia", + "description": "Layer 'Nature reserve' shows wikipedia~^..*$ with a fixed text, namely '{wikipedia():max-height:25rem}' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "wikidata", "description": "Layer 'Nature reserve' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key wikidata.", @@ -5363,6 +6057,10 @@ "key": "wikidata", "description": "Layer 'Observation towers' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "wikipedia", + "description": "Layer 'Observation towers' shows wikipedia~^..*$ with a fixed text, namely '{wikipedia():max-height:25rem}' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "wikidata", "description": "Layer 'Observation towers' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key wikidata.", @@ -5389,26 +6087,6 @@ "key": "wikipedia", "description": "The layer 'Parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", - "value": "footway" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", - "value": "path" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", - "value": "corridor" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag", - "value": "steps" - }, { "key": "leisure", "description": "The MapComplete theme Personal theme has a layer Picnic tables showing features with this tag", @@ -5445,56 +6123,9 @@ "value": "concrete" }, { - "key": "playground", - "description": "The MapComplete theme Personal theme has a layer Speelbossen showing features with this tag", - "value": "forest" - }, - { - "key": "image", - "description": "The layer 'Speelbossen 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 'Speelbossen 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 'Speelbossen 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 'Speelbossen 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": "operator", - "description": "Layer 'Speelbossen' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "operator", - "description": "Layer 'Speelbossen' shows operator~^[aA][nN][bB]$ with a fixed text, namely 'Dit gebied wordt beheerd door het Agentschap Natuur en Bos' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "operator", - "description": "Layer 'Speelbossen' shows operator=Agenstchap Natuur en Bos with a fixed text, namely 'Dit gebied wordt beheerd door het Agentschap Natuur en Bos' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "Agenstchap Natuur en Bos" - }, - { - "key": "opening_hours", - "description": "Layer 'Speelbossen' shows opening_hours=08:00-22:00 with a fixed text, namely 'Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "08:00-22:00" - }, - { - "key": "opening_hours", - "description": "Layer 'Speelbossen' shows opening_hours=Jul-Aug 08:00-22:00 with a fixed text, namely 'Enkel in de zomervakantie en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "Jul-Aug 08:00-22:00" - }, - { - "key": "email", - "description": "Layer 'Speelbossen' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "phone", - "description": "Layer 'Speelbossen' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" + "key": "material", + "description": "Layer 'Picnic tables' shows material=plastic with a fixed text, namely 'This picnic table is made from (recycled) plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "plastic" }, { "key": "leisure", @@ -5608,6 +6239,11 @@ "description": "Layer 'Playgrounds' shows access=private with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "private" }, + { + "key": "leisure", + "description": "Layer 'Playgrounds' shows leisure=schoolyard with a fixed text, namely 'This is a schoolyard - an outdoor area where the pupils can play during their breaks; but it is not accessible to the general public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "schoolyard" + }, { "key": "website", "description": "Layer 'Playgrounds' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" @@ -5692,6 +6328,10 @@ "key": "capacity", "description": "Layer 'Bookcases' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "books", + "description": "Layer 'Bookcases' shows and asks freeform values for key 'books' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "books", "description": "Layer 'Bookcases' shows books=children with a fixed text, namely 'Mostly children books' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", @@ -5702,11 +6342,6 @@ "description": "Layer 'Bookcases' shows books=adults with a fixed text, namely 'Mostly books for adults' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "adults" }, - { - "key": "books", - "description": "Layer 'Bookcases' shows books=children;adults with a fixed text, namely 'Both books for kids and adults' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "children;adults" - }, { "key": "indoor", "description": "Layer 'Bookcases' shows indoor=yes with a fixed text, namely 'This bookcase is located indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", @@ -5942,6 +6577,11 @@ "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 'Needles 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:waste", "description": "Layer 'Recycling' shows recycling:waste=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')", @@ -6073,136 +6713,6 @@ "description": "Layer 'Shop' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Paadjes, trage wegen en autoluwe straten showing features with this tag", - "value": "pedestrian" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Paadjes, trage wegen en autoluwe straten showing features with this tag", - "value": "footway" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Paadjes, trage wegen en autoluwe straten showing features with this tag", - "value": "path" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Paadjes, trage wegen en autoluwe straten showing features with this tag", - "value": "bridleway" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Paadjes, trage wegen en autoluwe straten showing features with this tag", - "value": "living_street" - }, - { - "key": "highway", - "description": "The MapComplete theme Personal theme has a layer Paadjes, trage wegen en autoluwe straten showing features with this tag", - "value": "track" - }, - { - "key": "image", - "description": "The layer 'Paadjes, trage wegen en autoluwe straten 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 'Paadjes, trage wegen en autoluwe straten 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 'Paadjes, trage wegen en autoluwe straten 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 'Paadjes, trage wegen en autoluwe straten 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": "highway", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows highway=living_street with a fixed text, namely '
Dit is een woonerf:
  • Voetgangers mogen hier de volledige breedte van de straat gebruiken
  • Gemotoriseerd verkeer mag maximaal 20km/h rijden
' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "living_street" - }, - { - "key": "highway", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows highway=pedestrian with a fixed text, namely 'Dit is een brede, autovrije straat' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "pedestrian" - }, - { - "key": "highway", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows highway=footway with a fixed text, namely 'Dit is een voetpaadje' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "footway" - }, - { - "key": "highway", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows highway=path with a fixed text, namely 'Dit is een wegeltje of bospad' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "path" - }, - { - "key": "highway", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows highway=bridleway with a fixed text, namely 'Dit is een ruiterswegel' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "bridleway" - }, - { - "key": "highway", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows highway=track with a fixed text, namely 'Dit is een tractorspoor of weg om landbouwgrond te bereikken' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "track" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows and asks freeform values for key 'surface' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=grass with a fixed text, namely 'The surface is grass' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "grass" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=ground with a fixed text, namely 'The surface is ground' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "ground" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=unpaved with a fixed text, namely 'The surface is unpaved' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "unpaved" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=sand with a fixed text, namely 'The surface is sand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "sand" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=paving_stones with a fixed text, namely 'The surface is paving stones' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "paving_stones" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=asphalt with a fixed text, namely 'The surface is asphalt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "asphalt" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=concrete with a fixed text, namely 'The surface is concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "concrete" - }, - { - "key": "surface", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows surface=paved with a fixed text, namely 'The surface is paved' (in the MapComplete.osm.be theme 'Personal theme')", - "value": "paved" - }, - { - "key": "lit", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows lit=yes with a fixed text, namely ''s nachts verlicht' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yes" - }, - { - "key": "lit", - "description": "Layer 'Paadjes, trage wegen en autoluwe straten' shows lit=no with a fixed text, namely 'Niet verlicht' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "no" - }, { "key": "leisure", "description": "The MapComplete theme Personal theme has a layer Sport pitches showing features with this tag", @@ -6294,7 +6804,7 @@ }, { "key": "access", - "description": "Layer 'Sport pitches' shows access=limited with a fixed text, namely 'Limited access (e.g. only with an appointment, during certain hours, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Sport pitches' shows access=limited with a fixed text, namely 'Limited access (e.g. only with an appointment, during certain hours, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "limited" }, { @@ -6341,7 +6851,7 @@ }, { "key": "opening_hours", - "description": "Layer 'Sport pitches' shows with a fixed text, namely '24/7 toegankelijk' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key opening_hours.", + "description": "Layer 'Sport pitches' shows with a fixed text, namely 'Always accessible' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key opening_hours.", "value": "" }, { @@ -6354,6 +6864,22 @@ "description": "The MapComplete theme Personal theme has a layer Street Lamps showing features with this tag", "value": "street_lamp" }, + { + "key": "image", + "description": "The layer 'Street Lamps 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 'Street Lamps 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 'Street Lamps 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 'Street Lamps 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": "ref", "description": "Layer 'Street Lamps' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Personal theme')" @@ -6590,17 +7116,17 @@ }, { "key": "surveillance", - "description": "Layer 'Surveillance camera's' shows surveillance=public with a fixed text, namely 'A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Surveillance camera's' shows surveillance=public with a fixed text, namely 'A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "public" }, { "key": "surveillance", - "description": "Layer 'Surveillance camera's' shows surveillance=outdoor with a fixed text, namely 'An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Surveillance camera's' shows surveillance=outdoor with a fixed text, namely 'An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "outdoor" }, { "key": "surveillance", - "description": "Layer 'Surveillance camera's' shows surveillance=indoor with a fixed text, namely 'A private indoor area is surveilled, e.g. a shop, a private underground parking, ...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Surveillance camera's' shows surveillance=indoor with a fixed text, namely 'A private indoor area is surveilled, e.g. a shop, a private underground parking, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "indoor" }, { @@ -6667,7 +7193,7 @@ }, { "key": "camera:mount", - "description": "Layer 'Surveillance camera's' shows camera:mount=pole with a fixed text, namely 'This camera is placed one a pole' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Surveillance camera's' shows camera:mount=pole with a fixed text, namely 'This camera is placed on a pole' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "pole" }, { @@ -6675,6 +7201,16 @@ "description": "Layer 'Surveillance camera's' shows camera:mount=ceiling with a fixed text, namely 'This camera is placed on the ceiling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "ceiling" }, + { + "key": "camera:mount", + "description": "Layer 'Surveillance camera's' shows camera:mount=street_lamp with a fixed text, namely 'This camera is placed on a street light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "street_lamp" + }, + { + "key": "camera:mount", + "description": "Layer 'Surveillance camera's' shows camera:mount=tree with a fixed text, namely 'This camera is placed on a tree' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "tree" + }, { "key": "amenity", "description": "The MapComplete theme Personal theme has a layer Toilets showing features with this tag", @@ -6875,99 +7411,6 @@ "key": "description", "description": "Layer 'Toilets' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" }, - { - "key": "route", - "description": "The MapComplete theme Personal theme has a layer Trails showing features with this tag" - }, - { - "key": "route", - "description": "The MapComplete theme Personal theme has a layer Trails showing features with this tag" - }, - { - "key": "route", - "description": "The MapComplete theme Personal theme has a layer Trails showing features with this tag" - }, - { - "key": "route", - "description": "The MapComplete theme Personal theme has a layer Trails showing features with this tag" - }, - { - "key": "image", - "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" - }, - { - "key": "mapillary", - "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" - }, - { - "key": "wikidata", - "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" - }, - { - "key": "wikipedia", - "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" - }, - { - "key": "name", - "description": "Layer 'Trails' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "operator", - "description": "Layer 'Trails' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "operator", - "description": "Layer 'Trails' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "Natuurpunt" - }, - { - "key": "operator", - "description": "Layer 'Trails' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "colour", - "description": "Layer 'Trails' shows and asks freeform values for key 'colour' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "colour", - "description": "Layer 'Trails' shows colour=blue with a fixed text, namely 'Blue trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "blue" - }, - { - "key": "colour", - "description": "Layer 'Trails' shows colour=red with a fixed text, namely 'Red trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "red" - }, - { - "key": "colour", - "description": "Layer 'Trails' shows colour=green with a fixed text, namely 'Green trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "green" - }, - { - "key": "colour", - "description": "Layer 'Trails' shows colour=yellow with a fixed text, namely 'Yellow trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yellow" - }, - { - "key": "wheelchair", - "description": "Layer 'Trails' shows wheelchair=yes with a fixed text, namely 'deze wandeltocht is toegankelijk met de rolstoel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yes" - }, - { - "key": "wheelchair", - "description": "Layer 'Trails' shows wheelchair=no with a fixed text, namely 'deze wandeltocht is niet toegankelijk met de rolstoel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "no" - }, - { - "key": "pushchair", - "description": "Layer 'Trails' shows pushchair=yes with a fixed text, namely 'deze wandeltocht is toegankelijk met de buggy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yes" - }, - { - "key": "pushchair", - "description": "Layer 'Trails' shows pushchair=no with a fixed text, namely 'deze wandeltocht is niet toegankelijk met de buggy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "no" - }, { "key": "natural", "description": "The MapComplete theme Personal theme has a layer Tree showing features with this tag", @@ -6991,7 +7434,7 @@ }, { "key": "height", - "description": "Layer 'Tree' shows height~^[0-9.]+$ with a fixed text, namely 'Height: {height} m' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "Layer 'Tree' shows height~^^[0-9.]+$$ with a fixed text, namely 'Height: {height} m' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "leaf_type", @@ -7030,7 +7473,7 @@ }, { "key": "denotation", - "description": "Layer 'Tree' shows denotation=garden with a fixed text, namely 'The tree is a residential garden.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Tree' shows denotation=garden with a fixed text, namely 'The tree is in a residential garden.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "garden" }, { @@ -7040,7 +7483,7 @@ }, { "key": "denotation", - "description": "Layer 'Tree' shows denotation=urban with a fixed text, namely 'The tree is an urban area.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Tree' shows denotation=urban with a fixed text, namely 'The tree is in an urban area.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "urban" }, { @@ -7058,6 +7501,10 @@ "description": "Layer 'Tree' shows leaf_cycle=evergreen with a fixed text, namely 'Evergreen.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "evergreen" }, + { + "key": "species:wikidata", + "description": "Layer 'Tree' shows and asks freeform values for key 'species:wikidata' (in the MapComplete.osm.be theme 'Personal theme')" + }, { "key": "name", "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" @@ -7125,66 +7572,55 @@ "description": "Layer 'Tree' shows and asks freeform values for key 'wikidata' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "tourism", - "description": "The MapComplete theme Personal theme has a layer Viewpoint showing features with this tag", - "value": "viewpoint" + "key": "amenity", + "description": "The MapComplete theme Personal theme has a layer veterinary showing features with this tag", + "value": "veterinary" }, { - "key": "image", - "description": "The layer 'Viewpoint 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": "website", + "description": "Layer 'veterinary' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "mapillary", - "description": "The layer 'Viewpoint 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": "contact:website", + "description": "Layer 'veterinary' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "wikidata", - "description": "The layer 'Viewpoint 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 'veterinary' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "wikipedia", - "description": "The layer 'Viewpoint 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": "contact:phone", + "description": "Layer 'veterinary' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "description", - "description": "Layer 'Viewpoint' shows and asks freeform values for key 'description' (in the MapComplete.osm.be theme 'Personal theme')" + "key": "opening_hours", + "description": "Layer 'veterinary' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')" }, { - "key": "landuse", - "description": "The MapComplete theme Personal theme has a layer Speelweide showing features with this tag", - "value": "village_green" - }, - { - "key": "image", - "description": "The layer 'Speelweide 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 'Speelweide 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 'Speelweide 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 'Speelweide 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": "information", - "description": "The MapComplete theme Personal theme has a layer Visitor Information Centre showing features with this tag", - "value": "visitor_centre" - }, - { - "key": "information", - "description": "The MapComplete theme Personal theme has a layer Visitor Information Centre showing features with this tag", - "value": "office" + "key": "name", + "description": "Layer 'veterinary' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "amenity", "description": "The MapComplete theme Personal theme has a layer Waste Basket showing features with this tag", "value": "waste_basket" }, + { + "key": "image", + "description": "The layer 'Waste Basket 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 'Waste Basket 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 'Waste Basket 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 'Waste Basket 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": "waste", "description": "Layer 'Waste Basket' shows with a fixed text, namely 'A waste basket for general waste' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key waste.", @@ -7285,102 +7721,45 @@ "value": "" }, { - "key": "man_made", - "description": "The MapComplete theme Personal theme has a layer Watermill showing features with this tag", - "value": "watermill" + "key": "generator:source", + "description": "The MapComplete theme Personal theme has a layer wind turbine showing features with this tag", + "value": "wind" + }, + { + "key": "generator:output:electricity", + "description": "Layer 'wind turbine' shows and asks freeform values for key 'generator:output:electricity' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "operator", + "description": "Layer 'wind turbine' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "height", + "description": "Layer 'wind turbine' shows and asks freeform values for key 'height' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "rotor:diameter", + "description": "Layer 'wind turbine' shows and asks freeform values for key 'rotor:diameter' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "start_date", + "description": "Layer 'wind turbine' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Personal theme')" }, { "key": "image", - "description": "The layer 'Watermill allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'wind turbine allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { "key": "mapillary", - "description": "The layer 'Watermill allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'wind turbine allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { "key": "wikidata", - "description": "The layer 'Watermill allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + "description": "The layer 'wind turbine allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" }, { "key": "wikipedia", - "description": "The layer 'Watermill allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" - }, - { - "key": "access:description", - "description": "Layer 'Watermill' shows and asks freeform values for key 'access:description' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "access", - "description": "Layer 'Watermill' shows access=yes with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yes" - }, - { - "key": "fee", - "description": "Layer 'Watermill' shows access=yes with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key fee.", - "value": "" - }, - { - "key": "access", - "description": "Layer 'Watermill' shows access=no with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "no" - }, - { - "key": "fee", - "description": "Layer 'Watermill' shows access=no with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key fee.", - "value": "" - }, - { - "key": "access", - "description": "Layer 'Watermill' shows access=private with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "private" - }, - { - "key": "fee", - "description": "Layer 'Watermill' shows access=private with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key fee.", - "value": "" - }, - { - "key": "access", - "description": "Layer 'Watermill' shows access=permissive with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "permissive" - }, - { - "key": "fee", - "description": "Layer 'Watermill' shows access=permissive with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key fee.", - "value": "" - }, - { - "key": "access", - "description": "Layer 'Watermill' shows access=guided with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "guided" - }, - { - "key": "fee", - "description": "Layer 'Watermill' shows access=guided with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key fee.", - "value": "" - }, - { - "key": "access", - "description": "Layer 'Watermill' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yes" - }, - { - "key": "fee", - "description": "Layer 'Watermill' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "yes" - }, - { - "key": "operator", - "description": "Layer 'Watermill' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Personal theme')" - }, - { - "key": "operator", - "description": "Layer 'Watermill' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", - "value": "Natuurpunt" - }, - { - "key": "operator", - "description": "Layer 'Watermill' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Personal theme')" + "description": "The layer 'wind turbine allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_pets.json b/Docs/TagInfo/mapcomplete_pets.json new file mode 100644 index 0000000000..b64e71825e --- /dev/null +++ b/Docs/TagInfo/mapcomplete_pets.json @@ -0,0 +1,574 @@ +{ + "data_format": 1, + "project": { + "name": "MapComplete Veterinarians, dog parks and other pet-amenities", + "description": "On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, ", + "project_url": "https://mapcomplete.osm.be/pets", + "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", + "icon_url": "https://mapcomplete.osm.be/assets/layers/dogpark/dog-park.svg", + "contact_name": "Pieter Vander Vennet, Niels Elgaard Larsen", + "contact_email": "pietervdvn@posteo.net" + }, + "tags": [ + { + "key": "leisure", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer dog parks showing features with this tag", + "value": "dog_park" + }, + { + "key": "leisure", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer dog parks showing features with this tag", + "value": "park" + }, + { + "key": "dog", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer dog parks showing features with this tag", + "value": "unleashed" + }, + { + "key": "barrier", + "description": "Layer 'dog parks' shows barrier=fence with a fixed text, namely 'This dogpark is fenced all around' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "fence" + }, + { + "key": "barrier", + "description": "Layer 'dog parks' shows barrier=no with a fixed text, namely 'This dogpark is not fenced all around' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "small_dog", + "description": "Layer 'dog parks' shows small_dog=separate with a fixed text, namely 'Have separate area for puppies and small dogs' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "separate" + }, + { + "key": "small_dog", + "description": "Layer 'dog parks' shows small_dog=shared with a fixed text, namely 'Does not have a separate area for puppies and small dogs' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "shared" + }, + { + "key": "name", + "description": "Layer 'dog parks' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "image", + "description": "The layer 'dog parks 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 'dog parks 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 'dog parks 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 'dog parks allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "amenity", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog friendly eateries showing features with this tag", + "value": "restaurant" + }, + { + "key": "amenity", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog friendly eateries showing features with this tag", + "value": "cafe" + }, + { + "key": "dog", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog friendly eateries showing features with this tag", + "value": "unleashed" + }, + { + "key": "dog", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog friendly eateries showing features with this tag", + "value": "leashed" + }, + { + "key": "dog", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog friendly eateries showing features with this tag", + "value": "yes" + }, + { + "key": "image", + "description": "The layer 'Dog friendly eateries 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 'Dog friendly eateries 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 'Dog friendly eateries 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 'Dog friendly eateries allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "amenity", + "description": "Layer 'Dog friendly eateries' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "fast_food" + }, + { + "key": "amenity", + "description": "Layer 'Dog friendly eateries' shows amenity=restaurant with a fixed text, namely 'A restaurant, focused on creating a nice experience where one is served at the table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "restaurant" + }, + { + "key": "opening_hours", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "website", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "contact:website", + "description": "Layer 'Dog friendly eateries' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "email", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "contact:email", + "description": "Layer 'Dog friendly eateries' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "phone", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "contact:phone", + "description": "Layer 'Dog friendly eateries' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "payment:cash", + "description": "Layer 'Dog friendly eateries' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "payment:cards", + "description": "Layer 'Dog friendly eateries' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "wheelchair", + "description": "Layer 'Dog friendly eateries' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "designated" + }, + { + "key": "wheelchair", + "description": "Layer 'Dog friendly eateries' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "wheelchair", + "description": "Layer 'Dog friendly eateries' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "wheelchair", + "description": "Layer 'Dog friendly eateries' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'cuisine' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=pizza with a fixed text, namely 'This is a pizzeria' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "pizza" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=friture with a fixed text, namely 'This is a friture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "friture" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=pasta with a fixed text, namely 'Mainly serves pasta' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "pasta" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=kebab with a fixed text, namely 'This is kebab shop' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "kebab" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=sandwich with a fixed text, namely 'This is a sandwichbar' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "sandwich" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=burger with a fixed text, namely 'Burgers are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "burger" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=sushi with a fixed text, namely 'Sushi is served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "sushi" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=coffee with a fixed text, namely 'Coffee is served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "coffee" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=italian with a fixed text, namely 'This is an italian restaurant (which serves more then pasta and pizza)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "italian" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=french with a fixed text, namely 'French dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "french" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=chinese with a fixed text, namely 'Chinese dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "chinese" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=greek with a fixed text, namely 'Greek dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "greek" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=indian with a fixed text, namely 'Indian dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "indian" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=turkish with a fixed text, namely 'Turkish dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "turkish" + }, + { + "key": "cuisine", + "description": "Layer 'Dog friendly eateries' shows cuisine=thai with a fixed text, namely 'Thai dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "thai" + }, + { + "key": "takeaway", + "description": "Layer 'Dog friendly eateries' shows takeaway=only with a fixed text, namely 'This is a take-away only business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "only" + }, + { + "key": "takeaway", + "description": "Layer 'Dog friendly eateries' shows takeaway=yes with a fixed text, namely 'Take-away is possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "takeaway", + "description": "Layer 'Dog friendly eateries' shows takeaway=no with a fixed text, namely 'Take-away is not possible here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "delivery", + "description": "Layer 'Dog friendly eateries' shows delivery=yes with a fixed text, namely 'This business does home delivery (eventually via a third party)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "delivery", + "description": "Layer 'Dog friendly eateries' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=limited with a fixed text, namely 'Some vegetarian options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=yes with a fixed text, namely 'Vegetarian options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=only with a fixed text, namely 'All dishes are vegetarian' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "only" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=no with a fixed text, namely 'No vegan options available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=limited with a fixed text, namely 'Some vegan options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=yes with a fixed text, namely 'Vegan options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=only with a fixed text, namely 'All dishes are vegan' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "only" + }, + { + "key": "diet:halal", + "description": "Layer 'Dog friendly eateries' shows diet:halal=no with a fixed text, namely 'There are no halal options available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "diet:halal", + "description": "Layer 'Dog friendly eateries' shows diet:halal=limited with a fixed text, namely 'There is a small halal menu' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "diet:halal", + "description": "Layer 'Dog friendly eateries' shows diet:halal=yes with a fixed text, namely 'There is a halal menu' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "diet:halal", + "description": "Layer 'Dog friendly eateries' shows diet:halal=only with a fixed text, namely 'Only halal options are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "only" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=yes with a fixed text, namely 'Vegetarian snacks are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=limited with a fixed text, namely 'Only a small selection of snacks are vegetarian' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "diet:vegetarian", + "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian snacks are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=yes with a fixed text, namely 'Vegan snacks are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=limited with a fixed text, namely 'A small selection of vegan snacks are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "diet:vegan", + "description": "Layer 'Dog friendly eateries' shows diet:vegan=no with a fixed text, namely 'No vegan snacks are available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "friture:oil", + "description": "Layer 'Dog friendly eateries' shows friture:oil=vegetable with a fixed text, namely 'The frying is done with vegetable oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "vegetable" + }, + { + "key": "friture:oil", + "description": "Layer 'Dog friendly eateries' shows friture:oil=animal with a fixed text, namely 'The frying is done with animal oil' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "animal" + }, + { + "key": "reusable_packaging:accept", + "description": "Layer 'Dog friendly eateries' shows reusable_packaging:accept=yes with a fixed text, namely 'You can bring your own containers to get your order, saving on single-use packaging material and thus waste' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "reusable_packaging:accept", + "description": "Layer 'Dog friendly eateries' shows reusable_packaging:accept=no with a fixed text, namely 'Bringing your own container is not allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "reusable_packaging:accept", + "description": "Layer 'Dog friendly eateries' shows reusable_packaging:accept=only with a fixed text, namely 'You must bring your own container to order here.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "only" + }, + { + "key": "service:electricity", + "description": "Layer 'Dog friendly eateries' shows service:electricity=yes with a fixed text, namely 'There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "service:electricity", + "description": "Layer 'Dog friendly eateries' shows service:electricity=limited with a fixed text, namely 'There are a few domestic sockets available to customers seated indoors, where they can charge their electronics' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "limited" + }, + { + "key": "service:electricity", + "description": "Layer 'Dog friendly eateries' shows service:electricity=ask with a fixed text, namely 'There are no sockets available indoors to customers, but charging might be possible if the staff is asked' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "ask" + }, + { + "key": "service:electricity", + "description": "Layer 'Dog friendly eateries' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "dog", + "description": "Layer 'Dog friendly eateries' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "dog", + "description": "Layer 'Dog friendly eateries' shows dog=no with a fixed text, namely 'Dogs are not allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "no" + }, + { + "key": "dog", + "description": "Layer 'Dog friendly eateries' shows dog=leashed with a fixed text, namely 'Dogs are allowed, but they have to be leashed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "leashed" + }, + { + "key": "dog", + "description": "Layer 'Dog friendly eateries' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "unleashed" + }, + { + "key": "shop", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog-friendly shops showing features with this tag" + }, + { + "key": "dog", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog-friendly shops showing features with this tag", + "value": "leashed" + }, + { + "key": "dog", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog-friendly shops showing features with this tag", + "value": "yes" + }, + { + "key": "shop", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog-friendly shops showing features with this tag", + "value": "pet" + }, + { + "key": "image", + "description": "The layer 'Dog-friendly shops 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 'Dog-friendly shops 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 'Dog-friendly shops 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 'Dog-friendly shops allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name", + "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'shop' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=convenience with a fixed text, namely 'Convenience store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "convenience" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=supermarket with a fixed text, namely 'Supermarket' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "supermarket" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=clothes with a fixed text, namely 'Clothing store' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "clothes" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=hairdresser with a fixed text, namely 'Hairdresser' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "hairdresser" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=bakery with a fixed text, namely 'Bakery' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "bakery" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=car_repair with a fixed text, namely 'Car repair (garage)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "car_repair" + }, + { + "key": "shop", + "description": "Layer 'Dog-friendly shops' shows shop=car with a fixed text, namely 'Car dealer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "car" + }, + { + "key": "phone", + "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "website", + "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "email", + "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "opening_hours", + "description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "payment:cash", + "description": "Layer 'Dog-friendly shops' shows payment:cash=yes with a fixed text, namely 'Cash is accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "payment:cards", + "description": "Layer 'Dog-friendly shops' shows payment:cards=yes with a fixed text, namely 'Payment cards are accepted here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "amenity", + "description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer veterinary showing features with this tag", + "value": "veterinary" + }, + { + "key": "website", + "description": "Layer 'veterinary' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "contact:website", + "description": "Layer 'veterinary' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "phone", + "description": "Layer 'veterinary' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "contact:phone", + "description": "Layer 'veterinary' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "opening_hours", + "description": "Layer 'veterinary' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + }, + { + "key": "name", + "description": "Layer 'veterinary' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')" + } + ] +} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_playgrounds.json b/Docs/TagInfo/mapcomplete_playgrounds.json index a36e73f08c..b13bba9598 100644 --- a/Docs/TagInfo/mapcomplete_playgrounds.json +++ b/Docs/TagInfo/mapcomplete_playgrounds.json @@ -122,6 +122,11 @@ "description": "Layer 'Playgrounds' shows access=private with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Playgrounds')", "value": "private" }, + { + "key": "leisure", + "description": "Layer 'Playgrounds' shows leisure=schoolyard with a fixed text, namely 'This is a schoolyard - an outdoor area where the pupils can play during their breaks; but it is not accessible to the general public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Playgrounds')", + "value": "schoolyard" + }, { "key": "website", "description": "Layer 'Playgrounds' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Playgrounds')" diff --git a/Docs/TagInfo/mapcomplete_sport_pitches.json b/Docs/TagInfo/mapcomplete_sport_pitches.json index 27bf8e5954..47a38ba4d2 100644 --- a/Docs/TagInfo/mapcomplete_sport_pitches.json +++ b/Docs/TagInfo/mapcomplete_sport_pitches.json @@ -101,7 +101,7 @@ }, { "key": "access", - "description": "Layer 'Sport pitches' shows access=limited with a fixed text, namely 'Limited access (e.g. only with an appointment, during certain hours, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')", + "description": "Layer 'Sport pitches' shows access=limited with a fixed text, namely 'Limited access (e.g. only with an appointment, during certain hours, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')", "value": "limited" }, { @@ -148,7 +148,7 @@ }, { "key": "opening_hours", - "description": "Layer 'Sport pitches' shows with a fixed text, namely '24/7 toegankelijk' (in the MapComplete.osm.be theme 'Sport pitches') Picking this answer will delete the key opening_hours.", + "description": "Layer 'Sport pitches' shows with a fixed text, namely 'Always accessible' (in the MapComplete.osm.be theme 'Sport pitches') Picking this answer will delete the key opening_hours.", "value": "" }, { diff --git a/Docs/TagInfo/mapcomplete_street_lighting.json b/Docs/TagInfo/mapcomplete_street_lighting.json index 31cc06211d..5151c236c4 100644 --- a/Docs/TagInfo/mapcomplete_street_lighting.json +++ b/Docs/TagInfo/mapcomplete_street_lighting.json @@ -15,6 +15,22 @@ "description": "The MapComplete theme Street Lighting has a layer Street Lamps showing features with this tag", "value": "street_lamp" }, + { + "key": "image", + "description": "The layer 'Street Lamps 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 'Street Lamps 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 'Street Lamps 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 'Street Lamps 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": "ref", "description": "Layer 'Street Lamps' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Street Lighting')" @@ -189,6 +205,22 @@ "key": "lit", "description": "The MapComplete theme Street Lighting has a layer Lit streets showing features with this tag" }, + { + "key": "image", + "description": "The layer 'Lit streets 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 'Lit streets 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 'Lit streets 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 'Lit streets 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": "lit", "description": "Layer 'Lit streets' shows lit=yes with a fixed text, namely 'This street is lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Street Lighting')", @@ -213,6 +245,22 @@ "key": "highway", "description": "The MapComplete theme Street Lighting has a layer All streets showing features with this tag" }, + { + "key": "image", + "description": "The layer 'All streets 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 'All streets 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 'All streets 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 'All streets 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": "lit", "description": "Layer 'All streets' shows lit=yes with a fixed text, namely 'This street is lit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Street Lighting')", diff --git a/Docs/TagInfo/mapcomplete_surveillance.json b/Docs/TagInfo/mapcomplete_surveillance.json index 5b4195dc58..690abbddf0 100644 --- a/Docs/TagInfo/mapcomplete_surveillance.json +++ b/Docs/TagInfo/mapcomplete_surveillance.json @@ -10,14 +10,6 @@ "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", @@ -88,17 +80,17 @@ }, { "key": "surveillance", - "description": "Layer 'Surveillance camera's' shows surveillance=public with a fixed text, namely 'A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", + "description": "Layer 'Surveillance camera's' shows surveillance=public with a fixed text, namely 'A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", "value": "public" }, { "key": "surveillance", - "description": "Layer 'Surveillance camera's' shows surveillance=outdoor with a fixed text, namely 'An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", + "description": "Layer 'Surveillance camera's' shows surveillance=outdoor with a fixed text, namely 'An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, …)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", "value": "outdoor" }, { "key": "surveillance", - "description": "Layer 'Surveillance camera's' shows surveillance=indoor with a fixed text, namely 'A private indoor area is surveilled, e.g. a shop, a private underground parking, ...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", + "description": "Layer 'Surveillance camera's' shows surveillance=indoor with a fixed text, namely 'A private indoor area is surveilled, e.g. a shop, a private underground parking, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", "value": "indoor" }, { @@ -165,13 +157,23 @@ }, { "key": "camera:mount", - "description": "Layer 'Surveillance camera's' shows camera:mount=pole with a fixed text, namely 'This camera is placed one a pole' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", + "description": "Layer 'Surveillance camera's' shows camera:mount=pole with a fixed text, namely 'This camera is placed on a pole' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", "value": "pole" }, { "key": "camera:mount", "description": "Layer 'Surveillance camera's' shows camera:mount=ceiling with a fixed text, namely 'This camera is placed on the ceiling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", "value": "ceiling" + }, + { + "key": "camera:mount", + "description": "Layer 'Surveillance camera's' shows camera:mount=street_lamp with a fixed text, namely 'This camera is placed on a street light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", + "value": "street_lamp" + }, + { + "key": "camera:mount", + "description": "Layer 'Surveillance camera's' shows camera:mount=tree with a fixed text, namely 'This camera is placed on a tree' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Surveillance under Surveillance')", + "value": "tree" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_trees.json b/Docs/TagInfo/mapcomplete_trees.json index 6f87425996..63aad020ec 100644 --- a/Docs/TagInfo/mapcomplete_trees.json +++ b/Docs/TagInfo/mapcomplete_trees.json @@ -33,7 +33,7 @@ }, { "key": "height", - "description": "Layer 'Tree' shows height~^[0-9.]+$ with a fixed text, namely 'Height: {height} m' (in the MapComplete.osm.be theme 'Trees')" + "description": "Layer 'Tree' shows height~^^[0-9.]+$$ with a fixed text, namely 'Height: {height} m' (in the MapComplete.osm.be theme 'Trees')" }, { "key": "leaf_type", @@ -72,7 +72,7 @@ }, { "key": "denotation", - "description": "Layer 'Tree' shows denotation=garden with a fixed text, namely 'The tree is a residential garden.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trees')", + "description": "Layer 'Tree' shows denotation=garden with a fixed text, namely 'The tree is in a residential garden.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trees')", "value": "garden" }, { @@ -82,7 +82,7 @@ }, { "key": "denotation", - "description": "Layer 'Tree' shows denotation=urban with a fixed text, namely 'The tree is an urban area.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trees')", + "description": "Layer 'Tree' shows denotation=urban with a fixed text, namely 'The tree is in an urban area.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trees')", "value": "urban" }, { @@ -100,6 +100,10 @@ "description": "Layer 'Tree' shows leaf_cycle=evergreen with a fixed text, namely 'Evergreen.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trees')", "value": "evergreen" }, + { + "key": "species:wikidata", + "description": "Layer 'Tree' shows and asks freeform values for key 'species:wikidata' (in the MapComplete.osm.be theme 'Trees')" + }, { "key": "name", "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Trees')" diff --git a/Docs/TagInfo/mapcomplete_waste.json b/Docs/TagInfo/mapcomplete_waste.json index 796f937fb3..15dbda80fa 100644 --- a/Docs/TagInfo/mapcomplete_waste.json +++ b/Docs/TagInfo/mapcomplete_waste.json @@ -15,6 +15,22 @@ "description": "The MapComplete theme Waste has a layer Waste Basket showing features with this tag", "value": "waste_basket" }, + { + "key": "image", + "description": "The layer 'Waste Basket 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 'Waste Basket 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 'Waste Basket 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 'Waste Basket 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": "waste", "description": "Layer 'Waste Basket' shows with a fixed text, namely 'A waste basket for general waste' (in the MapComplete.osm.be theme 'Waste') Picking this answer will delete the key waste.", @@ -230,6 +246,11 @@ "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 'Needles can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", + "value": "yes" + }, { "key": "recycling:waste", "description": "Layer 'Recycling' shows recycling:waste=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')", diff --git a/Docs/TagInfo/mapcomplete_waste_basket.json b/Docs/TagInfo/mapcomplete_waste_basket.json index c5d97b2d7d..3b5b36905b 100644 --- a/Docs/TagInfo/mapcomplete_waste_basket.json +++ b/Docs/TagInfo/mapcomplete_waste_basket.json @@ -15,6 +15,22 @@ "description": "The MapComplete theme Waste Basket has a layer Waste Basket showing features with this tag", "value": "waste_basket" }, + { + "key": "image", + "description": "The layer 'Waste Basket 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 'Waste Basket 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 'Waste Basket 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 'Waste Basket 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": "waste", "description": "Layer 'Waste Basket' shows with a fixed text, namely 'A waste basket for general waste' (in the MapComplete.osm.be theme 'Waste Basket') Picking this answer will delete the key waste.", diff --git a/Docs/Tags_format.md b/Docs/Tags_format.md index 83ff0c392c..1f835ef4d2 100644 --- a/Docs/Tags_format.md +++ b/Docs/Tags_format.md @@ -4,6 +4,14 @@ Tags format When creating the `json` file describing your layer or theme, you'll have to add a few tags to describe what you want. This document gives an overview of what every expression means and how it behaves in edge cases. +If the schema-files note a type `string | AndOrTagConfigJson`, you can use one of these values. + +In some cases, not every type of tags-filter can be used. For example, _rendering_ an option with a regex is +fine (`"if": "brand~[Bb]randname", "then":" The brand is Brandname"`); but this regex can not be used to write a value +into the database. The theme loader will however refuse to work with such inconsistencies and notify you of this while +you are building your theme. + + Strict equality --------------- @@ -38,8 +46,8 @@ If `key` is not present or empty, this will match too. This implies that, to check if a key is present, `key!=` can be used. This will only match if the key is present and not empty. -Number comparison ------------------ +Number and date comparison +-------------------------- If the value of a tag is a number (e.g. `key=42`), one can use a filter `key<=42`, `key>=35`, `key>40` or `key<50` to match this, e.g. in conditions for renderings. These tags cannot be used to generate an answer nor can they be used to @@ -51,12 +59,18 @@ special circumstances (e.g. `surface_area=42 m2` or `length=100 feet`), this wil values (`surface=422` or if a length in meters is compared to). However, this can be partially alleviated by using ' Units' to rewrite to a default format. +Dates can be compared with the same expression: `somekey<2022-06-22` will match if `somekey` is a date and is smaller +then 22nd june '22. + Regex equals ------------ A tag can also be tested against a regex with `key~regex`. Note that this regex __must match__ the entire value. If the value is allowed to appear anywhere as substring, use `key~.*regex.*` +Regexes will match the newline character with `.` too - the `s`-flag is enabled by default. To enable case invariant +matching, use `key~i~regex` + Equivalently, `key!~regex` can be used if you _don't_ want to match the regex in order to appear. @@ -81,14 +95,32 @@ which we do not want. To mitigate this, use: ```json -"mappings": [ { - "if":"key:={some_other_key}" - "then": "...", - "hideInAnswer": "some_other_key=" + "mappings": [ + { + "if":"key:={some_other_key}", + "then": "...", + "hideInAnswer": "some_other_key=" + } + ] } -] ``` One can use `key!:=prefix-{other_key}-postfix` as well, to match if `key` is _not_ the same as `prefix-{other_key}-postfix` (with `other_key` substituted by the value) + +## Logical operators + +One can combine multiple tags by using `and` or `or`, e.g.: + +```json +{ + "osmTags": { + "or": [ + "amenity=school", + "amenity=kindergarten" + ] + } +} +``` + diff --git a/Docs/Tools/centerpoints.geojson b/Docs/Tools/centerpoints.geojson index d5b082262e..5453782b6e 100644 --- a/Docs/Tools/centerpoints.geojson +++ b/Docs/Tools/centerpoints.geojson @@ -340699,6 +340699,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T22:10:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 269, "modify": 268, "delete": 7, @@ -340742,6 +340743,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T21:05:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -340782,6 +340784,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T20:42:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 165, "modify": 0, "delete": 0, @@ -340821,6 +340824,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T20:23:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -340861,6 +340865,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T19:00:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 47, "delete": 0, @@ -340901,6 +340906,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T18:45:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -340947,6 +340953,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T15:29:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 254, "delete": 0, @@ -340986,6 +340993,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T15:26:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -341026,6 +341034,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T14:47:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 0, "delete": 0, @@ -341070,6 +341079,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T14:34:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 7, "delete": 0, @@ -341109,6 +341119,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T14:25:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -341153,6 +341164,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T13:40:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 588, "delete": 0, @@ -341197,6 +341209,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T13:29:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 1075, "modify": 0, "delete": 0, @@ -341241,6 +341254,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T13:29:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 9, "modify": 55, "delete": 0, @@ -341306,6 +341320,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T11:54:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -341345,6 +341360,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T11:14:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -341389,6 +341405,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T09:42:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -341436,6 +341453,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T07:52:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 10, "delete": 1, @@ -341485,6 +341503,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T07:02:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 679, "delete": 0, @@ -341524,6 +341543,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T22:40:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -341566,6 +341586,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T21:33:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -341610,6 +341631,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T15:47:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -341656,6 +341678,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T15:47:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 961, "delete": 0, @@ -341695,6 +341718,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T14:21:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -341740,6 +341764,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T13:54:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 1868, "modify": 0, "delete": 0, @@ -341779,6 +341804,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T13:49:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 69, "delete": 0, @@ -341823,6 +341849,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T12:39:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 10, "delete": 0, @@ -341867,6 +341894,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T12:06:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 1044, "modify": 0, "delete": 0, @@ -341906,6 +341934,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T11:34:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 86, "delete": 0, @@ -341950,6 +341979,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T10:58:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 18, "modify": 15, "delete": 0, @@ -341996,6 +342026,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T10:39:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -342036,6 +342067,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T10:05:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -342078,6 +342110,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:46:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -342118,6 +342151,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:33:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 36, "modify": 0, "delete": 0, @@ -342157,6 +342191,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:19:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -342199,6 +342234,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:09:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -342238,6 +342274,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:06:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -342283,6 +342320,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T08:08:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 5, "delete": 0, @@ -342323,6 +342361,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T08:00:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -342363,6 +342402,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T07:50:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 46, "delete": 0, @@ -342402,6 +342442,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T07:02:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 37, "delete": 0, @@ -342449,6 +342490,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T06:34:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -342491,6 +342533,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T02:51:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -342530,6 +342573,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T02:33:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -342570,6 +342614,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T21:35:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 960, "modify": 0, "delete": 0, @@ -342609,6 +342654,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T21:20:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -342648,6 +342694,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T20:58:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -342689,6 +342736,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T19:10:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 4, "delete": 0, @@ -342733,6 +342781,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T17:31:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1245, "delete": 0, @@ -342772,6 +342821,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T16:32:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -342816,6 +342866,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T15:29:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -342855,6 +342906,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T14:35:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -342900,6 +342952,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T14:22:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 4, "delete": 0, @@ -342944,6 +342997,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T12:42:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 971, "delete": 0, @@ -342988,6 +343042,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T12:08:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 21, "modify": 20, "delete": 2, @@ -343034,6 +343089,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T11:24:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 3, "delete": 0, @@ -343073,6 +343129,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T11:22:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -343114,6 +343171,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T10:17:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -343153,6 +343211,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T10:00:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -343198,6 +343257,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T09:55:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 946, "delete": 0, @@ -343237,6 +343297,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T09:27:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -343276,6 +343337,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T09:20:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -343315,6 +343377,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:57:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -343355,6 +343418,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:54:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -343394,6 +343458,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:50:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -343433,6 +343498,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:43:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -343474,6 +343540,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:43:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -343514,6 +343581,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:41:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -343555,6 +343623,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:31:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 2, @@ -343598,6 +343667,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:11:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 266, "modify": 0, "delete": 0, @@ -343643,6 +343713,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -343685,6 +343756,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T07:54:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 224, "modify": 0, "delete": 0, @@ -343716,10 +343788,39 @@ { "id": 4, "name": "mass modification" + }, + { + "id": 91, + "name": "Motorway/trunk geometry modified" } ], "tags": [], - "features": [], + "features": [ + { + "url": "way-904787526", + "name": "Avinguda Meridiana", + "osm_id": 904787526, + "reasons": [ + 91 + ], + "version": 2, + "primary_tags": { + "highway": "trunk" + } + }, + { + "url": "way-52586323", + "name": "Passeig de Torras i Bages", + "osm_id": 52586323, + "reasons": [ + 91 + ], + "version": 18, + "primary_tags": { + "highway": "trunk_link" + } + } + ], "user": "ccamara", "uid": "423535", "editor": "MapComplete 0.17.0", @@ -343729,6 +343830,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T07:43:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 813, "delete": 0, @@ -343773,6 +343875,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T03:59:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -343831,6 +343934,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T21:11:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 19, "delete": 0, @@ -343870,6 +343974,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T20:53:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 322, "modify": 0, "delete": 0, @@ -343914,6 +344019,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T20:39:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2384, "modify": 5, "delete": 0, @@ -343959,6 +344065,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T19:33:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 492, "delete": 0, @@ -343998,6 +344105,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:59:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 12, "delete": 0, @@ -344034,6 +344142,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:56:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344079,6 +344188,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:56:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1367, "modify": 0, "delete": 0, @@ -344118,6 +344228,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:54:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344157,6 +344268,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:53:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344197,6 +344309,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:08:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344241,6 +344354,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:07:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -344288,6 +344402,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T16:08:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 5, "delete": 0, @@ -344327,6 +344442,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T14:54:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 103, "modify": 0, "delete": 0, @@ -344366,6 +344482,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T14:47:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 363, "modify": 0, "delete": 0, @@ -344410,6 +344527,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T11:32:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 10, "delete": 0, @@ -344458,6 +344576,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T10:50:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1302, "delete": 0, @@ -344502,6 +344621,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T10:26:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 18, "delete": 0, @@ -344547,6 +344667,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T09:37:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 17, "modify": 0, "delete": 0, @@ -344586,6 +344707,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T09:30:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -344625,6 +344747,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:46:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -344664,6 +344787,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:13:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -344710,6 +344834,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:08:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 2, "delete": 0, @@ -344754,6 +344879,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:03:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1092, "delete": 0, @@ -344793,6 +344919,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T07:32:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344832,6 +344959,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T01:03:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344871,6 +344999,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T00:25:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344911,6 +345040,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T22:37:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 14, "delete": 0, @@ -344951,6 +345081,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T21:41:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -344990,6 +345121,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T21:18:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -345034,6 +345166,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T20:38:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 43, "delete": 0, @@ -345073,6 +345206,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T20:09:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 56, "modify": 0, "delete": 0, @@ -345112,6 +345246,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T20:00:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 10, "delete": 0, @@ -345152,6 +345287,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T17:57:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -345193,6 +345329,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T14:35:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -345233,6 +345370,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:52:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -345275,6 +345413,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:41:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -345317,6 +345456,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:40:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -345357,6 +345497,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:35:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -345403,6 +345544,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:27:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -345443,6 +345585,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:46:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -345485,6 +345628,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:39:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -345527,6 +345671,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:10:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -345567,6 +345712,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:06:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -345608,6 +345754,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T11:40:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 102, "modify": 0, "delete": 0, @@ -345652,6 +345799,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T10:59:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 28, "delete": 2, @@ -345697,6 +345845,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T10:54:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -345736,6 +345885,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T10:24:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -345777,6 +345927,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:45:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -345823,6 +345974,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:41:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 10, "delete": 0, @@ -345863,6 +346015,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:36:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -345902,6 +346055,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:22:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -345948,6 +346102,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:07:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 22, "modify": 109, "delete": 1, @@ -345995,6 +346150,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T07:16:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 1, "delete": 0, @@ -346034,6 +346190,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T06:55:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -346075,6 +346232,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T21:00:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 10, "delete": 0, @@ -346115,6 +346273,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T20:45:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 14, "delete": 0, @@ -346155,6 +346314,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T20:34:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -346198,6 +346358,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T20:18:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 32, "delete": 0, @@ -346238,6 +346399,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T19:23:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -346277,6 +346439,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T19:07:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 0, "delete": 0, @@ -346316,6 +346479,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T17:22:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 6, "delete": 0, @@ -346355,6 +346519,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T16:47:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -346400,6 +346565,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T16:24:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -346442,6 +346608,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:37:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -346484,6 +346651,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:32:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 436, "modify": 314, "delete": 0, @@ -346525,6 +346693,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:29:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -346566,6 +346735,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:19:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -346607,6 +346777,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T14:54:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 320, "modify": 96, "delete": 2, @@ -346648,6 +346819,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T14:44:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 7, "delete": 0, @@ -346691,6 +346863,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T13:39:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 1516, "modify": 1267, "delete": 41, @@ -346732,6 +346905,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T13:04:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -346772,6 +346946,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T13:00:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -346812,6 +346987,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:56:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -346859,6 +347035,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:52:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -346904,6 +347081,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:24:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 5, "delete": 0, @@ -346949,6 +347127,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:05:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -346988,6 +347167,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T09:32:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 34, "delete": 0, @@ -347027,6 +347207,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T09:17:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -347073,6 +347254,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T07:17:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -347112,6 +347294,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T07:07:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -347153,6 +347336,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T06:57:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 1, "delete": 0, @@ -347195,6 +347379,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T06:54:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -347234,6 +347419,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T06:46:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 58, "delete": 0, @@ -347275,6 +347461,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:30:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 15, "delete": 0, @@ -347314,6 +347501,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:28:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -347354,6 +347542,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:27:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -347394,6 +347583,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:24:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 7, "delete": 0, @@ -347434,6 +347624,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T20:30:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -347480,6 +347671,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T18:51:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 41, "modify": 40, "delete": 0, @@ -347519,6 +347711,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T17:27:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -347564,6 +347757,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T16:09:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 17, "modify": 49, "delete": 1, @@ -347605,6 +347799,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T15:40:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -347650,6 +347845,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T15:36:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -347689,6 +347885,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T14:58:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -347730,6 +347927,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T14:56:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -347772,6 +347970,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T13:45:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -347812,6 +348011,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T11:46:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -347856,6 +348056,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T11:07:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -347895,6 +348096,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T06:02:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -347940,6 +348142,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T02:26:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -347978,6 +348181,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T21:34:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 7, "delete": 0, @@ -348017,6 +348221,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T21:08:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 536, "modify": 535, "delete": 2, @@ -348060,6 +348265,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T20:54:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -348099,6 +348305,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T20:32:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -348138,6 +348345,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T18:37:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -348177,6 +348385,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T18:02:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -348220,6 +348429,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T17:10:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -348260,6 +348470,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T17:09:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 6, "delete": 0, @@ -348301,6 +348512,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T15:43:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -348346,6 +348558,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T14:31:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -348386,6 +348599,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T12:21:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -348431,6 +348645,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T12:16:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -348470,6 +348685,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T10:21:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -348516,6 +348732,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T09:26:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 0, "delete": 0, @@ -348560,6 +348777,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T07:38:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 5, "delete": 1, @@ -348601,6 +348819,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T01:07:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -348639,6 +348858,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T00:33:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -348683,6 +348903,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:46:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -348744,6 +348965,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:36:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -348783,6 +349005,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:33:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -348827,6 +349050,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:25:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -348866,6 +349090,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:24:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 50, "modify": 17, "delete": 0, @@ -348907,6 +349132,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:18:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -348946,6 +349172,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:18:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -348993,6 +349220,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:14:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -349054,6 +349282,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T19:45:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -349115,6 +349344,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T19:26:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -349159,6 +349389,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T19:04:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -349203,6 +349434,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T18:56:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -349247,6 +349479,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:59:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -349291,6 +349524,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:43:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 9, "delete": 1, @@ -349340,6 +349574,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:40:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -349380,6 +349615,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:27:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 14, "delete": 0, @@ -349428,6 +349664,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:22:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 3, "delete": 1, @@ -349469,6 +349706,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T15:37:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -349512,6 +349750,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T15:03:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -349555,6 +349794,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T14:33:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 7, "delete": 0, @@ -349599,6 +349839,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:59:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -349643,6 +349884,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:56:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -349682,6 +349924,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:17:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 1055, "modify": 812, "delete": 15, @@ -349723,6 +349966,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:04:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 7, "delete": 1, @@ -349767,6 +350011,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:04:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 148, "modify": 251, "delete": 19, @@ -349808,6 +350053,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T12:45:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -349847,6 +350093,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T12:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 11, "delete": 0, @@ -349888,6 +350135,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T11:18:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 65, "delete": 0, @@ -349931,6 +350179,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T10:21:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 114, "modify": 122, "delete": 7, @@ -349972,6 +350221,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T09:39:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -350017,6 +350267,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T09:21:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 1, "delete": 2, @@ -350067,6 +350318,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T09:14:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 3, "delete": 0, @@ -350119,6 +350371,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:56:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 38, "modify": 58, "delete": 4, @@ -350165,6 +350418,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:55:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 15, "modify": 3, "delete": 1, @@ -350209,6 +350463,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:45:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 146, "modify": 166, "delete": 4, @@ -350250,6 +350505,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:35:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 309, "modify": 438, "delete": 4, @@ -350291,6 +350547,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:17:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 271, "modify": 396, "delete": 0, @@ -350332,6 +350589,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:08:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 205, "modify": 221, "delete": 1, @@ -350373,6 +350631,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T07:32:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 8, "delete": 0, @@ -350416,6 +350675,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T21:22:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -350456,6 +350716,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T19:43:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 94, "modify": 139, "delete": 4, @@ -350502,6 +350763,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T17:17:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -350543,6 +350805,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T17:09:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 5, "delete": 0, @@ -350591,6 +350854,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T16:35:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 1, @@ -350633,6 +350897,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:46:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 90, "modify": 145, "delete": 0, @@ -350674,6 +350939,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:36:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 274, "modify": 257, "delete": 2, @@ -350715,6 +350981,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:25:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 2, "delete": 1, @@ -350758,6 +351025,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:04:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -350799,6 +351067,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T14:57:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -350841,6 +351110,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T13:59:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 36, "delete": 2, @@ -350886,6 +351156,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T13:49:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 0, "delete": 0, @@ -350929,6 +351200,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T13:01:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -350975,6 +351247,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:38:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 6, "delete": 0, @@ -351018,6 +351291,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:32:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -351062,6 +351336,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:06:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 25, "delete": 0, @@ -351111,6 +351386,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T11:45:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 17, "delete": 0, @@ -351160,6 +351436,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T11:27:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 0, "delete": 0, @@ -351198,6 +351475,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T10:01:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -351245,6 +351523,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T09:44:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 0, "delete": 0, @@ -351284,6 +351563,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T09:15:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -351329,6 +351609,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T07:26:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 3, "delete": 0, @@ -351369,6 +351650,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T19:35:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 101, "modify": 102, "delete": 1, @@ -351410,6 +351692,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T19:35:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 0, "delete": 0, @@ -351449,6 +351732,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:57:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -351493,6 +351777,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:31:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -351532,6 +351817,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:05:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -351578,6 +351864,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T15:44:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -351616,6 +351903,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T15:31:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 447, "modify": 539, "delete": 13, @@ -351662,6 +351950,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T15:16:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -351700,6 +351989,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T14:03:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -351739,6 +352029,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:53:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 3, @@ -351781,6 +352072,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:51:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -351821,6 +352113,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:43:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -351862,6 +352155,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:19:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 11, "delete": 0, @@ -351907,6 +352201,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T11:59:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 28, "delete": 0, @@ -351950,6 +352245,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T11:36:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -351995,6 +352291,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T09:25:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -352036,6 +352333,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T07:24:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 14, "delete": 0, @@ -352076,6 +352374,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T07:13:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -352116,6 +352415,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T06:24:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -352155,6 +352455,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T05:39:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -352196,6 +352497,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T01:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -352235,6 +352537,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T19:29:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -352278,6 +352581,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T18:47:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -352318,6 +352622,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T16:14:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -352363,6 +352668,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T15:43:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -352403,6 +352709,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T15:31:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -352448,6 +352755,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T14:35:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -352492,6 +352800,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T13:32:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -352537,6 +352846,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T13:19:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 10, "delete": 1, @@ -352586,6 +352896,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T11:55:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 69, "modify": 286, "delete": 9, @@ -352633,6 +352944,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T11:05:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 15, "modify": 1, "delete": 0, @@ -352683,6 +352995,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:42:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 20, "modify": 94, "delete": 0, @@ -352731,6 +353044,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:36:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -352769,6 +353083,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T08:53:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -352813,6 +353128,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T07:26:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 64, "delete": 0, @@ -352855,6 +353171,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T23:54:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -352895,6 +353212,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T23:52:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -352934,6 +353252,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T23:47:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -352974,6 +353293,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T22:55:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -353015,6 +353335,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T22:46:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -353061,6 +353382,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T20:50:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 49, "delete": 0, @@ -353101,6 +353423,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T19:17:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -353143,6 +353466,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T18:58:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -353183,6 +353507,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T16:35:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -353223,6 +353548,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T16:08:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -353262,6 +353588,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T15:33:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -353302,6 +353629,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T15:17:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -353342,6 +353670,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T14:06:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -353381,6 +353710,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T13:53:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -353421,6 +353751,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T13:17:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -353459,6 +353790,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T12:02:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -353498,6 +353830,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T11:55:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -353541,6 +353874,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T11:34:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -353581,6 +353915,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T11:21:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -353621,6 +353956,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T10:21:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -353662,6 +353998,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T10:00:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -353702,6 +354039,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T09:57:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 7, "delete": 0, @@ -353742,6 +354080,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T09:36:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -353781,6 +354120,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T08:38:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -353821,6 +354161,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T08:24:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -353860,6 +354201,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T07:49:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -353900,6 +354242,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T21:06:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 37, "modify": 16, "delete": 0, @@ -353941,6 +354284,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T19:25:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 908, "modify": 0, "delete": 0, @@ -353984,6 +354328,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T18:51:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354023,6 +354368,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T17:31:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 6, "delete": 0, @@ -354069,6 +354415,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T17:27:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -354113,6 +354460,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T14:18:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 765, "modify": 1928, "delete": 31, @@ -354156,6 +354504,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T13:44:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 1284, "modify": 1525, "delete": 13, @@ -354202,6 +354551,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T13:30:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 0, "delete": 0, @@ -354245,6 +354595,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T13:11:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354303,6 +354654,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T10:02:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 13, "delete": 1, @@ -354341,11 +354693,12 @@ "uid": "1947314", "editor": "MapComplete 0.16.8", "comment": "Adding data with #MapComplete for theme #grb", - "comments_count": 0, + "comments_count": 1, "source": "Not reported", "imagery_used": "Not reported", "date": "2022-03-18T09:59:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 696, "modify": 608, "delete": 23, @@ -354387,6 +354740,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T09:09:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 950, "modify": 843, "delete": 38, @@ -354428,6 +354782,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T09:07:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 41, "modify": 26, "delete": 0, @@ -354469,6 +354824,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T08:45:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354508,6 +354864,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T08:06:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1342, "modify": 1282, "delete": 6, @@ -354549,6 +354906,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T07:58:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354588,6 +354946,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T22:50:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354627,6 +354986,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T21:47:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354666,6 +355026,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T21:01:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -354710,6 +355071,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T19:32:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 16, "delete": 0, @@ -354751,6 +355113,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T19:08:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -354790,6 +355153,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T18:13:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -354829,6 +355193,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T15:52:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 112, "modify": 182, "delete": 0, @@ -354870,6 +355235,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T14:19:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1515, "modify": 1393, "delete": 9, @@ -354912,6 +355278,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T14:11:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -354952,6 +355319,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T12:21:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -354997,6 +355365,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:19:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -355036,6 +355405,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:10:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -355075,6 +355445,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:05:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -355117,6 +355488,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:05:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 704, "modify": 452, "delete": 3, @@ -355158,6 +355530,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:02:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 921, "modify": 539, "delete": 9, @@ -355199,6 +355572,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:01:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 44, "modify": 10, "delete": 0, @@ -355240,6 +355614,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T08:37:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -355283,6 +355658,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T06:41:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 14, "delete": 0, @@ -355322,6 +355698,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T21:00:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 28, "modify": 33, "delete": 0, @@ -355363,6 +355740,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:39:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 2, "delete": 0, @@ -355403,6 +355781,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:28:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 208, "modify": 106, "delete": 0, @@ -355445,6 +355824,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:23:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 121, "modify": 142, "delete": 0, @@ -355486,6 +355866,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:11:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 40, "delete": 0, @@ -355526,6 +355907,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:02:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 742, "modify": 52, "delete": 0, @@ -355568,6 +355950,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T17:40:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 16, "delete": 0, @@ -355615,6 +355998,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T17:33:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -355660,6 +356044,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T16:30:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -355701,6 +356086,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T16:00:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -355745,6 +356131,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T15:39:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -355791,6 +356178,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T15:33:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -355830,6 +356218,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T15:25:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -355877,6 +356266,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:58:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -355918,6 +356308,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:35:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1004, "modify": 1315, "delete": 13, @@ -355964,6 +356355,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:15:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 203, "modify": 506, "delete": 4, @@ -356005,6 +356397,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:14:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 18, "modify": 34, "delete": 0, @@ -356046,6 +356439,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T13:30:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -356091,6 +356485,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T13:22:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -356137,6 +356532,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T12:56:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1370, "modify": 5, "delete": 0, @@ -356184,6 +356580,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T12:28:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -356232,6 +356629,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T10:08:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 1, @@ -356277,6 +356675,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T10:05:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -356320,6 +356719,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T09:39:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 15, "delete": 0, @@ -356359,6 +356759,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T08:13:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 456, "modify": 551, "delete": 9, @@ -356405,6 +356806,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T07:18:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 1, @@ -356445,6 +356847,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T22:49:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -356484,6 +356887,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T21:17:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 229, "modify": 318, "delete": 10, @@ -356525,6 +356929,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T20:47:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -356564,6 +356969,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T19:55:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -356603,6 +357009,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T19:44:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 9, "delete": 0, @@ -356643,6 +357050,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T19:29:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 19, "modify": 33, "delete": 0, @@ -356685,6 +357093,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T17:53:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -356731,6 +357140,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:52:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 101, "modify": 247, "delete": 4, @@ -356772,6 +357182,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:49:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 69, "modify": 102, "delete": 4, @@ -356813,6 +357224,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:42:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 152, "modify": 165, "delete": 5, @@ -356854,6 +357266,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T14:28:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -356901,6 +357314,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T14:17:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -356941,6 +357355,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:59:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -356983,6 +357398,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:42:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 269, "modify": 208, "delete": 0, @@ -357024,6 +357440,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:41:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 52, "modify": 47, "delete": 0, @@ -357070,6 +357487,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:41:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 0, "delete": 0, @@ -357108,6 +357526,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:24:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 105, "modify": 211, "delete": 2, @@ -357155,6 +357574,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:09:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 342, "delete": 0, @@ -357194,6 +357614,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:57:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -357234,6 +357655,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:52:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -357274,6 +357696,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:36:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -357318,6 +357741,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:36:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 10, "delete": 0, @@ -357362,6 +357786,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:19:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -357406,6 +357831,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:34:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -357447,6 +357873,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:28:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -357488,6 +357915,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:56:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 492, "modify": 1155, "delete": 3, @@ -357529,6 +357957,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:45:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 14, "modify": 134, "delete": 5, @@ -357575,6 +358004,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:37:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 22, "modify": 223, "delete": 4, @@ -357621,6 +358051,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:30:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 49, "modify": 304, "delete": 20, @@ -357662,6 +358093,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:22:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -357706,6 +358138,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:18:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 21, "modify": 73, "delete": 0, @@ -357748,6 +358181,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:15:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 224, "modify": 315, "delete": 13, @@ -357789,6 +358223,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T09:09:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -357833,6 +358268,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T07:24:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -357877,6 +358313,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T07:02:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 24, "delete": 0, @@ -357917,6 +358354,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T05:18:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -357961,6 +358399,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:36:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -358002,6 +358441,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:30:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -358041,6 +358481,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:18:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -358081,6 +358522,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:08:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -358125,6 +358567,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:08:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 0, "delete": 0, @@ -358163,6 +358606,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T20:16:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 46, "delete": 2, @@ -358206,6 +358650,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T20:06:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -358252,6 +358697,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:46:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 61, "delete": 0, @@ -358295,6 +358741,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:41:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -358334,6 +358781,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:16:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -358373,6 +358821,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:12:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -358419,6 +358868,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:53:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 40, "delete": 1, @@ -358461,6 +358911,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:42:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 13, "delete": 0, @@ -358502,6 +358953,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -358541,6 +358993,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:03:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -358585,6 +359038,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T16:49:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -358623,6 +359077,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T16:07:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -358668,6 +359123,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T15:29:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -358707,6 +359163,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T15:28:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -358752,6 +359209,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T15:16:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 3116, "modify": 46, "delete": 0, @@ -358793,6 +359251,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T14:46:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -358837,6 +359296,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T14:09:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 25, "delete": 0, @@ -358877,6 +359337,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T13:53:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -358916,6 +359377,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T13:04:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 761, "modify": 1035, "delete": 22, @@ -358962,6 +359424,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T12:50:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 89, "modify": 327, "delete": 9, @@ -359008,6 +359471,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T12:41:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -359052,6 +359516,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T11:34:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 58, "modify": 970, "delete": 27, @@ -359093,6 +359558,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T09:04:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -359133,6 +359599,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T08:21:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -359174,6 +359641,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T08:18:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -359219,6 +359687,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T06:55:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 32, "delete": 0, @@ -359258,6 +359727,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:41:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -359298,6 +359768,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:39:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -359338,6 +359809,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:30:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 2, @@ -359383,6 +359855,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T20:45:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 70, "delete": 0, @@ -359422,6 +359895,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T20:43:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -359461,6 +359935,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T19:52:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -359507,6 +359982,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T16:37:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -359548,6 +360024,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T16:29:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 9, "delete": 0, @@ -359590,6 +360067,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T14:19:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -359630,6 +360108,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T14:09:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 22, "delete": 0, @@ -359675,6 +360154,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T14:02:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -359714,6 +360194,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T11:24:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -359759,6 +360240,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T09:24:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -359803,6 +360285,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T06:26:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 488, "modify": 1853, "delete": 29, @@ -359845,6 +360328,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T23:37:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 68, "modify": 0, "delete": 0, @@ -359884,6 +360368,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T23:13:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -359928,6 +360413,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T19:39:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 9, "modify": 4, "delete": 0, @@ -359967,6 +360453,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T16:11:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -360015,6 +360502,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T15:04:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 2228, "modify": 69, "delete": 4, @@ -360057,6 +360545,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T14:59:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -360095,6 +360584,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:56:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -360141,6 +360631,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:33:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -360179,6 +360670,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:27:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -360217,6 +360709,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T12:50:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -360258,6 +360751,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T10:46:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -360297,6 +360791,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T08:32:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -360336,6 +360831,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T07:29:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 11, "delete": 0, @@ -360375,6 +360871,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T07:18:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -360420,6 +360917,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T05:34:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 1854, "modify": 258, "delete": 0, @@ -360479,6 +360977,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T19:56:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -360519,6 +361018,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T19:42:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -360560,6 +361060,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T19:37:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -360604,6 +361105,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T18:24:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 5, "delete": 0, @@ -360645,6 +361147,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T18:06:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -360684,6 +361187,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T16:30:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 30, "delete": 0, @@ -360724,6 +361228,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T16:25:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 17, "delete": 0, @@ -360769,6 +361274,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:48:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 1688, "modify": 11, "delete": 0, @@ -360810,6 +361316,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:40:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 202, "modify": 133, "delete": 0, @@ -360852,6 +361359,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:27:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -360891,6 +361399,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T14:33:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 87, "modify": 111, "delete": 0, @@ -360933,6 +361442,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T13:54:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 488, "modify": 192, "delete": 2, @@ -360975,6 +361485,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:57:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -361017,6 +361528,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:51:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -361061,6 +361573,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:51:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 1448, "modify": 245, "delete": 6, @@ -361113,6 +361626,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T11:52:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 9, "modify": 19, "delete": 2, @@ -361162,6 +361676,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T11:18:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 6, "delete": 0, @@ -361202,6 +361717,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T10:23:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -361244,6 +361760,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T10:13:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -361284,6 +361801,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T10:05:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -361326,6 +361844,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T09:29:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -361366,6 +361885,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T05:37:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 1006, "modify": 546, "delete": 4, @@ -361408,6 +361928,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T01:20:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -361452,6 +361973,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T00:43:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -361491,6 +362013,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T00:20:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -361536,6 +362059,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T00:14:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -361575,6 +362099,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T23:29:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -361614,6 +362139,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T21:35:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -361653,6 +362179,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T21:25:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -361692,6 +362219,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T20:07:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -361731,6 +362259,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T19:01:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -361770,6 +362299,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T18:58:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -361809,6 +362339,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T18:24:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -361867,6 +362398,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T15:52:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 110, "delete": 0, @@ -361912,6 +362444,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:55:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 9, "delete": 0, @@ -361955,6 +362488,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:49:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 11, "delete": 0, @@ -361999,6 +362533,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:34:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 4906, "modify": 77, "delete": 0, @@ -362041,6 +362576,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:30:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -362085,6 +362621,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:17:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -362130,6 +362667,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:47:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 0, "delete": 0, @@ -362173,6 +362711,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:35:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 205, "modify": 1024, "delete": 19, @@ -362220,6 +362759,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:33:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 1, "delete": 0, @@ -362265,6 +362805,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:21:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 2479, "modify": 0, "delete": 0, @@ -362310,6 +362851,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:07:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1543, "modify": 0, "delete": 0, @@ -362355,6 +362897,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T11:08:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -362393,6 +362936,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T09:35:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -362435,6 +362979,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T08:43:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 382, "modify": 452, "delete": 0, @@ -362481,6 +363026,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T08:31:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 8, "delete": 0, @@ -362522,6 +363068,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T08:10:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -362561,6 +363108,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T07:44:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -362605,6 +363153,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T05:43:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 51, "modify": 420, "delete": 8, @@ -362662,6 +363211,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T05:00:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 72, "delete": 0, @@ -362703,6 +363253,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T02:08:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -362743,6 +363294,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T22:03:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -362782,6 +363334,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:56:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 75, "delete": 0, @@ -362822,6 +363375,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:32:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 149, "delete": 0, @@ -362866,6 +363420,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:05:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -362911,6 +363466,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T20:56:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 11, "delete": 0, @@ -362957,6 +363513,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T20:47:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -363001,6 +363558,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T20:11:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -363046,6 +363604,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T19:38:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -363090,6 +363649,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T18:28:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 10, "delete": 0, @@ -363136,6 +363696,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T17:26:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 1942, "modify": 0, "delete": 0, @@ -363179,6 +363740,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T16:32:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -363224,6 +363786,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:51:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -363269,6 +363832,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:44:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 97, "modify": 240, "delete": 4, @@ -363310,6 +363874,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:42:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 128, "modify": 94, "delete": 4, @@ -363360,6 +363925,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:20:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -363400,6 +363966,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:14:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 186, "modify": 332, "delete": 39, @@ -363441,6 +364008,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:12:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 13, "delete": 3, @@ -363482,6 +364050,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:12:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 34, "delete": 0, @@ -363539,6 +364108,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:10:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 92, "modify": 267, "delete": 9, @@ -363585,6 +364155,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:07:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 19, "modify": 0, "delete": 0, @@ -363624,6 +364195,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T13:47:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -363665,6 +364237,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T13:26:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 3, "delete": 0, @@ -363712,6 +364285,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T12:46:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 572, "modify": 1472, "delete": 24, @@ -363753,6 +364327,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T11:34:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -363794,6 +364369,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T11:19:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 132, "modify": 140, "delete": 1, @@ -363835,6 +364411,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T11:12:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 45, "modify": 183, "delete": 4, @@ -363881,6 +364458,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T10:31:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 5, "delete": 0, @@ -363922,6 +364500,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T10:16:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 126, "delete": 0, @@ -363966,6 +364545,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T09:44:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 4, "delete": 0, @@ -364005,6 +364585,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T09:03:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 657, "modify": 1526, "delete": 39, @@ -364046,6 +364627,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T07:35:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 14, "modify": 16, "delete": 0, @@ -364101,6 +364683,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T07:17:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 7, "delete": 0, @@ -364143,6 +364726,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T21:53:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -364187,6 +364771,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T21:50:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -364230,6 +364815,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T21:31:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 255, "delete": 0, @@ -364272,6 +364858,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T20:53:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 22, "modify": 191, "delete": 6, @@ -364313,6 +364900,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T20:03:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 50, "delete": 7, @@ -364354,6 +364942,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T19:44:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -364394,6 +364983,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T16:06:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 15, "delete": 0, @@ -364435,6 +365025,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T15:16:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 596, "modify": 928, "delete": 21, @@ -364476,6 +365067,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:50:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -364522,6 +365114,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:47:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 15, "delete": 0, @@ -364564,6 +365157,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:38:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 1, "delete": 0, @@ -364608,6 +365202,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:16:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 7, "delete": 1, @@ -364649,6 +365244,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:48:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 321, "modify": 345, "delete": 3, @@ -364690,6 +365286,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:42:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -364729,6 +365326,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:23:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -364767,6 +365365,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:07:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -364806,6 +365405,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:46:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 913, "modify": 916, "delete": 15, @@ -364852,6 +365452,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:42:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -364895,6 +365496,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:10:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 150, "modify": 486, "delete": 21, @@ -364942,6 +365544,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:00:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -364981,6 +365584,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:24:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 137, "modify": 45, "delete": 0, @@ -365022,6 +365626,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:22:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 20, "modify": 0, "delete": 0, @@ -365061,6 +365666,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T10:57:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -365107,6 +365713,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T10:43:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 480, "delete": 0, @@ -365155,6 +365762,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:53:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -365194,6 +365802,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:51:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -365249,6 +365858,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:18:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 7, "delete": 0, @@ -365296,6 +365906,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:08:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1715, "modify": 544, "delete": 2, @@ -365337,6 +365948,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T05:40:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 432, "modify": 341, "delete": 0, @@ -365379,6 +365991,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T21:57:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 8, "delete": 0, @@ -365423,6 +366036,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T21:26:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 0, "delete": 0, @@ -365462,6 +366076,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T19:52:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -365501,6 +366116,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T19:25:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -365545,6 +366161,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T19:24:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -365584,6 +366201,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T16:43:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 95, "delete": 0, @@ -365646,6 +366264,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T10:32:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -365685,6 +366304,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:40:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -365725,6 +366345,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:16:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -365764,6 +366385,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:13:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 6, "delete": 0, @@ -365804,6 +366426,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:12:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -365843,6 +366466,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:08:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 600, "modify": 427, "delete": 3, @@ -365885,6 +366509,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T08:23:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 115, "delete": 0, @@ -365929,6 +366554,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T00:54:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -365974,6 +366600,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T17:09:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -366013,6 +366640,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T15:36:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -366052,6 +366680,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T14:41:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -366092,6 +366721,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T10:32:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 106, "delete": 2, @@ -366133,6 +366763,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T07:56:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 342, "modify": 309, "delete": 0, @@ -366175,6 +366806,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T06:24:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 56, "delete": 0, @@ -366214,6 +366846,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T20:53:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -366258,6 +366891,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T20:33:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -366302,6 +366936,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T20:31:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -366341,6 +366976,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T19:09:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 128, "modify": 58, "delete": 2, @@ -366388,6 +367024,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T18:02:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 1, @@ -366434,6 +367071,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T18:00:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -366474,6 +367112,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:58:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -366516,6 +367155,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:42:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 15, "delete": 0, @@ -366555,6 +367195,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:20:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 3, "delete": 0, @@ -366595,6 +367236,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:14:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -366635,6 +367277,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:12:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -366693,6 +367336,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T12:54:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -366734,6 +367378,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T12:20:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -366776,6 +367421,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T12:16:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 3, "delete": 0, @@ -366820,6 +367466,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T10:46:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 481, "modify": 237, "delete": 0, @@ -366866,6 +367513,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T10:27:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1128, "modify": 12, "delete": 0, @@ -366908,6 +367556,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T10:10:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -366950,6 +367599,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T09:51:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -366991,6 +367641,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T08:21:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 75, "modify": 91, "delete": 0, @@ -367033,6 +367684,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T08:02:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 138, "modify": 51, "delete": 0, @@ -367074,6 +367726,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T07:37:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 113, "modify": 35, "delete": 0, @@ -367116,6 +367769,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T07:33:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 5, "delete": 0, @@ -367157,6 +367811,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T03:07:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -367201,6 +367856,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T00:49:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 123, "modify": 403, "delete": 7, @@ -367243,6 +367899,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T00:49:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 32, "delete": 2, @@ -367284,6 +367941,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T23:36:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -367323,6 +367981,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T21:27:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 43, "modify": 159, "delete": 0, @@ -367365,6 +368024,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T19:59:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 47, "delete": 0, @@ -367405,6 +368065,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T18:58:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -367445,6 +368106,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T17:14:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 10, "delete": 0, @@ -367505,6 +368167,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T17:10:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 29, "modify": 222, "delete": 7, @@ -367547,6 +368210,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T16:43:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 37, "modify": 129, "delete": 2, @@ -367593,6 +368257,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T15:51:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -367632,6 +368297,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T15:44:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -367671,6 +368337,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T13:55:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 32, "delete": 0, @@ -367716,6 +368383,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T13:13:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -367759,6 +368427,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T12:42:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -367798,6 +368467,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T11:53:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -367838,6 +368508,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T11:46:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -367879,6 +368550,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:25:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -367919,6 +368591,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:24:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -367958,6 +368631,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:11:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -367997,6 +368671,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:02:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -368038,6 +368713,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T05:32:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -368077,6 +368753,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T03:03:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 44, "delete": 0, @@ -368122,6 +368799,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T02:54:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 88, "modify": 300, "delete": 4, @@ -368169,6 +368847,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T02:42:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 32, "modify": 276, "delete": 7, @@ -368216,6 +368895,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T01:58:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 76, "modify": 427, "delete": 9, @@ -368258,6 +368938,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T20:46:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -368298,6 +368979,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T20:28:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -368340,6 +369022,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T19:59:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 598, "modify": 19, "delete": 0, @@ -368381,6 +369064,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T15:23:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 13, "delete": 0, @@ -368420,6 +369104,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T14:58:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 25, "modify": 126, "delete": 0, @@ -368467,6 +369152,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T14:10:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -368506,6 +369192,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T13:53:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 34, "delete": 2, @@ -368566,6 +369253,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T12:41:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 135, "delete": 0, @@ -368605,6 +369293,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T11:38:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -368650,6 +369339,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T11:01:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 6, "delete": 0, @@ -368689,6 +369379,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T09:58:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -368728,6 +369419,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T09:49:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -368774,6 +369466,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T08:05:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -368814,6 +369507,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T08:00:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 50, "delete": 0, @@ -368853,6 +369547,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T23:07:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -368893,6 +369588,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T20:04:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 38, "modify": 124, "delete": 13, @@ -368939,6 +369635,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T19:08:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -368979,6 +369676,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T17:54:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -369020,6 +369718,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:57:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -369062,6 +369761,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:44:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -369105,6 +369805,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:33:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 7, "delete": 0, @@ -369163,6 +369864,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:27:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 125, "modify": 193, "delete": 17, @@ -369205,6 +369907,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T15:35:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -369246,6 +369949,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T14:11:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -369288,6 +369992,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T12:51:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -369328,6 +370033,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T10:06:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 4, "delete": 0, @@ -369368,6 +370074,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T05:34:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 128, "delete": 0, @@ -369407,6 +370114,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T03:38:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -369448,6 +370156,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T03:10:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 11, "delete": 0, @@ -369488,6 +370197,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T00:39:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -369527,6 +370237,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:49:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -369567,6 +370278,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:46:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -369606,6 +370318,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:20:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -369646,6 +370359,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:10:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 9, "delete": 0, @@ -369686,6 +370400,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:08:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -369725,6 +370440,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T16:43:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -369770,6 +370486,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T13:54:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -369814,6 +370531,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T12:48:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -369868,6 +370586,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T11:06:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1202, "modify": 1340, "delete": 8, @@ -369910,6 +370629,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T10:41:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -369951,6 +370671,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T10:11:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 901, "modify": 1280, "delete": 20, @@ -369998,6 +370719,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T09:42:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 211, "modify": 815, "delete": 20, @@ -370040,6 +370762,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T08:20:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1802, "modify": 1066, "delete": 3, @@ -370087,6 +370810,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T06:54:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 54, "modify": 438, "delete": 6, @@ -370113,6 +370837,37513 @@ ] } }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T23:33:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.00000469433623999804, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120402521, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "osm", + "add-image": 12 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2381637, + -39.8445634 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T20:43:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.000106950171320059, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120399310, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "benches", + "answer": 13, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "change_over_5000m": 1, + "change_within_5000m": 15, + "move:node/9677061284": "improve_accuracy", + "move:node/9705812213": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.03284655, + 51.1201947 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T20:36:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.000120958065360046, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120399138, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 6, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.0416171, + 48.5034653 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T20:31:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120398990, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2327853, + -39.8450743 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T20:04:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120398268, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9705865439": "source: https://osm.org/note/3090132" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7464049, + 50.8339484 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T19:43:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120397785, + "host": "mapcomplete.osm.be", + "theme": "postboxes", + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2333302, + 50.7383987 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "cimm", + "uid": "3921", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:55:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 78, + "delete": 0, + "area": 0.000617888458599954, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120396455, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 113, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7060688, + 50.86745515 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:53:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 502, + "modify": 50, + "delete": 3, + "area": 0.0000403124638000148, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120396401, + "host": "pietervdvn.github.io", + "move": 41, + "theme": "grb", + "import": 53, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74332465, + 51.1749937 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "sneidoer", + "uid": "15782267", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:48:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120396255, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 3, + "locale": "de", + "imagery": "Mapbox" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.8565603, + 48.1074348 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:31:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 273, + "modify": 91, + "delete": 0, + "area": 0.00000722222802000256, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120395804, + "host": "pietervdvn.github.io", + "move": 74, + "theme": "grb", + "import": 31, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7407424, + 51.173550250000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + }, + { + "id": 531, + "name": "Mapbox: Overlapping features" + } + ], + "tags": [], + "features": [ + { + "url": "way-1056277234", + "osm_id": 1056277234, + "reasons": [ + 531 + ], + "version": 1 + }, + { + "url": "way-1056277525", + "osm_id": 1056277525, + "reasons": [ + 531 + ], + "version": 1 + }, + { + "url": "way-1056277302", + "osm_id": 1056277302, + "reasons": [ + 531 + ], + "version": 1 + } + ], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1435, + "modify": 422, + "delete": 2, + "area": 0.0000390414418500015, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120394790, + "host": "pietervdvn.github.io", + "move": 359, + "theme": "grb", + "import": 187, + "locale": "nl", + "imagery": "osm", + "conflation": 130 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74409485, + 51.17517305 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T17:57:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000145279970999976, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120394688, + "host": "pietervdvn.github.io", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 2, + "change_within_25m": 2, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7242916, + 51.05495135 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T17:53:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0.1250349152892, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120394541, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 15, + "locale": "nl", + "imagery": "AGIV", + "import:node/9705693346": "source: https://osm.org/note/3156316", + "import:node/9705693365": "source: https://osm.org/note/3156535", + "import:node/9705693366": "source: https://osm.org/note/3156538", + "import:node/9705693673": "source: https://osm.org/note/3156454", + "import:node/9705702007": "source: https://osm.org/note/3156330", + "import:node/9705703274": "source: https://osm.org/note/3156456", + "import:node/9705713129": "source: https://osm.org/note/3156588", + "import:node/9705722354": "source: https://osm.org/note/3156522", + "import:node/9705742551": "source: https://osm.org/note/3156553", + "import:node/9705742552": "source: https://osm.org/note/3156251", + "import:node/9705744996": "source: https://osm.org/note/3156322", + "import:node/9705744997": "source: https://osm.org/note/3156544", + "import:node/9705744998": "source: https://osm.org/note/3156391", + "import:node/9705762101": "source: https://osm.org/note/3099188", + "import:node/9705764047": "source: https://osm.org/note/3156517" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.31665735, + 50.8741619 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T17:53:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120394538, + "host": "pietervdvn.github.io", + "theme": "cafes_and_pubs", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7264761, + 51.0576823 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T16:56:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120392891, + "host": "pietervdvn.github.io", + "theme": "shops", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7224951, + 51.0557129 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T16:49:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120392621, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3895547, + 50.8556532 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:44:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 1.68979883547531, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120392452, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 7, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.688302199999999, + 55.5474581 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T16:42:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 11, + "delete": 0, + "area": 0.00000299491274000159, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120392398, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 6, + "locale": "es", + "imagery": "Mapbox", + "add-image": 7, + "change_over_5000m": 3, + "change_within_25m": 9, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24222750000001, + -39.84482405 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:37:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 7, + "delete": 0, + "area": 0.00710041150500023, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120392156, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 7, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.7412305, + 55.40788245 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:35:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 466, + "modify": 154, + "delete": 0, + "area": 0.0000142524803599687, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120392071, + "host": "pietervdvn.github.io", + "move": 129, + "theme": "grb", + "import": 56, + "locale": "nl", + "imagery": "osm", + "conflation": 54 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7450116, + 51.174585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T15:50:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120390495, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2367627, + -39.845014 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T15:38:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120390114, + "host": "mapcomplete.osm.be", + "theme": "aed", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7274309, + 51.0475331 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T15:09:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1261, + "modify": 572, + "delete": 5, + "area": 0.176911978205163, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120388913, + "host": "pietervdvn.github.io", + "move": 488, + "theme": "grb", + "import": 137, + "locale": "nl", + "imagery": "osm", + "conflation": 168 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0950833, + 51.049796900000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T12:52:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.100258236542799, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120384042, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "import:node/9705089111": "source: https://osm.org/note/3156493", + "import:node/9705160168": "source: https://osm.org/note/3156480" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.99546755, + 50.9237914 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:59:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.55555819994695e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120379913, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 5, + "locale": "de", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9911441, + 48.49841955 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:44:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 3.12824399996426e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120379466, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 3, + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9905252, + 48.498102200000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Driesvr", + "uid": "4757701", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 2, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T10:43:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120379440, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2174503, + 49.8073122 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:32:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000205926771000061, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120379056, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "locale": "de", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 2, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99119145, + 48.49787015 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:30:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 9.80399999954332e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120379014, + "host": "pietervdvn.github.io", + "theme": "facadegardens", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7034567, + 51.0517615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:24:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.05999999946988e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120378778, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9913487, + 48.49875505 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:18:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 6.6371503000001e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120378587, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99091085, + 48.498352749999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:55:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 36, + "delete": 0, + "area": 0.0000054442680000085, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120377943, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "trees", + "answer": 58, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 41, + "change_within_50m": 12, + "change_within_100m": 6, + "move:node/9704904037": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.991688199999999, + 48.498996399999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:54:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.0000942406009600875, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120377903, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 9, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 4, + "change_within_50m": 3, + "change_within_100m": 5, + "change_within_500m": 4, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.716186, + 51.0508545 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:38:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0891168936715596, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120377432, + "host": "pietervdvn.github.io", + "theme": "pets", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_500m": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.48505385, + 51.139547199999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "paul taildeman", + "uid": "15770618", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T09:26:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120377097, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.5635829, + 51.0952383 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:22:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000192820480179986, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120376939, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.26228345, + 50.720423 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T07:59:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 0.0111681559466093, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120374917, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 3, + "locale": "nl", + "imagery": "AGIV", + "import:node/9704729883": "source: https://osm.org/note/3156283", + "import:node/9704757597": "source: https://osm.org/note/3156545", + "import:node/9704768060": "source: https://osm.org/note/3156415" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2373565500000003, + 50.92004285 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T07:36:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 960, + "modify": 705, + "delete": 4, + "area": 0.0000681099225400187, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120374390, + "host": "mapcomplete.osm.be", + "move": 597, + "theme": "grb", + "answer": 3, + "import": 90, + "locale": "nl", + "imagery": "osm", + "conflation": 210 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.19603985, + 50.8667678 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T06:19:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 0, + "delete": 0, + "area": 0.0338315590350001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120372631, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 7, + "locale": "nl", + "imagery": "AGIV10cm", + "import:node/9704566926": "source: https://osm.org/note/3156388", + "import:node/9704570589": "source: https://osm.org/note/3156265", + "import:node/9704625186": "source: https://osm.org/note/3156297", + "import:node/9704635666": "source: https://osm.org/note/3156432", + "import:node/9704661419": "source: https://osm.org/note/3156580", + "import:node/9704667496": "source: https://osm.org/note/3156361", + "import:node/9704669954": "source: https://osm.org/note/3156403" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.180599, + 51.293546899999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T05:50:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 331, + "modify": 72, + "delete": 0, + "area": 0.00000715552864998283, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120372165, + "host": "mapcomplete.osm.be", + "move": 59, + "theme": "grb", + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.18822865, + 50.915862849999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T05:37:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2986, + "modify": 711, + "delete": 3, + "area": 0.00203942878898009, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120371966, + "host": "mapcomplete.osm.be", + "move": 646, + "theme": "grb", + "answer": 4, + "import": 375, + "locale": "nl", + "imagery": "osm", + "conflation": 152, + "change_over_5000m": 139 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2150778, + 50.87962875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T05:21:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 29, + "delete": 0, + "area": 0.0000012519129600117, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120371769, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 13, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 17 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -70.66600439999999, + -33.44060915 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T01:13:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 1.77923599989277e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120369153, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23244585, + -39.841990100000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T23:34:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120367932, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2328388, + -39.840476 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T23:30:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120367870, + "host": "mapcomplete.osm.be", + "theme": "postboxes", + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.238302, + 50.7358458 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T22:10:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120366505, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2348095, + -39.8397957 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T21:07:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.00000172594359999771, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120365046, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 32, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.0001073, + 48.5004944 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T20:46:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 9.98540400001975e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120364465, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "locale": "en", + "imagery": "osm", + "add-image": 5, + "change_within_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9074104, + 51.091554 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T20:42:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120364359, + "host": "mapcomplete.osm.be", + "theme": "benches", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9096264, + 51.1073958 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T20:27:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.00000442045065000016, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120363858, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 14, + "change_within_25m": 3, + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23354565, + -39.84121195 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T19:30:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 101, + "delete": 0, + "area": 0.00437483445464997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120362003, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 145, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.94250075, + 48.49752845 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T18:09:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120359646, + "host": "mapcomplete.osm.be", + "theme": "dog", + "answer": 1, + "locale": "da", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.276713, + 55.5092658 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T17:41:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 3.83118219997037e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120358624, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "EsriWorldImagery", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25051315, + -39.8275914 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T16:26:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 5.07319800000347e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120355930, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7287982, + 51.0490449 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "cimm", + "uid": "3921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T16:07:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 28, + "delete": 0, + "area": 0.0000611751243200059, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120355179, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 35, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.6980769, + 50.8611581 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T15:48:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 6, + "delete": 0, + "area": 0.00000829956120001396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120354482, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 6, + "locale": "fr", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 5, + "change_within_50m": 4, + "change_within_100m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.517215, + 44.86699095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T15:08:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120352890, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2130498, + 51.2047361 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T14:23:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 167, + "delete": 6, + "area": 0.0000173861634599838, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120351020, + "host": "pietervdvn.github.io", + "move": 147, + "theme": "grb", + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 48 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4503646, + 50.92480115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T14:04:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 9.02404999965515e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120350164, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.72840085, + 51.04903085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T13:04:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 79, + "modify": 557, + "delete": 12, + "area": 0.0000110451803999816, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120348008, + "host": "pietervdvn.github.io", + "move": 494, + "theme": "grb", + "import": 19, + "locale": "nl", + "imagery": "osm", + "conflation": 142 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4467201, + 50.92487965 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T12:22:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 145, + "modify": 957, + "delete": 14, + "area": 0.0000238611131200309, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120346477, + "host": "pietervdvn.github.io", + "move": 860, + "theme": "grb", + "import": 31, + "locale": "nl", + "imagery": "osm", + "conflation": 250 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.447120999999999, + 50.9226302 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T12:03:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.5456684999984e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120345807, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 11, + "locale": "de", + "imagery": "osm", + "change_within_25m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99607655, + 48.50131064999999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T11:59:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120345669, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9979481, + 48.5014694 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T10:19:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 30, + "modify": 32, + "delete": 0, + "area": 0.00000277969507999801, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120341721, + "host": "mapcomplete.osm.be", + "move": 29, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.340275500000001, + 50.92723695 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T09:33:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120340015, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7283606, + 51.048999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "tordans", + "uid": "11881", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #berlin_emergency_water_pumps", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T09:10:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120339118, + "host": "mapcomplete.osm.be", + "theme": "berlin_emergency_water_pumps", + "answer": 2, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.442324, + 52.478745 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T08:45:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 91, + "modify": 215, + "delete": 10, + "area": 0.00000526101766998255, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120338160, + "host": "pietervdvn.github.io", + "move": 194, + "theme": "grb", + "import": 14, + "locale": "nl", + "imagery": "osm", + "conflation": 42 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.44368465, + 50.92179135 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T08:27:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 4.54940000054386e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120337448, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "move:node/9702388959": "improve_accuracy", + "import:node/9702388959": "source: https://osm.org/note/3044134" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3344359, + 50.93258465 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "martiensch", + "uid": "319572", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T07:23:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00072930121874993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120335108, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.56033725, + 53.227544550000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "martiensch", + "uid": "319572", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T07:17:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.0000733953628000212, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120334916, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 8, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.542047999999999, + 53.22195655 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Cleta14", + "uid": "13856772", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T06:06:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 2, + "delete": 0, + "area": 0.0305866988178109, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120332456, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 4, + "locale": "ca", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.25659394999999996, + 40.539931949999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T05:45:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120331766, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2300796, + -39.8441085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T04:13:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.000042251304529959, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120329675, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "es", + "imagery": "Mapbox", + "add-image": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25124555, + -39.80802305 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T01:32:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.00000989903097003756, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120327530, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "osmfr", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24997675, + -39.805741850000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T23:53:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120326170, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2141254, + -39.8097407 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T22:18:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 402, + "modify": 177, + "delete": 0, + "area": 0.0000185701198399805, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120324556, + "host": "mapcomplete.osm.be", + "move": 150, + "theme": "grb", + "answer": 1, + "import": 36, + "locale": "nl", + "imagery": "osm", + "conflation": 52 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.738281300000001, + 50.90478385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T20:57:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120322768, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2397259, + -39.8331128 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T20:53:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.238971907962241, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120322668, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 11, + "locale": "nl", + "imagery": "AGIV", + "import:node/9701542104": "source: https://osm.org/note/3156562", + "import:node/9701561270": "source: https://osm.org/note/3156411", + "import:node/9701570812": "source: https://osm.org/note/3156570", + "import:node/9701571209": "source: https://osm.org/note/3156271", + "import:node/9701584703": "source: https://osm.org/note/3156255", + "import:node/9701587608": "source: https://osm.org/note/3156539", + "import:node/9701587609": "source: https://osm.org/note/3156307", + "import:node/9701598030": "source: https://osm.org/note/3156305", + "import:node/9701671177": "source: https://osm.org/note/3156382", + "import:node/9701687965": "source: https://osm.org/note/3156581", + "import:node/9701710280": "source: https://osm.org/note/3156559" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0810548, + 51.0220483 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T20:37:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120322230, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3886565, + 50.9812992 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "wanderruderer", + "uid": "352135", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #ghostbikes", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T18:48:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120319093, + "host": "pietervdvn.github.io", + "theme": "ghostbikes", + "answer": 3, + "locale": "de", + "imagery": "CartoDB.Positron", + "change_over_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.0219993, + 52.2934042 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T17:41:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 5.71549999868449e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120316691, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "move:node/7835232730": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7038172, + 50.88053945 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T17:40:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0.0610141785466698, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120316661, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 6, + "locale": "nl", + "imagery": "AGIV", + "import:node/9701180924": "source: https://osm.org/note/3156253", + "import:node/9701180925": "source: https://osm.org/note/3156292", + "import:node/9701215172": "source: https://osm.org/note/3156327", + "import:node/9701228251": "source: https://osm.org/note/3156428", + "import:node/9701237371": "source: https://osm.org/note/3156506", + "import:node/9701296154": "source: https://osm.org/note/3156414" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.09111345, + 50.86973805 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T16:58:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 0, + "area": 0.00000146646719999779, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120315050, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.6430916499999999, + 44.7772525 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TS-R", + "uid": "8070841", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T16:56:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.20501910000662e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120314964, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.76115785, + 50.85844165 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T16:36:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0.23685437709456, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120314173, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 11, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "change_over_5000m": 1, + "import:node/9701058313": "source: https://osm.org/note/3156486", + "import:node/9701073381": "source: https://osm.org/note/3156491", + "import:node/9701076723": "source: https://osm.org/note/3156467", + "import:node/9701091891": "source: https://osm.org/note/3156290", + "import:node/9701097634": "source: https://osm.org/note/3156291", + "import:node/9701136016": "source: https://osm.org/note/3156326", + "import:node/9701148510": "source: https://osm.org/note/3156277", + "import:node/9701176442": "source: https://osm.org/note/3156280", + "import:node/9701180827": "source: https://osm.org/note/3156362", + "import:node/9701183780": "source: https://osm.org/note/3156380", + "import:node/9701186418": "source: https://osm.org/note/3156353" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9673305, + 51.05308675 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "jeromeSAR", + "uid": "15749666", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T15:57:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 11, + "delete": 0, + "area": 0.00608813271384, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120312891, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 22, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "move:node/9700999305": "improve_accuracy", + "move:node/9701006765": "improve_accuracy", + "move:node/9701092181": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.68210395, + 50.804703 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T14:57:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120310177, + "host": "pietervdvn.github.io", + "theme": "waste", + "import": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "import:node/9700863480": "source: https://osm.org/note/3130938" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2720791, + 51.2072598 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "yopaseopor", + "uid": "500572", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T13:47:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 2.9298099998757e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120307502, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 8, + "locale": "es", + "imagery": "Mapbox" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.7129096499999998, + 41.21838885 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T13:37:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 23, + "delete": 0, + "area": 0.00026519716497004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120306979, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 25, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.56376115, + 52.47327595 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T13:18:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.21914199996343e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120306076, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2442439499999995, + 50.7358654 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T12:25:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.0000128254780399903, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120303736, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 20, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2182554, + 51.21673905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hasnep", + "uid": "7657368", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T12:01:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.4812520000891e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120302732, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.68668485, + 50.7816362 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T11:25:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 4.47974249998924e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120301131, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_1000m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2121533500000004, + 51.21164135 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GertjanReynaert", + "uid": "15664631", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T11:03:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000259184069200133, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120300189, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.34266175, + 50.8096397 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T08:03:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 9, + "delete": 0, + "area": 0.0150804713736805, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120292066, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 8, + "locale": "fr", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 9, + "change_within_100m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5981595, + 44.6916905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "UnGeograf", + "uid": "601515", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T06:54:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120289145, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "answer": 2, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1794021, + 41.3912499 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "UnGeograf", + "uid": "601515", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T06:48:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120288908, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 4, + "locale": "ca", + "imagery": "PNOA-Spain-TMS" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1812797, + 41.3923747 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T06:07:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 9, + "delete": 0, + "area": 0.00000164121360000106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120287347, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 10, + "locale": "fr", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 1, + "change_within_25m": 19 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5311931000000001, + 44.8387315 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T05:59:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 48, + "delete": 0, + "area": 0.000034623856770001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120287059, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 74, + "locale": "de", + "imagery": "osm", + "change_within_25m": 20, + "change_within_50m": 21, + "change_within_100m": 9, + "change_within_500m": 24 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99890665, + 48.50058875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T21:45:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 16.4553880469454, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120278278, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -71.95779905, + -36.62543305 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T20:13:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 11, + "delete": 0, + "area": 2.36543500005758e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120275844, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_500m": 16, + "move:node/9698398536": "improve_accuracy", + "move:node/9698479416": "improve_accuracy", + "move:node/9699008125": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.392723849999999, + 50.975821249999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T20:01:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.31837699997047e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120275459, + "host": "mapcomplete.osm.be", + "theme": "food", + "locale": "en", + "imagery": "osm", + "add-image": 3, + "change_within_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.38483845, + 50.86239095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T19:53:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120275236, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3849516, + 50.8622407 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T19:33:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 24, + "delete": 0, + "area": 0.00000432782163001115, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120274592, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 80, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 64, + "change_within_50m": 16 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.00223425, + 48.50192875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Brec10", + "uid": "13615286", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T19:14:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120273966, + "host": "mapcomplete.osm.be", + "theme": "climbing", + "answer": 9, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.4311352, + 44.4106035 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T19:03:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 49, + "delete": 0, + "area": 0.000181044564480078, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120273645, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 60, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.5669606, + 52.477917500000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T18:14:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0.00000534688393999985, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120271984, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4, + "change_within_50m": 1, + "change_within_1000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3923778, + 50.978903849999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T17:49:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1153, + "delete": 0, + "area": 0.0330499562200001, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-28T07:04:33.617501Z", + "id": 120271082, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 1584, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.9540787, + 50.9837438 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T17:05:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120269379, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_500m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3927563, + 50.9758061 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:58:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.0000158799532499986, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120264044, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 11, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 8, + "change_within_5000m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.55475885, + 44.84201475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T14:16:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 943, + "modify": 1243, + "delete": 6, + "area": 0.000106753994380023, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120262231, + "host": "pietervdvn.github.io", + "move": 1087, + "theme": "grb", + "import": 133, + "locale": "nl", + "imagery": "osm", + "conflation": 316 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.44408565, + 50.9274999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T14:10:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 308, + "modify": 75, + "delete": 4, + "area": 0.00000543731832000024, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120262024, + "host": "pietervdvn.github.io", + "move": 65, + "theme": "grb", + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 20 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4437621, + 50.92964455 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:03:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 8, + "delete": 0, + "area": 0.000128993003580049, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120261724, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "import": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 8, + "change_within_25m": 13, + "import:node/9697869265": "source: https://osm.org/note/3022956", + "import:node/9697901804": "source: https://osm.org/note/3044123" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.34202245, + 50.933114700000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:01:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000225475671600048, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120261638, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4090875, + 50.9620731 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T13:23:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120259986, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 4, + "move:node/9697781830": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4096885, + 50.9640934 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:54:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 132, + "delete": 0, + "area": 0.0000373284034800468, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120253381, + "host": "pietervdvn.github.io", + "move": 115, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.448707199999999, + 50.926747649999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:44:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 35, + "modify": 508, + "delete": 8, + "area": 0.0000196372284000183, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120252971, + "host": "pietervdvn.github.io", + "move": 451, + "theme": "grb", + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 122 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4542000999999996, + 50.92729625 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:17:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 165, + "modify": 961, + "delete": 55, + "area": 0.0000218778216799659, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120251819, + "host": "pietervdvn.github.io", + "move": 839, + "theme": "grb", + "import": 29, + "locale": "nl", + "imagery": "osm", + "conflation": 252 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4529482, + 50.92801145 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:07:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 25, + "modify": 297, + "delete": 9, + "area": 0.00000459117015999894, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120251357, + "host": "pietervdvn.github.io", + "move": 259, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 84 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.45168605, + 50.9273055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T10:06:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120251334, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2241441, + 51.2100561 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T09:51:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120250606, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.4185221, + 46.9274587 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T09:01:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 3.34030920006436e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120248389, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 2, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3404016, + 50.9276905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T08:53:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 4, + "delete": 0, + "area": 0.000068068286270023, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120248044, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 9, + "import": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 4, + "change_within_25m": 14, + "import:node/9697095024": "source: https://osm.org/note/3044547" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.34008595, + 50.93004275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T07:30:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 40, + "delete": 0, + "area": 0.000657257687220133, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120244590, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 59, + "locale": "nl", + "imagery": "osm", + "add-image": 13, + "change_over_5000m": 6, + "change_within_25m": 67, + "change_within_50m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.392637649999999, + 50.9589247 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T07:27:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120244482, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3955156, + 50.9653478 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T06:37:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 7.79503560003945e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120242221, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 6, + "locale": "de", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99556945, + 48.5011484 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T05:17:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 37, + "delete": 0, + "area": 0.00000831087740001019, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120239556, + "host": "mapcomplete.osm.be", + "move": 32, + "theme": "grb", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3750032999999995, + 50.9503919 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T00:41:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000368203048500063, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120234753, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.56554885, + 51.258692550000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T22:16:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 395, + "modify": 72, + "delete": 0, + "area": 0.00000772663904998685, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120232481, + "host": "mapcomplete.osm.be", + "move": 61, + "theme": "grb", + "answer": 1, + "import": 47, + "locale": "nl", + "imagery": "AGIV", + "conflation": 20 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74273195, + 50.90490965 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gptm", + "uid": "2873411", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T21:49:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120231894, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1321597, + 50.945512 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T19:25:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120227439, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5745276, + 44.8516137 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mike140", + "uid": "2471547", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T18:30:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000139655131199935, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120225439, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 2, + "locale": "ru", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 34.797018800000004, + 50.905050700000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T17:54:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120223902, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "locale": "en", + "imagery": "AGIV", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3714535, + 50.8460928 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T17:47:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 1.02437999999382e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120223551, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5705560000000001, + 44.8499755 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T17:40:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120223210, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "UrbISOrtho2019", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3715139, + 50.8461728 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T17:18:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1507, + "delete": 0, + "area": 0.0321034956001406, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:42:46.095881Z", + "id": 120222092, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 2043, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.9209701500000005, + 50.967387 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T16:20:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 316, + "modify": 22, + "delete": 0, + "area": 0.0000122801832699862, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120219950, + "host": "mapcomplete.osm.be", + "move": 16, + "theme": "grb", + "answer": 11, + "import": 60, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.16786265, + 50.46116915 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T16:02:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 7.36136999992442e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120219343, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 4, + "locale": "de", + "imagery": "osm", + "change_within_25m": 1, + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9962883, + 48.501657949999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T15:56:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 35, + "delete": 0, + "area": 0.00000139630609999603, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120219110, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 47, + "locale": "de", + "imagery": "osm", + "change_within_25m": 21, + "change_within_50m": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99692325, + 48.5026677 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T14:52:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 23, + "modify": 143, + "delete": 0, + "area": 0.0000120744696600151, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120216757, + "host": "pietervdvn.github.io", + "move": 127, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 36 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.45037515, + 50.927431 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T14:42:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 81, + "modify": 278, + "delete": 11, + "area": 0.0502929623689995, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120216323, + "host": "pietervdvn.github.io", + "move": 244, + "theme": "grb", + "import": 12, + "locale": "nl", + "imagery": "osm", + "conflation": 68 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3178833999999995, + 50.8338301 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "maubu", + "uid": "15716055", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T11:18:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 14, + "delete": 0, + "area": 0.000128584444100041, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120207342, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 25, + "locale": "nl", + "imagery": "osm", + "move:node/9695002953": "improve_accuracy", + "move:node/9695011074": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4806342, + 51.163354850000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "maubu", + "uid": "15716055", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T11:14:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 1, + "delete": 0, + "area": 0.00000983506032001223, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120207177, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4796207500000005, + 51.169125300000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T11:10:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 9.8548150001553e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120206971, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 9, + "locale": "de", + "imagery": "Mapbox", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99966285, + 48.501525650000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T10:55:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120206348, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 1, + "locale": "de", + "imagery": "HDM_HOT", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9986825, + 48.5010869 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T10:53:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000178972004999077, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120206275, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 24, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 17, + "change_within_50m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99861225, + 48.501021449999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T10:49:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 3.4834407690654, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120206062, + "host": "mapcomplete.osm.be", + "theme": "dog", + "answer": 8, + "locale": "da", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.95974025, + 54.090299200000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "toerisme Mol", + "uid": "8297519", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T06:36:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 4.62579999873539e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120195444, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "move:node/9694357881": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.181656, + 51.21868355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "MDGISHaacht***", + "uid": "12746326", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T06:34:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 14, + "modify": 10, + "delete": 1, + "area": 0.00303697686407999, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120195385, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 21, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "deletion:node/9016776554": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.63642255, + 50.962741 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T00:16:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 23, + "delete": 0, + "area": 0.0000494542739999883, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120187584, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 27, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.5833838, + 55.70558145 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T23:36:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 11, + "delete": 0, + "area": 2.52412923541806, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120187025, + "host": "mapcomplete.osm.be", + "theme": "dog", + "answer": 15, + "locale": "da", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.5319436, + 55.4048904 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T22:40:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 268, + "delete": 0, + "area": 0.00526166922817957, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:42:28.793217Z", + "id": 120186161, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 349, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.94223385, + 50.9319201 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T22:06:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0.000300342695279844, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120185489, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 21, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9853448, + 48.5008652 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T20:35:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 8.19779999117068e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120183066, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2497412, + -39.82786935 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T20:34:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120183047, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2497741, + -39.8278462 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "user4816003805", + "uid": "4186070", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T19:43:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120181343, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -122.40371425000001, + 37.796486 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Trygve03", + "uid": "13780862", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T17:35:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.000241887669999966, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120176790, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.0323988, + 58.1724065 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T15:08:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 5, + "delete": 0, + "area": 0.000583105879849945, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120170937, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 18, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.15175915, + 51.16097685 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:51:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 75, + "modify": 143, + "delete": 0, + "area": 0.000051025153259959, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120170214, + "host": "pietervdvn.github.io", + "move": 130, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.184082350000001, + 50.7429734 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:45:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 30, + "delete": 0, + "area": 0.00136421600768016, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120169944, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 39, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0354656, + 51.1546691 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:32:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1130, + "modify": 24, + "delete": 0, + "area": 0.0000533849734999921, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120169450, + "host": "pietervdvn.github.io", + "move": 22, + "theme": "grb", + "import": 144, + "locale": "nl", + "imagery": "osm", + "conflation": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1811676, + 50.74354605 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:31:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 15, + "modify": 0, + "delete": 0, + "area": 1.69684200003615e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120169448, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.17531325, + 50.74443 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Lore Baeck", + "uid": "15137714", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:15:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 0.00000416524751999556, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120168895, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 12, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2228247, + 51.128604100000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:03:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120168366, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.249474, + -39.8098227 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T13:41:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 5, + "delete": 0, + "area": 0.000179863121400024, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120167551, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 17, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.17966485, + 51.1899453 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Lore Baeck", + "uid": "15137714", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T13:39:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 11, + "delete": 0, + "area": 0.00454396462710037, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120167480, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 22, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2179516, + 51.13577635 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T13:10:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120166110, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5349641, + 44.8552743 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GeneralGman", + "uid": "7125513", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T12:57:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000346470241599874, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120165592, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 8, + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "move:node/9692144604": "improve_accuracy", + "move:node/9692188037": "improve_accuracy", + "import:node/9692144604": "source: https://osm.org/note/3143447", + "import:node/9692188037": "source: https://osm.org/note/3143431" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.31797495, + 51.098700199999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T12:55:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2774, + "modify": 911, + "delete": 56, + "area": 0.00899741191608016, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120165474, + "host": "pietervdvn.github.io", + "move": 797, + "theme": "grb", + "import": 384, + "locale": "nl", + "imagery": "osm", + "conflation": 240 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.27683885, + 50.740941500000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Do Wim", + "uid": "708153", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T12:21:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 6, + "delete": 0, + "area": 0.0000354975543000026, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120164101, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 18, + "locale": "nl", + "imagery": "AGIV", + "move:node/9692130729": "improve_accuracy", + "move:node/9692133204": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9739877, + 51.005465349999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Do Wim", + "uid": "708153", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T11:53:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 11, + "delete": 0, + "area": 0.00000595027014000367, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120162833, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 16, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 20, + "move:node/9692058225": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9784194, + 50.962764050000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bistro Lichtaartse Kwezel", + "uid": "15702264", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T11:34:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120162015, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9262899, + 51.2262933 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Erin76", + "uid": "8982454", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T11:33:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 13, + "delete": 0, + "area": 0.0798878870941784, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120161969, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 21, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.5532255499999996, + 50.9454109 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T11:03:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 51, + "modify": 102, + "delete": 4, + "area": 0.00000806382485999047, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120160725, + "host": "mapcomplete.osm.be", + "move": 89, + "theme": "grb", + "import": 6, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.970794, + 51.166675749999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T11:02:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 7, + "delete": 0, + "area": 4.43581999996783e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120160668, + "host": "mapcomplete.osm.be", + "move": 6, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9716429, + 51.1673651 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:58:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 3.9523439999682e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120160529, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "benches", + "answer": 6, + "locale": "en", + "imagery": "AGIV", + "change_over_5000m": 2, + "change_within_1000m": 7, + "move:node/9678653779": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.927401, + 51.105802100000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:55:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120160440, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_1000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9268854, + 51.1062234 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:53:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120160364, + "host": "pietervdvn.github.io", + "theme": "shops", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2212426, + 51.2154766 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:32:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.77071200005346e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120159544, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.969774000000001, + 48.50151945 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:29:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 94, + "modify": 305, + "delete": 13, + "area": 0.000107208074799951, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120159432, + "host": "mapcomplete.osm.be", + "move": 271, + "theme": "grb", + "import": 16, + "locale": "nl", + "imagery": "osm", + "conflation": 72 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.978248499999999, + 51.169696099999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:14:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000392121356000679, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120158880, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 3, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.96756915, + 43.235849200000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Loekie 96", + "uid": "15699422", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T09:57:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120158150, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9691796726": "source: https://osm.org/note/3143493" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1598368, + 51.2137736 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "WinstonSmith", + "uid": "36030", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T09:52:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120157938, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "it", + "imagery": "CartoDB.Voyager", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.3379113, + 44.498018 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Justine Dam", + "uid": "12308921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T09:18:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 6.15782600000241e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120156539, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7690395500000005, + 49.4357498 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ruben Van de Velde", + "uid": "2676725", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T08:31:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120154534, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7352121, + 51.0451377 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T08:31:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 197, + "modify": 742, + "delete": 30, + "area": 0.0000120222155000012, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120154517, + "host": "mapcomplete.osm.be", + "move": 665, + "theme": "grb", + "answer": 5, + "import": 20, + "locale": "nl", + "imagery": "AGIV", + "conflation": 194 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.985620750000001, + 51.1703689 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T08:05:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120153499, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.532808, + 44.8374679 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T07:46:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 0.00000174236983998729, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120152802, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1753559, + 51.19086025 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T07:46:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 1.40157712375641, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120152789, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 77.38067365, + 9.68421485 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T07:30:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 8, + "delete": 1, + "area": 0.00000400092119998998, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120152075, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 24, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "change_over_5000m": 36, + "move:node/9691514458": "improve_accuracy", + "deletion:node/9691514458": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1754645, + 51.1916629 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T06:13:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 3, + "delete": 0, + "area": 9.99113419997496e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120148743, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "trees", + "answer": 7, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 6, + "change_within_25m": 4, + "change_within_50m": 5, + "move:node/9691362038": "improve_accuracy", + "move:node/9691362039": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9950877, + 48.50015395 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T06:09:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 28, + "delete": 0, + "area": 0.294705961103109, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120148584, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 36, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 79.66469835, + 12.92190385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T04:19:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.0000218928432500195, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120145421, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 8, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5141677499999999, + 44.901700649999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T21:32:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000272425153000095, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120139641, + "host": "mapcomplete.osm.be", + "theme": "dog", + "answer": 2, + "locale": "da", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.57485775, + 55.7015807 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "FlawOfAverages", + "uid": "4988361", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T20:36:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0015999977428498, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120138392, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -2.1169223500000003, + 57.148844350000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T18:33:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120135054, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1048011, + 51.1397728 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bmitch", + "uid": "3529163", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T14:22:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120126389, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -123.68703545, + 48.7849366 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bmitch", + "uid": "3529163", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T14:19:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.9854549999844e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120126293, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -123.68926540000001, + 48.78199615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bmitch", + "uid": "3529163", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T14:13:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000738237783199624, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120126057, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -123.66556510000001, + 48.7852479 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Stephan112", + "uid": "15691045", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T13:45:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 0.000189348420150016, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120125051, + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 14.40491975, + 51.92559545 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T11:06:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 23, + "delete": 0, + "area": 0.000312236555040007, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120119826, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 23, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.0005126, + 48.5022475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T11:01:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.63831999975774e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120119676, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1803259, + 51.19725355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T10:49:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 3.1200000388152e-12, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120119331, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "trees", + "answer": 2, + "locale": "en", + "imagery": "US_Forest_Service_roads", + "change_over_5000m": 1, + "change_within_25m": 3, + "move:node/9689489188": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.61575590000001, + 39.3247656 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T08:46:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 8.12765430004125e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120115431, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 7, + "locale": "fr", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.51213365, + 44.90342685 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T07:15:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 7, + "delete": 0, + "area": 0.00081933301707009, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120112928, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.10247465, + 51.16103895 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T07:06:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120112740, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2496808, + -39.810087 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T07:05:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120112710, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2496808, + -39.810087 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T06:05:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.00000921933726000179, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120111678, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV10cm", + "move:node/5189225237": "improve_accuracy", + "move:node/9689116779": "improve_accuracy", + "import:node/9689116779": "source: https://osm.org/note/3044020" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.393484300000001, + 50.85834855 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "imnichol", + "uid": "522254", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T00:47:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120108327, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -91.638389, + 44.053642 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T00:16:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 12, + "delete": 0, + "area": 0.187516790976001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120107996, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 17, + "locale": "en", + "imagery": "cyclosm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 120.86103489999999, + 14.7633147 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T23:38:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120107578, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2355944, + -39.8385786 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T23:27:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000160570387999503, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120107458, + "host": "pietervdvn.github.io", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5702905000000005, + 50.449734 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T23:25:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.000400362610950081, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120107429, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "osmfr", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24252545, + -39.82411275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GertjanReynaert", + "uid": "15664631", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T22:44:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0.0000336008508599883, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120106841, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4277082500000002, + 50.8888795 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T22:10:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120106311, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9377638, + 48.4845403 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T22:09:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 1, + "delete": 0, + "area": 2.67739900011117e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120106277, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.61492005, + 39.32463545 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T22:08:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 4.82759999913056e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120106269, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.61433665, + 39.3246549 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:59:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 5.62870000013105e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120106118, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/barriers_bridges/barriers_bridges.json", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1165358, + 51.14956585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:18:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.0000188008918599857, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120105314, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1376531500000002, + 51.1506878 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:14:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120105230, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1909729, + 51.1557131 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sidewalks", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:11:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000244237891700056, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120105174, + "host": "mapcomplete.osm.be", + "theme": "sidewalks", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.19144455, + 51.196283550000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "FlawOfAverages", + "uid": "4988361", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T20:48:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 39, + "delete": 0, + "area": 0.00123036003191995, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120104656, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 44, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -2.1156877, + 57.15939365 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T20:20:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120104017, + "host": "pietervdvn.github.io", + "theme": "shops", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1909176, + 51.1990723 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T20:19:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 827, + "modify": 0, + "delete": 0, + "area": 0.0000119564060399947, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120103998, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 115, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "change_over_5000m": 113 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.22379395, + 50.9841809 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T18:11:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120100650, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.6157033, + 39.3249404 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T17:57:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 67, + "delete": 0, + "area": 0.00299959519239968, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120100215, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "answer": 71, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 71 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1081193999999996, + 51.1570675 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T17:56:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 3.70138449998277e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120100200, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24942515000001, + -39.81000145 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T17:51:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.000599262934380334, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120100059, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24036425, + -39.8268523 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T16:35:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120097575, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3034313, + 50.81816 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T15:49:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 889, + "modify": 0, + "delete": 0, + "area": 0.0000178357802500188, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120095810, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 131, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 131 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.11546785, + 51.21800115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T15:48:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120095762, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2075116, + 50.9024581 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T15:14:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9402, + "modify": 0, + "delete": 0, + "area": 0.000270184003049973, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120094637, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 1339, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 990 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.12529625, + 51.21850155 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T14:58:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120093955, + "host": "pietervdvn.github.io", + "theme": "aed", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2252303, + 51.2163693 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T14:40:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0348578186666102, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120093218, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.77678635, + 51.199211250000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T14:12:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 4.08299700002208e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120092228, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 5, + "change_within_50m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.23109525, + 51.21946305 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T14:09:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000169709050799699, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120092144, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2285121500000002, + 51.217692 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T13:46:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.00000399942176000049, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120091368, + "host": "pietervdvn.github.io", + "theme": "trees", + "answer": 3, + "locale": "nl", + "imagery": "AGIV", + "add-image": 3, + "change_over_5000m": 3, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2297426, + 51.2182313 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T13:39:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120091151, + "host": "pietervdvn.github.io", + "theme": "aed", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_100m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2252303, + 51.2163693 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T10:05:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120083940, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5378883, + 44.8593317 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T09:33:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120082829, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2289386, + 50.7432108 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T07:13:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 4, + "delete": 0, + "area": 0.00000182854847000053, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120078949, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 8, + "locale": "fr", + "imagery": "osm", + "change_within_25m": 2, + "change_within_50m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.49359054999999996, + 44.869633449999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T06:58:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120078637, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2374517, + 50.7374414 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T05:24:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 436, + "modify": 1089, + "delete": 17, + "area": 0.000811692386399966, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120076634, + "host": "mapcomplete.osm.be", + "move": 949, + "theme": "grb", + "answer": 14, + "import": 39, + "locale": "nl", + "imagery": "AGIV", + "conflation": 286, + "change_within_5000m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.052028, + 51.1269458 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T03:29:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120075111, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 120.954245, + 14.6710034 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T01:38:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120073902, + "host": "127.0.0.1:1234", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2431303, + 51.2060932 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T01:19:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00191459212176029, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120073669, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 9, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.06660980000001, + 14.61107325 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T23:16:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 6.1459368000196e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120072188, + "host": "mapcomplete.osm.be", + "theme": "dog", + "locale": "da", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.8344846, + 55.9031466 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T20:18:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.87640280002726e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120068654, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4162886, + 50.830550349999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T20:18:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.60640000011291e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120068640, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.0678938, + 48.5317501 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T20:06:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120068331, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.40481, + 50.8191588 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T16:51:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120060793, + "host": "pietervdvn.github.io", + "theme": "trees", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2135581, + 51.2100717 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Túllio", + "uid": "1206082", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T16:43:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120060471, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -49.2670604, + -16.6045561 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T16:32:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 15, + "delete": 0, + "area": 0.0000605443936199714, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120060039, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 31, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 7, + "change_within_25m": 27, + "change_within_50m": 3, + "change_within_100m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.36213975, + 48.8873593 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T15:55:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 1.14001800003689e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120058503, + "host": "pietervdvn.github.io", + "theme": "sport_pitches", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.71360015, + 51.0264224 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T15:21:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120057067, + "host": "pietervdvn.github.io", + "theme": "waste", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1456491, + 51.1118193 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GertjanReynaert", + "uid": "15664631", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T15:01:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.53971519999398e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120056133, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4238823, + 50.8916591 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T14:13:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 68, + "delete": 6, + "area": 0.00000622443755999322, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120053710, + "host": "pietervdvn.github.io", + "move": 59, + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3768128, + 50.7613338 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T13:36:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 2.44985600001931e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120051820, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5354346999999999, + 44.8560587 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Janjko", + "uid": "244754", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T13:35:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 6.59235000001826e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120051790, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 15.9575453, + 45.80005465 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T13:08:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 9.88863149998027e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120050570, + "host": "pietervdvn.github.io", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.68119295, + 51.04948685 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T12:29:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120049007, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3463936, + 50.8499268 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T12:08:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 4, + "delete": 2, + "area": 0.00562845316021938, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120047986, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 22, + "locale": "nl", + "imagery": "osm", + "deletion": 2, + "change_over_5000m": 1, + "change_within_5000m": 1, + "deletion:node/5866281648": "disused", + "deletion:node/9685560450": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.11538235, + 51.1626115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T11:42:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120046660, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 3, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7197948, + 51.0466304 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T10:58:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120044361, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5103487, + 44.8444802 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T10:52:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120044087, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.5324564, + 53.2406062 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Miroff", + "uid": "217899", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T06:58:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 28, + "delete": 0, + "area": 91.1193606672173, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120032273, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 55, + "locale": "ru", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 60.2855999, + 55.8345097 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T06:05:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 6.4349891999866e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120030212, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 10, + "locale": "en", + "imagery": "osm", + "change_within_25m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9947146, + 48.49960765 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T06:04:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120030193, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9956869, + 48.499415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivan Lievens", + "uid": "63737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T05:43:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 0, + "delete": 0, + "area": 0.00000774648708001611, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120029463, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.00026145, + 50.9240457 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T23:43:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.08176499999521e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120023587, + "host": "127.0.0.1:1234", + "theme": "trees", + "answer": 3, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.21320285, + 51.2099252 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T22:26:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.07289999966281e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120022331, + "host": "pietervdvn.github.io", + "move": 1, + "theme": "waste", + "locale": "nl", + "imagery": "osm", + "move:node/9682930704": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1456611500000005, + 51.11181085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "strukturart", + "uid": "8622394", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T21:35:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.22402750000652e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120020765, + "host": "mapcomplete.osm.be", + "theme": "climbing", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.21564975, + 47.13249555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T20:43:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.4254239999625e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120019006, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "move:node/1497900820": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.705348300000001, + 50.8082037 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T20:20:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 15, + "modify": 27, + "delete": 0, + "area": 3.18033900004577e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120018211, + "host": "mapcomplete.osm.be", + "move": 23, + "theme": "grb", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.14182845, + 51.1124553 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T20:18:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 6.28839999980041e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120018165, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 6, + "locale": "en", + "imagery": "osm", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.3951683, + -39.8740655 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 494, + "name": "Mapbox: Fictional mapping" + } + ], + "tags": [], + "features": [ + { + "url": "way-375409532", + "osm_id": 375409532, + "reasons": [ + 494 + ], + "version": 2 + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T18:51:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 141, + "modify": 128, + "delete": 0, + "area": 0.00000244511499999822, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120015280, + "host": "mapcomplete.osm.be", + "move": 112, + "theme": "grb", + "import": 5, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 56, + "change_over_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.14068855, + 51.1125302 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "WinstonSmith", + "uid": "36030", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T18:40:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120014920, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 5, + "locale": "it", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.2635967, + 44.4812198 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T18:36:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1164, + "modify": 5, + "delete": 0, + "area": 0.00186779480448007, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120014760, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "grb", + "import": 146, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 2, + "change_within_500m": 16, + "change_within_1000m": 128 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1321264, + 51.165859 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T17:15:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120011065, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9683307129": "source: https://osm.org/note/3090200" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.725076, + 50.8725726 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T16:00:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.09392500011451e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120007895, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.994652349999999, + 48.50092155 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:58:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120007792, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9958027, + 48.5010436 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:56:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 9.96441999992124e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120007728, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.996002650000001, + 48.5011615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:55:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120007669, + "host": "pietervdvn.github.io", + "theme": "toilets", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1408037, + 51.1628468 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:54:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120007656, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9965305, + 48.5015504 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:42:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120007129, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9961427, + 48.5011745 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:27:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1371, + "modify": 0, + "delete": 0, + "area": 0.0000161022388000095, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120006470, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2351512, + 50.7702955 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:25:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120006416, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.242176, + 50.7390479 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:06:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 17, + "delete": 0, + "area": 6.29378880002305e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120005564, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 31, + "locale": "fr", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 7, + "change_within_25m": 21, + "change_within_50m": 13 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5100383, + 44.8454552 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T14:51:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.000237038334819959, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120004867, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.143325900000001, + 51.13704825 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T14:06:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 1, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120003135, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "deletion:node/9667627881": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4537115, + 51.1329705 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Gpoilvet", + "uid": "9574710", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T13:52:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1170, + "modify": 0, + "delete": 0, + "area": 0.000228185679580002, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120002521, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.13844205, + 51.176119799999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T13:44:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1969, + "modify": 70, + "delete": 0, + "area": 0.0000278031326399729, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120002215, + "host": "mapcomplete.osm.be", + "move": 64, + "theme": "grb", + "import": 263, + "locale": "nl", + "imagery": "osm", + "conflation": 32, + "change_over_5000m": 263 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1371778, + 51.113746500000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:49:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119994676, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9956615, + 48.5015756 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:45:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.29263199989995e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119994524, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 8, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.997189850000002, + 48.5016999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:42:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 332, + "modify": 13, + "delete": 1, + "area": 0.0000105033034599919, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119994441, + "host": "mapcomplete.osm.be", + "move": 12, + "theme": "grb", + "import": 39, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.122417, + 51.11353445 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:40:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 12, + "delete": 0, + "area": 0.00000187042840000256, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119994356, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 18, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 6, + "change_within_25m": 17, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9955237, + 48.5012935 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T10:36:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119994215, + "host": "127.0.0.1:1234", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "en", + "imagery": "AGIV", + "import:node/9682398772": "source: https://osm.org/note/3143535" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4388668, + 51.2019393 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T05:51:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.00000247570625000034, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119982087, + "host": "mapcomplete.osm.be", + "theme": "personal", + "answer": 17, + "locale": "en", + "imagery": "osm", + "change_within_25m": 12, + "change_within_50m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99494635, + 48.49952245 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T00:51:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119976803, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.1196636, + 14.6458542 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T23:39:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0.000666986248159917, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119975889, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 33, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.1072678, + 14.63483405 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Sukkoria", + "uid": "3083013", + "editor": "MapComplete 0.2.2a", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T21:00:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.0201288038403595, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119972575, + "theme": "climbing", + "language": "en", + "theme-creator": "Christian Neumann " + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2789979999999996, + 48.8439403 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T20:37:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119971839, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -71.2766682, + -32.9888989 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T20:23:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119971493, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3781585, + 50.8624288 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T20:07:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119971055, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3753386, + 50.8708371 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T19:01:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 7, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119968866, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 9, + "locale": "en", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2044063, + 50.9261431 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T18:56:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119968671, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 2, + "locale": "en", + "imagery": "HDM_HOT", + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4011492, + 51.0387728 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T18:54:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.82479999950787e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119968588, + "host": "mapcomplete.osm.be", + "theme": "waste", + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.38680445, + 51.0652002 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T18:11:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119966771, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9035417, + 51.1680875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Plumf", + "uid": "3304272", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:50:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119965684, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.8280242, + 48.5778598 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:49:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 41, + "modify": 58, + "delete": 0, + "area": 0.0000129777173400154, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119965584, + "host": "pietervdvn.github.io", + "move": 51, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.37343725, + 50.760452799999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Plumf", + "uid": "3304272", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:47:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.90633750000299e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119965512, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 1, + "locale": "fr", + "imagery": "HDM_HOT" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.5874722500000003, + 48.51163495 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:44:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3266, + "delete": 0, + "area": 0.0220974636023097, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:42:09.479067Z", + "id": 119965281, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 4429, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.94317825, + 50.95473355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "eiryelio", + "uid": "831652", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:29:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000121838639999113, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119964559, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 10, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.142751, + 50.68738415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T16:57:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119963401, + "host": "pietervdvn.github.io", + "theme": "food", + "answer": 7, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1251972, + 51.2193539 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Firefigthererich", + "uid": "15639798", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T16:57:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 7, + "delete": 0, + "area": 0.0000769182272999814, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119963383, + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.363975400000001, + 52.143607349999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T16:32:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119962401, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5218346, + 44.8597743 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T16:13:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 4, + "delete": 0, + "area": 0.0000152898132600064, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119961739, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "en", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 3, + "change_within_25m": 15 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1254203, + 51.22556555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:56:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119961021, + "host": "pietervdvn.github.io", + "theme": "hailhydrant", + "answer": 1, + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1317248, + 51.2234084 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9680423650", + "name": "Pittoors", + "osm_id": 9680423650, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "shop": "funeral_directions" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:30:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 3, + "delete": 0, + "area": 9.53246050005391e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119960126, + "host": "pietervdvn.github.io", + "theme": "shops", + "answer": 8, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "add-image": 1, + "change_over_5000m": 3, + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.12740065, + 51.21790905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:28:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 55, + "delete": 0, + "area": 0.000462918820279918, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119960025, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 79, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 79 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.2991691, + 48.1483181 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:28:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000074860591800105, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119960012, + "host": "pietervdvn.github.io", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "change_over_5000m": 2, + "change_within_25m": 3, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.12734565, + 51.218482800000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "UnGeograf", + "uid": "601515", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:06:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119959191, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 1, + "change_within_100m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1009073, + 41.3709937 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T14:50:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2047, + "modify": 10, + "delete": 0, + "area": 0.0000429986597999848, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119958582, + "host": "pietervdvn.github.io", + "move": 9, + "theme": "grb", + "import": 244, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "conflation": 2, + "change_within_25m": 30, + "change_within_50m": 12, + "change_within_100m": 15, + "change_within_500m": 95, + "change_within_1000m": 90 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1250929, + 51.220850999999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Aschenknoedel", + "uid": "10527911", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T14:31:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119957830, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.9844945, + 51.9534262 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T13:28:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119954954, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4537115, + 51.1329705 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-463220600", + "name": "Pastorie", + "osm_id": 463220600, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "building": "presbytery" + } + } + ], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T13:20:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 560, + "modify": 785, + "delete": 28, + "area": 0.000970541723699897, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119954605, + "host": "pietervdvn.github.io", + "move": 702, + "theme": "grb", + "import": 85, + "locale": "nl", + "imagery": "osm", + "conflation": 174 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.35408775, + 50.7710298 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T13:15:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 7.65440000022137e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119954365, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "en", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0417191500000005, + 51.2063364 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T12:44:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119952954, + "host": "mapcomplete.osm.be", + "theme": "gh://agusqui/mapcompleterailway/main/railway", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -58.4596751, + -34.6259612 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T12:38:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 604, + "modify": 1331, + "delete": 52, + "area": 0.0014497251112398, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119952697, + "host": "pietervdvn.github.io", + "move": 1197, + "theme": "grb", + "import": 112, + "locale": "nl", + "imagery": "osm", + "conflation": 284 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.31610795, + 50.7917338 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "toerisme Mol", + "uid": "8297519", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T12:36:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119952631, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.162562, + 51.3103646 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T12:28:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 145, + "modify": 274, + "delete": 12, + "area": 0.00290877238315993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119952272, + "host": "pietervdvn.github.io", + "move": 248, + "theme": "grb", + "import": 26, + "locale": "nl", + "imagery": "osm", + "conflation": 58 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.29828975, + 50.825612899999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T12:14:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119951539, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0584826, + 51.1900861 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T10:39:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 7.57726200006053e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119947074, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.14774585, + 51.1611999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Legitimater", + "uid": "15335201", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 2, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T09:31:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 1, + "delete": 0, + "area": 0.0000545337627998575, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119943988, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "EsriWorldImagery" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0174631, + 14.74401275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T09:25:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119943699, + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.4619963, + 52.1137514 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T08:27:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 6.98803599991299e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119940989, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 8, + "locale": "en", + "imagery": "UrbISOrtho", + "add-image": 3, + "change_over_5000m": 2, + "change_within_1000m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.37954285, + 50.860608 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T06:10:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 15, + "delete": 0, + "area": 0.00000109067239999579, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119934894, + "host": "mapcomplete.osm.be", + "theme": "personal", + "answer": 27, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 10, + "change_within_50m": 10, + "change_within_100m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9961613, + 48.498967 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T05:00:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.0275048001142e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119932850, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 77.56802235, + 8.691159500000001 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T03:57:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.14283000012464e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119931544, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24410850000001, + -39.81462585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T23:26:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 21, + "delete": 0, + "area": 0.00064136887918984, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119927986, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 28, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.10593145, + 14.634678350000002 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T20:29:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 3.35445950002131e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119924489, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 14, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99266355, + 48.50201815 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T20:23:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 15, + "delete": 0, + "area": 7.73004000001713e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119924338, + "host": "mapcomplete.osm.be", + "move": 14, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9954637, + 51.158866700000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T19:54:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 73, + "modify": 232, + "delete": 15, + "area": 0.0000169220981999872, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119923468, + "host": "mapcomplete.osm.be", + "move": 219, + "theme": "grb", + "answer": 2, + "import": 8, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.99520915, + 51.1599582 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gnesss", + "uid": "6274199", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #uk_addresses", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T18:47:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 34, + "modify": 44, + "delete": 0, + "area": 0.0000180155126000208, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119921051, + "host": "pietervdvn.github.io", + "theme": "uk_addresses", + "answer": 71, + "import": 35, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 35, + "change_within_25m": 71 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.2435184000000001, + 52.3735942 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gnesss", + "uid": "6274199", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #uk_addresses", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T18:45:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 2, + "delete": 0, + "area": 8.73032899993522e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119920983, + "host": "pietervdvn.github.io", + "theme": "uk_addresses", + "answer": 7, + "import": 5, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 5, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.2398422500000001, + 52.37212165 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T18:42:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 577, + "delete": 0, + "area": 0.0258055423329608, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:41:52.588581Z", + "id": 119920891, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 761, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.1225778, + 50.7878574 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T17:20:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 5.0547705999728e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119917448, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.213741049999999, + 50.7183439 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T17:19:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119917410, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2255346, + 50.7245471 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #fitness_station", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T16:07:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119914664, + "host": "mapcomplete.osm.be", + "theme": "fitness_station", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2481042, + 51.2178797 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T15:57:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 11, + "delete": 0, + "area": 0.0000187339921500195, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119914306, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 19, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 6, + "change_within_25m": 25 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.25100495, + 51.21612145 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T15:56:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000024133398899967, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119914267, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 5, + "import": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 8, + "import:node/9677659806": "source: https://osm.org/note/3130943", + "import:node/9677671677": "source: https://osm.org/note/3130940" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.24929965, + 51.2167624 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T15:49:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 11, + "delete": 0, + "area": 0.000211225395840001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119913964, + "host": "mapcomplete.osm.be", + "theme": "facadegardens", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 4, + "change_within_25m": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.234272, + 51.2120826 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T14:38:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 304, + "modify": 668, + "delete": 13, + "area": 0.0000214847635099861, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119910945, + "host": "pietervdvn.github.io", + "move": 595, + "theme": "grb", + "import": 48, + "locale": "nl", + "imagery": "osm", + "conflation": 146 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.31768675, + 50.87306495 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "confusedbuffalo", + "uid": "242345", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T14:26:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 119, + "delete": 0, + "area": 0.00489174578606999, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119910456, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 159, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5987209500000001, + 54.944855649999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T13:50:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.000023567554680001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119908983, + "host": "mapcomplete.osm.be", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9385908999999995, + 50.479612 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/2b351d27694499eec029b9bc3f8fe8c0/raw/4ba854a8bfe9caebf5c622e55d8f28546dc47d4c/mc-MAPinkMurals-v1-1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:35:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119908187, + "host": "pietervdvn.github.io", + "theme": "https://gist.githubusercontent.com/govvin/2b351d27694499eec029b9bc3f8fe8c0/raw/4ba854a8bfe9caebf5c622e55d8f28546dc47d4c/mc-mapinkmurals-v1-1.json", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.1158947, + 14.6407708 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:26:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 872, + "modify": 923, + "delete": 1, + "area": 0.0000915766785900058, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119907793, + "host": "pietervdvn.github.io", + "move": 827, + "theme": "grb", + "import": 130, + "locale": "nl", + "imagery": "osm", + "conflation": 196 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.326407550000001, + 50.87079555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:25:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000020579653600052, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119907752, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.11878300000001, + 14.63987225 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:16:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119907369, + "host": "pietervdvn.github.io", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-mapinkmurals-v1.json", + "answer": 8, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.1212254, + 14.6369355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T13:15:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000610199954001078, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119907349, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2034355000000003, + 51.213413450000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T12:42:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119905791, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3972636, + 51.2165607 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T11:16:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119901866, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2, + "change_within_100m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.924883, + 46.3990632 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T10:27:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.00218825757510012, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119899589, + "host": "mapcomplete.osm.be", + "split": 2, + "theme": "cyclestreets", + "answer": 4, + "locale": "en", + "imagery": "osm", + "relation-fix": 2, + "change_over_5000m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.22258195, + 51.119535 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "reginaldc", + "uid": "510576", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T09:42:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 0.0000283482504899937, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119897476, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.25458065, + 50.91911925 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T09:30:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9816, + "modify": 0, + "delete": 0, + "area": 0.000323645502960069, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119896897, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 1310, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 779 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9136384, + 51.225037400000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T09:27:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119896793, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 7, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9167159, + 51.2337868 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T09:21:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 9, + "delete": 0, + "area": 0.00000319827247000351, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119896511, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 17, + "locale": "fr", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 3, + "change_within_25m": 4, + "change_within_50m": 9, + "change_within_100m": 5, + "change_within_500m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.54464415, + 44.842165050000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T08:45:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 2.88586999997906e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119894921, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 12, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 12 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.54559555, + 44.84638595 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T07:00:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119890378, + "host": "pietervdvn.github.io", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-mapinkmurals-v1.json", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0940972, + 14.6558069 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T05:37:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 4.04872000016863e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119887261, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "AGIV", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1093392, + 50.7855104 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T03:55:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.63804159993135e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119884733, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2442116, + -39.8151817 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T00:59:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000497481921298275, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119882635, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 8, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.09785685, + 14.63581735 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T00:42:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000879020099995535, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119882409, + "host": "pietervdvn.github.io", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-mapinkmurals-v1.json", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.09672005, + 14.6261697 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T00:14:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 74, + "modify": 48, + "delete": 0, + "area": 0.00000427266708000629, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119882048, + "host": "mapcomplete.osm.be", + "move": 42, + "theme": "grb", + "import": 4, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "conflation": 16 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2320678000000003, + 51.1813212 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T23:25:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.000028011675090024, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119881317, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 11, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.33528855, + 51.21260305 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T22:28:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119880375, + "host": "127.0.0.1:1234", + "theme": "fritures", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1783155, + 51.1966943 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "alexrk", + "uid": "18595", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T21:57:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 0, + "area": 0.000304188831450021, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119879730, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 23, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_500m": 16, + "change_within_1000m": 5, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.28012435, + 52.488696649999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T21:24:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.76024200000255e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119878916, + "host": "127.0.0.1:1234", + "theme": "dog", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.70338505, + 51.0549021 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T20:31:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000167622839999587, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119877292, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 6, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.53405705, + 44.8548123 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T19:56:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000716625952998951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119876244, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.85977415, + 46.387599449999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ltrlg", + "uid": "5035134", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T19:41:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119875787, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 1, + "locale": "fr" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1550034, + 48.885341 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T18:39:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 12, + "delete": 0, + "area": 3.88440959998729e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119873702, + "host": "mapcomplete.osm.be", + "move": 10, + "theme": "grb", + "locale": "nl", + "imagery": "AGIV", + "conflation": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9762422, + 51.2039065 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T18:36:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 97, + "delete": 2, + "area": 0.0000118660793999882, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119873561, + "host": "mapcomplete.osm.be", + "move": 89, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "AGIV", + "conflation": 16 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9789893, + 51.20165745 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T18:01:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 7.00120000073083e-10, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119872058, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "bookcases", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "move:node/9674101953": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3984302500000005, + 50.996331299999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T17:31:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 57, + "delete": 1, + "area": 0.000987535159699997, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119870723, + "host": "mapcomplete.osm.be", + "move": 6, + "theme": "benches", + "answer": 67, + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 22, + "move:node/2719776037": "improve_accuracy", + "move:node/5032535886": "improve_accuracy", + "move:node/5045034310": "improve_accuracy", + "move:node/5045034311": "improve_accuracy", + "move:node/6034784736": "improve_accuracy", + "move:node/9675030792": "improve_accuracy", + "import:node/9674966792": "source: https://osm.org/note/3044566", + "import:node/9675005357": "source: https://osm.org/note/3044599", + "deletion:node/5032535884": "Geen picknicktafel" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.428031600000001, + 51.00688275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T17:31:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.84048799999524e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119870707, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 4, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.1685344999999998, + 44.6628154 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T16:38:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 0, + "area": 0.0000076582384200116, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119868347, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 8, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 3, + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.1661313, + 44.66316065 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "HomoGradiens", + "uid": "1946832", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T15:07:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.89000000015583e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119864083, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.28813639999999996, + 40.245792300000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ltrlg", + "uid": "5035134", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T15:06:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119864028, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 1, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1550034, + 48.885341 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T13:49:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119860436, + "host": "pietervdvn.github.io", + "theme": "nature", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2558732, + 51.1557279 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T13:26:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.00000495706899999448, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119859410, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 6, + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2570581499999998, + 51.1598633 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T12:24:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1288, + "modify": 41, + "delete": 0, + "area": 0.0000600194830200358, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119856289, + "host": "mapcomplete.osm.be", + "move": 36, + "theme": "grb", + "import": 93, + "locale": "nl", + "imagery": "AGIV", + "conflation": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7521963, + 50.90669485 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T12:09:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119855468, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2739994, + 51.1868575 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T11:52:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119854597, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.0497738, + 38.603769 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:28:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119853484, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3984683, + 50.9963267 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:20:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119853076, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.342752, + 48.8562512 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + }, + { + "id": 91, + "name": "Motorway/trunk geometry modified" + } + ], + "tags": [], + "features": [ + { + "url": "way-222577615", + "name": "Kohlscheider Straße", + "osm_id": 222577615, + "reasons": [ + 91 + ], + "version": 6, + "primary_tags": { + "highway": "trunk" + } + }, + { + "url": "way-438407249", + "name": "Kohlscheider Straße", + "osm_id": 438407249, + "reasons": [ + 91 + ], + "version": 3, + "primary_tags": { + "highway": "trunk" + } + } + ], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:17:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1348, + "delete": 0, + "area": 0.745087298980493, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:41:19.507743Z", + "id": 119852939, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 1828, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.8125401, + 50.58825925 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:16:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 0, + "delete": 0, + "area": 1.06449389999566e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119852903, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 11, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.34282875, + 48.85641205 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:00:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 7, + "delete": 0, + "area": 0.00000102975025999734, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119852114, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "waste", + "answer": 7, + "locale": "en", + "imagery": "osm", + "move:node/2190793962": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.34322295, + 48.8513274 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T10:54:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 126, + "delete": 0, + "area": 0.00575934807209951, + "is_suspect": false, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:40:58.579319Z", + "id": 119851785, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 186, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.45693945, + 50.354724000000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T09:17:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 5.42334099996752e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119847348, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3968399, + 51.21654855 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T08:31:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 11, + "delete": 1, + "area": 0.0000436965363600516, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119845401, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 20, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 6, + "change_over_5000m": 7, + "change_within_25m": 13, + "change_within_50m": 6, + "change_within_500m": 6, + "change_within_1000m": 2, + "deletion:node/9673820171": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1010893, + 50.786694 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T07:23:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119842585, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 6, + "locale": "nl", + "imagery": "EsriWorldImagery", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7328382, + 51.0428471 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T06:59:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 0.0680585806054204, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119841649, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 9, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.7088351, + 50.99707735 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T06:40:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 1.88760000010954e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119840909, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "trees", + "answer": 3, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "move:node/9673558799": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.385438499999999, + 50.9921897 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #mapinkmurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T03:07:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119836088, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0589491, + 14.6138632 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #mapinkmurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:41:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119835222, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0933102, + 14.6228874 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #mapinkmurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:31:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119835110, + "host": "mapcomplete.osm.be", + "theme": "mapinkmurals", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0926826, + 14.622576 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:29:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119835074, + "host": "pietervdvn.github.io", + "theme": "https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0926826, + 14.622576 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:00:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 9.9337874999295e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119834847, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.34322765, + 48.85132125 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T23:13:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 35, + "delete": 0, + "area": 0.000708925909490005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119833656, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 55, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.556885749999999, + 51.24577415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T22:40:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119833211, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.2326977, + 38.5038669 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T22:26:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 722, + "modify": 0, + "delete": 0, + "area": 0.00002022905004004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119833026, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 53, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2240564, + 51.1990837 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T21:46:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119832393, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 11, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2085216, + 41.5400129 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mycota", + "uid": "7541348", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T20:45:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.00000879089199991197, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119831119, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 3, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -112.06696875, + 33.4692883 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + }, + { + "id": 87, + "name": "Irrelevant tags on highway" + } + ], + "tags": [], + "features": [ + { + "url": "way-24786068", + "name": "Sophie-von-La-Roche-Straße", + "osm_id": 24786068, + "reasons": [ + 87 + ], + "version": 13, + "primary_tags": { + "highway": "residential" + } + } + ], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T20:29:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 410, + "delete": 0, + "area": 0.01127183163582, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:40:46.579590Z", + "id": 119830754, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 555, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.6048072, + 50.34468765 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Oscar112", + "uid": "15318660", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T20:04:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 2, + "delete": 0, + "area": 0.000157820155559975, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119830156, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.41785275, + 52.1847455 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gloda", + "uid": "646144", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T19:39:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119829571, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.058148, + 49.6093657 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T19:24:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119829162, + "host": "pietervdvn.github.io", + "theme": "food", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9167805, + 51.2336607 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T18:22:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119827351, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1337857, + 51.1550196 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T15:18:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000716625952998951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119820804, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_100m": 1, + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.85977415, + 46.387599449999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 87, + "name": "Irrelevant tags on highway" + } + ], + "tags": [], + "features": [ + { + "url": "way-824962552", + "name": "Bassenheimer Straße", + "osm_id": 824962552, + "reasons": [ + 87 + ], + "version": 2, + "primary_tags": { + "highway": "tertiary" + } + }, + { + "url": "way-28215051", + "name": "Bassenheimer Straße", + "osm_id": 28215051, + "reasons": [ + 87 + ], + "version": 33, + "primary_tags": { + "highway": "tertiary" + } + } + ], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T12:34:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 123, + "delete": 0, + "area": 0.00692774628544977, + "is_suspect": false, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:43:11.352466Z", + "id": 119815081, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 184, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.54163705, + 50.36456565 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "whatismoss", + "uid": "8427311", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T12:23:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 0, + "area": 7.58607599994824e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119814739, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 4, + "locale": "en", + "imagery": "fr.ign.bdortho" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.94424875, + 50.427498299999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T12:11:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 26, + "delete": 0, + "area": 0.000400150348560044, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119814338, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 36, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.8550441, + 48.85972325 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T12:10:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119814295, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.8533423, + 48.8599016 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T11:33:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 8.86761479990545e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119813133, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 20, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 4, + "change_within_100m": 12 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.853940699999999, + 48.8600067 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T10:46:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119811801, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3227506, + 51.1188775 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mottiger", + "uid": "7504544", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T10:43:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119811691, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.3086867, + 47.0443317 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T10:42:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119811667, + "host": "mapcomplete.osm.be", + "theme": "benches", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3593883, + 50.8915087 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T10:03:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 9, + "delete": 0, + "area": 0.00136558953404, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119810393, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 20, + "locale": "nl", + "imagery": "osm", + "add-image": 9, + "change_over_5000m": 8, + "change_within_25m": 29 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.19910725, + 51.115832100000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #openwindpowermap", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T09:34:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119809473, + "host": "pietervdvn.github.io", + "theme": "openwindpowermap", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 1, + "change_over_5000m": 1, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2327887, + 51.1610453 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T08:58:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000410645294399075, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119808437, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 3, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3978339, + 50.8133591 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T08:19:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 104, + "modify": 136, + "delete": 5, + "area": 0.0000159865703999931, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119807384, + "host": "mapcomplete.osm.be", + "move": 125, + "theme": "grb", + "answer": 1, + "import": 12, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9846141, + 51.1831387 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T08:16:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119807254, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.5929823, + 50.8130765 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T07:48:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 62, + "delete": 0, + "area": 0.00839298950492004, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119806510, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 81, + "locale": "nl", + "imagery": "osm", + "add-image": 15 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9525387499999995, + 51.0008186 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T23:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000728357301000162, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119801027, + "host": "pietervdvn.github.io", + "theme": "https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0141399, + 14.5849328 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T22:37:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.0717669147130002, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119800489, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 9, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.51753335, + 50.9942908 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T22:02:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 123, + "modify": 118, + "delete": 2, + "area": 0.0000817686403000107, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119799968, + "host": "mapcomplete.osm.be", + "move": 99, + "theme": "grb", + "import": 11, + "locale": "nl", + "imagery": "AGIV", + "conflation": 38 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.922061299999999, + 51.05840055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T19:53:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 373, + "delete": 0, + "area": 0.00744765056655979, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:43:27.635646Z", + "id": 119797011, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 517, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.5888451, + 50.365595600000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mycota", + "uid": "7541348", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T17:22:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000206717211000575, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119792302, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -111.9813161, + 33.47363135 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T16:34:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.90784000019672e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119790785, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.10398855, + 51.153568 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T15:44:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.10470719990696e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119789167, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.3161935, + 48.1712369 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T15:38:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0021331891483902, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119788902, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 7, + "change_within_100m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.29715775, + 51.216844949999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T15:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00262994465723995, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119787548, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.20966195, + 51.1898577 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:49:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119785251, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4032457, + 51.215893 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T13:42:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.7029320999837e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119785048, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.22846645, + 51.22419805 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:30:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 8.0177450001981e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119784681, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.396439750000001, + 51.21857815 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T13:30:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 783, + "modify": 934, + "delete": 28, + "area": 0.000145442823539997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119784638, + "host": "pietervdvn.github.io", + "move": 838, + "theme": "grb", + "import": 116, + "locale": "nl", + "imagery": "osm", + "conflation": 208 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.32902915, + 50.8785915 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:29:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119784618, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3965562, + 51.2184773 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.17731799999293e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119784254, + "host": "pietervdvn.github.io", + "theme": "etymology", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.396478, + 51.2169076 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:19:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 9, + "delete": 0, + "area": 0.00000878007479999812, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119784224, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 8, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 9, + "change_over_5000m": 6, + "change_within_25m": 12, + "change_within_50m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3984178, + 51.2176142 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Koreller", + "uid": "12419855", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T12:57:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119783430, + "host": "mapcomplete.osm.be", + "theme": "postboxes", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.4634101, + 47.2556162 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-498307015", + "osm_id": 498307015, + "reasons": [ + 43 + ], + "version": 8, + "primary_tags": { + "building": "civil" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:54:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 1.8972768000088e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119783353, + "host": "pietervdvn.github.io", + "theme": "aed", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3958858, + 51.214689 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:42:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 11, + "modify": 25, + "delete": 0, + "area": 0.0000138331670400079, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119783005, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 15, + "locale": "nl", + "imagery": "osm", + "add-image": 17, + "change_over_5000m": 11, + "change_within_25m": 25, + "change_within_50m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.397019, + 51.2150886 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:33:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 5, + "delete": 0, + "area": 0.00000731045580000717, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119782703, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 5, + "change_within_25m": 16 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3988286, + 51.21622985 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:26:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119782437, + "host": "pietervdvn.github.io", + "theme": "facadegardens", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4009645, + 51.2141372 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:17:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119782117, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1820032, + 51.1520255 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:14:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.00000250953259999878, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119780036, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9865353500000005, + 51.1765201 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:04:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119779753, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1816724, + 51.140351 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:04:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 16, + "delete": 0, + "area": 0.000021276452700039, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119779737, + "host": "pietervdvn.github.io", + "theme": "personal", + "answer": 15, + "locale": "nl", + "imagery": "osm", + "add-image": 14, + "change_over_5000m": 9, + "change_within_25m": 29 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4026864, + 51.21375085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:01:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119779644, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4054586, + 51.2133618 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "N969", + "uid": "13086756", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T10:26:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.000498180214499841, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119778483, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 14, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.90431975, + 49.4895668 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T09:56:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000503396322001789, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119777511, + "host": "pietervdvn.github.io", + "theme": "cyclestreets", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3245970499999995, + 51.2137631 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T09:31:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.0000483231219199454, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119776638, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 11, + "locale": "de", + "imagery": "osm", + "change_within_500m": 9, + "change_within_1000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.3080825, + 48.170037199999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T09:28:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 5, + "delete": 1, + "area": 0.000818820703679347, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119776558, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 9, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "add-image": 2, + "change_over_5000m": 7, + "change_within_25m": 12, + "deletion:node/9669927624": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3320794, + 51.2107246 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T08:12:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.000014919151499978, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119774566, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.3077942, + 48.16506435 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T07:08:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 79, + "delete": 0, + "area": 0.000198177574920041, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119773239, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 96, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.55623585, + 52.4683732 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T06:37:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.000467199133199876, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119772579, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1923376, + 51.1479238 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T23:29:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 71, + "modify": 35, + "delete": 0, + "area": 0.0000583658626199637, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119768307, + "host": "mapcomplete.osm.be", + "move": 32, + "theme": "grb", + "import": 6, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.71633815, + 51.165777899999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "way-143045733", + "osm_id": 143045733, + "reasons": [ + 42 + ], + "version": 3, + "primary_tags": { + "building": "school" + } + } + ], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T22:36:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 556, + "modify": 399, + "delete": 2, + "area": 0.000220627487499877, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119767559, + "host": "mapcomplete.osm.be", + "move": 337, + "theme": "grb", + "answer": 1, + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 102, + "change_over_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7350268, + 51.16929665 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakub Trojan", + "uid": "273212", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T22:19:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119767277, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 17.6419213, + 49.0263376 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T21:56:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 3.29147999966096e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119766859, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "AGIV", + "move:node/9669073980": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1985852, + 51.1583993 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T21:31:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.000691216061379889, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119766359, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23909425, + -39.8235006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T21:02:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.295438902005522, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119765657, + "host": "mapcomplete.osm.be", + "theme": "dog", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.984600799999999, + 55.582331749999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T20:40:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9034, + "modify": 12, + "delete": 0, + "area": 0.00100508581080015, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119765173, + "host": "pietervdvn.github.io", + "move": 10, + "theme": "grb", + "import": 875, + "locale": "nl", + "imagery": "osm", + "conflation": 4, + "change_over_5000m": 799 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.14038635, + 51.123894 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "user_15591655", + "uid": "15591655", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T20:04:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119764245, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -71.0579059, + 42.3609712 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T17:23:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119759553, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2242365, + 51.1986208 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T16:52:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119758587, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.5798803, + 55.7062199 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T16:37:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0000857457286298645, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119758052, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.529443050000001, + 52.49678935 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T16:00:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1099, + "modify": 9, + "delete": 0, + "area": 0.00843240148666972, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119756854, + "host": "mapcomplete.osm.be", + "move": 8, + "theme": "grb", + "import": 126, + "locale": "nl", + "imagery": "osm", + "conflation": 2, + "change_over_5000m": 126 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1762165499999995, + 51.154793749999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T15:51:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119756629, + "host": "pietervdvn.github.io", + "theme": "sport_pitches", + "answer": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.223468, + 51.1984435 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T15:35:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 12, + "delete": 0, + "area": 0.00000829956120001396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119756111, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 14, + "locale": "fr", + "imagery": "osm", + "change_within_100m": 18, + "change_within_500m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.517215, + 44.86699095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T14:41:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 319, + "modify": 677, + "delete": 12, + "area": 0.0000370299044999862, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119754197, + "host": "pietervdvn.github.io", + "move": 610, + "theme": "grb", + "import": 49, + "locale": "nl", + "imagery": "osm", + "conflation": 148 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3250765, + 50.88074255 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T14:37:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 7, + "delete": 0, + "area": 0.00198412243448994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119754070, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 28, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 7, + "change_within_25m": 15, + "change_within_50m": 12, + "change_within_500m": 6, + "move:node/9668331034": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.19287005, + 51.214407949999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T14:30:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.00000194347020999536, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119753828, + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.875078850000001, + 50.471216150000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T13:50:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 979, + "modify": 0, + "delete": 0, + "area": 0.0000117345432000006, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119752319, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 114, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 114 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1323785, + 51.11387205 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T13:03:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119750711, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5316703, + 44.8372515 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "orlPL", + "uid": "15180064", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T13:02:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119750706, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 9, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 18.9041905, + 50.168696 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 2, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T12:02:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 428, + "delete": 0, + "area": 0.00551398791759962, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:43:45.341225Z", + "id": 119748620, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 606, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.5577283, + 50.3444432 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T11:57:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119748440, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.122735, + 51.1985746 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9667957033", + "name": "Op Wielekes Sint-Niklaas", + "osm_id": 9667957033, + "reasons": [ + 43 + ], + "version": 8, + "primary_tags": { + "amenity": "bicycle_library" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T11:31:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 7, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119747468, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1439123, + 51.1712705 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T11:12:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 790, + "modify": 21, + "delete": 0, + "area": 0.0000111766518000005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119746884, + "host": "mapcomplete.osm.be", + "move": 16, + "theme": "grb", + "answer": 1, + "import": 116, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1336202, + 51.11633535 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T11:11:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 10, + "delete": 0, + "area": 1.24801250000737e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119746849, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.13322185, + 51.11548615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T10:50:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000178294429999898, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119746148, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 6, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "change_within_500m": 5, + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1818417500000002, + 50.779246 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T09:59:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0.00899874306790018, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119744321, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.45759395, + 51.1342304 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "schoka", + "uid": "818053", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T09:02:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.0000441588358500251, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119742174, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.149132349999999, + 48.53526085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T08:23:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 21, + "modify": 21, + "delete": 0, + "area": 0.00956070071615977, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119740781, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 19, + "locale": "nl", + "imagery": "osm", + "add-image": 8, + "move:node/-15": "improve_accuracy", + "move:node/6426672573": "improve_accuracy", + "move:node/9667759813": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.45554205, + 51.1301501 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T08:20:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 10, + "delete": 0, + "area": 0.0000252287173400008, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119740653, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 25, + "locale": "en", + "imagery": "Mapbox", + "change_over_5000m": 6, + "change_within_25m": 14, + "change_within_50m": 6, + "change_within_100m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9902521, + 48.501021249999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "confusedbuffalo", + "uid": "242345", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T08:02:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.0000101755784399901, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119740127, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 17, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.6186482999999998, + 54.8665864 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T07:53:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 29, + "delete": 0, + "area": 0.0000208139012800284, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119739832, + "host": "mapcomplete.osm.be", + "split": 3, + "theme": "street_lighting", + "answer": 64, + "locale": "en", + "imagery": "osm", + "change_within_25m": 34, + "change_within_50m": 29, + "change_within_100m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9923331, + 48.5010729 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T07:47:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2708, + "modify": 27, + "delete": 4, + "area": 0.000236396359759937, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119739647, + "host": "mapcomplete.osm.be", + "move": 24, + "theme": "grb", + "import": 215, + "locale": "nl", + "imagery": "AGIV", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3152885999999997, + 51.3527385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T05:08:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 74, + "delete": 0, + "area": 0.000507272252129903, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119735877, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 102, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.51996025, + 52.49589875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T01:24:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.40349959998644e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119733370, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 8, + "locale": "en", + "imagery": "osm", + "change_within_25m": 3, + "change_within_50m": 1, + "change_within_100m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9945618, + 48.50075595 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T22:44:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119731640, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2326154, + -39.8436585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T20:01:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 2.4991199999346e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119727677, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3638607499999997, + 51.35324 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T19:03:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 188, + "modify": 238, + "delete": 0, + "area": 0.000147604641290019, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119725862, + "host": "pietervdvn.github.io", + "move": 219, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 46 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.31273015, + 50.87623825 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T17:43:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119723200, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3521372, + 50.8441952 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T14:50:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 306, + "modify": 1405, + "delete": 33, + "area": 0.0000469936621000023, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119716905, + "host": "pietervdvn.github.io", + "move": 1249, + "theme": "grb", + "import": 54, + "locale": "nl", + "imagery": "osm", + "conflation": 318 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.30716035, + 50.8703744 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T14:39:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119716458, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.4356097, + 52.1095051 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:21:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 359, + "modify": 891, + "delete": 5, + "area": 0.0000464812549599659, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119713449, + "host": "pietervdvn.github.io", + "move": 799, + "theme": "grb", + "import": 62, + "locale": "nl", + "imagery": "osm", + "conflation": 198 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3047435, + 50.866559249999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "veerle_aerts", + "uid": "15579266", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:11:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.00228141992489002, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119713077, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 10, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4736724500000005, + 51.14769325 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:10:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 214, + "modify": 260, + "delete": 7, + "area": 0.0000170191047000047, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119713035, + "host": "pietervdvn.github.io", + "move": 231, + "theme": "grb", + "import": 34, + "locale": "nl", + "imagery": "osm", + "conflation": 66 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3093787500000005, + 50.8648044 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:02:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 172, + "modify": 312, + "delete": 7, + "area": 0.0000219971494399913, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119712744, + "host": "pietervdvn.github.io", + "move": 281, + "theme": "grb", + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 62 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.30895735, + 50.8636615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "L'imaginaire", + "reasons": [], + "tags": [], + "features": [], + "user": "donarreiskoffer", + "uid": "67294", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T12:03:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": false, + "checked": true, + "check_date": "2022-04-16T06:43:00.544578Z", + "id": 119710379, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.6275247, + 51.0003281 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T08:35:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119701067, + "host": "pietervdvn.github.io", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2431303, + 51.2060932 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #transit", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T08:34:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119701000, + "host": "pietervdvn.github.io", + "theme": "transit", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2652655, + 53.2099246 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T07:33:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 1, + "delete": 0, + "area": 0.00382025096573999, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119698240, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 4, + "locale": "nl", + "imagery": "AGIV10cm", + "move:node/9665195509": "improve_accuracy", + "move:node/9665224256": "improve_accuracy", + "move:node/9665248255": "improve_accuracy", + "move:node/9665251660": "improve_accuracy", + "import:node/9665195509": "source: https://osm.org/note/3044132", + "import:node/9665224256": "source: https://osm.org/note/3044686", + "import:node/9665248255": "source: https://osm.org/note/3044520", + "import:node/9665251660": "source: https://osm.org/note/3044542" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.164210049999999, + 51.01824980000001 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T07:30:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 38, + "delete": 0, + "area": 0.0000022189089999874, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119698098, + "host": "mapcomplete.osm.be", + "move": 31, + "theme": "grb", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.16001405, + 51.056065700000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T06:28:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 2, + "delete": 0, + "area": 0.0000289276021999978, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119695852, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "toerisme_vlaanderen", + "import": 4, + "locale": "nl", + "imagery": "AGIV", + "move:node/9665041837": "improve_accuracy", + "move:node/9665075703": "improve_accuracy", + "move:node/9665082494": "improve_accuracy", + "move:node/9665090024": "improve_accuracy", + "import:node/9665041837": "source: https://osm.org/note/3044480", + "import:node/9665075703": "source: https://osm.org/note/3044354", + "import:node/9665082494": "source: https://osm.org/note/3044514", + "import:node/9665090024": "source: https://osm.org/note/3044299" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1614112, + 51.05714275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T03:51:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.000183540598840081, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119692149, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24004765, + -39.8091939 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T00:31:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 1.71413479997846e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119689652, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 6, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25323515, + -39.805283 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "hortacalaf", + "uid": "14495457", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T22:25:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119687669, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/master/libraries.json", + "answer": 20, + "locale": "ca", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.9282134, + 42.4327794 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T21:39:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 354, + "modify": 32, + "delete": 0, + "area": 0.00000683532410000651, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119686715, + "host": "mapcomplete.osm.be", + "move": 24, + "theme": "grb", + "answer": 2, + "import": 58, + "locale": "nl", + "imagery": "osm", + "conflation": 12 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.72058835, + 50.8888127 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T21:36:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.00000168858326000351, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119686659, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4511587500000003, + 51.0418947 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T20:50:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119685551, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 1, + "locale": "nl", + "imagery": "AGIV10cm", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2138617, + 51.1987922 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T20:22:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.47824999958721e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119684675, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.40823915, + 52.53177585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T19:22:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 12, + "delete": 0, + "area": 0.00000510759949998542, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119682710, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 12 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23627485, + -39.8434801 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:39:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119681275, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.213625, + 51.1982355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:36:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 2.61998699998644e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119681157, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2138684499999997, + 51.198754 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:34:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 1.24246599998292e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119681100, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 7, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 7, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2139005999999997, + 51.19887205 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fitness_station", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:32:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119681029, + "host": "mapcomplete.osm.be", + "theme": "fitness_station", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2131751, + 51.1989477 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:23:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 29, + "delete": 0, + "area": 0.00000416386224001387, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680703, + "host": "pietervdvn.github.io", + "move": 26, + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.306219199999999, + 50.864542400000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:21:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 98, + "delete": 1, + "area": 8.92350909989447e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680635, + "host": "pietervdvn.github.io", + "move": 87, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 22 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.30553905, + 50.86527985 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:21:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 4.44250799986601e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680628, + "host": "pietervdvn.github.io", + "move": 6, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3069894, + 50.8653464 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:20:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 9, + "delete": 0, + "area": 8.16526399998573e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680614, + "host": "pietervdvn.github.io", + "move": 8, + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3073043, + 50.86516535 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:20:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 9, + "delete": 0, + "area": 5.69039900016974e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680611, + "host": "pietervdvn.github.io", + "move": 8, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3071309499999995, + 50.86496845 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:19:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 48, + "delete": 0, + "area": 0.00000132364941000134, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680590, + "host": "pietervdvn.github.io", + "move": 44, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.306400549999999, + 50.86469905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:18:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 24, + "modify": 19, + "delete": 0, + "area": 0.00000248360946001578, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680546, + "host": "pietervdvn.github.io", + "move": 16, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3063607, + 50.864510949999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:13:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 4.09800000010734e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680423, + "host": "pietervdvn.github.io", + "theme": "trees", + "answer": 6, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2128506, + 51.209812850000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:12:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 56, + "modify": 331, + "delete": 0, + "area": 0.00000871603199998886, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119680364, + "host": "pietervdvn.github.io", + "move": 295, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 72 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3056383, + 50.863748900000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T14:55:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 16, + "delete": 0, + "area": 0.0000804387414999846, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119672536, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 30, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 13, + "change_within_50m": 20, + "change_within_100m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.47596150000000004, + 44.91286275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T14:12:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 4.56831999997954e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119670473, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4498851000000004, + 51.042040400000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "MapTheWalk", + "uid": "10499594", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T14:07:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.000287224208880168, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119670301, + "host": "mapcomplete.osm.be", + "theme": "climbing", + "answer": 7, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 103.8529201, + 1.3125644 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T13:32:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 206, + "modify": 497, + "delete": 2, + "area": 0.0000746486728399936, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119668956, + "host": "pietervdvn.github.io", + "move": 442, + "theme": "grb", + "import": 38, + "locale": "nl", + "imagery": "osm", + "conflation": 114 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.301119, + 50.858955550000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Hooglede", + "uid": "15568930", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T12:39:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 11, + "delete": 0, + "area": 0.00118234934064006, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119666785, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 26, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.099027, + 50.986431100000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Hooglede", + "uid": "15568930", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T12:33:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 1, + "area": 0.000846527786609857, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119666496, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "deletion:node/9663219838": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.10408835, + 50.98795295 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T12:09:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119665390, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4488676, + 51.0398619 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T11:57:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119664919, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3419266, + 49.9889193 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:23:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 17, + "delete": 0, + "area": 0.0000288292273499873, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119657968, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 24, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 24 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.59461345, + 53.23429095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:14:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 5.57460000003237e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119657572, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "change_within_50m": 2, + "change_within_100m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.509431, + 44.856661 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:08:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 3.16129170000823e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119657286, + "host": "mapcomplete.osm.be", + "theme": "personal", + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.17640205, + 38.96886715 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:04:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 43, + "delete": 0, + "area": 0.000642335709839756, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119657105, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 59, + "locale": "nl", + "imagery": "osm", + "change_within_50m": 3, + "change_within_100m": 1, + "change_within_500m": 8, + "change_within_1000m": 28, + "change_within_5000m": 19 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.550817500000001, + 53.238253 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Visit Leuven", + "uid": "15566671", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T08:20:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119655084, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0420389, + 50.9380097 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Roccio", + "uid": "12443591", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T07:14:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000149209298999928, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119652140, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.23497985, + 46.06433325 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T06:59:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 25, + "modify": 65, + "delete": 8, + "area": 0.0000979878801599935, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119651515, + "host": "mapcomplete.osm.be", + "move": 56, + "theme": "grb", + "answer": 2, + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.030519999999999, + 51.0492297 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T06:33:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.00000308322709998801, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119650401, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 35, + "locale": "en", + "imagery": "osm", + "change_within_25m": 13, + "change_within_50m": 22 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.995254800000001, + 48.500113150000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T06:08:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 3, + "delete": 0, + "area": 0.00110234351599988, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119649554, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "import": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "move:node/9662296771": "improve_accuracy", + "move:node/9662310336": "improve_accuracy", + "move:node/9662328457": "improve_accuracy", + "import:node/9662296771": "source: https://osm.org/note/3044361", + "import:node/9662310336": "source: https://osm.org/note/3044308", + "import:node/9662328457": "source: https://osm.org/note/3044422" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.058681999999999, + 51.064278 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T05:48:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 45, + "modify": 94, + "delete": 0, + "area": 0.0000169417117499945, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119648939, + "host": "mapcomplete.osm.be", + "move": 83, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 22, + "change_within_500m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.000155250000001, + 51.12734585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T03:24:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000636408500000167, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119645881, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2350682, + -39.8438617 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T22:53:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119641675, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23689, + -39.8441981 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fitness_station", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T21:08:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 6.1244999999587e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119639476, + "host": "mapcomplete.osm.be", + "theme": "fitness_station", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2418784, + 51.206421250000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T19:16:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 109, + "modify": 168, + "delete": 0, + "area": 0.0000056989527700021, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119635939, + "host": "pietervdvn.github.io", + "move": 150, + "theme": "grb", + "import": 16, + "locale": "nl", + "imagery": "osm", + "conflation": 36 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.29615715, + 50.85926895 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T17:53:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 8, + "delete": 0, + "area": 0.000138383301600117, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119632692, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 9, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "move:node/8191707622": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.20062635, + 51.184497 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T17:38:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 4, + "delete": 0, + "area": 0.00000560418487999672, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119632095, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 4, + "locale": "en", + "imagery": "PNOA-Spain", + "add-image": 3, + "change_over_5000m": 4, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.018179599999999997, + 38.850937599999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Baloe$", + "uid": "15543890", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T16:27:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119629379, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9949248, + 51.0863259 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T15:59:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 2.796994999983e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119628266, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2442337500000002, + 51.20866675 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T14:55:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119625581, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0214762, + 50.9421947 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T13:58:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 95, + "modify": 75, + "delete": 1, + "area": 0.00000356678784998662, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119623470, + "host": "pietervdvn.github.io", + "move": 68, + "theme": "grb", + "import": 17, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.29547855, + 50.860450549999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "phodgkin", + "uid": "7666952", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T13:25:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.12591999997224e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119622293, + "host": "mapcomplete.osm.be", + "theme": "personal", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5843935, + 54.7773149 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "alxGS", + "uid": "13367754", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T12:49:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.54850160002398e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119621045, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 4, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 15.138764850000001, + 48.13244 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "way-513645075", + "osm_id": 513645075, + "reasons": [ + 42 + ], + "version": 3, + "primary_tags": { + "building": "yes" + } + } + ], + "user": "Martijn Van Loon", + "uid": "6058806", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T12:04:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 9.14025639993373e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119619153, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "soft-delete": 1, + "soft-delete:way/513645075": "disused" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.93880615, + 51.2368163 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T11:14:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 9, + "delete": 0, + "area": 0.00000104060207999858, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119617103, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 19, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 17, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9958131, + 48.501130399999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T11:12:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119617024, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9965305, + 48.5015504 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T11:06:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.45079999701234e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119616745, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99754545, + 48.5017103 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T10:58:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 11, + "delete": 0, + "area": 0.000002106594379999, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119616397, + "host": "mapcomplete.osm.be", + "split": 2, + "theme": "street_lighting", + "answer": 20, + "locale": "en", + "imagery": "osm", + "change_within_25m": 21, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.995368150000001, + 48.5011642 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Rembrandt De Vlaeminck", + "uid": "504998", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T10:33:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119615302, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.4447126, + 52.382584 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T08:28:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 137, + "modify": 471, + "delete": 5, + "area": 0.0000349448215799999, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119610049, + "host": "mapcomplete.osm.be", + "move": 420, + "theme": "grb", + "answer": 1, + "import": 20, + "locale": "nl", + "imagery": "AGIV", + "conflation": 106, + "change_within_500m": 20, + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.008547650000001, + 51.125893 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9660103709", + "name": "Op Wielekes Zemst", + "osm_id": 9660103709, + "reasons": [ + 43 + ], + "version": 6, + "primary_tags": { + "amenity": "bicycle_library" + } + } + ], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T06:58:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119606815, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4645879, + 50.9828049 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "groenbeleid Dendermonde", + "uid": "15550372", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T06:21:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 9, + "delete": 0, + "area": 0.00415775080416048, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119605449, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 28, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1431714, + 51.0367426 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T05:05:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 40, + "delete": 0, + "area": 3.52026213427076, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119603423, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 45, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 79.49776514999999, + 11.972427750000001 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "MxxCon", + "uid": "384667", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T03:32:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.03452799992501e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119601559, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.9662364, + 40.5809852 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T23:43:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 36, + "modify": 9, + "delete": 0, + "area": 2.34584639999803e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119598743, + "host": "mapcomplete.osm.be", + "move": 8, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8944221, + 50.2202752 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T20:21:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 86, + "modify": 244, + "delete": 0, + "area": 0.0000088326465499947, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119594536, + "host": "pietervdvn.github.io", + "move": 217, + "theme": "grb", + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 62 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.29430865, + 50.86254605 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T19:56:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119593806, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 3, + "locale": "zh_Hans", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9240511, + 51.22586 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T19:33:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119593122, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.385181, + 51.1657828 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T18:44:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119591686, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3808729, + 50.8777221 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T18:28:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 5, + "delete": 0, + "area": 0.0000471330875499877, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119591205, + "host": "pietervdvn.github.io", + "move": 4, + "theme": "grb", + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.28833035, + 50.86832355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T18:19:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119590906, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7456643, + 51.0366997 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T17:14:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 0, + "delete": 0, + "area": 0.000329929044909987, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119588669, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 5, + "change_within_25m": 2, + "change_within_1000m": 2, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.734889150000001, + 51.13315505 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T16:00:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 33, + "delete": 0, + "area": 0.0000039597268599858, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119586056, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 48, + "locale": "ca", + "imagery": "osm", + "change_within_100m": 12, + "change_within_500m": 36 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.11507405, + 38.833612099999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T15:37:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119585053, + "host": "pietervdvn.github.io", + "theme": "fritures", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8959118, + 50.2220354 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:49:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 28, + "delete": 4, + "area": 0.0000237737696799735, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119582922, + "host": "pietervdvn.github.io", + "move": 25, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2860285000000005, + 50.86910265 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:48:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 9, + "delete": 0, + "area": 0.00000330620147999917, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119582888, + "host": "pietervdvn.github.io", + "move": 8, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2836095, + 50.8684877 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:31:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 237, + "modify": 603, + "delete": 1, + "area": 0.0000653183226000499, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119582223, + "host": "pietervdvn.github.io", + "move": 542, + "theme": "grb", + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 140 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.28924665, + 50.868147 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "OWZemst", + "uid": "1768434", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:14:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 10, + "delete": 0, + "area": 0.00249184674111998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119581578, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 24, + "import": 6, + "locale": "nl", + "imagery": "osm", + "import:node/-10": "source: https://osm.org/note/3090113", + "import:node/-11": "source: https://osm.org/note/3084033", + "import:node/9658663649": "source: https://osm.org/note/3090241", + "import:node/9658665418": "source: https://osm.org/note/3090210", + "import:node/9658665419": "source: https://osm.org/note/3090323", + "import:node/9658665420": "source: https://osm.org/note/3090221" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.452445, + 50.975820299999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "zaizone", + "uid": "1122708", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:08:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000718270759001078, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119581369, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.93064495, + 43.68230225 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T14:06:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119581284, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 2, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 1, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.1202371, + 38.8393697 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "groenbeleid Dendermonde", + "uid": "15550372", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:05:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 14, + "modify": 15, + "delete": 0, + "area": 0.00100259401886977, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119581246, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 28, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.09358875, + 51.02570385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T14:05:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119581226, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 4, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.1201149, + 38.8398445 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ClarissaWAM", + "uid": "13745921", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T13:10:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119579065, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.9934658, + 49.6469392 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T13:02:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 2.31618960001657e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119578751, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 2, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 2, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.11959020000000001, + 38.840137999999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "RubOSM", + "uid": "2096650", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T12:19:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 5.73300000057285e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119576853, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 13 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2148529999999997, + 50.92102865 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T12:10:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119576397, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7337606, + 51.0365016 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "L'imaginaire", + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Vakantiehuis Velogies", + "uid": "15380005", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T11:36:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": false, + "checked": true, + "check_date": "2022-04-16T06:40:42.740637Z", + "id": 119574885, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.7704845, + 50.8100128 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T10:59:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 8, + "delete": 0, + "area": 1.52300200000114e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119573280, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 18, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7337193, + 51.03573085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T10:53:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119573026, + "host": "pietervdvn.github.io", + "theme": "fritures", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8959118, + 50.2220354 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T09:12:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119568453, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7363124, + 49.8773645 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:58:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 6.90624479998143e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119567813, + "host": "pietervdvn.github.io", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 2, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8939733499999996, + 50.2192173 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:56:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119567736, + "host": "pietervdvn.github.io", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8942449, + 50.2201569 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:46:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119567260, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8941041, + 50.2201419 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:45:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119567207, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8945433, + 50.2198583 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:43:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 8.82477840002531e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119567148, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.0834646, + 38.833068999999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:32:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000135367649999543, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119566702, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_50m": 1, + "change_within_100m": 1, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1150407, + 38.83266665 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:14:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.000213203391280068, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119565968, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 12, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 7, + "change_within_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1036194, + 38.843062700000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T07:13:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 25, + "delete": 0, + "area": 15.6717397646643, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119563361, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 25, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 78.64066945, + 10.60095375 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "raspbeguy", + "uid": "3398417", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T07:12:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119563315, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "fr", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.8823775, + 45.2346261 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wajrou", + "uid": "407828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T06:11:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119560743, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 1, + "locale": "en", + "imagery": "EsriWorldImagery" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.170223, + 50.2323077 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wajrou", + "uid": "407828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T06:07:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119560603, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.2047377, + 50.2310895 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wajrou", + "uid": "407828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T05:54:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 38, + "delete": 0, + "area": 0.0000624278496600465, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119560167, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 39, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.192401499999999, + 50.222844550000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T23:29:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119553807, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2573914, + -39.8011021 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:47:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000669230100000112, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119553226, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10919925, + 38.835932 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:46:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000620119680001564, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119553204, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10958609999999999, + 38.8392106 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:44:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 9.41392199998731e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119553169, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 8, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.11102814999999999, + 38.843732200000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:32:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.000381675552750124, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119552883, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 11, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.08934625, + 38.82969275 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:26:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.0000451849483799537, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119552780, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 10, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10525505, + 38.839497300000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:25:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119552767, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1131737, + 38.8416599 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T20:46:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 1.48302000001075e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119550714, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "Mapbox", + "add-image": 3, + "change_over_5000m": 1, + "change_within_25m": 1, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.257519, + -39.801082449999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T20:35:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119550404, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.6977556, + 50.8801027 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "daniel46", + "uid": "9677", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T18:41:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000704946441799731, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119547147, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.05898635, + 52.403466300000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T17:43:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 9.11999999965054e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119545232, + "host": "pietervdvn.github.io", + "move": 3, + "theme": "climbing", + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 3, + "move:node/9656156846": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9584241, + 50.482065500000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T17:11:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.63990400002748e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119544175, + "host": "pietervdvn.github.io", + "theme": "food", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9333756, + 50.495606800000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "w_morland", + "uid": "402620", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T16:25:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000162385780000076, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119542603, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_within_500m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.0126047, + 51.466392049999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T15:07:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119539594, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7695202, + 51.1572893 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ikgeloofnooitdatdezeallemaalingebruikzijn", + "uid": "11581604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T15:05:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.02625999996534e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119539545, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "move:node/9654477465": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.75277955, + 50.8496521 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T14:47:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 10, + "delete": 0, + "area": 1.46296320000559e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119538826, + "host": "pietervdvn.github.io", + "theme": "climbing", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 4, + "change_within_25m": 6, + "change_within_50m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9583748, + 50.482179900000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T14:03:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119537094, + "host": "mapcomplete.osm.be", + "theme": "gh://hopperpop/openasianmap/main/assets/themes/openasianmap/openasianmap.json", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3491699, + 50.8476217 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:54:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.00000520609685000174, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119536803, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.43103155, + 52.109736749999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:43:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 0, + "delete": 0, + "area": 0.00000139370459999928, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119536461, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7662724, + 51.1503354 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:25:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 10, + "delete": 0, + "area": 0.0000362937894000072, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119535790, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 17, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 3, + "change_within_25m": 20 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.000795650000001, + 51.1281757 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:04:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 3.00364669993117e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119535021, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 4, + "locale": "en", + "imagery": "Mapbox", + "change_over_5000m": 2, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.85304625, + 48.86020585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:02:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 3.89260559999018e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119534937, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "Mapbox", + "change_over_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.851607600000001, + 48.8606536 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119534886, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_100m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.8507484, + 48.8611351 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:00:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.00224996448537013, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119534861, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 4, + "change_within_25m": 5, + "import:node/9655911460": "source: https://osm.org/note/3090159" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.89356115, + 50.892823449999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T12:48:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.862055999964e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119534412, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_50m": 1, + "change_within_100m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.845491549999998, + 48.863240700000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "totera", + "uid": "123412", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T12:37:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119534077, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 2, + "locale": "it", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.5253497, + 43.6158687 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "totera", + "uid": "123412", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T12:32:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119533945, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.5285429, + 43.6157189 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T12:27:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119533781, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3419266, + 49.9889193 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T12:21:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119533625, + "host": "pietervdvn.github.io", + "theme": "climbing", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9585006, + 50.4821285 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T10:44:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119530600, + "host": "pietervdvn.github.io", + "theme": "climbing", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9582592, + 50.4820858 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T10:30:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119530192, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4484924, + 51.096333 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T09:43:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119528768, + "host": "pietervdvn.github.io", + "theme": "climbing", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9594474, + 50.4822206 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T09:42:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000038462399199995, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119528759, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_100m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7114645, + 51.1286678 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T09:41:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119528731, + "host": "pietervdvn.github.io", + "theme": "toilets", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9597599, + 50.4819023 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T08:40:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119526815, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.6935282, + 51.1337233 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T08:32:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1125, + "modify": 759, + "delete": 4, + "area": 0.000110045473439956, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119526616, + "host": "mapcomplete.osm.be", + "move": 640, + "theme": "grb", + "answer": 3, + "import": 97, + "locale": "nl", + "imagery": "osm", + "conflation": 254 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74479745, + 50.9007832 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T08:21:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000165866688000461, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119526358, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7439911, + 51.037078199999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T08:03:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 227, + "modify": 144, + "delete": 2, + "area": 0.0000872362544100281, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119525875, + "host": "mapcomplete.osm.be", + "move": 120, + "theme": "grb", + "answer": 6, + "import": 24, + "locale": "nl", + "imagery": "AGIV", + "conflation": 40, + "change_over_5000m": 28 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74708035, + 50.89768615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T07:04:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 4.8657300000203e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119524687, + "host": "pietervdvn.github.io", + "theme": "facadegardens", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 4, + "change_within_25m": 17 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.70419705, + 51.052537099999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T03:56:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.2886399998602e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119522430, + "host": "mapcomplete.osm.be", + "theme": "gh://agusqui/mapcompleterailway/main/railway", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -58.79576659999999, + -34.648832999999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T22:23:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00161361205969979, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119519266, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3183252, + 50.85000115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Yourock17", + "uid": "3083720", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T19:59:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 36, + "delete": 0, + "area": 0.00193387593680975, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119516392, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 50, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 151.74377115, + -32.92071025 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ikgeloofnooitdatdezeallemaalingebruikzijn", + "uid": "11581604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T19:24:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 10, + "delete": 0, + "area": 0.00117118247423992, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119515531, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 17, + "locale": "nl", + "imagery": "osm", + "move:node/9654526750": "improve_accuracy", + "move:node/9654557569": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7821772, + 50.8596112 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T18:46:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.3263120000107e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119514590, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.359896, + 50.9339566 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "orlPL", + "uid": "15180064", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T17:19:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119512006, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 18.9058239, + 50.1712464 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Yourock17", + "uid": "3083720", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:50:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119509417, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 151.7486115, + -32.9176103 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:15:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119508248, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 1, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.4069011, + 52.5397044 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T14:49:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119507324, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4398525, + 51.0800812 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T14:36:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 332, + "modify": 601, + "delete": 12, + "area": 0.000023448090900012, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119506761, + "host": "pietervdvn.github.io", + "move": 539, + "theme": "grb", + "import": 49, + "locale": "nl", + "imagery": "osm", + "conflation": 138 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.29085215, + 50.8633636 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T13:00:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.0000208301161800443, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119503350, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 15, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.41230955, + 51.2274732 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T12:56:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119503191, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4379944, + 51.1931779 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T12:41:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 7, + "delete": 0, + "area": 0.043521340518391, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119502644, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 15, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.63416885, + 51.170570850000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T12:31:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 2.40585729999132e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119502333, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 3, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.53671385, + 50.033779550000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T12:01:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 20, + "delete": 0, + "area": 0.00000397490625000844, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119501415, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 44, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 38, + "change_within_50m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.72657955, + 51.053011049999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "queenLizzie", + "uid": "15349770", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T09:40:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 10, + "delete": 0, + "area": 0.000455348819079986, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119496856, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 13 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2386277, + 50.74061415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "queenLizzie", + "uid": "15349770", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T08:28:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119494606, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2536719, + 50.748181 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T07:24:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 646, + "modify": 782, + "delete": 0, + "area": 0.0000528403033200288, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119493187, + "host": "mapcomplete.osm.be", + "move": 652, + "theme": "grb", + "answer": 33, + "import": 50, + "locale": "nl", + "imagery": "osm", + "conflation": 222 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.75043895, + 50.8966549 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T07:16:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119492991, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0590262, + 51.2834938 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T06:54:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1189, + "modify": 31, + "delete": 0, + "area": 0.0000699809997600107, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119492600, + "host": "mapcomplete.osm.be", + "move": 24, + "theme": "grb", + "answer": 2, + "import": 105, + "locale": "nl", + "imagery": "AGIV", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.782997099999999, + 50.9079707 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T06:51:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 45, + "modify": 27, + "delete": 0, + "area": 0.00000168137038000437, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119492544, + "host": "mapcomplete.osm.be", + "move": 22, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.77146295, + 50.9033978 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T06:20:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 567, + "modify": 358, + "delete": 0, + "area": 0.0000566165734499912, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119492047, + "host": "mapcomplete.osm.be", + "move": 306, + "theme": "grb", + "answer": 1, + "import": 26, + "locale": "nl", + "imagery": "osm", + "conflation": 102 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.77732735, + 50.90560415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T05:50:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1175, + "modify": 218, + "delete": 0, + "area": 0.00015523256477996, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119491649, + "host": "mapcomplete.osm.be", + "move": 180, + "theme": "grb", + "answer": 13, + "import": 153, + "locale": "nl", + "imagery": "osm", + "conflation": 54 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7633548999999995, + 50.90337685 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T05:45:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 72, + "modify": 110, + "delete": 0, + "area": 0.00000518038379998731, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119491576, + "host": "mapcomplete.osm.be", + "move": 94, + "theme": "grb", + "answer": 1, + "import": 6, + "locale": "nl", + "imagery": "osm", + "conflation": 30 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.75619685, + 50.8992772 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T05:32:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 372, + "modify": 48, + "delete": 0, + "area": 0.0000109348799999978, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119491456, + "host": "mapcomplete.osm.be", + "move": 38, + "theme": "grb", + "answer": 4, + "import": 43, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7594494, + 50.90067155 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paulrbr", + "uid": "12447319", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T20:22:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 10, + "delete": 0, + "area": 0.00549535859973988, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119484313, + "host": "mapcomplete.osm.be", + "theme": "climbing", + "answer": 25, + "locale": "en", + "imagery": "fr.ign.bdortho" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3737084, + 48.85669815 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "nicknz", + "uid": "4735682", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T20:07:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119483946, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.1461241, + 51.4821824 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T18:54:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 171, + "modify": 468, + "delete": 5, + "area": 0.0000153953603999841, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119481914, + "host": "pietervdvn.github.io", + "move": 417, + "theme": "grb", + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 114 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.28592345, + 50.8616334 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T17:35:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119479657, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2935642, + 51.3545361 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T15:35:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119475833, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/master/libraries.json", + "answer": 14, + "locale": "ca", + "imagery": "osm", + "change_within_50m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1040428, + 38.8346599 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T14:31:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119473867, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2066573, + 51.2267317 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T14:21:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 225, + "modify": 544, + "delete": 10, + "area": 0.0000403515471599989, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119473535, + "host": "pietervdvn.github.io", + "move": 489, + "theme": "grb", + "answer": 1, + "import": 32, + "locale": "nl", + "imagery": "osm", + "conflation": 116 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2823024, + 50.85862585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T13:32:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 890, + "modify": 607, + "delete": 6, + "area": 0.0000754892603600226, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119471869, + "host": "pietervdvn.github.io", + "move": 543, + "theme": "grb", + "import": 124, + "locale": "nl", + "imagery": "osm", + "conflation": 140 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2766982, + 50.86054945 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T13:31:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119471853, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 9, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2616792, + 50.8498349 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T13:25:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 2.27800000281908e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119471653, + "host": "pietervdvn.github.io", + "move": 1, + "theme": "aed", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 5, + "move:node/9651816644": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2067123000000004, + 51.2267695 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T13:22:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119471538, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7205216, + 51.0569778 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T12:18:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119469101, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1625605, + 45.649321 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T12:17:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2076, + "modify": 2233, + "delete": 39, + "area": 0.00060650611109998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119469051, + "host": "pietervdvn.github.io", + "move": 2010, + "theme": "grb", + "import": 312, + "locale": "nl", + "imagery": "osm", + "conflation": 466 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2665424000000005, + 50.85174255 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T11:44:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119467704, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.3735719, + 52.4683114 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-1050237447", + "osm_id": 1050237447, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "building": "nutspaal type windturbine" + } + }, + { + "url": "way-1050237446", + "osm_id": 1050237446, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "building": "nutspaal type windturbine" + } + } + ], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T10:05:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 491, + "modify": 392, + "delete": 1, + "area": 0.0000979364505599785, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119463786, + "host": "pietervdvn.github.io", + "move": 353, + "theme": "grb", + "import": 62, + "locale": "nl", + "imagery": "osm", + "conflation": 88 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2618841, + 50.8638394 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T09:28:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119461562, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9136991, + 51.8263286 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Stijndebuck", + "uid": "15353406", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 3, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T08:27:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 5, + "delete": 0, + "area": 0.000305420264600092, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119458775, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 17, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.21799065, + 51.043390200000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T07:00:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000017698823999795, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119455492, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 3, + "locale": "en", + "imagery": "osm", + "soft-delete": 1, + "soft-delete:way/399875080": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3389699, + 50.99859885 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T00:15:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 1, + "delete": 0, + "area": 5.03907000000892e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119447375, + "host": "pietervdvn.github.io", + "theme": "grb", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.6087113, + 51.09402455 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T00:10:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 457, + "modify": 0, + "delete": 0, + "area": 0.00000784359839998492, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119447300, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 57, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.6094626, + 51.0955983 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Arx - 83", + "uid": "9282195", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T22:45:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.000569822034119916, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119446246, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2275678, + 51.20081535 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T20:54:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0.00000482635591998998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119443981, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "cyclosm", + "add-image": 16, + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2333763, + -39.8445265 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T19:17:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 56, + "modify": 0, + "delete": 0, + "area": 0.000186992086260037, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119441307, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 10, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.271827999999999, + 50.87112785 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T18:37:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00435564916537951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119440333, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1395408499999995, + 51.1759796 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T18:25:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 223, + "modify": 434, + "delete": 4, + "area": 0.000103969516200002, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119440040, + "host": "mapcomplete.osm.be", + "move": 393, + "theme": "grb", + "answer": 3, + "import": 10, + "locale": "nl", + "imagery": "osm", + "conflation": 86 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.05747355, + 51.1233454 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ccamara", + "uid": "423535", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T15:36:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.48703999999622e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119435148, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1507084, + 41.388975 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T15:10:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 100, + "modify": 0, + "delete": 0, + "area": 0.00000708686079999374, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119434186, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 10, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1, + "change_within_500m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.5934562999999997, + 51.1019362 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T15:08:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000198008748000174, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119434092, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_within_1000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9159575, + 51.82501545 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T15:03:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 22, + "delete": 0, + "area": 0.00000929179483002577, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119433950, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 19, + "locale": "nl", + "imagery": "osm", + "add-image": 9, + "change_over_5000m": 2, + "change_within_500m": 4, + "change_within_1000m": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.91060965, + 51.82484465 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T14:46:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 7.19455000036455e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119433382, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "import:node/9649224070": "source: https://osm.org/note/3099182", + "import:node/9649252497": "source: https://osm.org/note/3099198" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.81129085, + 50.78668385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T13:57:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2635, + "modify": 1935, + "delete": 6, + "area": 0.000231863173599907, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119431455, + "host": "pietervdvn.github.io", + "move": 1686, + "theme": "grb", + "import": 346, + "locale": "nl", + "imagery": "osm", + "conflation": 520 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.270657699999999, + 50.870319800000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:58:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 139, + "modify": 180, + "delete": 1, + "area": 0.00000402508523997464, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119429413, + "host": "pietervdvn.github.io", + "move": 164, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 40 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2784303, + 50.87238035 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T12:54:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119429240, + "host": "pietervdvn.github.io", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2246267, + 51.2185636 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:34:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 918, + "modify": 551, + "delete": 4, + "area": 0.000025837080169985, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119428605, + "host": "pietervdvn.github.io", + "move": 475, + "theme": "grb", + "import": 100, + "locale": "nl", + "imagery": "osm", + "conflation": 156 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.27346335, + 50.872639750000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T12:29:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6652, + "modify": 0, + "delete": 0, + "area": 0.000148200271379959, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119428442, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 827, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.60431035, + 51.0974793 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "boogscheut", + "uid": "2290210", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:13:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119427854, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4892776, + 51.1826486 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:10:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 19, + "delete": 0, + "area": 0.00000551798757999671, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119427709, + "host": "mapcomplete.osm.be", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 35, + "import": 1, + "locale": "nl", + "imagery": "osm", + "move:node/9648851052": "improve_accuracy", + "move:node/9648909892": "improve_accuracy", + "move:node/9648909893": "improve_accuracy", + "import:node/9648921722": "source: https://osm.org/note/3044449" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5729359, + 50.921466249999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8024991201", + "name": "Blazers en Blazers", + "osm_id": 8024991201, + "reasons": [ + 43 + ], + "version": 12, + "primary_tags": { + "shop": "brass_instruments" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T11:44:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119426696, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7022343, + 51.050972 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ChisomoL", + "uid": "15333258", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T11:19:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119425364, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.0647357, + 52.0955902 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T11:04:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119424619, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5742969, + 50.9224285 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:24:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 744, + "modify": 510, + "delete": 0, + "area": 0.000033202473919972, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119422988, + "host": "pietervdvn.github.io", + "move": 443, + "theme": "grb", + "import": 101, + "locale": "nl", + "imagery": "osm", + "conflation": 138 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.276246, + 50.874302099999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:22:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 95, + "modify": 38, + "delete": 1, + "area": 0.00000273295151000037, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119422904, + "host": "pietervdvn.github.io", + "move": 33, + "theme": "grb", + "import": 12, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.27526845, + 50.876362150000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:21:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 14, + "delete": 0, + "area": 1.30679099998591e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119422889, + "host": "pietervdvn.github.io", + "move": 12, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2740597000000005, + 50.87686085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:13:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 199, + "modify": 156, + "delete": 0, + "area": 0.00000890527731001752, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119422568, + "host": "pietervdvn.github.io", + "move": 126, + "theme": "grb", + "import": 34, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.273039450000001, + 50.877014349999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:04:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 646, + "modify": 0, + "delete": 0, + "area": 0.0000794239484500284, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119422251, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 75, + "locale": "_context", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.27996445, + 50.87597475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T09:17:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.00000410830772000097, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119420330, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5722243, + 50.92193295 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Erin76", + "uid": "8982454", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #sidewalks", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T08:48:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000549875711999908, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119419335, + "host": "mapcomplete.osm.be", + "theme": "sidewalks", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.87901755, + 51.007603 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Stinus_Clasius", + "uid": "1086503", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T08:20:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119418312, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0035342, + 51.3276014 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Peter Velle", + "uid": "6196862", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T07:48:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 1, + "delete": 2, + "area": 6.91029899978035e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119417091, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 2, + "change_over_5000m": 6, + "change_within_25m": 5, + "change_within_50m": 1, + "deletion:node/9647908884": "testing point", + "deletion:node/9647922799": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.00545525, + 51.209425350000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T06:44:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 10, + "delete": 0, + "area": 7.42791239994718e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119414564, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 18, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 7, + "change_within_25m": 15, + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.995795699999999, + 48.500183199999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #transit", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T23:44:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119406477, + "host": "pietervdvn.github.io", + "theme": "transit", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_100m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2212297, + 51.2153672 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Den Heikanter", + "uid": "15507557", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T22:38:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 11, + "delete": 0, + "area": 8.81050000078704e-10, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119405504, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 19, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.97933365, + 51.24664845 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9636183925", + "name": "Enclave Tours", + "osm_id": 9636183925, + "reasons": [ + 43 + ], + "version": 4, + "primary_tags": { + "shop": "bicycle_rental" + } + } + ], + "user": "Enclave Tours", + "uid": "15506540", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 5, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T21:31:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119404196, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9146419, + 51.4530129 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 489, + "name": "Mapbox: Spam text" + } + ], + "tags": [], + "features": [ + { + "url": "node-4439612463", + "osm_id": 4439612463, + "reasons": [ + 489 + ], + "version": 9 + } + ], + "user": "hortacalaf", + "uid": "14495457", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T20:38:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 24, + "delete": 0, + "area": 0.00000116540999999777, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119402986, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/master/libraries.json", + "answer": 30, + "locale": "ca", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.72958695, + 41.2215519 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:44:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 71, + "modify": 111, + "delete": 1, + "area": 0.00000296266615999583, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119401323, + "host": "pietervdvn.github.io", + "move": 99, + "theme": "grb", + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 24 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2874706499999995, + 50.8720246 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:38:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 107, + "modify": 140, + "delete": 0, + "area": 0.000007369355840015, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119401138, + "host": "pietervdvn.github.io", + "move": 126, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2858401, + 50.87280945 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:30:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 189, + "modify": 223, + "delete": 0, + "area": 0.00000660696467999657, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119400908, + "host": "pietervdvn.github.io", + "move": 201, + "theme": "grb", + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 44 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2847919, + 50.8731752 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:00:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.33336000005804e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119400021, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/barriers_bridges/barriers_bridges.json", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.39827785, + 51.1754737 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "hortacalaf", + "uid": "14495457", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T18:40:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 3.67117499995066e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119399406, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/master/libraries.json", + "answer": 7, + "locale": "ca", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.72956395, + 41.220940850000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T17:58:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119397966, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2789208, + 50.3326713 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9644980902", + "osm_id": 9644980902, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "barrier": "wicket_gate" + } + } + ], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T15:51:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.611377634378177, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119393686, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/barriers_bridges/barriers_bridges.json", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 2, + "change_within_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.5254848, + 51.50270525 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:38:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000164768603998652, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119388139, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.57137985, + 50.9217728 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:29:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1312, + "modify": 1073, + "delete": 24, + "area": 0.00049063126072001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119387781, + "host": "pietervdvn.github.io", + "move": 971, + "theme": "grb", + "import": 205, + "locale": "nl", + "imagery": "osm", + "conflation": 230 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2910914, + 50.88534455 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T13:27:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119387711, + "host": "pietervdvn.github.io", + "theme": "toerisme_vlaanderen", + "answer": 3, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9645639172": "source: https://osm.org/note/3044224" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.8224595, + 50.7401743 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T13:17:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119387271, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 3, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 4, + "import:node/9645625081": "source: https://osm.org/note/3044682" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.8477342, + 50.7372896 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:00:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 348, + "modify": 348, + "delete": 12, + "area": 0.000059566683400008, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119386583, + "host": "pietervdvn.github.io", + "move": 316, + "theme": "grb", + "import": 55, + "locale": "nl", + "imagery": "osm", + "conflation": 64 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.27702785, + 50.8820555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:49:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119386120, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3370245, + 50.8672187 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:37:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119385630, + "host": "mapcomplete.osm.be", + "theme": "shops", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3526805, + 50.8558007 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:17:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 893, + "modify": 446, + "delete": 0, + "area": 0.0000518154751999756, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119384835, + "host": "pietervdvn.github.io", + "move": 401, + "theme": "grb", + "import": 110, + "locale": "nl", + "imagery": "osm", + "conflation": 102 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.269424, + 50.877988900000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:06:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 431, + "modify": 337, + "delete": 3, + "area": 0.000156508163960073, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119384375, + "host": "pietervdvn.github.io", + "move": 303, + "theme": "grb", + "import": 50, + "locale": "nl", + "imagery": "osm", + "conflation": 84 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.258442949999999, + 50.8705176 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T10:14:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119379270, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9061527, + 51.822271 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T09:29:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 347, + "modify": 292, + "delete": 0, + "area": 0.0000248929401600149, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119377136, + "host": "pietervdvn.github.io", + "move": 257, + "theme": "grb", + "import": 40, + "locale": "nl", + "imagery": "osm", + "conflation": 78 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.25664415, + 50.8692308 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T08:30:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 585, + "modify": 149, + "delete": 2, + "area": 0.00015609460271997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119374888, + "host": "pietervdvn.github.io", + "move": 126, + "theme": "grb", + "import": 67, + "locale": "nl", + "imagery": "osm", + "conflation": 50 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2462658, + 50.8623712 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "drklee3", + "uid": "12569239", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T06:21:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 8, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119370272, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 10, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -122.02375635000001, + 37.3113032 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T05:43:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 0.0000610346465999992, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119369056, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 8, + "locale": "en", + "imagery": "UrbISOrtho", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.39408265, + 50.8574167 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T19:46:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 193, + "modify": 138, + "delete": 2, + "area": 0.0000157460499599953, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119357797, + "host": "pietervdvn.github.io", + "move": 120, + "theme": "grb", + "import": 25, + "locale": "nl", + "imagery": "osm", + "conflation": 40 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2445607, + 50.8599739 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Philippe Winant", + "uid": "6354026", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T19:06:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 24, + "delete": 0, + "area": 0.0000344738786200172, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119356641, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 27, + "locale": "nl", + "imagery": "osm", + "add-image": 15 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8736865, + 51.30517465 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T19:03:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 4.05425600000084e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119356571, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 9, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -4.2762561, + 47.7984966 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:52:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 504, + "modify": 476, + "delete": 1, + "area": 0.0000507820372400346, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119356252, + "host": "mapcomplete.osm.be", + "move": 397, + "theme": "grb", + "answer": 1, + "import": 39, + "locale": "nl", + "imagery": "osm", + "conflation": 156 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.864511350000001, + 51.1439197 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:51:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 18, + "delete": 0, + "area": 2.53233649998902e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119356245, + "host": "mapcomplete.osm.be", + "move": 16, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.86778395, + 51.14510455 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:26:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 6, + "delete": 0, + "area": 0.00000158345949999355, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119355457, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_500m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -4.28166225, + 47.7953495 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:15:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 11, + "delete": 0, + "area": 0.000101964527999998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119355151, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "add-image": 6, + "change_over_5000m": 4, + "change_within_5000m": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.98032625, + 51.8390278 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:12:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000983541699997227, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119355072, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "answer": 3, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.97530675, + 51.8369243 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:10:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000137606690399083, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119355028, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.97566955, + 51.836529999999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T16:54:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119352776, + "host": "mapcomplete.osm.be", + "theme": "climbing", + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.944824, + 50.2206975 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T16:22:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119351555, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9817695, + 51.8372649 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T14:29:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119347199, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9823809, + 51.8368842 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T14:20:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119346822, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "change_over_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9817695, + 51.8372649 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T13:54:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 335, + "modify": 322, + "delete": 6, + "area": 0.0000459820799999493, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119345884, + "host": "pietervdvn.github.io", + "move": 288, + "theme": "grb", + "import": 39, + "locale": "nl", + "imagery": "osm", + "conflation": 70 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2392597, + 50.8569571 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T13:52:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 23, + "modify": 20, + "delete": 0, + "area": 0.00000397863959999449, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119345798, + "host": "pietervdvn.github.io", + "move": 16, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2384603, + 50.857545 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T13:39:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 486, + "modify": 468, + "delete": 3, + "area": 0.000216369507209973, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119345235, + "host": "pietervdvn.github.io", + "move": 421, + "theme": "grb", + "import": 71, + "locale": "nl", + "imagery": "osm", + "conflation": 106 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.24783125, + 50.85076465 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:58:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1021, + "modify": 1540, + "delete": 10, + "area": 0.000109432732500011, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119343636, + "host": "pietervdvn.github.io", + "move": 1379, + "theme": "grb", + "import": 176, + "locale": "nl", + "imagery": "osm", + "conflation": 318 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2553455, + 50.840995250000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T12:48:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119343192, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9922164, + 51.8412684 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:16:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 931, + "modify": 979, + "delete": 22, + "area": 0.0000232018625999832, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119341741, + "host": "pietervdvn.github.io", + "move": 874, + "theme": "grb", + "import": 176, + "locale": "nl", + "imagery": "osm", + "conflation": 222 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.25425845, + 50.833532399999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:03:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 85, + "modify": 557, + "delete": 14, + "area": 0.000012550668479994, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119341177, + "host": "pietervdvn.github.io", + "move": 502, + "theme": "grb", + "import": 21, + "locale": "nl", + "imagery": "osm", + "conflation": 138 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2545362, + 50.8326924 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T10:18:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 276, + "modify": 664, + "delete": 2, + "area": 0.000287834857599913, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119337024, + "host": "pietervdvn.github.io", + "move": 590, + "theme": "grb", + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 156 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2491667, + 50.82190585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T10:13:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119336812, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4715524, + 51.3734347 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T09:37:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000147000641999866, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119335338, + "host": "mapcomplete.osm.be", + "theme": "personal", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.43018845, + 48.2563387 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "proudtobeevi", + "uid": "15491391", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T08:25:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 1, + "area": 0.00125959833080025, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119332474, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 4, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "move:node/4639723285": "improve_accuracy", + "move:node/4639723286": "improve_accuracy", + "import:node/9642595560": "source: https://osm.org/note/3044026", + "import:node/9642605521": "source: https://osm.org/note/3044068", + "import:node/9642605793": "source: https://osm.org/note/3044033", + "import:node/9642609026": "source: https://osm.org/note/3044010", + "deletion:node/6124967530": "is een picknickbank" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3266390999999995, + 50.8389025 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Café ´t Orgelhuys", + "uid": "15491052", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T07:08:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119329440, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.8085673, + 51.1322707 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "jospyck", + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Kasterlee", + "uid": "15445529", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T06:43:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 64, + "modify": 0, + "delete": 2, + "area": 0.00940191088759935, + "is_suspect": true, + "harmful": false, + "checked": true, + "check_date": "2022-04-05T10:10:20.318983Z", + "id": 119328552, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "deletion": 2, + "deletion:node/9642446796": "testing point", + "deletion:node/9642701084": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9487856, + 51.23577445 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T06:01:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119327176, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9085143, + 51.8247942 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T06:00:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119327140, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.907216, + 51.8241695 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T22:23:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119319951, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3579941, + 50.8481811 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T22:02:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00142109007225028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119319572, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.34366655, + 50.84846555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jhowie_Nitnek", + "uid": "10209781", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #hackerspaces", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T22:00:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119319527, + "host": "mapcomplete.osm.be", + "theme": "hackerspaces", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3224426, + 50.841712 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NearCry", + "uid": "2373957", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T21:13:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 28, + "delete": 0, + "area": 0.000123799354379994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119318536, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 39, + "locale": "en", + "imagery": "hri-orto" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 24.814948899999997, + 60.46047285 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T21:10:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119318448, + "host": "pietervdvn.github.io", + "theme": "shops", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2327132, + 51.2095932 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T19:56:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 7, + "delete": 0, + "area": 0.0000073255853300117, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119316196, + "host": "pietervdvn.github.io", + "move": 6, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2315340500000005, + 50.81326505 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T19:48:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 180, + "modify": 277, + "delete": 0, + "area": 0.00000731864663000053, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119315943, + "host": "pietervdvn.github.io", + "move": 243, + "theme": "grb", + "import": 25, + "locale": "nl", + "imagery": "osm", + "conflation": 68 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.22805425, + 50.813987350000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T19:10:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119314812, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -4.2931984, + 47.7964505 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T18:28:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 9, + "delete": 0, + "area": 3.81423000000491e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119313585, + "host": "pietervdvn.github.io", + "move": 8, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2270273, + 50.813759250000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T18:09:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.0000184718459300208, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119312922, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 8, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.437107350000002, + 48.257023450000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T18:01:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.000316494364499996, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119312657, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 11, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.43509805, + 48.251115600000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T17:39:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 33, + "delete": 0, + "area": 0.000165352952050031, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119311890, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 41, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.44056585, + 48.24925315 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T17:33:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 3.45151000002262e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119311701, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.43367425, + 48.256294600000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T17:29:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 8.26669759996481e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119311575, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9079326, + 51.8244579 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T17:16:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.000298587546720028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119311075, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 17, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.4353044, + 48.24969335 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T16:54:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.0000196842723000396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119310359, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 16, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.4383089, + 48.254996750000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T15:38:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119307611, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9994362, + 48.5046399 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T15:31:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119307381, + "host": "pietervdvn.github.io", + "theme": "shops", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2327132, + 51.2095932 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jdcarls2", + "uid": "5778126", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T15:13:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.000359985479039958, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119306762, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 9, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -88.5005854, + 41.6615336 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T13:47:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 233, + "modify": 347, + "delete": 0, + "area": 0.0000230256098800106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119304057, + "host": "pietervdvn.github.io", + "move": 305, + "theme": "grb", + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 88 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.233592, + 50.814115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T13:20:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 8.87986399993241e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119303225, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "cyclosm", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23794369999999, + -39.8437595 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T12:49:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1001, + "modify": 1748, + "delete": 26, + "area": 0.000847123345249874, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119302063, + "host": "pietervdvn.github.io", + "move": 1547, + "theme": "grb", + "import": 142, + "locale": "nl", + "imagery": "osm", + "conflation": 412 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.23068885, + 50.797544349999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T12:23:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 1, + "area": 0.0000597882051900076, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119301118, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "add-image": 3, + "change_over_5000m": 1, + "change_within_25m": 15, + "deletion:node/9570775619": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.846129550000001, + 50.822150050000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T11:12:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 8, + "delete": 0, + "area": 0.0000464308929600302, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119298597, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 3, + "change_within_25m": 9, + "change_within_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.893178499999999, + 50.8024863 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T10:48:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119297722, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3621716, + 50.8571793 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T10:03:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 12, + "delete": 0, + "area": 0.0000585692702999869, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119296121, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 18, + "locale": "nl", + "imagery": "osm", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.04241755, + 50.9434123 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T09:23:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 433, + "modify": 290, + "delete": 0, + "area": 0.0000619630967199662, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119294511, + "host": "pietervdvn.github.io", + "move": 247, + "theme": "grb", + "import": 53, + "locale": "nl", + "imagery": "osm", + "conflation": 90 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.21895905, + 50.7924691 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T08:45:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.00558100463703939, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119292927, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "import:node/9635164567": "source: https://osm.org/note/3090273", + "import:node/9635167220": "source: https://osm.org/note/3090151" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0736747, + 50.78945745 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T08:38:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1690, + "modify": 939, + "delete": 4, + "area": 0.000230933030130035, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119292620, + "host": "pietervdvn.github.io", + "move": 821, + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "osm", + "conflation": 244 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.20924045, + 50.80248665 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T08:13:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 584, + "modify": 850, + "delete": 8, + "area": 0.0000367671663500178, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119291626, + "host": "pietervdvn.github.io", + "move": 754, + "theme": "grb", + "import": 74, + "locale": "nl", + "imagery": "osm", + "conflation": 204 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.21859085, + 50.80746085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T08:05:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 124, + "modify": 290, + "delete": 1, + "area": 0.0000437017626799878, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119291302, + "host": "pietervdvn.github.io", + "move": 253, + "theme": "grb", + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 74 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2187331, + 50.80541135 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joethUK", + "uid": "13966463", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T22:23:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119280195, + "host": "mapcomplete.osm.be", + "theme": "bicycle_rental", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.1335548, + 50.8318295 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T20:42:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119278252, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9947918, + 51.1770658 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T20:41:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 4.09248000033662e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119278248, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.332489, + 50.878166 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T19:51:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119276975, + "host": "pietervdvn.github.io", + "theme": "bookcases", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.239645, + 51.223322 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T19:09:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119275875, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3840286, + 50.8708091 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TrickyFoxy", + "uid": "11528195", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T18:53:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 9.69268999972521e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119275455, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 7, + "locale": "ru", + "imagery": "Mapbox" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 30.501265099999998, + 59.935367549999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T18:37:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 132, + "modify": 122, + "delete": 0, + "area": 0.00000728643222000955, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119275032, + "host": "pietervdvn.github.io", + "move": 110, + "theme": "grb", + "import": 11, + "locale": "nl", + "imagery": "osm", + "conflation": 28 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.214392699999999, + 50.80253515 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "queenLizzie", + "uid": "15349770", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T18:21:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 3.46527706954573, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119274514, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 13 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.06035765, + 51.13841845 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T17:52:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119273643, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1942513, + 50.9106537 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T17:46:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000481143563999827, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119273465, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 7, + "change_within_1000m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1980232, + 50.910972599999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T17:42:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119273300, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1941332, + 50.9105421 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T16:22:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119270696, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9859003, + 51.1605061 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T13:56:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119265626, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_500m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.98723, + 51.1612471 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ark van Noë", + "uid": "15477463", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T13:10:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 13, + "delete": 0, + "area": 2.89430400002133e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119264066, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "toerisme_vlaanderen", + "answer": 24, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "move:node/9633278314": "improve_accuracy", + "move:node/9633344313": "improve_accuracy", + "move:node/9633374752": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9377654, + 51.210074 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T12:57:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 855, + "modify": 739, + "delete": 1, + "area": 0.000148838624059956, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119263733, + "host": "pietervdvn.github.io", + "move": 637, + "theme": "grb", + "import": 79, + "locale": "nl", + "imagery": "osm", + "conflation": 220 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.21724225, + 50.8004883 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Rembrandt De Vlaeminck", + "uid": "504998", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T12:55:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119263646, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.8831073, + 51.1476149 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ClarissaWAM", + "uid": "13745921", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T11:56:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119261895, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.0677361, + 49.4912512 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T11:54:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 2, + "delete": 0, + "area": 0.00000602749289999911, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119261814, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 10, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 7, + "change_within_25m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.81008565, + 49.6210185 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T11:05:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1935, + "modify": 1516, + "delete": 9, + "area": 0.000103754559150018, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119260406, + "host": "pietervdvn.github.io", + "move": 1341, + "theme": "grb", + "import": 234, + "locale": "nl", + "imagery": "osm", + "conflation": 380 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2248227499999995, + 50.801623449999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T09:43:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 692, + "modify": 773, + "delete": 10, + "area": 0.000044727168959973, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119258074, + "host": "pietervdvn.github.io", + "move": 687, + "theme": "grb", + "import": 93, + "locale": "nl", + "imagery": "osm", + "conflation": 176 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2260048, + 50.8041106 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "thierydem", + "uid": "13422761", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T09:28:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000139667842899879, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119257676, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.42621825, + 50.89344505 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:12:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 207, + "modify": 195, + "delete": 0, + "area": 0.00000733617240001433, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119257256, + "host": "mapcomplete.osm.be", + "move": 168, + "theme": "grb", + "import": 20, + "locale": "nl", + "imagery": "osm", + "conflation": 64 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.866204700000001, + 51.145328500000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:11:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 11, + "delete": 0, + "area": 8.23064000002044e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119257224, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 23, + "locale": "en", + "imagery": "osm", + "change_within_25m": 20, + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.990817499999999, + 48.502545350000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:08:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.25739999905433e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119257102, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9905169, + 48.5028005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:06:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.22500000015594e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119257038, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9904817, + 48.502673200000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:05:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 9.84000000125869e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119256997, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.990517350000001, + 48.5027834 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:01:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.32244349999458e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119256882, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99060455, + 48.50268095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T07:52:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1739, + "modify": 1322, + "delete": 24, + "area": 0.013804213815, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119255378, + "host": "pietervdvn.github.io", + "move": 1177, + "theme": "grb", + "import": 192, + "locale": "nl", + "imagery": "osm", + "conflation": 310 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3731836, + 50.8248312 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T07:41:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 78, + "delete": 0, + "area": 0.00982736548101095, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119255168, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 103, + "locale": "nl", + "imagery": "osm", + "add-image": 24 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.76328105, + 50.94028135 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T07:35:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 7, + "delete": 0, + "area": 0.000341423511660091, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119255028, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 17, + "locale": "nl", + "imagery": "osm", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9122728, + 50.944280250000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T06:52:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119254211, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 5, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3974314, + 51.041181 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T06:44:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 1, + "area": 0.0110777913783906, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119254072, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 12, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 4, + "change_within_50m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.268357849999999, + 49.76003635 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T23:49:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119250358, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.0956819, + 14.639055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T23:13:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119249777, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.1563365, + 46.7970635 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T23:06:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 13, + "delete": 0, + "area": 0.0368707905948106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119249675, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 13, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.92727285, + 43.93523035 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T22:59:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119249553, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 17.0034483, + 43.8276037 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T22:32:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119249116, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -4.3259043, + 47.8167695 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T21:01:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 5.60009009994062e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119247280, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.98956755, + 51.16178055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T19:56:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.00000228899580000785, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119245874, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "cyclosm", + "add-image": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2288066, + -39.8149515 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T17:13:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 33, + "delete": 0, + "area": 0.000054861775280016, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119241481, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 33, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -4.28589285, + 47.7941101 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T15:58:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 1, + "delete": 0, + "area": 0.0000232355386000008, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119239322, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 11, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 10, + "change_within_25m": 5, + "change_within_50m": 3, + "change_within_100m": 1, + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7853031, + 49.867208649999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T15:50:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119239087, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3484879, + 50.7904179 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "cregox", + "uid": "9515343", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T15:42:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119238876, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -2.8027161, + 43.2074565 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "geocruizer", + "uid": "1050248", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T15:37:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119238736, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.2382694, + 38.8977298 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Agustin", + "uid": "30004", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T15:05:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.000222668952749976, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119237714, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "drinking_water", + "answer": 2, + "locale": "en", + "imagery": "PNOA-Spain-TMS", + "add-image": 1, + "change_over_5000m": 2, + "change_within_100m": 3, + "change_within_5000m": 1, + "move:node/9631507959": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.16855805000000001, + 39.75205525 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ZenPhil", + "uid": "10208656", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T12:07:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 32, + "delete": 0, + "area": 0.000018462510080006, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119232826, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 48, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -2.992559, + 51.58856 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T11:51:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119232288, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4414721, + 51.0815267 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T11:01:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.0000258838762499922, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119230832, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 4, + "change_within_500m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.84969145, + 50.15480425 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T08:47:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119227026, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.4403616, + 52.2099574 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T08:35:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 1.93799999860821e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119226740, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.8978498999999998, + 50.765483950000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T08:00:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 126, + "modify": 226, + "delete": 22, + "area": 0.00174302084186994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119226064, + "host": "mapcomplete.osm.be", + "move": 215, + "theme": "grb", + "answer": 2, + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 34, + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.90578215, + 51.129417149999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "cregox", + "uid": "9515343", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T07:50:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119225896, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -4.7542109, + 43.4169029 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T06:39:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 6, + "delete": 0, + "area": 0.0000417169788000365, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119224678, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.8948566500000004, + 50.762462 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8807870540", + "osm_id": 8807870540, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "Sandra55", + "uid": "13279584", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-01T21:53:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119218560, + "host": "mapcomplete.osm.be", + "theme": "arbres_llefia", + "answer": 1, + "locale": "ca", + "imagery": "HDM_HOT", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2454005, + 41.4446509 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bxl-forever", + "uid": "2644288", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T20:29:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.61969359997395e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119216700, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.35610645, + 50.849729100000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T20:14:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00279989854535993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119216390, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 14, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3718075, + 50.83255385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T20:01:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119216024, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2381516, + -39.8439309 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T18:44:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 298, + "modify": 7, + "delete": 0, + "area": 0.00000327684853000793, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119213901, + "host": "pietervdvn.github.io", + "move": 6, + "theme": "grb", + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.50381035, + 50.84665375 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T18:42:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 216, + "modify": 0, + "delete": 0, + "area": 0.0000039857227500005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 119213840, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 31, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.50121145, + 50.847073249999994 + ] + } + }, { "type": "Feature", "properties": { @@ -370134,6 +408365,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T16:57:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -370181,6 +408413,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T14:20:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1033, "modify": 23, "delete": 0, @@ -370222,6 +408455,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T13:29:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 876, "modify": 42, "delete": 0, @@ -370263,6 +408497,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T12:49:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 780, "modify": 0, "delete": 0, @@ -370302,6 +408537,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T12:46:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 258, "modify": 0, "delete": 0, @@ -370346,6 +408582,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T12:35:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1170, "modify": 0, "delete": 0, @@ -370390,6 +408627,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T10:14:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 2, @@ -370432,6 +408670,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T09:48:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 800, "modify": 0, "delete": 0, @@ -370471,6 +408710,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T09:37:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 727, "modify": 0, "delete": 0, @@ -370510,6 +408750,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T09:18:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 620, "modify": 0, "delete": 0, @@ -370549,6 +408790,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T08:57:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 464, "modify": 0, "delete": 0, @@ -370588,6 +408830,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T08:26:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 22, "delete": 0, @@ -370627,6 +408870,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T08:23:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 29, "delete": 0, @@ -370666,6 +408910,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T06:57:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -370705,6 +408950,7 @@ "imagery_used": "Not reported", "date": "2022-04-01T06:55:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -370727,6 +408973,19997 @@ 50.7952296 ] } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-12T08:05:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 380, + "modify": 13, + "delete": 2, + "area": 0.0000102375411600083, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120874163, + "host": "mapcomplete.osm.be", + "move": 9, + "theme": "grb", + "answer": 3, + "import": 53, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1839739, + 50.9165413 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vokki", + "uid": "15931327", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-12T06:57:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120871292, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "en", + "imagery": "PNOA-Spain-TMS" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.4220119, + 36.9028378 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T06:26:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 9.31689600010031e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120869985, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4029027999999997, + 50.90699385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Vangarov", + "uid": "15880565", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-12T05:18:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120867651, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "EsriWorldImagery" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 26.3317877, + 42.6832951 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T00:42:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00000563893617000174, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120862800, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 5, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.019869949999999997, + 38.850894249999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T00:40:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000273291881099784, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120862757, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 9, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10128685000000001, + 38.837477449999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T00:39:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120862749, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 1, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1124729, + 38.837982 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T22:35:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000132981563300005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120860730, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.46828565, + 50.845437149999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T19:47:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000324383471998374, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120856013, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/barriers_bridges/barriers_bridges.json", + "answer": 1, + "locale": "en", + "imagery": "AGIV", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4007641, + 50.9069279 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T19:30:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.04255100001272e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120855468, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.40268845, + 50.90729455 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T19:27:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0000258037893899919, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120855389, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.40118915, + 50.90739965 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "derFred", + "uid": "331548", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T19:16:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120854963, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.8463995, + 49.4199836 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T19:12:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0000592951724899903, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120854842, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.39654505, + 50.85232245 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T16:38:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120849677, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2526657, + 50.7102411 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T16:18:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000021598623299933, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120848795, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.44141875, + 50.84130055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T16:12:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120848590, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.5816479, + 50.883099 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T15:02:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.63743440000553e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120845688, + "host": "pietervdvn.github.io", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4720604999999995, + 50.9124148 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T15:02:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 315, + "modify": 0, + "delete": 0, + "area": 0.0000156592388799981, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120845664, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 48, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.192529, + 50.91342915 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T14:58:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 160, + "modify": 0, + "delete": 0, + "area": 0.00000303934337999878, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120845493, + "host": "mapcomplete.osm.be", + "theme": "grb", + "import": 29, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1899928, + 50.91377745 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T13:49:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.10237299997767e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120842166, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_within_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.72179845, + 51.026884550000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T13:07:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 2.33741220002705e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120840202, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_within_25m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4866046, + 50.854332150000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T11:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 0, + "delete": 0, + "area": 0.00000127036505000641, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120834121, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "import": 3, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 7, + "change_within_25m": 6, + "change_within_50m": 1, + "import:node/9732382301": "source: https://osm.org/note/3156439", + "import:node/9732406100": "source: https://osm.org/note/3156465", + "import:node/9732421985": "source: https://osm.org/note/3156339" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.31501145, + 50.843638850000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T10:48:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120833514, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.8406551, + 43.2991622 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T10:02:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120831510, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 1, + "import:node/9732245715": "source: https://osm.org/note/3044384" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3052056, + 51.075126 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T09:30:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120830059, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 1, + "import:node/9732140863": "source: https://osm.org/note/3156487" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3972841, + 50.9057477 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T07:37:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120825038, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2802489, + 53.2143405 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Krissmed", + "uid": "14675238", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T06:51:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120823176, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 10, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.7752068, + 59.9263529 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Els Brouwers", + "uid": "15461605", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T06:46:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 3.7456719999897e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120822976, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7184259, + 50.8944725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mottiger", + "uid": "7504544", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T06:00:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120821197, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.5396399, + 47.3762817 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mrey", + "uid": "6089796", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T03:28:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00000685559906997596, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120817078, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 5, + "locale": "de", + "imagery": "osm", + "change_within_500m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.086821749999999, + 49.43688755 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mrey", + "uid": "6089796", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T03:25:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 9.69518799989007e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120817047, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.0881209, + 49.43685325 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "MxxCon", + "uid": "384667", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T02:55:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 21, + "delete": 0, + "area": 0.00346366955454964, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120816626, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 25, + "locale": "en", + "imagery": "osm", + "soft-delete": 1, + "change_over_5000m": 3, + "change_within_500m": 2, + "change_within_1000m": 7, + "change_within_5000m": 9, + "soft-delete:way/249728013": "shop_closed" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.98160845, + 40.59779465 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T23:25:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.118470147262397, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120813715, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 7, + "locale": "nl", + "imagery": "AGIV", + "import:node/9731220089": "source: https://osm.org/note/3156351", + "import:node/9731264405": "source: https://osm.org/note/3156441", + "import:node/9731265898": "source: https://osm.org/note/3156445", + "import:node/9731265924": "source: https://osm.org/note/3156363", + "import:node/9731266648": "source: https://osm.org/note/3156348", + "import:node/9731266948": "source: https://osm.org/note/3156514", + "import:node/9731266949": "source: https://osm.org/note/3156462" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1051846999999997, + 50.9143252 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T22:17:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120812691, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1067251, + 38.8455358 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T20:05:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120809532, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 9, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.7359211, + 48.3298646 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "mietcls", + "uid": "15913740", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T18:58:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 8.16342019997007e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120807384, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7326738500000003, + 51.0554937 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T18:24:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120806190, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 5, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2971361, + 50.7863165 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T18:16:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120805867, + "host": "pietervdvn.github.io", + "theme": "food", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_50m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7104171, + 51.0373003 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:51:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00000240179767996707, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120804994, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 5, + "change_within_5000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25076885, + -39.829694 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:22:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 12, + "delete": 0, + "area": 0.000210716505599927, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120804027, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 17, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 29, + "move:node/9724554639": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.595136999999999, + 50.777287900000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:19:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120803919, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_5000m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2322005, + 50.7313691 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:14:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000924802926479525, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120803744, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 13, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 17, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2866943, + 50.7371554 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T15:42:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 2.49015199999828e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120799823, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 4, + "change_within_25m": 9, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2660069, + 50.75532065 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Luice Marion", + "uid": "9490064", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T15:20:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 4.76445000075897e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120799030, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 7, + "locale": "en", + "imagery": "ORTOS_DGT_2018_WMS", + "change_over_5000m": 2, + "change_within_500m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -9.28729285, + 38.818591749999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T14:16:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120796607, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2496558, + -39.830912 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lololailo", + "uid": "8621270", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T14:15:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 9, + "delete": 0, + "area": 0.000920663745299788, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120796593, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "aed", + "answer": 12, + "locale": "es", + "imagery": "osm", + "move:node/9730192543": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.13228745, + 37.9933081 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:40:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 61, + "modify": 527, + "delete": 4, + "area": 0.0000120821855000128, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120795016, + "host": "pietervdvn.github.io", + "move": 468, + "theme": "grb", + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 122 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46634505, + 50.9189523 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T13:15:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120793810, + "host": "pietervdvn.github.io", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4822592, + 51.0173869 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:12:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 137, + "modify": 1013, + "delete": 43, + "area": 0.0000176580706499908, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120793653, + "host": "pietervdvn.github.io", + "move": 893, + "theme": "grb", + "import": 22, + "locale": "nl", + "imagery": "osm", + "conflation": 270 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46926615, + 50.91864085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:11:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 13, + "modify": 44, + "delete": 2, + "area": 0.00000158842450000001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120793603, + "host": "pietervdvn.github.io", + "move": 39, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4694829, + 50.91704755 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T12:51:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 0, + "area": 8.96099999960165e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120792734, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 4, + "locale": "en", + "imagery": "Actueel_orthoHR_WMTS", + "change_over_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.276756000000001, + 53.21399475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T12:44:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 8.37319999934868e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120792405, + "host": "mapcomplete.osm.be", + "theme": "gh://agusqui/mapcompleterailway/main/railway", + "answer": 14, + "locale": "en", + "imagery": "osm", + "change_within_25m": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -58.4576999, + -34.625216300000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T12:28:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 68, + "modify": 986, + "delete": 9, + "area": 0.0000408967472800385, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120791664, + "host": "pietervdvn.github.io", + "move": 853, + "theme": "grb", + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 266 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4654869999999995, + 50.917009199999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T12:19:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120791305, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 5, + "import:node/9729925596": "source: https://osm.org/note/3091099" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3390365, + 50.7415725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Turfje65", + "uid": "15863882", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T11:38:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120789321, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.5720681, + 50.8041532 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:31:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.9716000001538e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120786710, + "host": "pietervdvn.github.io", + "theme": "surveillance", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4303141, + 51.1785815 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Adrian McEwen", + "uid": "55910", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120786267, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -2.9631704, + 53.4058384 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "micjoe", + "uid": "15079427", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:07:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120785757, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "EsriWorldImagery", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.7876863, + 53.0245418 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:02:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 45, + "delete": 1, + "area": 5.95356640003171e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120785535, + "host": "pietervdvn.github.io", + "move": 37, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 16 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4622034, + 50.9188467 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T10:00:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 263, + "modify": 11, + "delete": 0, + "area": 0.00000551906649999048, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120785470, + "host": "mapcomplete.osm.be", + "move": 10, + "theme": "grb", + "import": 34, + "locale": "nl", + "imagery": "AGIV", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3999697, + 50.79379725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T09:56:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 21, + "modify": 250, + "delete": 0, + "area": 0.00000317284154999746, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120785272, + "host": "pietervdvn.github.io", + "move": 220, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 68 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.460436550000001, + 50.91948815 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9729432901", + "osm_id": 9729432901, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "amenity": "bicycle_wash" + } + } + ], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T09:09:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 17, + "delete": 0, + "area": 0.00398406770177998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120783116, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 27, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 5, + "change_within_1000m": 9, + "change_within_5000m": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.060938149999999996, + 38.8162629 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T09:07:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000160127778600026, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120783030, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 3, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_within_50m": 1, + "change_within_1000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10956955, + 38.8362126 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T09:05:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.52434500001798e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120782971, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.09533535, + 38.83935025 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "EnricoP71", + "uid": "15704807", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T08:27:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 2.23137720003357e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120781401, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.98768655, + 51.7607256 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T07:42:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 7, + "delete": 0, + "area": 0.0034956763156603, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120779320, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 14, + "locale": "en", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 6, + "change_within_25m": 20 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.84240925, + 43.2817509 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T07:09:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 199, + "modify": 1588, + "delete": 40, + "area": 0.0000599181774799332, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120777821, + "host": "pietervdvn.github.io", + "move": 1387, + "theme": "grb", + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 406 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46000105, + 50.920782700000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T06:12:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.56271500000129e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120775456, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "locale": "de", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99598625, + 48.4994625 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T06:12:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 8.21650680003511e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120775452, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "Mapbox", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24955525, + -39.8314142 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T06:06:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 1.38339440001472e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120775243, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2496447, + -39.8312637 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:53:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 3.27071159996326e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120774724, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25005379999999, + -39.8306535 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:42:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 6.01752780005513e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120774333, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2504822, + -39.830111349999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:32:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.10269999582803e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120774012, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25069145, + -39.829514849999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:14:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 6.93676500042161e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120773568, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25063225, + -39.829086450000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:06:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120773337, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2506134, + -39.8290211 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T00:18:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120769135, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.379049, + 52.5696113 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T00:06:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120768965, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "en", + "imagery": "EsriWorldImageryClarity", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.250758, + -39.8286203 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T23:39:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120768556, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.3607558, + 52.5712482 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T21:27:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.64175399986216e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120766323, + "host": "mapcomplete.osm.be", + "theme": "parkings", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.1969392, + 48.654666750000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T21:22:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120766214, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.1929478, + 48.6532462 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T20:57:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120765560, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.3484364, + 52.5757559 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T19:18:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.00000595934377999728, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120762668, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 18, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2, + "change_within_50m": 6, + "change_within_100m": 8, + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9950382, + 48.49992425000001 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T19:14:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000577868676002521, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120762570, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 4, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.19030285, + 48.6537924 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T18:51:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120761878, + "host": "pietervdvn.github.io", + "theme": "playgrounds", + "answer": 5, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7024508, + 51.0412119 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T18:47:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 5.5240499999927e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120761758, + "host": "pietervdvn.github.io", + "theme": "etymology", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.70317165, + 51.039102099999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:38:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120759277, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.6156557, + 39.324963 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:35:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 1.06268249998789e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120759206, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/master/libraries.json", + "answer": 9, + "locale": "ca", + "imagery": "osm", + "change_within_25m": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10496275, + 38.840185149999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:28:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120758932, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.3505254, + 52.575432 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ayack", + "uid": "32476", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T17:24:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120758754, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.6970783, + 47.8288567 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:23:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120758706, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.3521541, + 52.5747559 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T16:53:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120757633, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_100m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.4168042, + 46.9354753 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T16:39:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 5.76971999983165e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120757174, + "host": "mapcomplete.osm.be", + "theme": "parkings", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.196500499999999, + 48.654736150000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "madbob", + "uid": "734100", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T16:34:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 218, + "delete": 0, + "area": 0.00228916302873023, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120756962, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 357, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.66206925, + 45.07202585 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "nw520", + "uid": "6895624", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T16:14:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120756175, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2300796, + -39.8441085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T15:54:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.00000222138859996465, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120755140, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "Mapbox", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.25016959999999, + -39.82940085 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T14:37:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 1, + "delete": 0, + "area": 0.00000875718989999911, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120751998, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "waste", + "answer": 3, + "locale": "en", + "imagery": "osm", + "move:node/9727037575": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23887225, + 50.73572969999999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T14:30:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120751761, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.238831, + 50.7384493 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T12:02:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.0105677947224003, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120745628, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 2, + "locale": "nl", + "imagery": "osm", + "move:node/9726748950": "improve_accuracy", + "import:node/9726748950": "source: https://osm.org/note/3161435", + "import:node/9726749177": "source: https://osm.org/note/3161448" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9493534, + 50.804917 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T11:36:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 147, + "modify": 726, + "delete": 27, + "area": 0.000107527239600062, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120744338, + "host": "pietervdvn.github.io", + "move": 637, + "theme": "grb", + "import": 24, + "locale": "nl", + "imagery": "osm", + "conflation": 182 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46055645, + 50.9160969 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T11:18:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.000327535246719928, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120743540, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 11, + "locale": "ca", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1072164, + 38.8387241 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T11:08:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 403, + "modify": 10, + "delete": 0, + "area": 0.0000332375038999842, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120743062, + "host": "mapcomplete.osm.be", + "move": 8, + "theme": "grb", + "answer": 1, + "import": 41, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.77698845, + 50.9054172 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T10:49:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000108145197600042, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120742166, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 8, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10123789999999999, + 38.834766900000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T10:22:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 55, + "modify": 1191, + "delete": 19, + "area": 0.0000335041124999993, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120740918, + "host": "pietervdvn.github.io", + "move": 1040, + "theme": "grb", + "answer": 1, + "import": 10, + "locale": "nl", + "imagery": "osm", + "conflation": 318 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4625776, + 50.914996349999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:54:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 55, + "modify": 980, + "delete": 0, + "area": 0.0000324857269999863, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120739482, + "host": "pietervdvn.github.io", + "move": 848, + "theme": "grb", + "answer": 1, + "import": 10, + "locale": "nl", + "imagery": "osm", + "conflation": 264 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46024435, + 50.9141213 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:53:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120739435, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9726460006": "source: https://osm.org/note/3156313" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2375953, + 50.8060686 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:34:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 214, + "modify": 694, + "delete": 6, + "area": 0.0000519014236799533, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120738436, + "host": "pietervdvn.github.io", + "move": 611, + "theme": "grb", + "import": 24, + "locale": "nl", + "imagery": "osm", + "conflation": 172 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4499467, + 50.9173866 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:29:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 67, + "modify": 199, + "delete": 3, + "area": 0.0000105441083999868, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120738248, + "host": "pietervdvn.github.io", + "move": 182, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4481771, + 50.9180675 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:25:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 20, + "modify": 268, + "delete": 10, + "area": 0.0000192355762500031, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120738068, + "host": "pietervdvn.github.io", + "move": 231, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 52 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.45090835, + 50.920441749999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T08:49:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120736209, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.988477, + 43.3452759 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mcliquid", + "uid": "1213571", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T08:44:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120735970, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.641443, + 47.3225692 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T07:36:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000154331460000563, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120733149, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2125027, + 41.546388199999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "A Hall", + "uid": "936117", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T02:28:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120724011, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -72.2564001, + 43.7845398 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T00:54:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120722796, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -99.1715486, + 19.4255156 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T00:04:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 5.07740999955625e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120722214, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23190095000001, + -39.84461905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T23:19:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 18, + "delete": 0, + "area": 0.00000446314484003003, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120721622, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23016390000001, + -39.844837749999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T22:16:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120720725, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_100m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.3770763, + 52.5695488 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mapeadora", + "uid": "1437169", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T21:52:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 3, + "delete": 0, + "area": 7.45626000032759e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120720277, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "es", + "imagery": "osm", + "change_over_5000m": 6, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -99.1843264, + 19.313984249999997 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mapeadora", + "uid": "1437169", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T21:48:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 4, + "delete": 0, + "area": 1.18437499993493e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120720180, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 6, + "locale": "es", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 6, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -99.18466215000001, + 19.313973949999998 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T21:41:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120720053, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2305079, + -39.8448463 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:57:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 138, + "modify": 224, + "delete": 8, + "area": 0.157592312989369, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120719103, + "host": "mapcomplete.osm.be", + "move": 197, + "theme": "grb", + "answer": 4, + "import": 9, + "locale": "nl", + "imagery": "AGIV", + "conflation": 46, + "change_over_5000m": 13 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.75727835, + 50.95367885 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:54:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 22, + "modify": 33, + "delete": 0, + "area": 0.0000412532785200121, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120719054, + "host": "pietervdvn.github.io", + "theme": "kerbs_and_crossings", + "answer": 37, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 32, + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.5657026, + 53.017854850000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:18:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120718072, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3978439, + 50.8588811 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:15:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120717998, + "host": "mapcomplete.osm.be", + "theme": "benches", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3973717, + 50.8592935 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T19:04:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120715827, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 5, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_100m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5111952, + 44.8465782 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:41:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000833805132001739, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120714938, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3748743, + 50.862201400000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:29:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 31, + "modify": 44, + "delete": 0, + "area": 0.00000694825493998161, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120714230, + "host": "pietervdvn.github.io", + "theme": "kerbs_and_crossings", + "answer": 46, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 25, + "change_within_1000m": 39 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.5692945, + 53.02015445 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:20:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 8.58399999357477e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120713748, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3731405, + 50.863533000000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:03:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 26, + "modify": 31, + "delete": 0, + "area": 0.0000510376683299631, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120713017, + "host": "pietervdvn.github.io", + "theme": "kerbs_and_crossings", + "answer": 35, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 35, + "change_within_1000m": 18 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.56231195, + 53.01856995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9725152321", + "name": "Be Mobile Shop", + "osm_id": 9725152321, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "shop": "telecommunication" + } + } + ], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:33:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.00000447197708999854, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120711721, + "host": "mapcomplete.osm.be", + "theme": "shops", + "locale": "nl", + "imagery": "osm", + "add-image": 20 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.37231235, + 50.86240405 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:29:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120711558, + "host": "mapcomplete.osm.be", + "theme": "food", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3716089, + 50.8611078 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:13:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120710998, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3729978, + 50.8632563 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:08:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.53689760000812e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120710874, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3727783, + 50.8629555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T16:19:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.000259171963049969, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120709286, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 10, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2140178500000003, + 41.541509250000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:08:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000936289793999584, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708939, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2655425000000005, + 53.20865885 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:08:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708901, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2876617, + 50.71165 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:07:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708849, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2767103, + 53.2134036 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:06:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708810, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2682003, + 53.2106725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:05:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708774, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2760951, + 53.2164172 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:02:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000047305551959956, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708693, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_100m": 1, + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2707844999999995, + 53.2116366 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T15:58:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000112681942000089, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120708578, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.2595537, + 53.20440875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T13:30:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000255325694400035, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120702754, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 2, + "locale": "es", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.108224, + 38.8364635 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bxl-forever", + "uid": "2644288", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T13:14:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120702220, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3735711, + 50.8643453 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "self", + "uid": "34921", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T11:53:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120699297, + "host": "mapcomplete.osm.be", + "theme": "parkings", + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.0660409, + 49.9762415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T11:30:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 0, + "delete": 0, + "area": 0.000206504171739993, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120698684, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 5, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.59510725, + 50.777355799999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Obsi", + "uid": "21602", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T11:20:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000347921999999899, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120698370, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 24.9665614, + 60.3165439 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Obsi", + "uid": "21602", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T11:14:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.42266870001236e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120698157, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 24.96821765, + 60.31774405 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T10:59:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 298, + "delete": 0, + "area": 0.0000125996635500079, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120697709, + "host": "pietervdvn.github.io", + "move": 261, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 74 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46388525, + 50.89555625 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T10:53:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120697581, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3792697, + 50.8449872 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T10:10:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000382620229002245, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120696126, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.87902755, + 51.06082855 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T09:41:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 477, + "modify": 2221, + "delete": 22, + "area": 0.000316815804710074, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120695033, + "host": "pietervdvn.github.io", + "move": 1980, + "theme": "grb", + "answer": 1, + "import": 60, + "locale": "nl", + "imagery": "osm", + "conflation": 534 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.458448949999999, + 50.89645735 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T09:31:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 195, + "modify": 382, + "delete": 14, + "area": 0.000230362857520028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120694660, + "host": "pietervdvn.github.io", + "move": 336, + "theme": "grb", + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 84 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4425293, + 50.901441899999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8853143449", + "osm_id": 8853143449, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "PabloDíaz", + "uid": "14309824", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T07:44:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 9.32277490002957e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120691778, + "host": "mapcomplete.osm.be", + "theme": "arbres_llefia", + "answer": 8, + "locale": "ca", + "imagery": "HDM_HOT", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.23803675, + 41.46576655 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T07:34:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120691575, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_5000m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2387445, + 50.7363996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "muc-osm", + "uid": "17011", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T07:14:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120691024, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 4, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.4855543, + 48.0827774 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T06:06:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120689653, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2383659, + 50.7391702 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T04:42:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120688598, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1360711, + 51.2913161 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T22:12:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120684303, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2401775, + -39.8281995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:34:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 41, + "modify": 67, + "delete": 0, + "area": 0.000626124230129973, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120682165, + "host": "mapcomplete.osm.be", + "move": 55, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 24 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.14505615, + 50.94432105 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:25:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 210, + "modify": 88, + "delete": 0, + "area": 0.000218891994959972, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120681851, + "host": "mapcomplete.osm.be", + "move": 81, + "theme": "grb", + "import": 29, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1625252, + 50.96493235 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "romeoz5", + "uid": "15864993", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T20:18:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120681568, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.2668175, + 39.1787364 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/cyclenodenetworks/cyclenodenetworks.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:00:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120681098, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/cyclenodenetworks/cyclenodenetworks.json", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1079998, + 51.2966146 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:58:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00112259950055997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120681024, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "AGIV", + "add-image": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1189034500000004, + 51.292744400000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:56:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120680961, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1014387, + 51.3093986 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T19:54:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000021598623299933, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120680908, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.44141875, + 50.84130055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tanzbärli", + "uid": "11052582", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:26:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000141566866800053, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120680141, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.0195665, + 49.728921 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:17:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000995031657000189, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120679817, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 14, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.8789154, + 49.834410250000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T18:06:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 488, + "modify": 958, + "delete": 7, + "area": 0.000200785076380048, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120677798, + "host": "pietervdvn.github.io", + "move": 874, + "theme": "grb", + "import": 84, + "locale": "nl", + "imagery": "osm", + "conflation": 196 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4270471, + 50.912618550000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T18:04:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120677698, + "host": "pietervdvn.github.io", + "theme": "toerisme_vlaanderen", + "answer": 9, + "import": 1, + "locale": "en", + "imagery": "osm", + "link-image": 1, + "import:node/9723403079": "source: https://osm.org/note/3161416" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.5747986, + 51.1809193 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T17:25:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.6464228000232e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120676556, + "host": "mapcomplete.osm.be", + "theme": "shops", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.218498499999999, + 48.6850971 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8852917075", + "osm_id": 8852917075, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "PabloDíaz", + "uid": "14309824", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T17:19:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 11, + "delete": 0, + "area": 2.67845400007755e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120676429, + "host": "mapcomplete.osm.be", + "theme": "arbres_llefia", + "answer": 9, + "locale": "ca", + "imagery": "HDM_HOT", + "add-image": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.24296945, + 41.4676865 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T17:14:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 4.04547600004986e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120676244, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8322287, + 45.7595033 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T16:49:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120675455, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9877866, + 51.001608 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T16:36:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120675053, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.8573921, + 43.3704372 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:32:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 668, + "modify": 1134, + "delete": 24, + "area": 0.000541554129899866, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120674927, + "host": "pietervdvn.github.io", + "move": 1010, + "theme": "grb", + "import": 97, + "locale": "nl", + "imagery": "osm", + "conflation": 276 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.44355635, + 50.9249349 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 35, + "delete": 0, + "area": 0.000249627282299974, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120674531, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 47, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.8692546, + 49.81258905 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T16:12:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120674222, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2182632, + 48.68478 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "node-332106881", + "name": "Aksar Döner", + "osm_id": 332106881, + "reasons": [ + 42 + ], + "version": 6, + "primary_tags": {} + } + ], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:08:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 1, + "area": 0.000250924801919958, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120674125, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 22, + "locale": "de", + "imagery": "osm", + "deletion": 1, + "soft-delete": 1, + "deletion:node/299464546": "shop_closed", + "soft-delete:node/332106881": "shop_closed" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.870444549999998, + 49.8211355 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:08:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120674119, + "host": "127.0.0.1:1234", + "theme": "toerisme_vlaanderen", + "answer": 5, + "import": 1, + "locale": "en", + "imagery": "osm", + "import:node/9722978227": "source: https://osm.org/note/3161472" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.130606, + 50.9494475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Strubbl", + "uid": "536583", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:08:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120674112, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.6174714, + 48.1022486 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T15:44:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120673388, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.8714298, + 49.8134198 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T15:35:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120673123, + "host": "127.0.0.1:1234", + "theme": "bicycle_rental", + "answer": 5, + "import": 1, + "locale": "en", + "imagery": "osm", + "import:node/9722758036": "source: https://osm.org/note/3161450" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.6549322, + 51.0474268 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:20:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 9, + "delete": 0, + "area": 0.000144918199530022, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120672492, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 17, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 1, + "change_within_25m": 21, + "move:node/9722709204": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.98081905, + 50.991325950000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:18:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 1.26040199997449e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120672396, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9783916999999995, + 50.980723350000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:16:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120672325, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9794125, + 50.9808605 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T15:14:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.0664000001883e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120672270, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "charging_stations", + "answer": 1, + "locale": "de", + "imagery": "CartoDB.Voyager", + "move:node/7556696949": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.8714432, + 49.8134041 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "M!dgard", + "uid": "763799", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T14:51:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120671491, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9722635408": "source: https://osm.org/note/3161433" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1337294, + 51.3118862 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T12:57:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120667519, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_5000m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2344225, + 50.7377153 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T11:34:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 0.000407036256000042, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120664615, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "import": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 2, + "change_within_50m": 1, + "import:node/9722396748": "source: https://osm.org/note/3044563", + "import:node/9722435310": "source: https://osm.org/note/3044366", + "import:node/9722441185": "source: https://osm.org/note/3044384" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2991164, + 51.080146799999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T10:01:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000306772371000617, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120660825, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.04843765, + 48.54113985 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T09:48:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120660359, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 5, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.256017, + 50.7163962 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T09:46:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.62482800002256e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120660298, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.34810255, + 51.358226099999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ssarzen", + "uid": "10198216", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T09:09:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120658982, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 151.1473677, + -33.8140484 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T06:48:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 153, + "modify": 97, + "delete": 0, + "area": 0.00000573812831997965, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120655486, + "host": "mapcomplete.osm.be", + "move": 93, + "theme": "grb", + "answer": 1, + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 8, + "change_over_5000m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.48143, + 50.97263065 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T06:45:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.86867799993857e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120655411, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23266135, + -39.844757200000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Legitimater", + "uid": "15335201", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T05:37:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 1, + "delete": 0, + "area": 0.00000162720795001226, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120654285, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 4, + "locale": "en", + "imagery": "EsriWorldImagery" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 121.01778254999999, + 14.74115875 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T05:17:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 191, + "modify": 209, + "delete": 6, + "area": 0.000400738860839893, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120653983, + "host": "mapcomplete.osm.be", + "move": 188, + "theme": "grb", + "answer": 6, + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 36 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.46286115, + 50.9447607 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T21:08:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120647295, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9721518740": "source: https://osm.org/note/3156418" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4119851, + 50.7474743 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Lostmonkey", + "uid": "3401037", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T21:04:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000702856571800319, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120647202, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 4, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.204759849999999, + 56.159638400000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Lostmonkey", + "uid": "3401037", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T21:00:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 3, + "area": 0.000167706917839979, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120647108, + "host": "mapcomplete.osm.be", + "theme": "bicycle_rental", + "locale": "da", + "imagery": "osm", + "deletion": 3, + "deletion:node/817854687": "disused", + "deletion:node/1241055925": "shop_closed", + "deletion:node/1241055928": "disused" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.207735, + 56.1610209 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T20:58:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000920581972199381, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120647063, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.04987515, + 48.5147262 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T20:12:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.34424700001692e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120645792, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.93517165, + 51.32530095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T19:41:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120644874, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "ign-orthophotos-mosaic" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -55.8857903, + -27.4348316 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Carlos Brys", + "uid": "189520", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T19:36:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00985509691470032, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120644701, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 8, + "locale": "es", + "imagery": "HDM_HOT", + "change_over_5000m": 6, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -55.9153948, + -27.42115715 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T19:24:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120644359, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3448063, + 50.8241078 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #buurtnatuur", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T19:00:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120643628, + "host": "pietervdvn.github.io", + "theme": "buurtnatuur", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7026393, + 51.0488104 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T19:00:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120643618, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2931376, + 50.7041174 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "andersdc23", + "uid": "15865930", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T18:36:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120642884, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.897134, + 56.9513084 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mrey", + "uid": "6089796", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T18:04:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120641863, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 11.0903469, + 49.4374832 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T17:04:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120639716, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.70252, + 51.0482564 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 57, + "name": "Feature overlaps with existing features" + } + ], + "tags": [], + "features": [ + { + "url": "node-9721059917", + "osm_id": 9721059917, + "reasons": [ + 57 + ], + "version": 1, + "primary_tags": { + "leisure": "park" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #buurtnatuur", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T16:41:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120638753, + "host": "pietervdvn.github.io", + "theme": "buurtnatuur", + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.7026393, + 51.0488104 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T16:05:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 7.78909999969379e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120637448, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 8, + "move:node/9720945660": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4777631499999995, + 50.96485534999999 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T15:49:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 5.86499999979218e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120636854, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 9, + "move:node/8146611471": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.339177149999999, + 50.8290164 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T15:21:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0.0000948552995799844, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120635686, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.16034135, + 50.616623000000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9720793314", + "osm_id": 9720793314, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "amenity": "binoculars" + } + } + ], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #binoculars", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T14:50:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120634455, + "host": "mapcomplete.osm.be", + "theme": "binoculars", + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3223806, + 50.8398741 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T14:33:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 0, + "delete": 0, + "area": 0.00737568327391983, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120633771, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 6, + "locale": "nl", + "imagery": "AGIV", + "import:node/9720761314": "source: https://osm.org/note/3156275", + "import:node/9720784414": "source: https://osm.org/note/3156460", + "import:node/9720784415": "source: https://osm.org/note/3156278", + "import:node/9720839567": "source: https://osm.org/note/3156302", + "import:node/9720841418": "source: https://osm.org/note/3156310", + "import:node/9720878250": "source: https://osm.org/note/3156408" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.35669605, + 50.8552284 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:19:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120633327, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "de", + "imagery": "Mapbox", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9964643, + 48.5012345 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:07:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000107053682400012, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120632983, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "locale": "de", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 2, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9938419, + 48.50030445 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:06:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000129983484999754, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120632938, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 4, + "locale": "de", + "imagery": "CartoDB.Voyager", + "change_within_25m": 1, + "change_within_50m": 1, + "change_within_100m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.99194715, + 48.498835549999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:05:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120632872, + "host": "mapcomplete.osm.be", + "theme": "nature", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.9914223, + 48.4988938 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T13:58:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120632689, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3827569, + 50.9454827 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T13:51:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 69, + "delete": 0, + "area": 0.0000889816524000396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120632442, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 69, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2288569, + 48.678819950000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T13:06:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.06034400007858e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120630861, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 6, + "locale": "de", + "imagery": "osm", + "change_within_25m": 3, + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.990754500000001, + 48.4983776 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T13:03:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 290, + "modify": 1146, + "delete": 13, + "area": 0.000157554114799965, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120630718, + "host": "pietervdvn.github.io", + "move": 1000, + "theme": "grb", + "import": 52, + "locale": "nl", + "imagery": "osm", + "conflation": 330 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4508876, + 50.928127200000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T13:03:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000983197563598718, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120630711, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "locale": "de", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 1, + "change_within_100m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.02198325, + 48.499836 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Lichtervelde", + "uid": "15862569", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T12:58:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 7.580159999938e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120630482, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.137457, + 51.0222417 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T12:33:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120629569, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4807557, + 50.9725908 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T12:28:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120629362, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4811205, + 50.9722244 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T11:47:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 18, + "delete": 0, + "area": 0.000023720979629994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120627571, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "benches", + "answer": 35, + "locale": "nl", + "imagery": "AGIV", + "add-image": 6, + "change_over_5000m": 7, + "change_within_25m": 35, + "change_within_50m": 7, + "move:node/9720472771": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.47928715, + 50.96874205 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T10:36:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 96, + "modify": 287, + "delete": 8, + "area": 0.0000216585826800087, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120624070, + "host": "pietervdvn.github.io", + "move": 251, + "theme": "grb", + "import": 20, + "locale": "nl", + "imagery": "osm", + "conflation": 76 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4460511, + 50.92176635 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wille", + "uid": "360183", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T10:24:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 1.07474999998378e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120623643, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -38.461592800000005, + -12.99047365 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Carlos Brys", + "uid": "189520", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T09:41:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120621898, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 3, + "locale": "es", + "imagery": "HDM_HOT" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -55.8919391, + -27.3746668 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T09:31:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 0.00000171374827999957, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120621508, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 14, + "locale": "nl", + "imagery": "AGIV", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 13, + "change_within_50m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.34704455, + 51.358502099999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T09:26:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000148910400000242, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120621316, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 2, + "import:node/9720062362": "source: https://osm.org/note/3143433", + "import:node/9720109934": "source: https://osm.org/note/3044210" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0261276, + 51.044581 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T09:11:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120620789, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4850681, + 51.288569 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GISDeerlijk", + "uid": "12302378", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T08:52:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 7, + "delete": 0, + "area": 0.00000355852227000799, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120620079, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "benches", + "answer": 14, + "locale": "en", + "imagery": "AGIV", + "move:node/9720013463": "improve_accuracy", + "move:node/9720030838": "improve_accuracy", + "move:node/9720042057": "improve_accuracy", + "move:node/9720066282": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3469668500000003, + 50.84798025 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:35:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120619387, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4220802, + 50.7905194 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:31:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 10, + "delete": 0, + "area": 0.0000822348110499994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120619267, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4213565500000005, + 50.79262385 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Vlaanderen - Pin je punt", + "uid": "15015689", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:12:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120618567, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9719954423": "source: https://osm.org/note/3022998" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4862145, + 51.2876144 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:06:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 1, + "area": 2.56367999960778e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120618351, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 1, + "change_within_25m": 7, + "deletion:node/7091762084": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3508586, + 51.3584407 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:03:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 2.46689400000352e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120618231, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 8, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3508467, + 51.35862055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "tordans", + "uid": "11881", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T07:02:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120616111, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.4474947, + 52.4726501 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T06:47:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120615594, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_500m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2323875, + -39.8446045 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T01:16:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120609426, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "Mapbox", + "add-image": 1, + "change_over_5000m": 1, + "change_within_500m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2329395, + -39.8446682 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T01:02:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 1.71692170001322e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120609266, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "Mapbox", + "add-image": 6, + "change_over_5000m": 1, + "change_within_500m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.23267215, + -39.84472165 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T21:52:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120606872, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "HDM_HOT" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2431734, + -39.844192 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T21:35:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 0.00043480462786007, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120606521, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 3, + "locale": "nl", + "imagery": "AGIV", + "import:node/9719107136": "source: https://osm.org/note/3156288", + "import:node/9719133684": "source: https://osm.org/note/3156252", + "import:node/9719156752": "source: https://osm.org/note/3156401" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2943059, + 51.26909845 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T21:20:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 9.49320000288481e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120606231, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "osm", + "add-image": 6, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2327274, + -39.8447274 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "LeTopographeFou", + "uid": "3178375", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T20:53:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 34, + "delete": 0, + "area": 0.000131287402350067, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120605528, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 42, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.29234285, + 48.95541595 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "xriss", + "uid": "191264", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T20:20:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 10, + "delete": 1, + "area": 2.7279373806888, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120604624, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "cyclofix", + "answer": 17, + "locale": "de", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "move:node/8726017928": "improve_accuracy", + "deletion:node/8516353946": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 12.496981250000001, + 51.6728788 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T19:16:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.37091149999167e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120602770, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 5, + "locale": "es", + "imagery": "HDM_HOT" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24311995, + -39.84430115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "EnricoP71", + "uid": "15704807", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T19:02:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 3, + "delete": 0, + "area": 0.0000106513065599973, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120602328, + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.9914161, + 51.7761269 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": "L'imaginaire", + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T17:23:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": false, + "checked": true, + "check_date": "2022-05-06T07:23:05.055668Z", + "id": 120598978, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2552468, + 51.0275679 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T16:51:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 5.2781259999576e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120598018, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osm", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2431956, + -39.84432075 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:59:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120595899, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2111014, + 51.2313241 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:39:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.75424800002492e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120595079, + "host": "pietervdvn.github.io", + "theme": "playgrounds", + "answer": 3, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2322686000000003, + 51.2185725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:37:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120594996, + "host": "pietervdvn.github.io", + "theme": "bookcases", + "answer": 3, + "import": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 3, + "import:node/9718431092": "source: https://osm.org/note/3151816" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.232375, + 51.2186546 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:34:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120594879, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.2695594, + 48.933132 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T15:28:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120594599, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -72.6025908, + -38.7368662 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T15:26:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 3.06422999989449e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120594476, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9718388986": "source: https://osm.org/note/3156437" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1124209499999997, + 51.146037449999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "landersav", + "uid": "15850223", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T14:36:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120592313, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5974148, + 51.1412343 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T14:09:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120591217, + "host": "mapcomplete.osm.be", + "theme": "waste", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.5722989, + 53.0101026 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T14:06:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120591093, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.2734067, + 48.9381886 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:55:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120590640, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9718193747": "source: https://osm.org/note/3161422" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.281699, + 51.03833 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T13:52:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120590526, + "host": "mapcomplete.osm.be", + "theme": "bookcases", + "answer": 2, + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.2729904, + 48.9377849 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:46:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 346, + "modify": 17, + "delete": 0, + "area": 0.000128698541400033, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120590282, + "host": "pietervdvn.github.io", + "move": 14, + "theme": "grb", + "import": 40, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7420955, + 51.170096 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:33:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.000988104651600089, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120589743, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 5, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.18139605, + 50.9274527 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:24:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 1, + "area": 0.00032442159585008, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120589368, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "answer": 6, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "deletion": 1, + "deletion:node/1594721367": "shop_closed" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.1855895499999995, + 50.91516885 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "MartGr", + "uid": "14891328", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T12:31:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00112198582032022, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120587275, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 4, + "locale": "en", + "imagery": "SPW_PICC" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.5599931, + 50.6453701 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T12:31:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.00000884111605000859, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120587272, + "host": "pietervdvn.github.io", + "theme": "postboxes", + "answer": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_5000m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.51661245, + 52.998995750000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T12:09:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 1.91109999985924e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120586363, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1, + "change_within_50m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2551809, + 51.027575150000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Nos_Fi", + "uid": "526289", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T11:37:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120584886, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 7, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.6911995, + 48.3229676 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T11:22:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000302962284000081, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120584205, + "host": "mapcomplete.osm.be", + "theme": "cyclestreets", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.6041598, + 50.8436238 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Justine Dam", + "uid": "12308921", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T09:59:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120580400, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.768952, + 49.4469453 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T09:10:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1699, + "modify": 901, + "delete": 8, + "area": 0.0000755635918999855, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120578005, + "host": "pietervdvn.github.io", + "move": 747, + "theme": "grb", + "answer": 1, + "import": 193, + "locale": "nl", + "imagery": "osm", + "conflation": 306 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.73484825, + 51.1681735 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T08:20:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.00000494661419999741, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120575806, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "benches", + "answer": 2, + "locale": "en", + "imagery": "AGIV", + "move:node/7417535073": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9184589, + 51.1052461 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9192874267", + "osm_id": 9192874267, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "natural": "tree_stump" + } + }, + { + "url": "node-9192717866", + "osm_id": 9192717866, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "PabloDíaz", + "uid": "14309824", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T07:26:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 2.10813099998412e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120573548, + "host": "mapcomplete.osm.be", + "theme": "arbres_llefia", + "answer": 6, + "locale": "ca", + "imagery": "HDM_HOT" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2377692500000004, + 41.46479825 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "BarbaraSting97", + "uid": "13789029", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T07:16:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 32, + "delete": 0, + "area": 0.00199636853550003, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120573094, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 59, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.625799, + 50.64531065 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lololailo", + "uid": "8621270", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:44:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120560570, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 5, + "locale": "es", + "imagery": "PNOA-Spain-TMS" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.4151952, + 37.8526553 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9715990648", + "osm_id": 9715990648, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "barrier": "barbed_wire" + } + } + ], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:38:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000382739491200084, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120560434, + "host": "mapcomplete.osm.be", + "theme": "gh://seppesantens/mapcomplete-themes/main/barriers_bridges/barriers_bridges.json", + "answer": 3, + "locale": "en", + "imagery": "AGIV", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.42980995, + 51.1678536 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:35:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120560382, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.439457, + 51.1649224 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #maps", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:34:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 12, + "delete": 0, + "area": 0.0000407858503499912, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120560317, + "host": "mapcomplete.osm.be", + "theme": "maps", + "answer": 10, + "locale": "en", + "imagery": "AGIV", + "add-image": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.4368726499999998, + 51.16852245 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T20:02:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 16, + "delete": 0, + "area": 3.54497370000419e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120559509, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 26, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.054434350000001, + 48.50035245 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T19:56:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120559355, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2328535, + 50.7346111 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T19:27:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120558476, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4349729, + 50.8366833 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T18:57:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 12, + "delete": 4, + "area": 4.41848399996902e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120557427, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 21, + "locale": "de", + "imagery": "Mapbox", + "deletion": 4, + "change_over_5000m": 4, + "change_within_25m": 13, + "change_within_50m": 12, + "deletion:node/2027958333": "not found", + "deletion:node/2027971406": "not found", + "deletion:node/4514143512": "not found", + "deletion:node/4514143513": "not found" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.054293900000001, + 48.50037595 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T18:55:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 2.43079999994662e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120557380, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 10, + "locale": "de", + "imagery": "osm", + "change_within_25m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.0540029, + 48.50054795 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T18:51:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 18, + "delete": 0, + "area": 2.86948759999105e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120557265, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 35, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 27, + "change_within_50m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.0540743, + 48.500444 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "philippec", + "uid": "76884", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T17:15:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120553977, + "host": "mapcomplete.osm.be", + "theme": "aed", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.47227, + 51.0336225 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T15:31:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 4.81246639997121e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120550119, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 10, + "locale": "en", + "imagery": "AGIV", + "change_within_5000m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2323965, + 50.734667599999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T15:28:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120549997, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2328535, + 50.7346111 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T14:07:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 70, + "modify": 0, + "delete": 0, + "area": 0.00000371630624998514, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120546504, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 8, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.73066605, + 51.16565975 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "llstan", + "uid": "15836405", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T13:11:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 1, + "delete": 0, + "area": 0.0000416791769199971, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120544176, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.81922625, + 50.8517863 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T12:55:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.0000134438176000189, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120543550, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 5, + "change_over_5000m": 1, + "change_within_25m": 10, + "change_within_50m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2347173, + 50.7342539 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Avotien", + "uid": "7853020", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T12:30:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120542459, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -74.2603935, + 45.445525 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T12:26:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.97150700007708e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120542276, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.63061035, + 39.34488495 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Avotien", + "uid": "7853020", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T12:05:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000837621245999581, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120541236, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -74.2618, + 45.45154115 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T11:04:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120538294, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2392962, + 48.6758826 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T10:10:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120535775, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_100m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8670692, + 45.7847685 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:47:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 680, + "modify": 286, + "delete": 0, + "area": 0.0000152586087899946, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120534638, + "host": "pietervdvn.github.io", + "move": 238, + "theme": "grb", + "import": 102, + "locale": "nl", + "imagery": "osm", + "conflation": 96 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7300397499999995, + 51.16617555 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Simonvhoudt", + "uid": "15823493", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:37:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 11, + "delete": 1, + "area": 0.0000277118879300091, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120534166, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 13, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 12, + "move:node/9612554619": "improve_accuracy", + "deletion:node/9713477809": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.08302445, + 51.22941395 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "syerval", + "uid": "15398849", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:15:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.00000547829639997716, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120532992, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 2, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1296255, + 51.1442019 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T09:08:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120532675, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2361198, + 50.7341351 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T09:06:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 64, + "delete": 0, + "area": 0.000656137788960126, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120532602, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 77, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 77 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.5827148, + 52.997758399999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T08:48:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1328, + "modify": 717, + "delete": 0, + "area": 0.0000669648007599041, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120531772, + "host": "pietervdvn.github.io", + "move": 601, + "theme": "grb", + "import": 160, + "locale": "nl", + "imagery": "osm", + "conflation": 236 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.73641265, + 51.166701599999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T07:17:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120527949, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 3, + "locale": "en", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9950765, + 51.1519384 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "CurlingMan13", + "uid": "6641970", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T07:10:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120527634, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_100m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -74.2891847, + 39.9976617 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T06:54:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120527094, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9713145157": "source: https://osm.org/note/3156276" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9598693, + 51.2474714 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Simonvhoudt", + "uid": "15823493", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T06:44:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 4, + "delete": 0, + "area": 0.000027878986800025, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120526758, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0838041, + 51.2291027 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T23:00:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120518764, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2514172, + -39.8274328 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T21:07:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 2.63727350001768e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120516444, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23910155, + 50.738340050000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Supaplex030", + "uid": "418040", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #berlin_emergency_water_pumps", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T19:40:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.08549999998239e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120513831, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "berlin_emergency_water_pumps", + "answer": 1, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "move:node/6341152124": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 13.575005149999999, + 52.422095150000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T18:47:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 10, + "delete": 0, + "area": 0.000128206562480294, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120512036, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "Mapbox", + "add-image": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2309295, + -39.8289197 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AngocA", + "uid": "89128", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T18:22:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120511193, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -74.1017807, + 4.6151786 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T18:11:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 1.55331000009515e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120510783, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "move:node/9711906584": "improve_accuracy", + "import:node/9711906584": "source: https://osm.org/note/3143423" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0794999, + 51.13094075 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T17:13:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0452191149302189, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120508724, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 12, + "locale": "nl", + "imagery": "AGIV", + "import:node/-10": "source: https://osm.org/note/3156537", + "import:node/-11": "source: https://osm.org/note/3156375", + "change_over_5000m": 2, + "import:node/9711809276": "source: https://osm.org/note/3156258", + "import:node/9711903959": "source: https://osm.org/note/3156551", + "import:node/9711903960": "source: https://osm.org/note/3156508", + "import:node/9711903961": "source: https://osm.org/note/3156308", + "import:node/9711927991": "source: https://osm.org/note/3156438", + "import:node/9711993532": "source: https://osm.org/note/3156587", + "import:node/9711993533": "source: https://osm.org/note/3156472", + "import:node/9712020471": "source: https://osm.org/note/3156435", + "import:node/9712059289": "source: https://osm.org/note/3156495", + "import:node/9712076568": "source: https://osm.org/note/3156481" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9732614, + 51.16857415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T14:20:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120502162, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 8, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_500m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2082483, + 51.1867515 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T14:02:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 207, + "modify": 108, + "delete": 0, + "area": 0.00000651859802999925, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120501481, + "host": "pietervdvn.github.io", + "move": 86, + "theme": "grb", + "answer": 1, + "import": 21, + "locale": "nl", + "imagery": "osm", + "conflation": 42 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.742374249999999, + 51.16679795 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T13:34:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 39, + "delete": 0, + "area": 0.00203503965483004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120500559, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "benches", + "answer": 61, + "locale": "de", + "imagery": "osm", + "move:node/4623986807": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.20849835, + 48.66325185 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T13:18:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 470, + "modify": 267, + "delete": 1, + "area": 0.0000126503769599904, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120499964, + "host": "pietervdvn.github.io", + "move": 221, + "theme": "grb", + "import": 65, + "locale": "nl", + "imagery": "osm", + "conflation": 94 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7414977, + 51.167772 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T13:16:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 51, + "modify": 32, + "delete": 3, + "area": 0.0000013025983500051, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120499907, + "host": "pietervdvn.github.io", + "move": 28, + "theme": "grb", + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7421374499999995, + 51.168935149999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T12:43:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 4.31999999666021e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120498599, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.61576360000001, + 39.324868300000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "benetj", + "uid": "2353661", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T12:26:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.65443999999306e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120497985, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 4, + "locale": "es", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.7781972, + 39.648841649999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "blubberbass", + "uid": "15227900", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T12:05:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000924828494100065, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120497207, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.52195835, + 48.066671850000006 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T10:36:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 133, + "modify": 87, + "delete": 0, + "area": 0.00000575783644999722, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120494500, + "host": "pietervdvn.github.io", + "move": 70, + "theme": "grb", + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.741917150000001, + 51.16855475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T10:36:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 36, + "modify": 33, + "delete": 0, + "area": 0.0000016663486500061, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120494468, + "host": "pietervdvn.github.io", + "move": 28, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74267975, + 51.168713749999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T10:27:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 6.89318279997086e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120494167, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 8, + "locale": "de", + "imagery": "osm", + "change_within_25m": 4, + "change_within_500m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.180125799999999, + 48.6470417 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T09:54:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 813, + "modify": 359, + "delete": 0, + "area": 0.0000124290952200077, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120493185, + "host": "pietervdvn.github.io", + "move": 292, + "theme": "grb", + "import": 101, + "locale": "nl", + "imagery": "osm", + "conflation": 134 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74199585, + 51.1687073 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T09:53:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 0, + "delete": 0, + "area": 1.40590000000727e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120493171, + "host": "pietervdvn.github.io", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7392759, + 51.16897485 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "tsv38170", + "uid": "13047590", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:52:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00117496924581966, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120491373, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 6, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.594477550000001, + 45.182969 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:22:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1395, + "modify": 326, + "delete": 0, + "area": 0.0000282984524999687, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120490512, + "host": "pietervdvn.github.io", + "move": 266, + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "osm", + "conflation": 120 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.740114849999999, + 51.170308399999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "nathaliesmolders", + "uid": "15820052", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:14:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0.000739136660319844, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120490316, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0313974, + 51.0944214 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:10:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 292, + "modify": 233, + "delete": 0, + "area": 0.00000914883199998555, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120490223, + "host": "pietervdvn.github.io", + "move": 194, + "theme": "grb", + "import": 36, + "locale": "nl", + "imagery": "osm", + "conflation": 82 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7411403, + 51.171407099999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:00:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 268, + "modify": 125, + "delete": 2, + "area": 0.0000120180168900087, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120489955, + "host": "pietervdvn.github.io", + "move": 96, + "theme": "grb", + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 44 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.73953365, + 51.17233095 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T07:57:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 0, + "delete": 0, + "area": 0.14378717196504, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120489853, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 12, + "locale": "nl", + "imagery": "AGIV10cm", + "import:node/9710745614": "source: https://osm.org/note/3156554", + "import:node/9710798957": "source: https://osm.org/note/3156318", + "import:node/9710801395": "source: https://osm.org/note/3156478", + "import:node/9710840585": "source: https://osm.org/note/3156430", + "import:node/9710852265": "source: https://osm.org/note/3156329", + "import:node/9710864939": "source: https://osm.org/note/3156333", + "import:node/9710874299": "source: https://osm.org/note/3156300", + "import:node/9710877722": "source: https://osm.org/note/3156427", + "import:node/9710882904": "source: https://osm.org/note/3156573", + "import:node/9710916162": "source: https://osm.org/note/3156518", + "import:node/9710945340": "source: https://osm.org/note/3099177", + "import:node/9710961828": "source: https://osm.org/note/3156571" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1326910000000003, + 51.1272219 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T07:25:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120488931, + "host": "mapcomplete.osm.be", + "theme": "surveillance", + "answer": 4, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5107035, + 44.8455246 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "peeweeke", + "uid": "494726", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T06:58:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120488156, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2130707, + 51.2349833 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "peeweeke", + "uid": "494726", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T06:53:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 124, + "delete": 0, + "area": 0.000612569859720005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120488035, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 166, + "locale": "nl", + "imagery": "osm", + "change_within_50m": 2, + "change_within_100m": 2, + "change_within_500m": 28, + "change_within_1000m": 28, + "change_within_5000m": 94 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2037096, + 51.23116645 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:55:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000356994791900132, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120478509, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.32780475, + 50.783051549999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:52:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120478392, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.3298297, + 50.7875223 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "tobim91", + "uid": "3233303", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:51:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000898007124401094, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120478345, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 7, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 8.54778325, + 48.0622331 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:44:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.0000410707731099845, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120478059, + "host": "mapcomplete.osm.be", + "theme": "fritures", + "answer": 7, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.327829749999999, + 50.78325155 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:40:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 4.02976560000636e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120477903, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.329639, + 50.78690055 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T20:38:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 68, + "modify": 61, + "delete": 0, + "area": 0.000104137881119988, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120477868, + "host": "mapcomplete.osm.be", + "move": 50, + "theme": "grb", + "import": 8, + "locale": "nl", + "imagery": "osm", + "conflation": 22 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.02010185, + 51.105676 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:35:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 3.41401499996491e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120477782, + "host": "mapcomplete.osm.be", + "move": 4, + "theme": "grb", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.030863549999999, + 51.102868650000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-135989691", + "name": "Pastorie", + "osm_id": 135989691, + "reasons": [ + 43 + ], + "version": 7, + "primary_tags": { + "building": "presbytery" + } + } + ], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T20:30:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 146, + "delete": 1, + "area": 0.000403813764899934, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120477639, + "host": "mapcomplete.osm.be", + "move": 130, + "theme": "grb", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 32 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0222912, + 51.09213425 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:23:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120477439, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.8474551, + 44.0417584 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-70182559", + "name": "Groupe Scolaire Pasteur", + "osm_id": 70182559, + "reasons": [ + 43 + ], + "version": 4, + "primary_tags": { + "landuse": "education" + } + } + ], + "user": "LeTopographeFou", + "uid": "3178375", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:20:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 115, + "delete": 0, + "area": 0.00162230734565981, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120477312, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 154, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2677047999999997, + 48.95990945 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "rubecula", + "uid": "9278757", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:10:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.0010974680557602, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120476975, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 11, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.0239299, + 50.954777899999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T19:48:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.05900000002773e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120476241, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 1, + "locale": "es", + "imagery": "osm", + "change_within_5000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2157178, + 48.67301195 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T19:37:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120475916, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.238405, + 50.739197 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T19:34:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.00000693924909001261, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120475791, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23950855, + 50.737607249999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T19:30:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120475680, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2396372, + 50.7347273 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T18:49:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120474378, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.0403236, + 51.1091326 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T18:48:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120474342, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 5, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.5122688, + 51.3115194 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T18:25:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 2, + "area": 0.00168769409456003, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120473564, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "deletion": 2, + "change_over_5000m": 4, + "deletion:node/9709108800": "duplicate", + "deletion:node/9709265935": "duplicate" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2082782000000005, + 51.0934902 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T18:02:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120472653, + "host": "pietervdvn.github.io", + "theme": "cyclofix", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2171282, + 51.1939797 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T17:34:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120471685, + "host": "mapcomplete.osm.be", + "theme": "nature", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2291806, + 50.7466404 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T17:14:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.00000763167550000058, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120471039, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2358971, + 50.73423745 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T16:55:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120470296, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.223733, + 48.6768307 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T16:19:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120468833, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2175514, + 48.6765426 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T16:07:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.77813269999755e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120468255, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 1, + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.21706985, + 48.67623845 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T15:58:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000606261428000017, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120467836, + "host": "mapcomplete.osm.be", + "theme": "shops", + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_100m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2201188, + 48.67460965 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9709464531", + "name": "Veronique’s Gourmet Huisje", + "osm_id": 9709464531, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "shop": "Gourmet store" + } + } + ], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 4, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T15:46:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120467216, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23891, + 50.7334017 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T15:38:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120466835, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.239778, + 50.7367458 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T15:36:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.76437800005392e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120466733, + "host": "mapcomplete.osm.be", + "theme": "parkings", + "locale": "es", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2158274, + 48.67290655 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T14:15:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120463498, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_25m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2168093, + 48.6724061 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T14:13:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.0000130140101699858, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120463444, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 9, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_5000m": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23701375, + 50.73568285 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T13:39:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.02917859999945e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120462015, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 8, + "locale": "de", + "imagery": "osm", + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2240319, + 48.67380265 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "croustille", + "uid": "15455805", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T13:00:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120460538, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3260735, + 43.361255 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:48:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120460119, + "host": "mapcomplete.osm.be", + "theme": "drinking_water", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.8524032, + 43.3686043 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "syerval", + "uid": "15398849", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T12:40:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120459805, + "host": "mapcomplete.osm.be", + "theme": "parkings", + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.2098638, + 51.158909 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:35:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 63, + "delete": 0, + "area": 0.000102200061119942, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120459600, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 113, + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 114 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2213685, + 48.672954000000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:27:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 16, + "delete": 0, + "area": 0.00213473277259992, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120459240, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 23, + "import": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 6, + "change_within_25m": 25, + "change_within_50m": 1, + "change_within_100m": 2, + "move:node/9709265935": "improve_accuracy", + "import:node/9709101155": "source: https://osm.org/note/3143418", + "import:node/9709108800": "source: https://osm.org/note/3143418", + "import:node/9709265935": "source: https://osm.org/note/3161446" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.20521655, + 51.093226 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:21:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.44304999986603e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120459030, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 4, + "locale": "es", + "imagery": "osm", + "change_within_25m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.22656275, + 48.67754425 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:18:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 6.8420843999982e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120458904, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 5, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2274618, + 48.67692975 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Malle", + "uid": "15547279", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T12:15:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 1, + "delete": 0, + "area": 0.00111410934269971, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120458772, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7129098, + 51.30320615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Malle", + "uid": "15547279", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T12:13:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120458698, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7403907, + 51.3047643 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:04:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 27, + "delete": 0, + "area": 0.000144336460520016, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120458298, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 30, + "locale": "de", + "imagery": "osm", + "add-image": 10, + "change_within_25m": 40 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2216184, + 48.6752034 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T11:35:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.15341999977948e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120457061, + "host": "mapcomplete.osm.be", + "theme": "bicycle_rental", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.21708165, + 48.6768404 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Malle", + "uid": "15547279", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T11:23:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 3, + "delete": 1, + "area": 0.00034606176263994, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120456588, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 9, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "deletion:node/9709091288": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.74076445, + 51.302996699999994 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:57:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 17, + "delete": 0, + "area": 0.0000749534606999673, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120455542, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 21, + "locale": "es", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.1834717, + 48.69260545 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:39:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00290938692017028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120454894, + "host": "mapcomplete.osm.be", + "theme": "campersite", + "answer": 10, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.18191815, + 48.64537705 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:28:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 8.59676999994229e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120454548, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.049759899999999996, + 38.60374885 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Pieter T", + "uid": "15807133", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T10:21:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120454260, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.3631942, + 50.7547658 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:00:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 0, + "area": 0.00108473877595995, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120453428, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 27, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2163544, + 48.679803050000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:42:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 40, + "delete": 0, + "area": 0.0130684544764803, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120445862, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 56, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 11 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.242817800000001, + 48.6600759 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:38:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120445717, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2390228, + 50.7348475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:35:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000111429459600164, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120445606, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.22635785, + 48.6814035 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:17:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.0000112500481799392, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120445045, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 11, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.223105700000001, + 48.67722405 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:14:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120444933, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2212877, + 48.6789038 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T05:52:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 12, + "delete": 0, + "area": 0.0000804995231400106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120444206, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 19, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2222148, + 48.68220635 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mcliquid", + "uid": "1213571", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T05:43:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120443946, + "host": "mapcomplete.osm.be", + "theme": "cycle_infra", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.6200804, + 47.3111615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "troNpo", + "uid": "12221867", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T05:42:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120443909, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 6, + "locale": "es", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -5.858835, + 37.1915893 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T05:39:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000753969813900306, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120443807, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 7, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.21801565, + 48.680127549999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gloda", + "uid": "646144", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T05:35:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120443700, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.0577061, + 49.6103535 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T04:48:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120442602, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_1000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2185703, + 48.6794693 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T04:41:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.91034640000246e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120442418, + "host": "mapcomplete.osm.be", + "theme": "hailhydrant", + "answer": 1, + "locale": "de", + "imagery": "HDM_HOT", + "change_within_1000m": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.22042515, + 48.6791978 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "s_SoNick", + "uid": "8082926", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:54:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00012338138614993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120441621, + "host": "mapcomplete.osm.be", + "theme": "sport_pitches", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -99.32097705, + 38.89111565 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "s_SoNick", + "uid": "8082926", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:43:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 41, + "delete": 0, + "area": 0.00125392545938968, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120441439, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 42, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -99.31542735, + 38.87814615 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "s_SoNick", + "uid": "8082926", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:41:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120441410, + "host": "mapcomplete.osm.be", + "theme": "entrances", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -99.320608, + 38.9038277 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joel56dt", + "uid": "3794090", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:14:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120441063, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -123.01851615000001, + 49.2362183 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:29:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 24, + "delete": 0, + "area": 0.00000206928540000474, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120438348, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 4, + "locale": "es", + "imagery": "osm", + "add-image": 22 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -70.66630705, + -33.4405784 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:23:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120438248, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2306751, + 50.7311554 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:05:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120437961, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2434343, + -39.8443795 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:01:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120437894, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2363391, + 50.7359919 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T22:57:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.1603949999806e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120437837, + "host": "mapcomplete.osm.be", + "theme": "cafes_and_pubs", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2374107500000004, + 50.73640565 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "fdemmer", + "uid": "58402", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T22:49:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120437719, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 16.2464055, + 48.1720387 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T22:38:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 8, + "delete": 0, + "area": 0.0000939062568500273, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120437536, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 8, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_100m": 2, + "change_within_500m": 2, + "change_within_1000m": 2, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.10629115, + 38.84029975 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T22:01:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.45699999631881e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120436845, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -70.66533845000001, + -33.4406442 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:53:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 20, + "modify": 29, + "delete": 0, + "area": 0.0153537627313296, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120436686, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 101, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.54831295, + 51.25618395 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T21:51:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000813326914200169, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120436644, + "host": "mapcomplete.osm.be", + "theme": "gh://yopaseopor/mcquests/main/parkingspaces.json", + "answer": 4, + "locale": "es", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.219906349999999, + 48.6804882 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:32:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000159334236479944, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120436249, + "host": "mapcomplete.osm.be", + "theme": "artwork", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23633185, + 50.7389479 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:31:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 11, + "modify": 0, + "delete": 0, + "area": 0.0831970049337913, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120436236, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 15, + "locale": "nl", + "imagery": "AGIV", + "import:node/-11": "source: https://osm.org/note/3156284", + "import:node/-13": "source: https://osm.org/note/3156315", + "import:node/-14": "source: https://osm.org/note/3156490", + "import:node/-19": "source: https://osm.org/note/3156293", + "import:node/-20": "source: https://osm.org/note/3156286", + "import:node/9707990388": "source: https://osm.org/note/3156422", + "import:node/9707990622": "source: https://osm.org/note/3156323", + "import:node/9707990624": "source: https://osm.org/note/3156540", + "import:node/9707991563": "source: https://osm.org/note/3156272", + "import:node/9707992409": "source: https://osm.org/note/3156565", + "import:node/9708004477": "source: https://osm.org/note/3156577", + "import:node/9708028315": "source: https://osm.org/note/3156372", + "import:node/9708037355": "source: https://osm.org/note/3156566", + "import:node/9708038737": "source: https://osm.org/note/3156419", + "import:node/9708062212": "source: https://osm.org/note/3156440" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0022280500000003, + 50.876619149999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T21:15:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 999, + "modify": 41, + "delete": 0, + "area": 0.000025589330900006, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120435857, + "host": "mapcomplete.osm.be", + "move": 40, + "theme": "grb", + "answer": 3, + "import": 128, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.90815425, + 50.9418281 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:09:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120435697, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "en", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2360756, + 50.7420359 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:04:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120435581, + "host": "mapcomplete.osm.be", + "theme": "benches", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2360543, + 50.7420493 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T20:29:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120434675, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 5, + "locale": "en", + "imagery": "AGIV", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2390228, + 50.7348475 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T20:27:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.00000448379874998746, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120434623, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 9 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.24195265, + -39.84486185 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T18:32:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120431749, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9707636079": "source: https://osm.org/note/3091110" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7013349, + 50.8236765 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mcliquid", + "uid": "1213571", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T18:20:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120431345, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.6452299, + 47.3085121 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:59:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120430720, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4270633, + 51.2075569 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "G4rden3r", + "uid": "12091530", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:32:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000324866688400152, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120429835, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 8, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 10.031946600000001, + 53.6019129 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:27:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120429660, + "host": "mapcomplete.osm.be", + "theme": "shops", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2385025, + 48.6809452 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T17:25:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 3.89059839993071e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120429589, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "Mapbox", + "add-image": 9, + "change_within_50m": 2, + "change_within_100m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -73.2408096, + -39.8445741 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:21:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.13406049997759e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120429453, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.24659905, + 50.738425649999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "troNpo", + "uid": "12221867", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:03:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120428848, + "host": "mapcomplete.osm.be", + "theme": "trees", + "locale": "es", + "imagery": "osm", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -5.858835, + 37.1915893 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T16:31:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120427592, + "host": "mapcomplete.osm.be", + "theme": "aed", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2357063, + 48.6728272 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T15:48:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120425940, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 3, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "change_within_50m": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.5707875, + 53.0199278 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "way-135256863", + "osm_id": 135256863, + "reasons": [ + 42 + ], + "version": 6, + "primary_tags": {} + } + ], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T15:40:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.48656000011709e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120425621, + "host": "mapcomplete.osm.be", + "theme": "parkings", + "locale": "de", + "imagery": "osm", + "soft-delete": 1, + "soft-delete:way/135256863": "Jetzt Baustelle" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2383308, + 48.6736304 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T15:38:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120425539, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 2, + "locale": "nl", + "imagery": "AGIV" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2091881, + 51.1878525 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T14:59:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 6.73845000036561e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120424028, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "aed", + "answer": 5, + "locale": "de", + "imagery": "osm", + "move:node/4904755373": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.238646549999999, + 48.67391415 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T14:15:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 1, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120422433, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2, + "deletion:node/9707232815": "testing point" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4442755, + 50.8560931 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T14:12:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.00000290545009999822, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120422325, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 7, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.239237750000001, + 48.675043599999995 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T14:02:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 4.39066999980561e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120421867, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2395094, + 48.67584685 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:51:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 42, + "delete": 0, + "area": 0.00000471856258999049, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120421449, + "host": "mapcomplete.osm.be", + "move": 2, + "theme": "benches", + "answer": 59, + "locale": "de", + "imagery": "osm", + "move:node/8025925983": "improve_accuracy", + "move:node/8025926154": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.23868525, + 48.67492665 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T13:35:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.000131059554999951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120420872, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "benches", + "answer": 12, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 15, + "change_within_50m": 1, + "move:node/9677061317": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.021496150000001, + 51.1021725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:31:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.29569930002891e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120420748, + "host": "mapcomplete.osm.be", + "theme": "playgrounds", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.23825815, + 48.67765005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:29:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120420672, + "host": "mapcomplete.osm.be", + "theme": "postboxes", + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.238722, + 48.6775696 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:14:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120420090, + "host": "mapcomplete.osm.be", + "theme": "street_lighting", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2419503, + 48.6810474 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T13:04:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120419624, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 8, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_25m": 8 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.2452814, + 50.7431813 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T12:57:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.000232765179120025, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120419354, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 9, + "import": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 1, + "change_within_50m": 9, + "import:node/9706977587": "source: https://osm.org/note/3090274" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.5749261, + 50.8744419 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:56:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120419300, + "host": "mapcomplete.osm.be", + "theme": "food", + "answer": 4, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2422658, + 48.6809251 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:53:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120419175, + "host": "mapcomplete.osm.be", + "theme": "waste_basket", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2385625, + 48.6810127 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:47:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 1.2455982000056e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120418946, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 9, + "locale": "de", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.24216975, + 48.6814708 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "LeTopographeFou", + "uid": "3178375", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:40:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 98, + "delete": 0, + "area": 0.00089993708365004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120418641, + "host": "mapcomplete.osm.be", + "theme": "etymology", + "answer": 129, + "locale": "fr", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.26422145, + 48.98290645 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:31:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.54827599999892e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120418326, + "host": "mapcomplete.osm.be", + "theme": "shops", + "locale": "de", + "imagery": "osm", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.239625499999999, + 48.6811148 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:27:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120418178, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9706914055": "source: https://osm.org/note/3099195" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.0834258, + 51.043625 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T12:19:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000732283062000289, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120417910, + "host": "pietervdvn.github.io", + "theme": "waste", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.09631945, + 50.9449639 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T12:19:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00909207942799001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120417902, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_5000m": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.53276825, + 51.290344950000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T11:46:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0419629216031997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120416758, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "import:node/9706889984": "source: https://osm.org/note/3156502", + "import:node/9706920630": "source: https://osm.org/note/3156340" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1914666, + 50.8186798 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T11:46:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 837, + "modify": 93, + "delete": 4, + "area": 0.0000337625908500299, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120416741, + "host": "mapcomplete.osm.be", + "move": 80, + "theme": "grb", + "import": 87, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9012268500000005, + 50.941674649999996 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ambigirl", + "uid": "15314372", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T11:17:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 2.0592000015555e-10, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120415669, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4, + "move:node/9706809949": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.9433381, + 50.7558612 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T10:23:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120413938, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2122983, + 48.6828035 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "H@mlet", + "uid": "691314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T10:23:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.000185794599339991, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120413920, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 7, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 7 + }, + "geometry": { + "type": "Point", + "coordinates": [ + -2.4546402, + 47.67033105 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T09:04:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 71, + "delete": 0, + "area": 0.0230219748956999, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120411586, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "answer": 99, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 24 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.8617385000000004, + 50.99770325 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T08:57:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 940, + "modify": 208, + "delete": 0, + "area": 0.0000289759343499727, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120411425, + "host": "pietervdvn.github.io", + "move": 170, + "theme": "grb", + "import": 107, + "locale": "nl", + "imagery": "osm", + "conflation": 76 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.73809695, + 51.174607550000005 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T08:39:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 0, + "area": 0.000198744062909984, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120410928, + "host": "mapcomplete.osm.be", + "theme": "charging_stations", + "answer": 27, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.22602315, + 48.679804250000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T08:16:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.000844818400269976, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120410291, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.416755950000001, + 50.81949645 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T08:04:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 794, + "modify": 308, + "delete": 0, + "area": 0.0000196408051900234, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120409983, + "host": "pietervdvn.github.io", + "move": 253, + "theme": "grb", + "answer": 1, + "import": 90, + "locale": "nl", + "imagery": "osm", + "conflation": 108 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.739039849999999, + 51.17633225 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T07:49:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 6.3176399996992e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120409507, + "host": "mapcomplete.osm.be", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9706561948": "source: https://osm.org/note/3156264" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0129073, + 50.9765515 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T07:09:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000309076683099827, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120408533, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 12, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 2, + "change_over_5000m": 2, + "change_within_5000m": 14 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.23822215, + 50.73244575 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T06:47:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120408040, + "host": "mapcomplete.osm.be", + "theme": "pets", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 9.2055036, + 48.6563703 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T05:54:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 747, + "modify": 501, + "delete": 3, + "area": 0.0000844484948999354, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120406971, + "host": "mapcomplete.osm.be", + "move": 417, + "theme": "grb", + "answer": 24, + "import": 96, + "locale": "nl", + "imagery": "AGIV", + "conflation": 142 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.1974196500000005, + 50.865459200000004 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T03:02:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120404611, + "host": "mapcomplete.osm.be", + "theme": "toilets", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.4171031, + 50.7981103 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T02:57:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 4.39670000264506e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120404558, + "host": "mapcomplete.osm.be", + "move": 1, + "theme": "aed", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_1000m": 6, + "move:node/3308451568": "improve_accuracy" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.41680865, + 50.79822725 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T02:26:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120404239, + "host": "mapcomplete.osm.be", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "HDM_HOT" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -70.6659081, + -33.4407675 + ] + } + }, + { + "type": "Feature", + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T01:36:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "id": 120403766, + "host": "mapcomplete.osm.be", + "theme": "cyclofix", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.5205387, + 51.2270719 + ] + } } ] } \ No newline at end of file diff --git a/Docs/Tools/graphs/Actual changes in 2022.png b/Docs/Tools/graphs/Actual changes in 2022.png index 3924438e4d..fd084a87aa 100644 Binary files a/Docs/Tools/graphs/Actual changes in 2022.png and b/Docs/Tools/graphs/Actual changes in 2022.png differ diff --git a/Docs/Tools/graphs/Actual changes met pin je punt.png b/Docs/Tools/graphs/Actual changes met pin je punt.png index 480e028466..bbb4b900ad 100644 Binary files a/Docs/Tools/graphs/Actual changes met pin je punt.png and b/Docs/Tools/graphs/Actual changes met pin je punt.png differ diff --git a/Docs/Tools/graphs/Actual changes with the GRB import tool.png b/Docs/Tools/graphs/Actual changes with the GRB import tool.png index c592aec1bf..171bfb1716 100644 Binary files a/Docs/Tools/graphs/Actual changes with the GRB import tool.png and b/Docs/Tools/graphs/Actual changes with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Actual changes.png b/Docs/Tools/graphs/Actual changes.png index 87c3262327..7f3ce92036 100644 Binary files a/Docs/Tools/graphs/Actual changes.png and b/Docs/Tools/graphs/Actual changes.png differ diff --git a/Docs/Tools/graphs/Changesets per day (line) in 2022.png b/Docs/Tools/graphs/Changesets per day (line) in 2022.png index 9125c15607..c148fa723e 100644 Binary files a/Docs/Tools/graphs/Changesets per day (line) in 2022.png and b/Docs/Tools/graphs/Changesets per day (line) in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per day (line) met pin je punt.png b/Docs/Tools/graphs/Changesets per day (line) met pin je punt.png index 953e41edaf..574b389f0b 100644 Binary files a/Docs/Tools/graphs/Changesets per day (line) met pin je punt.png and b/Docs/Tools/graphs/Changesets per day (line) met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per day (line) with the GRB import tool.png b/Docs/Tools/graphs/Changesets per day (line) with the GRB import tool.png index 4ad4145396..e1d551b94b 100644 Binary files a/Docs/Tools/graphs/Changesets per day (line) with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per day (line) with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per day (line).png b/Docs/Tools/graphs/Changesets per day (line).png index f51947ff91..d86c03461e 100644 Binary files a/Docs/Tools/graphs/Changesets per day (line).png and b/Docs/Tools/graphs/Changesets per day (line).png differ diff --git a/Docs/Tools/graphs/Changesets per host in 2022.png b/Docs/Tools/graphs/Changesets per host in 2022.png index 49403851f8..2eaa1d11f7 100644 Binary files a/Docs/Tools/graphs/Changesets per host in 2022.png and b/Docs/Tools/graphs/Changesets per host in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per host met pin je punt.png b/Docs/Tools/graphs/Changesets per host met pin je punt.png index 19ee1735e6..eae3febbfb 100644 Binary files a/Docs/Tools/graphs/Changesets per host met pin je punt.png and b/Docs/Tools/graphs/Changesets per host met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per host with the GRB import tool.png b/Docs/Tools/graphs/Changesets per host with the GRB import tool.png index 4639c6ee10..a0608815c3 100644 Binary files a/Docs/Tools/graphs/Changesets per host with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per host with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per host.png b/Docs/Tools/graphs/Changesets per host.png index 83d8f2375d..c0ea9dbaca 100644 Binary files a/Docs/Tools/graphs/Changesets per host.png and b/Docs/Tools/graphs/Changesets per host.png differ diff --git a/Docs/Tools/graphs/Changesets per minor version number in 2022.png b/Docs/Tools/graphs/Changesets per minor version number in 2022.png index 6dd1f1d861..72e4a016c2 100644 Binary files a/Docs/Tools/graphs/Changesets per minor version number in 2022.png and b/Docs/Tools/graphs/Changesets per minor version number in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per minor version number met pin je punt.png b/Docs/Tools/graphs/Changesets per minor version number met pin je punt.png index 6cca557a40..63c03b2ad1 100644 Binary files a/Docs/Tools/graphs/Changesets per minor version number met pin je punt.png and b/Docs/Tools/graphs/Changesets per minor version number met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per minor version number with the GRB import tool.png b/Docs/Tools/graphs/Changesets per minor version number with the GRB import tool.png index 190a87bcb4..5c4a87962f 100644 Binary files a/Docs/Tools/graphs/Changesets per minor version number with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per minor version number with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per minor version number.png b/Docs/Tools/graphs/Changesets per minor version number.png index 80c8cfe934..3cbd2d3b52 100644 Binary files a/Docs/Tools/graphs/Changesets per minor version number.png and b/Docs/Tools/graphs/Changesets per minor version number.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (bar) in 2022.png b/Docs/Tools/graphs/Changesets per theme (bar) in 2022.png index 316bedca67..bd4f32b6ce 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (bar) in 2022.png and b/Docs/Tools/graphs/Changesets per theme (bar) in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (bar) met pin je punt.png b/Docs/Tools/graphs/Changesets per theme (bar) met pin je punt.png index 3e488f6ec8..e2374cc994 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (bar) met pin je punt.png and b/Docs/Tools/graphs/Changesets per theme (bar) met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (bar) with the GRB import tool.png b/Docs/Tools/graphs/Changesets per theme (bar) with the GRB import tool.png index a9e64298b8..c7a886fcf3 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (bar) with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per theme (bar) with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (bar).png b/Docs/Tools/graphs/Changesets per theme (bar).png index 0cac2222ef..d72a3c2cf0 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (bar).png and b/Docs/Tools/graphs/Changesets per theme (bar).png differ diff --git a/Docs/Tools/graphs/Changesets per theme (pie) in 2022.png b/Docs/Tools/graphs/Changesets per theme (pie) in 2022.png index c9c4a6901a..71a36a024f 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (pie) in 2022.png and b/Docs/Tools/graphs/Changesets per theme (pie) in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (pie) met pin je punt.png b/Docs/Tools/graphs/Changesets per theme (pie) met pin je punt.png index 03ba61a177..8247d9973c 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (pie) met pin je punt.png and b/Docs/Tools/graphs/Changesets per theme (pie) met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (pie) with the GRB import tool.png b/Docs/Tools/graphs/Changesets per theme (pie) with the GRB import tool.png index 688cf47924..6a00227d28 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (pie) with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per theme (pie) with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per theme (pie).png b/Docs/Tools/graphs/Changesets per theme (pie).png index 35ed1c11fa..0a570e7fcc 100644 Binary files a/Docs/Tools/graphs/Changesets per theme (pie).png and b/Docs/Tools/graphs/Changesets per theme (pie).png differ diff --git a/Docs/Tools/graphs/Changesets per theme in 2022.png b/Docs/Tools/graphs/Changesets per theme in 2022.png index 89e6c3a702..e0de0dee11 100644 Binary files a/Docs/Tools/graphs/Changesets per theme in 2022.png and b/Docs/Tools/graphs/Changesets per theme in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per theme met pin je punt.png b/Docs/Tools/graphs/Changesets per theme met pin je punt.png index ec0e26e26c..cfdcb4d0ce 100644 Binary files a/Docs/Tools/graphs/Changesets per theme met pin je punt.png and b/Docs/Tools/graphs/Changesets per theme met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per theme with the GRB import tool.png b/Docs/Tools/graphs/Changesets per theme with the GRB import tool.png index bdac231945..dbed3064a2 100644 Binary files a/Docs/Tools/graphs/Changesets per theme with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per theme with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per theme.png b/Docs/Tools/graphs/Changesets per theme.png index 0ba4a14dd4..1287236e02 100644 Binary files a/Docs/Tools/graphs/Changesets per theme.png and b/Docs/Tools/graphs/Changesets per theme.png differ diff --git a/Docs/Tools/graphs/Changesets per version number in 2022.png b/Docs/Tools/graphs/Changesets per version number in 2022.png index 8bc9fa8eaa..b51175b0b4 100644 Binary files a/Docs/Tools/graphs/Changesets per version number in 2022.png and b/Docs/Tools/graphs/Changesets per version number in 2022.png differ diff --git a/Docs/Tools/graphs/Changesets per version number met pin je punt.png b/Docs/Tools/graphs/Changesets per version number met pin je punt.png index b7cd30efae..f081df83ab 100644 Binary files a/Docs/Tools/graphs/Changesets per version number met pin je punt.png and b/Docs/Tools/graphs/Changesets per version number met pin je punt.png differ diff --git a/Docs/Tools/graphs/Changesets per version number with the GRB import tool.png b/Docs/Tools/graphs/Changesets per version number with the GRB import tool.png index 191d1972b0..64c27e7b8a 100644 Binary files a/Docs/Tools/graphs/Changesets per version number with the GRB import tool.png and b/Docs/Tools/graphs/Changesets per version number with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Changesets per version number.png b/Docs/Tools/graphs/Changesets per version number.png index e18286f72d..7b51501154 100644 Binary files a/Docs/Tools/graphs/Changesets per version number.png and b/Docs/Tools/graphs/Changesets per version number.png differ diff --git a/Docs/Tools/graphs/Contributors per changeset count in 2022.png b/Docs/Tools/graphs/Contributors per changeset count in 2022.png index 46f2ef7f3e..d91cd2174d 100644 Binary files a/Docs/Tools/graphs/Contributors per changeset count in 2022.png and b/Docs/Tools/graphs/Contributors per changeset count in 2022.png differ diff --git a/Docs/Tools/graphs/Contributors per changeset count met pin je punt.png b/Docs/Tools/graphs/Contributors per changeset count met pin je punt.png index 98be786d7f..15f4e8f5d2 100644 Binary files a/Docs/Tools/graphs/Contributors per changeset count met pin je punt.png and b/Docs/Tools/graphs/Contributors per changeset count met pin je punt.png differ diff --git a/Docs/Tools/graphs/Contributors per changeset count with the GRB import tool.png b/Docs/Tools/graphs/Contributors per changeset count with the GRB import tool.png index 3aa733abf2..e6af9e97d9 100644 Binary files a/Docs/Tools/graphs/Contributors per changeset count with the GRB import tool.png and b/Docs/Tools/graphs/Contributors per changeset count with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Contributors per changeset count.png b/Docs/Tools/graphs/Contributors per changeset count.png index e5bd04e42a..ac908305ba 100644 Binary files a/Docs/Tools/graphs/Contributors per changeset count.png and b/Docs/Tools/graphs/Contributors per changeset count.png differ diff --git a/Docs/Tools/graphs/Contributors per day in 2022.png b/Docs/Tools/graphs/Contributors per day in 2022.png index aea5a037cf..dbbfa65e38 100644 Binary files a/Docs/Tools/graphs/Contributors per day in 2022.png and b/Docs/Tools/graphs/Contributors per day in 2022.png differ diff --git a/Docs/Tools/graphs/Contributors per day met pin je punt.png b/Docs/Tools/graphs/Contributors per day met pin je punt.png index ab021bc49c..8f23791503 100644 Binary files a/Docs/Tools/graphs/Contributors per day met pin je punt.png and b/Docs/Tools/graphs/Contributors per day met pin je punt.png differ diff --git a/Docs/Tools/graphs/Contributors per day with the GRB import tool.png b/Docs/Tools/graphs/Contributors per day with the GRB import tool.png index 59f3291fea..c6060d4b45 100644 Binary files a/Docs/Tools/graphs/Contributors per day with the GRB import tool.png and b/Docs/Tools/graphs/Contributors per day with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Contributors per day.png b/Docs/Tools/graphs/Contributors per day.png index cc4d168e91..224d3a1cd1 100644 Binary files a/Docs/Tools/graphs/Contributors per day.png and b/Docs/Tools/graphs/Contributors per day.png differ diff --git a/Docs/Tools/graphs/Deletion-changesets per theme in 2022.png b/Docs/Tools/graphs/Deletion-changesets per theme in 2022.png index 4e3055a9c1..1d19e28e40 100644 Binary files a/Docs/Tools/graphs/Deletion-changesets per theme in 2022.png and b/Docs/Tools/graphs/Deletion-changesets per theme in 2022.png differ diff --git a/Docs/Tools/graphs/Deletion-changesets per theme met pin je punt.png b/Docs/Tools/graphs/Deletion-changesets per theme met pin je punt.png index 0e5d96b882..8bd8fc4bb5 100644 Binary files a/Docs/Tools/graphs/Deletion-changesets per theme met pin je punt.png and b/Docs/Tools/graphs/Deletion-changesets per theme met pin je punt.png differ diff --git a/Docs/Tools/graphs/Deletion-changesets per theme with the GRB import tool.png b/Docs/Tools/graphs/Deletion-changesets per theme with the GRB import tool.png index cbfb8700a6..bd7c4d0d15 100644 Binary files a/Docs/Tools/graphs/Deletion-changesets per theme with the GRB import tool.png and b/Docs/Tools/graphs/Deletion-changesets per theme with the GRB import tool.png differ diff --git a/Docs/Tools/graphs/Deletion-changesets per theme.png b/Docs/Tools/graphs/Deletion-changesets per theme.png index 35b284f98a..2a2a8ad3ac 100644 Binary files a/Docs/Tools/graphs/Deletion-changesets per theme.png and b/Docs/Tools/graphs/Deletion-changesets per theme.png differ diff --git a/Docs/Tools/graphs/Empty changesets by date.png b/Docs/Tools/graphs/Empty changesets by date.png index 09d3ea8cb2..40c88e480d 100644 Binary files a/Docs/Tools/graphs/Empty changesets by date.png and b/Docs/Tools/graphs/Empty changesets by date.png differ diff --git a/Docs/Tools/stats/stats.2022-3.json b/Docs/Tools/stats/stats.2022-3.json index a662c792ec..66c44127e0 100644 --- a/Docs/Tools/stats/stats.2022-3.json +++ b/Docs/Tools/stats/stats.2022-3.json @@ -44,6 +44,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T22:10:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 269, "modify": 268, "delete": 7, @@ -111,6 +112,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T21:05:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -174,6 +176,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T20:42:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 165, "modify": 0, "delete": 0, @@ -236,6 +239,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T20:23:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -299,6 +303,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T19:00:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 47, "delete": 0, @@ -362,6 +367,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T18:45:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -432,6 +438,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T15:29:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 254, "delete": 0, @@ -494,6 +501,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T15:26:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -557,6 +565,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T14:47:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 0, "delete": 0, @@ -624,6 +633,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T14:34:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 7, "delete": 0, @@ -686,6 +696,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T14:25:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -753,6 +764,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T13:40:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 588, "delete": 0, @@ -820,6 +832,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T13:29:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 1075, "modify": 0, "delete": 0, @@ -887,6 +900,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T13:29:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 9, "modify": 55, "delete": 0, @@ -976,6 +990,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T11:54:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -1038,6 +1053,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T11:14:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -1105,6 +1121,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T09:42:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -1176,6 +1193,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T07:52:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 10, "delete": 1, @@ -1249,6 +1267,7 @@ "imagery_used": "Not reported", "date": "2022-03-31T07:02:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 679, "delete": 0, @@ -1311,6 +1330,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T22:40:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -1376,6 +1396,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T21:33:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -1443,6 +1464,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T15:47:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -1512,6 +1534,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T15:47:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 961, "delete": 0, @@ -1574,6 +1597,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T14:21:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -1643,6 +1667,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T13:54:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 1868, "modify": 0, "delete": 0, @@ -1705,6 +1730,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T13:49:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 69, "delete": 0, @@ -1772,6 +1798,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T12:39:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 10, "delete": 0, @@ -1840,6 +1867,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T12:06:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 1044, "modify": 0, "delete": 0, @@ -1902,6 +1930,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T11:34:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 86, "delete": 0, @@ -1969,6 +1998,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T10:58:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 18, "modify": 15, "delete": 0, @@ -2039,6 +2069,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T10:39:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -2103,6 +2134,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T10:05:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -2169,6 +2201,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:46:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -2232,6 +2265,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:33:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 36, "modify": 0, "delete": 0, @@ -2294,6 +2328,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:19:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -2360,6 +2395,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:09:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -2422,6 +2458,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T09:06:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -2490,6 +2527,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T08:08:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 5, "delete": 0, @@ -2554,6 +2592,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T08:00:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -2617,6 +2656,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T07:50:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 46, "delete": 0, @@ -2679,6 +2719,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T07:02:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 37, "delete": 0, @@ -2750,6 +2791,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T06:34:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -2815,6 +2857,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T02:51:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -2877,6 +2920,7 @@ "imagery_used": "Not reported", "date": "2022-03-30T02:33:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -2940,6 +2984,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T21:35:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 960, "modify": 0, "delete": 0, @@ -3002,6 +3047,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T21:20:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -3065,6 +3111,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T20:58:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -3130,6 +3177,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T19:10:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 4, "delete": 0, @@ -3198,6 +3246,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T17:31:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1245, "delete": 0, @@ -3260,6 +3309,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T16:32:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -3327,6 +3377,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T15:29:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -3389,6 +3440,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T14:35:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -3457,6 +3509,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T14:22:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 4, "delete": 0, @@ -3524,6 +3577,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T12:42:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 971, "delete": 0, @@ -3591,6 +3645,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T12:08:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 21, "modify": 20, "delete": 2, @@ -3661,6 +3716,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T11:24:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 3, "delete": 0, @@ -3724,6 +3780,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T11:22:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -3789,6 +3846,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T10:17:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -3851,6 +3909,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T10:00:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -3919,6 +3978,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T09:55:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 946, "delete": 0, @@ -3981,6 +4041,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T09:27:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -4043,6 +4104,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T09:20:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -4105,6 +4167,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:57:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -4168,6 +4231,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:54:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -4230,6 +4294,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:50:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -4292,6 +4357,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:43:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -4331,6 +4397,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:43:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -4394,6 +4461,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:43:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -4457,6 +4525,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:41:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -4522,6 +4591,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:31:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 2, @@ -4588,6 +4658,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:11:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 266, "modify": 0, "delete": 0, @@ -4656,6 +4727,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T08:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -4722,6 +4794,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T07:54:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 224, "modify": 0, "delete": 0, @@ -4776,10 +4849,39 @@ { "id": 4, "name": "mass modification" + }, + { + "id": 91, + "name": "Motorway/trunk geometry modified" } ], "tags": [], - "features": [], + "features": [ + { + "url": "way-904787526", + "name": "Avinguda Meridiana", + "osm_id": 904787526, + "reasons": [ + 91 + ], + "version": 2, + "primary_tags": { + "highway": "trunk" + } + }, + { + "url": "way-52586323", + "name": "Passeig de Torras i Bages", + "osm_id": 52586323, + "reasons": [ + 91 + ], + "version": 18, + "primary_tags": { + "highway": "trunk_link" + } + } + ], "user": "ccamara", "uid": "423535", "editor": "MapComplete 0.17.0", @@ -4789,6 +4891,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T07:43:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 813, "delete": 0, @@ -4856,6 +4959,7 @@ "imagery_used": "Not reported", "date": "2022-03-29T03:59:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -4938,6 +5042,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T21:11:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 19, "delete": 0, @@ -5000,6 +5105,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T20:53:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 322, "modify": 0, "delete": 0, @@ -5067,6 +5173,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T20:39:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2384, "modify": 5, "delete": 0, @@ -5135,6 +5242,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T19:33:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 492, "delete": 0, @@ -5197,6 +5305,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:59:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 12, "delete": 0, @@ -5256,6 +5365,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:56:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -5324,6 +5434,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:56:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1367, "modify": 0, "delete": 0, @@ -5386,6 +5497,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:54:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -5448,6 +5560,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:53:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -5511,6 +5624,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:08:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -5578,6 +5692,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T18:07:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -5648,6 +5763,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T16:08:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 5, "delete": 0, @@ -5710,6 +5826,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T14:54:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 103, "modify": 0, "delete": 0, @@ -5772,6 +5889,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T14:47:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 363, "modify": 0, "delete": 0, @@ -5839,6 +5957,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T11:32:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 10, "delete": 0, @@ -5911,6 +6030,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T10:50:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1302, "delete": 0, @@ -5978,6 +6098,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T10:26:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 18, "delete": 0, @@ -6047,6 +6168,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T09:37:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 17, "modify": 0, "delete": 0, @@ -6109,6 +6231,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T09:30:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -6171,6 +6294,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:46:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -6234,6 +6358,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:13:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -6304,6 +6429,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:08:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 2, "delete": 0, @@ -6371,6 +6497,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T08:03:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1092, "delete": 0, @@ -6433,6 +6560,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T07:32:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -6495,6 +6623,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T01:03:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -6557,6 +6686,7 @@ "imagery_used": "Not reported", "date": "2022-03-28T00:25:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -6620,6 +6750,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T22:37:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 14, "delete": 0, @@ -6683,6 +6814,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T21:41:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -6745,6 +6877,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T21:18:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -6812,6 +6945,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T20:38:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 43, "delete": 0, @@ -6874,6 +7008,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T20:09:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 56, "modify": 0, "delete": 0, @@ -6936,6 +7071,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T20:00:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 10, "delete": 0, @@ -7000,6 +7136,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T17:57:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -7065,6 +7202,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T14:35:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -7128,6 +7266,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:52:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -7194,6 +7333,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:41:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -7260,6 +7400,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:40:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -7324,6 +7465,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:35:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -7394,6 +7536,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T13:27:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -7457,6 +7600,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:46:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -7523,6 +7667,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:39:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -7589,6 +7734,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:10:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -7652,6 +7798,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T12:06:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -7716,6 +7863,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T11:40:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 102, "modify": 0, "delete": 0, @@ -7783,6 +7931,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T10:59:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 28, "delete": 2, @@ -7852,6 +8001,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T10:54:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -7915,6 +8065,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T10:24:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -7979,6 +8130,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:45:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -8048,6 +8200,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:41:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 10, "delete": 0, @@ -8112,6 +8265,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:36:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -8174,6 +8328,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:22:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -8244,6 +8399,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T09:07:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 22, "modify": 109, "delete": 1, @@ -8315,6 +8471,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T07:16:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 1, "delete": 0, @@ -8378,6 +8535,7 @@ "imagery_used": "Not reported", "date": "2022-03-27T06:55:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -8442,6 +8600,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T21:00:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 10, "delete": 0, @@ -8505,6 +8664,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T20:45:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 14, "delete": 0, @@ -8568,6 +8728,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T20:34:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -8635,6 +8796,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T20:18:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 32, "delete": 0, @@ -8698,6 +8860,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T19:23:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -8760,6 +8923,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T19:07:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 0, "delete": 0, @@ -8823,6 +8987,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T17:22:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 6, "delete": 0, @@ -8886,6 +9051,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T16:47:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -8954,6 +9120,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T16:24:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -9020,6 +9187,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:37:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -9086,6 +9254,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:32:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 436, "modify": 314, "delete": 0, @@ -9150,6 +9319,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:29:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -9215,6 +9385,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T15:19:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -9280,6 +9451,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T14:54:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 320, "modify": 96, "delete": 2, @@ -9345,6 +9517,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T14:44:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 7, "delete": 0, @@ -9412,6 +9585,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T13:39:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 1516, "modify": 1267, "delete": 41, @@ -9477,6 +9651,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T13:04:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -9540,6 +9715,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T13:00:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -9603,6 +9779,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:56:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -9674,6 +9851,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:52:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -9742,6 +9920,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:24:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 5, "delete": 0, @@ -9811,6 +9990,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T12:05:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -9874,6 +10054,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T09:32:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 34, "delete": 0, @@ -9936,6 +10117,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T09:17:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -10006,6 +10188,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T07:17:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -10068,6 +10251,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T07:07:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -10133,6 +10317,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T06:57:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 1, "delete": 0, @@ -10199,6 +10384,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T06:54:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -10262,6 +10448,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T06:46:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 58, "delete": 0, @@ -10326,6 +10513,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:30:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 15, "delete": 0, @@ -10388,6 +10576,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:28:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -10451,6 +10640,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:27:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -10514,6 +10704,7 @@ "imagery_used": "Not reported", "date": "2022-03-26T00:24:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 7, "delete": 0, @@ -10577,6 +10768,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T20:30:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -10647,6 +10839,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T18:51:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 41, "modify": 40, "delete": 0, @@ -10709,6 +10902,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T17:27:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -10777,6 +10971,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T16:09:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 17, "modify": 49, "delete": 1, @@ -10842,6 +11037,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T15:40:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -10910,6 +11106,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T15:36:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -10972,6 +11169,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T14:58:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -11036,6 +11234,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T14:56:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -11102,6 +11301,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T13:45:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -11166,6 +11366,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T11:46:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -11233,6 +11434,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T11:07:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -11296,6 +11498,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T06:02:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -11364,6 +11567,7 @@ "imagery_used": "Not reported", "date": "2022-03-25T02:26:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -11426,6 +11630,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T21:34:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 7, "delete": 0, @@ -11489,6 +11694,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T21:08:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 536, "modify": 535, "delete": 2, @@ -11556,6 +11762,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T20:54:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -11619,6 +11826,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T20:32:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -11682,6 +11890,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T18:37:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -11744,6 +11953,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T18:02:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -11810,6 +12020,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T17:10:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -11873,6 +12084,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T17:09:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 6, "delete": 0, @@ -11938,6 +12150,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T15:43:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -12007,6 +12220,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T14:31:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -12071,6 +12285,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T12:21:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -12139,6 +12354,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T12:16:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -12202,6 +12418,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T10:21:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -12271,6 +12488,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T09:26:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 0, "delete": 0, @@ -12339,6 +12557,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T07:38:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 5, "delete": 1, @@ -12404,6 +12623,7 @@ "imagery_used": "Bing Maps Aerial", "date": "2022-03-24T04:47:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 165, "modify": 52, "delete": 46, @@ -12468,6 +12688,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T01:07:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -12529,6 +12750,7 @@ "imagery_used": "Not reported", "date": "2022-03-24T00:33:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -12596,6 +12818,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:46:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -12681,6 +12904,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:36:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -12744,6 +12968,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:33:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -12811,6 +13036,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:25:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -12874,6 +13100,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:24:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 50, "modify": 17, "delete": 0, @@ -12938,6 +13165,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:18:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -13000,6 +13228,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:18:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -13071,6 +13300,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T20:14:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -13156,6 +13386,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T19:45:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -13241,6 +13472,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T19:26:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -13309,6 +13541,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T19:04:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -13377,6 +13610,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T18:56:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -13445,6 +13679,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:59:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -13513,6 +13748,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:43:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 9, "delete": 1, @@ -13586,6 +13822,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:40:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -13650,6 +13887,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:27:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 14, "delete": 0, @@ -13722,6 +13960,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T16:22:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 3, "delete": 1, @@ -13787,6 +14026,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T15:37:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -13827,6 +14067,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T15:05:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -13891,6 +14132,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T15:03:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -13957,6 +14199,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T14:33:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 7, "delete": 0, @@ -14025,6 +14268,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:59:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -14093,6 +14337,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:56:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -14156,6 +14401,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:17:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 1055, "modify": 812, "delete": 16, @@ -14221,6 +14467,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:04:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 7, "delete": 1, @@ -14288,6 +14535,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T13:04:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 148, "modify": 251, "delete": 19, @@ -14353,6 +14601,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T12:45:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -14415,6 +14664,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T12:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 11, "delete": 0, @@ -14480,6 +14730,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T11:18:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 65, "delete": 0, @@ -14547,6 +14798,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T10:21:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 114, "modify": 122, "delete": 7, @@ -14612,6 +14864,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T09:39:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -14680,6 +14933,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T09:21:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 1, "delete": 2, @@ -14754,6 +15008,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T09:14:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 12, "modify": 3, "delete": 0, @@ -14829,6 +15084,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:56:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 38, "modify": 58, "delete": 4, @@ -14868,6 +15124,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:56:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -14935,6 +15192,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:55:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 17, "modify": 3, "delete": 1, @@ -15003,6 +15261,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:45:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 146, "modify": 166, "delete": 4, @@ -15068,6 +15327,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:35:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 309, "modify": 438, "delete": 4, @@ -15133,6 +15393,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:17:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 271, "modify": 396, "delete": 0, @@ -15197,6 +15458,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T08:08:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 205, "modify": 221, "delete": 1, @@ -15262,6 +15524,7 @@ "imagery_used": "Not reported", "date": "2022-03-23T07:32:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 8, "delete": 0, @@ -15329,6 +15592,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T21:22:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -15392,6 +15656,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T19:43:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 94, "modify": 139, "delete": 4, @@ -15462,6 +15727,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T17:17:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -15527,6 +15793,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T17:09:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 5, "delete": 0, @@ -15599,6 +15866,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T16:35:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 1, @@ -15664,6 +15932,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:46:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 90, "modify": 145, "delete": 0, @@ -15728,6 +15997,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:36:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 274, "modify": 257, "delete": 2, @@ -15793,6 +16063,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:25:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 2, "delete": 1, @@ -15860,6 +16131,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T15:04:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -15925,6 +16197,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T14:57:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -15991,6 +16264,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T13:59:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 36, "delete": 2, @@ -16060,6 +16334,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T13:49:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 0, "delete": 0, @@ -16127,6 +16402,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T13:01:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -16197,6 +16473,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:38:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 6, "delete": 0, @@ -16238,6 +16515,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:32:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -16300,6 +16578,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:32:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -16336,6 +16615,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:32:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -16403,6 +16683,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T12:06:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 25, "delete": 0, @@ -16476,6 +16757,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T11:45:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 17, "delete": 0, @@ -16549,6 +16831,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T11:27:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 0, "delete": 0, @@ -16611,6 +16894,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T10:01:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -16681,6 +16965,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T09:44:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 0, "delete": 0, @@ -16744,6 +17029,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T09:15:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -16812,6 +17098,7 @@ "imagery_used": "Not reported", "date": "2022-03-22T07:26:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 3, "delete": 0, @@ -16876,6 +17163,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T19:35:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 101, "modify": 102, "delete": 1, @@ -16941,6 +17229,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T19:35:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 0, "delete": 0, @@ -17003,6 +17292,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:57:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -17071,6 +17361,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:31:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -17134,6 +17425,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:05:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -17177,6 +17469,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:05:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -17218,6 +17511,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T16:05:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -17285,6 +17579,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T15:44:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -17347,6 +17642,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T15:31:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 447, "modify": 539, "delete": 13, @@ -17417,6 +17713,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T15:16:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -17479,6 +17776,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T14:03:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -17541,6 +17839,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:53:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 3, @@ -17606,6 +17905,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:51:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -17669,6 +17969,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:43:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -17733,6 +18034,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T12:19:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 11, "delete": 0, @@ -17802,6 +18104,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T11:59:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 28, "delete": 0, @@ -17869,6 +18172,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T11:36:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -17937,6 +18241,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T09:25:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -18001,6 +18306,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T07:24:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 14, "delete": 0, @@ -18064,6 +18370,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T07:13:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -18127,6 +18434,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T06:24:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -18189,6 +18497,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T05:39:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -18254,6 +18563,7 @@ "imagery_used": "Not reported", "date": "2022-03-21T01:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -18316,6 +18626,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T19:29:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -18383,6 +18694,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T18:47:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -18446,6 +18758,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T16:14:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -18514,6 +18827,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T15:43:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -18577,6 +18891,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T15:31:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -18645,6 +18960,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T14:35:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -18713,6 +19029,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T13:32:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -18755,6 +19072,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T13:31:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -18823,6 +19141,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T13:19:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 10, "delete": 1, @@ -18896,6 +19215,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T11:55:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 69, "modify": 286, "delete": 9, @@ -18967,6 +19287,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T11:05:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 20, "modify": 1, "delete": 0, @@ -19041,6 +19362,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:42:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 20, "modify": 94, "delete": 0, @@ -19087,6 +19409,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:39:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -19128,6 +19451,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:39:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -19169,6 +19493,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:39:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -19210,6 +19535,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:39:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -19252,6 +19578,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:38:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -19319,6 +19646,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T09:36:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -19381,6 +19709,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T08:53:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -19449,6 +19778,7 @@ "imagery_used": "Not reported", "date": "2022-03-20T07:26:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 64, "delete": 0, @@ -19515,6 +19845,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T23:54:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -19579,6 +19910,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T23:52:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -19641,6 +19973,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T23:47:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -19705,6 +20038,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T22:55:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -19770,6 +20104,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T22:46:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -19840,6 +20175,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T20:50:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 49, "delete": 0, @@ -19904,6 +20240,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T19:17:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -19970,6 +20307,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T18:58:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -20033,6 +20371,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T16:35:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -20096,6 +20435,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T16:08:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -20158,6 +20498,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T15:33:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -20222,6 +20563,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T15:17:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -20286,6 +20628,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T14:06:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -20348,6 +20691,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T13:53:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -20412,6 +20756,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T13:17:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -20448,6 +20793,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T13:14:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -20485,6 +20831,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T13:14:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -20549,6 +20896,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T12:02:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -20611,6 +20959,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T11:55:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -20678,6 +21027,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T11:34:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -20742,6 +21092,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T11:21:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -20805,6 +21156,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T10:21:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -20869,6 +21221,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T10:00:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -20933,6 +21286,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T09:57:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 7, "delete": 0, @@ -20997,6 +21351,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T09:36:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -21059,6 +21414,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T08:38:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -21122,6 +21478,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T08:24:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -21184,6 +21541,7 @@ "imagery_used": "Not reported", "date": "2022-03-19T07:49:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -21247,6 +21605,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T21:06:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 37, "modify": 16, "delete": 0, @@ -21311,6 +21670,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T19:25:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 908, "modify": 0, "delete": 0, @@ -21377,6 +21737,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T18:51:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -21439,6 +21800,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T17:31:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 6, "delete": 0, @@ -21509,6 +21871,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T17:27:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -21576,6 +21939,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T14:18:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 765, "modify": 1928, "delete": 31, @@ -21643,6 +22007,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T13:44:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 1284, "modify": 1525, "delete": 13, @@ -21713,6 +22078,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T13:30:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 0, "delete": 0, @@ -21780,6 +22146,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T13:11:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -21861,6 +22228,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T10:02:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 13, "delete": 1, @@ -21923,11 +22291,12 @@ "uid": "1947314", "editor": "MapComplete 0.16.8", "comment": "Adding data with #MapComplete for theme #grb", - "comments_count": 0, + "comments_count": 1, "source": "Not reported", "imagery_used": "Not reported", "date": "2022-03-18T09:59:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 696, "modify": 608, "delete": 23, @@ -21993,6 +22362,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T09:09:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 950, "modify": 843, "delete": 38, @@ -22058,6 +22428,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T09:07:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 41, "modify": 26, "delete": 0, @@ -22122,6 +22493,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T08:45:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -22184,6 +22556,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T08:06:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 1342, "modify": 1282, "delete": 6, @@ -22249,6 +22622,7 @@ "imagery_used": "Not reported", "date": "2022-03-18T07:58:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -22311,6 +22685,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T22:50:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -22373,6 +22748,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T21:47:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -22435,6 +22811,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T21:01:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -22502,6 +22879,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T19:32:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 16, "delete": 0, @@ -22566,6 +22944,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T19:08:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -22628,6 +23007,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T18:13:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -22690,6 +23070,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T15:52:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 112, "modify": 182, "delete": 0, @@ -22754,6 +23135,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T14:19:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1515, "modify": 1393, "delete": 9, @@ -22820,6 +23202,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T14:11:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -22883,6 +23266,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T12:21:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -22951,6 +23335,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:19:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -23013,6 +23398,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:10:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -23075,6 +23461,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:05:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -23141,6 +23528,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T11:05:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 704, "modify": 452, "delete": 3, @@ -23206,6 +23594,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:02:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 921, "modify": 539, "delete": 9, @@ -23245,6 +23634,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:02:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -23281,6 +23671,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:02:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -23317,6 +23708,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:02:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -23379,6 +23771,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T10:01:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 44, "modify": 10, "delete": 0, @@ -23443,6 +23836,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T08:37:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -23510,6 +23904,7 @@ "imagery_used": "Not reported", "date": "2022-03-17T06:41:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 14, "delete": 0, @@ -23572,6 +23967,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T21:00:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 28, "modify": 33, "delete": 0, @@ -23636,6 +24032,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:39:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -23700,6 +24097,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:28:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 208, "modify": 106, "delete": 0, @@ -23739,6 +24137,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:28:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -23801,6 +24200,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:23:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 121, "modify": 142, "delete": 0, @@ -23865,6 +24265,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:11:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 40, "delete": 0, @@ -23928,6 +24329,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T20:02:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 742, "modify": 52, "delete": 0, @@ -23993,6 +24395,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T17:40:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 16, "delete": 0, @@ -24064,6 +24467,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T17:33:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -24133,6 +24537,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T16:30:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -24197,6 +24602,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T16:00:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -24264,6 +24670,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T15:39:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -24334,6 +24741,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T15:33:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -24397,6 +24805,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T15:25:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -24468,6 +24877,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:58:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -24532,6 +24942,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:35:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1004, "modify": 1315, "delete": 13, @@ -24602,6 +25013,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:15:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 203, "modify": 506, "delete": 4, @@ -24667,6 +25079,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T14:14:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 18, "modify": 34, "delete": 0, @@ -24731,6 +25144,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T13:30:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -24799,6 +25213,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T13:22:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -24869,6 +25284,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T12:56:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1370, "modify": 5, "delete": 0, @@ -24939,6 +25355,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T12:28:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -25010,6 +25427,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T10:08:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 1, @@ -25079,6 +25497,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T10:05:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -25146,6 +25565,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T09:39:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 15, "delete": 0, @@ -25209,6 +25629,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T08:13:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 456, "modify": 551, "delete": 9, @@ -25279,6 +25700,7 @@ "imagery_used": "Not reported", "date": "2022-03-16T07:18:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 1, @@ -25342,6 +25764,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T22:49:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -25404,6 +25827,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T21:17:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 229, "modify": 318, "delete": 10, @@ -25469,6 +25893,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T20:47:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -25531,6 +25956,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T19:55:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -25594,6 +26020,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T19:44:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 9, "delete": 0, @@ -25657,6 +26084,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T19:29:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 19, "modify": 33, "delete": 0, @@ -25722,6 +26150,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T17:53:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -25792,6 +26221,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:52:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 101, "modify": 247, "delete": 4, @@ -25857,6 +26287,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:49:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 69, "modify": 102, "delete": 4, @@ -25896,6 +26327,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:49:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -25932,6 +26364,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:49:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -25968,6 +26401,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:49:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -26030,6 +26464,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T15:42:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 152, "modify": 165, "delete": 5, @@ -26095,6 +26530,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T14:28:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -26166,6 +26602,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T14:17:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -26230,6 +26667,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:59:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -26296,6 +26734,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:42:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 269, "modify": 208, "delete": 0, @@ -26360,6 +26799,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:41:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 52, "modify": 47, "delete": 0, @@ -26429,6 +26869,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:41:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 0, "delete": 0, @@ -26491,6 +26932,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:24:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 105, "modify": 211, "delete": 2, @@ -26562,6 +27004,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T13:09:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 342, "delete": 0, @@ -26624,6 +27067,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:57:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -26687,6 +27131,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:52:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -26724,6 +27169,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:41:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -26766,6 +27212,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:37:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -26829,6 +27276,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:36:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -26896,6 +27344,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:36:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 10, "delete": 0, @@ -26964,6 +27413,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T12:19:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -27032,6 +27482,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:34:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -27096,6 +27547,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:28:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -27135,6 +27587,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:26:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -27172,6 +27625,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:25:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -27208,6 +27662,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T11:25:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -27270,6 +27725,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:56:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 492, "modify": 1155, "delete": 3, @@ -27335,6 +27791,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:45:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 14, "modify": 134, "delete": 5, @@ -27405,6 +27862,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:37:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 22, "modify": 223, "delete": 4, @@ -27475,6 +27933,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:30:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 49, "modify": 304, "delete": 20, @@ -27540,6 +27999,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:22:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -27607,6 +28067,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:18:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 21, "modify": 73, "delete": 0, @@ -27673,6 +28134,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T10:15:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 224, "modify": 315, "delete": 13, @@ -27738,6 +28200,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T09:09:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -27806,6 +28269,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T07:24:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -27873,6 +28337,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T07:02:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 24, "delete": 0, @@ -27937,6 +28402,7 @@ "imagery_used": "Not reported", "date": "2022-03-15T05:18:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -28004,6 +28470,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:36:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -28069,6 +28536,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:30:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -28131,6 +28599,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:18:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -28194,6 +28663,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:08:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -28261,6 +28731,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T22:08:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 0, "delete": 0, @@ -28323,6 +28794,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T20:16:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 46, "delete": 2, @@ -28390,6 +28862,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T20:06:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 3, "delete": 0, @@ -28460,6 +28933,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:46:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 61, "delete": 0, @@ -28506,6 +28980,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:43:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -28568,6 +29043,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:41:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -28630,6 +29106,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:16:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -28692,6 +29169,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T19:12:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -28761,6 +29239,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:53:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 40, "delete": 1, @@ -28827,6 +29306,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:42:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 13, "delete": 0, @@ -28892,6 +29372,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:10:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -28955,6 +29436,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T18:03:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -29022,6 +29504,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T16:49:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -29084,6 +29567,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T16:07:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -29152,6 +29636,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T15:29:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -29214,6 +29699,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T15:28:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -29282,6 +29768,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T15:16:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 3116, "modify": 46, "delete": 0, @@ -29346,6 +29833,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T14:46:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -29413,6 +29901,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T14:09:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 25, "delete": 0, @@ -29477,6 +29966,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T13:53:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -29539,6 +30029,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T13:04:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 761, "modify": 1035, "delete": 22, @@ -29609,6 +30100,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T12:50:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 89, "modify": 327, "delete": 9, @@ -29679,6 +30171,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T12:41:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -29746,6 +30239,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T11:34:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 58, "modify": 970, "delete": 27, @@ -29811,6 +30305,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T09:04:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -29874,6 +30369,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T08:21:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -29938,6 +30434,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T08:18:28Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -30006,6 +30503,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T06:55:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 32, "delete": 0, @@ -30069,6 +30567,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:41:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -30132,6 +30631,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:39:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -30195,6 +30695,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:30:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 2, @@ -30237,6 +30738,7 @@ "imagery_used": "Not reported", "date": "2022-03-14T02:15:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -30299,6 +30801,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T20:45:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 70, "delete": 0, @@ -30361,6 +30864,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T20:43:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -30423,6 +30927,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T19:52:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -30492,6 +30997,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T16:37:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -30556,6 +31062,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T16:29:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 9, "delete": 0, @@ -30622,6 +31129,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T14:19:04Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -30685,6 +31193,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T14:09:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 22, "delete": 0, @@ -30754,6 +31263,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T14:02:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -30816,6 +31326,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T11:24:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -30884,6 +31395,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T09:24:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -30951,6 +31463,7 @@ "imagery_used": "Not reported", "date": "2022-03-13T06:26:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 488, "modify": 1853, "delete": 29, @@ -31017,6 +31530,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T23:37:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 68, "modify": 0, "delete": 0, @@ -31079,6 +31593,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T23:13:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -31146,6 +31661,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T19:39:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 9, "modify": 4, "delete": 0, @@ -31208,6 +31724,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T16:11:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -31279,6 +31796,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T15:04:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 2228, "modify": 69, "delete": 4, @@ -31345,6 +31863,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T14:59:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -31407,6 +31926,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:56:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -31477,6 +31997,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:33:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -31513,6 +32034,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:28:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -31552,6 +32074,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:28:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -31588,6 +32111,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:28:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -31627,6 +32151,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:28:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -31663,6 +32188,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:27:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -31702,6 +32228,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:27:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -31767,6 +32294,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T13:27:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -31829,6 +32357,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T12:50:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -31893,6 +32422,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T10:46:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -31956,6 +32486,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T08:32:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -32018,6 +32549,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T07:29:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 11, "delete": 0, @@ -32080,6 +32612,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T07:18:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -32149,6 +32682,7 @@ "imagery_used": "Not reported", "date": "2022-03-12T05:34:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 1854, "modify": 258, "delete": 0, @@ -32231,6 +32765,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T19:56:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -32294,6 +32829,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T19:42:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -32358,6 +32894,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T19:37:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -32425,6 +32962,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T18:24:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 5, "delete": 0, @@ -32490,6 +33028,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T18:06:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -32552,6 +33091,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T16:30:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 30, "delete": 0, @@ -32616,6 +33156,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T16:25:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 17, "delete": 0, @@ -32684,6 +33225,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:48:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 1688, "modify": 11, "delete": 0, @@ -32748,6 +33290,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:40:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 202, "modify": 133, "delete": 0, @@ -32787,6 +33330,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:27:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -32853,6 +33397,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:27:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -32890,6 +33435,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:27:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -32927,6 +33473,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:27:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -32967,6 +33514,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T15:26:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -33033,6 +33581,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T14:33:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 87, "modify": 111, "delete": 0, @@ -33098,6 +33647,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T13:54:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 488, "modify": 192, "delete": 2, @@ -33164,6 +33714,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:57:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -33230,6 +33781,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:51:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -33297,6 +33849,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:51:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 1448, "modify": 245, "delete": 6, @@ -33337,6 +33890,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T12:51:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -33410,6 +33964,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T11:52:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 19, "delete": 2, @@ -33483,6 +34038,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T11:18:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 6, "delete": 0, @@ -33547,6 +34103,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T10:23:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -33613,6 +34170,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T10:13:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -33676,6 +34234,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T10:05:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -33742,6 +34301,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T09:29:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -33806,6 +34366,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T05:37:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 1006, "modify": 546, "delete": 4, @@ -33872,6 +34433,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T01:20:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -33939,6 +34501,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T00:43:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -34001,6 +34564,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T00:20:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -34069,6 +34633,7 @@ "imagery_used": "Not reported", "date": "2022-03-11T00:14:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -34132,6 +34697,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T23:29:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -34194,6 +34760,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T21:35:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -34256,6 +34823,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T21:25:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -34318,6 +34886,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T20:07:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -34380,6 +34949,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T19:01:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -34442,6 +35012,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T18:58:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -34504,6 +35075,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T18:24:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -34585,6 +35157,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T15:52:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 110, "delete": 0, @@ -34653,6 +35226,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:55:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 9, "delete": 0, @@ -34719,6 +35293,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:49:46Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 11, "delete": 0, @@ -34786,6 +35361,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:34:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 4906, "modify": 77, "delete": 0, @@ -34851,6 +35427,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:30:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -34918,6 +35495,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T14:17:09Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -34987,6 +35565,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:47:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 0, "delete": 0, @@ -35054,6 +35633,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:35:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 205, "modify": 1024, "delete": 19, @@ -35125,6 +35705,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:33:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 1, "delete": 0, @@ -35194,6 +35775,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:21:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 2479, "modify": 0, "delete": 0, @@ -35262,6 +35844,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T12:07:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1543, "modify": 0, "delete": 0, @@ -35330,6 +35913,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T11:08:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -35392,6 +35976,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T09:35:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -35457,6 +36042,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T08:43:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 382, "modify": 452, "delete": 0, @@ -35526,6 +36112,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T08:31:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 8, "delete": 0, @@ -35591,6 +36178,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T08:10:59Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -35653,6 +36241,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T07:44:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -35720,6 +36309,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T05:43:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 51, "modify": 420, "delete": 8, @@ -35801,6 +36391,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T05:00:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 72, "delete": 0, @@ -35865,6 +36456,7 @@ "imagery_used": "Not reported", "date": "2022-03-10T02:08:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -35928,6 +36520,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T22:03:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -35990,6 +36583,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:56:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 75, "delete": 0, @@ -36053,6 +36647,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:32:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 149, "delete": 0, @@ -36089,6 +36684,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:32:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -36155,6 +36751,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T21:05:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -36223,6 +36820,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T20:56:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 7, "modify": 11, "delete": 0, @@ -36293,6 +36891,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T20:47:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -36361,6 +36960,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T20:11:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -36429,6 +37029,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T19:38:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -36497,6 +37098,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T18:28:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 10, "delete": 0, @@ -36567,6 +37169,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T17:26:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 1942, "modify": 0, "delete": 0, @@ -36633,6 +37236,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T16:32:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -36701,6 +37305,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:51:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -36769,6 +37374,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:44:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 97, "modify": 240, "delete": 4, @@ -36834,6 +37440,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:42:20Z", "reviewed_features": [], + "tag_changes": {}, "create": 128, "modify": 94, "delete": 4, @@ -36908,6 +37515,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:20:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -36972,6 +37580,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:14:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 186, "modify": 332, "delete": 39, @@ -37037,6 +37646,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:12:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 6, "modify": 13, "delete": 3, @@ -37102,6 +37712,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:12:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 34, "delete": 0, @@ -37182,6 +37793,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:10:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 92, "modify": 267, "delete": 9, @@ -37252,6 +37864,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T14:07:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 19, "modify": 0, "delete": 0, @@ -37315,6 +37928,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T13:47:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -37379,6 +37993,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T13:26:18Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -37450,6 +38065,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T12:46:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 572, "modify": 1472, "delete": 24, @@ -37515,6 +38131,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T11:34:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 5, "delete": 0, @@ -37580,6 +38197,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T11:19:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 132, "modify": 140, "delete": 1, @@ -37645,6 +38263,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T11:12:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 45, "modify": 183, "delete": 4, @@ -37715,6 +38334,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T10:31:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 5, "delete": 0, @@ -37780,6 +38400,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T10:16:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 126, "delete": 0, @@ -37847,6 +38468,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T09:44:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 4, "delete": 0, @@ -37910,6 +38532,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T09:03:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 657, "modify": 1526, "delete": 39, @@ -37975,6 +38598,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T07:35:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 14, "modify": 16, "delete": 0, @@ -38054,6 +38678,7 @@ "imagery_used": "Not reported", "date": "2022-03-09T07:17:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 7, "delete": 0, @@ -38120,6 +38745,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T21:53:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -38187,6 +38813,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T21:50:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -38254,6 +38881,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T21:31:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 255, "delete": 0, @@ -38319,6 +38947,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T20:53:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 22, "modify": 191, "delete": 6, @@ -38384,6 +39013,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T20:03:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 50, "delete": 7, @@ -38449,6 +39079,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T19:44:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -38512,6 +39143,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T16:06:47Z", "reviewed_features": [], + "tag_changes": {}, "create": 11, "modify": 15, "delete": 0, @@ -38576,6 +39208,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T15:16:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 596, "modify": 928, "delete": 21, @@ -38641,6 +39274,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:50:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -38710,6 +39344,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:47:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 15, "delete": 0, @@ -38776,6 +39411,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:38:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 1, "delete": 0, @@ -38844,6 +39480,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T14:16:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 10, "modify": 7, "delete": 1, @@ -38909,6 +39546,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:48:11Z", "reviewed_features": [], + "tag_changes": {}, "create": 321, "modify": 345, "delete": 3, @@ -38974,6 +39612,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:42:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -39037,6 +39676,7 @@ "imagery_used": "dgu.hr: Croatia 2019-2020 aerial imagery", "date": "2022-03-08T13:40:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -39098,6 +39738,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:23:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -39160,6 +39801,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T13:07:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -39222,6 +39864,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:46:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 913, "modify": 916, "delete": 15, @@ -39292,6 +39935,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:42:15Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -39359,6 +40003,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:10:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 150, "modify": 486, "delete": 21, @@ -39430,6 +40075,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T12:00:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -39492,6 +40138,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:24:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 137, "modify": 45, "delete": 0, @@ -39530,6 +40177,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:23:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -39566,6 +40214,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:23:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -39602,6 +40251,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:23:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -39664,6 +40314,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T11:22:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 20, "modify": 0, "delete": 0, @@ -39726,6 +40377,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T10:57:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 5, "delete": 0, @@ -39796,6 +40448,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T10:43:27Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 480, "delete": 0, @@ -39867,6 +40520,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:53:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 2, "delete": 0, @@ -39930,6 +40584,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:51:41Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -40008,6 +40663,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:18:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 7, "delete": 0, @@ -40079,6 +40735,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T09:08:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1715, "modify": 544, "delete": 2, @@ -40144,6 +40801,7 @@ "imagery_used": "Not reported", "date": "2022-03-08T05:40:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 432, "modify": 341, "delete": 0, @@ -40209,6 +40867,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T21:57:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 8, "delete": 0, @@ -40277,6 +40936,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T21:26:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 0, "delete": 0, @@ -40339,6 +40999,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T19:52:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -40401,6 +41062,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T19:25:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -40469,6 +41131,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T19:24:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -40531,6 +41194,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T16:43:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 95, "delete": 0, @@ -40616,6 +41280,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T10:32:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -40679,6 +41344,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:40:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -40742,6 +41408,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:16:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -40804,6 +41471,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:13:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 6, "delete": 0, @@ -40868,6 +41536,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:12:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -40930,6 +41599,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T09:08:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 600, "modify": 427, "delete": 3, @@ -40996,6 +41666,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T08:23:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 115, "delete": 0, @@ -41063,6 +41734,7 @@ "imagery_used": "Not reported", "date": "2022-03-07T00:54:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -41131,6 +41803,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T17:09:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -41193,6 +41866,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T15:36:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -41255,6 +41929,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T14:41:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -41318,6 +41993,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T10:32:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 106, "delete": 2, @@ -41383,6 +42059,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T07:56:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 342, "modify": 309, "delete": 0, @@ -41448,6 +42125,7 @@ "imagery_used": "Not reported", "date": "2022-03-06T06:24:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 56, "delete": 0, @@ -41510,6 +42188,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T20:53:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -41578,6 +42257,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T20:33:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -41646,6 +42326,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T20:31:00Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -41709,6 +42390,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T19:09:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 128, "modify": 58, "delete": 2, @@ -41780,6 +42462,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T18:02:03Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 1, @@ -41850,6 +42533,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T18:00:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 1, @@ -41914,6 +42598,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:58:37Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -41980,6 +42665,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:42:31Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 15, "delete": 0, @@ -42042,6 +42728,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:20:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -42106,6 +42793,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:14:43Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -42169,6 +42857,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T14:12:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -42251,6 +42940,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T12:54:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -42316,6 +43006,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T12:20:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -42382,6 +43073,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T12:16:48Z", "reviewed_features": [], + "tag_changes": {}, "create": 5, "modify": 3, "delete": 0, @@ -42450,6 +43142,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T10:46:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 481, "modify": 237, "delete": 0, @@ -42519,6 +43212,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T10:27:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1128, "modify": 12, "delete": 0, @@ -42584,6 +43278,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T10:10:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -42650,6 +43345,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T09:51:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -42714,6 +43410,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T08:21:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 75, "modify": 91, "delete": 0, @@ -42779,6 +43476,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T08:02:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 138, "modify": 51, "delete": 0, @@ -42817,6 +43515,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T08:02:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -42879,6 +43578,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T07:37:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 113, "modify": 35, "delete": 0, @@ -42918,6 +43618,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T07:36:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 0, "delete": 0, @@ -42980,6 +43681,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T07:33:16Z", "reviewed_features": [], + "tag_changes": {}, "create": 13, "modify": 5, "delete": 0, @@ -43044,6 +43746,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T03:07:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -43111,6 +43814,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T00:49:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 123, "modify": 403, "delete": 7, @@ -43177,6 +43881,7 @@ "imagery_used": "Not reported", "date": "2022-03-05T00:49:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 32, "delete": 2, @@ -43242,6 +43947,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T23:36:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -43304,6 +44010,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T21:27:01Z", "reviewed_features": [], + "tag_changes": {}, "create": 43, "modify": 159, "delete": 0, @@ -43369,6 +44076,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T19:59:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 47, "delete": 0, @@ -43432,6 +44140,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T18:58:58Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -43495,6 +44204,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T17:14:12Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 10, "delete": 0, @@ -43579,6 +44289,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T17:10:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 29, "modify": 222, "delete": 7, @@ -43645,6 +44356,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T16:43:13Z", "reviewed_features": [], + "tag_changes": {}, "create": 37, "modify": 129, "delete": 2, @@ -43715,6 +44427,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T15:51:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 7, "delete": 0, @@ -43777,6 +44490,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T15:44:22Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 4, "delete": 0, @@ -43839,6 +44553,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T13:55:08Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 32, "delete": 0, @@ -43907,6 +44622,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T13:13:49Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -43973,6 +44689,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T12:42:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 0, "delete": 0, @@ -44035,6 +44752,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T11:53:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -44098,6 +44816,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T11:46:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -44162,6 +44881,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:25:34Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 2, "delete": 0, @@ -44225,6 +44945,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:24:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -44288,6 +45009,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:11:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -44350,6 +45072,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T09:02:35Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 3, "delete": 0, @@ -44414,6 +45137,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T05:32:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -44476,6 +45200,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T03:03:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 44, "delete": 0, @@ -44544,6 +45269,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T02:54:02Z", "reviewed_features": [], + "tag_changes": {}, "create": 88, "modify": 300, "delete": 4, @@ -44615,6 +45341,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T02:42:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 32, "modify": 276, "delete": 7, @@ -44686,6 +45413,7 @@ "imagery_used": "Not reported", "date": "2022-03-04T01:58:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 76, "modify": 427, "delete": 9, @@ -44752,6 +45480,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T20:46:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 0, "delete": 0, @@ -44816,6 +45545,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T20:28:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -44882,6 +45612,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T19:59:29Z", "reviewed_features": [], + "tag_changes": {}, "create": 598, "modify": 19, "delete": 0, @@ -44946,6 +45677,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T15:23:56Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 13, "delete": 0, @@ -45008,6 +45740,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T14:58:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 25, "modify": 126, "delete": 0, @@ -45078,6 +45811,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T14:10:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -45140,6 +45874,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T13:53:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 16, "modify": 34, "delete": 2, @@ -45224,6 +45959,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T12:41:10Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 135, "delete": 0, @@ -45286,6 +46022,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T11:38:26Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 6, "delete": 0, @@ -45354,6 +46091,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T11:01:54Z", "reviewed_features": [], + "tag_changes": {}, "create": 3, "modify": 6, "delete": 0, @@ -45417,6 +46155,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T09:58:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 4, "delete": 0, @@ -45480,6 +46219,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T09:49:40Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -45549,6 +46289,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T08:05:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -45612,6 +46353,7 @@ "imagery_used": "Not reported", "date": "2022-03-03T08:00:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 50, "delete": 0, @@ -45674,6 +46416,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T23:07:23Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -45737,6 +46480,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T20:04:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 38, "modify": 124, "delete": 13, @@ -45807,6 +46551,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T19:08:51Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 8, "delete": 0, @@ -45870,6 +46615,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T17:54:55Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -45934,6 +46680,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:57:39Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -46000,6 +46747,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:44:33Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -46067,6 +46815,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:33:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 8, "modify": 7, "delete": 0, @@ -46149,6 +46898,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T16:27:07Z", "reviewed_features": [], + "tag_changes": {}, "create": 125, "modify": 193, "delete": 17, @@ -46215,6 +46965,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T15:35:21Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 18, "delete": 0, @@ -46279,6 +47030,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T14:11:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -46345,6 +47097,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T12:51:25Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -46408,6 +47161,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T10:06:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 4, "delete": 0, @@ -46472,6 +47226,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T05:34:53Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 128, "delete": 0, @@ -46534,6 +47289,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T03:38:30Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -46599,6 +47355,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T03:10:14Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 11, "delete": 0, @@ -46662,6 +47419,7 @@ "imagery_used": "Not reported", "date": "2022-03-02T00:39:24Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -46724,6 +47482,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:49:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -46787,6 +47546,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:46:42Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 1, "delete": 0, @@ -46850,6 +47610,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:20:32Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 1, "delete": 0, @@ -46914,6 +47675,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:10:19Z", "reviewed_features": [], + "tag_changes": {}, "create": 4, "modify": 9, "delete": 0, @@ -46978,6 +47740,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T20:08:45Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -47040,6 +47803,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T16:43:52Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 5, "delete": 0, @@ -47108,6 +47872,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T13:54:57Z", "reviewed_features": [], + "tag_changes": {}, "create": 2, "modify": 3, "delete": 0, @@ -47176,6 +47941,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T12:48:44Z", "reviewed_features": [], + "tag_changes": {}, "create": 0, "modify": 1, "delete": 0, @@ -47253,6 +48019,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T11:06:36Z", "reviewed_features": [], + "tag_changes": {}, "create": 1202, "modify": 1340, "delete": 8, @@ -47319,6 +48086,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T10:41:05Z", "reviewed_features": [], + "tag_changes": {}, "create": 1, "modify": 2, "delete": 0, @@ -47384,6 +48152,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T10:11:50Z", "reviewed_features": [], + "tag_changes": {}, "create": 901, "modify": 1280, "delete": 20, @@ -47455,6 +48224,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T09:42:06Z", "reviewed_features": [], + "tag_changes": {}, "create": 211, "modify": 815, "delete": 20, @@ -47521,6 +48291,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T08:20:17Z", "reviewed_features": [], + "tag_changes": {}, "create": 1802, "modify": 1066, "delete": 3, @@ -47592,6 +48363,7 @@ "imagery_used": "Not reported", "date": "2022-03-01T06:54:38Z", "reviewed_features": [], + "tag_changes": {}, "create": 54, "modify": 438, "delete": 6, diff --git a/Docs/Tools/stats/stats.2022-4.json b/Docs/Tools/stats/stats.2022-4.json new file mode 100644 index 0000000000..fb4c6dff40 --- /dev/null +++ b/Docs/Tools/stats/stats.2022-4.json @@ -0,0 +1,60956 @@ +{ + "features": [ + { + "id": 120402521, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2398643, + -39.8452535 + ], + [ + -73.2364631, + -39.8452535 + ], + [ + -73.2364631, + -39.8438733 + ], + [ + -73.2398643, + -39.8438733 + ], + [ + -73.2398643, + -39.8452535 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T23:33:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.00000469433623999804, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "osm", + "add-image": 12 + }, + "id": 120402521 + } + }, + { + "id": 120399310, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0260386, + 51.1162673 + ], + [ + 5.0396545, + 51.1162673 + ], + [ + 5.0396545, + 51.1241221 + ], + [ + 5.0260386, + 51.1241221 + ], + [ + 5.0260386, + 51.1162673 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T20:43:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.000106950171320059, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 2, + "theme": "benches", + "answer": 13, + "create": 1, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "change_over_5000m": 1, + "change_within_5000m": 15, + "move:node/9677061284": "improve_accuracy", + "move:node/9705812213": "improve_accuracy" + }, + "id": 120399310 + } + }, + { + "id": 120399138, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0320273, + 48.500312 + ], + [ + 9.0512069, + 48.500312 + ], + [ + 9.0512069, + 48.5066186 + ], + [ + 9.0320273, + 48.5066186 + ], + [ + 9.0320273, + 48.500312 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T20:36:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.000120958065360046, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 6, + "locale": "de", + "imagery": "osm" + }, + "id": 120399138 + } + }, + { + "id": 120398990, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2327853, + -39.8450743 + ], + [ + -73.2327853, + -39.8450743 + ], + [ + -73.2327853, + -39.8450743 + ], + [ + -73.2327853, + -39.8450743 + ], + [ + -73.2327853, + -39.8450743 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T20:31:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osm", + "add-image": 1 + }, + "id": 120398990 + } + }, + { + "id": 120398268, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7464049, + 50.8339484 + ], + [ + 4.7464049, + 50.8339484 + ], + [ + 4.7464049, + 50.8339484 + ], + [ + 4.7464049, + 50.8339484 + ], + [ + 4.7464049, + 50.8339484 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T20:04:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9705865439": "source: https://osm.org/note/3090132" + }, + "id": 120398268 + } + }, + { + "id": 120397785, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2333302, + 50.7383987 + ], + [ + 4.2333302, + 50.7383987 + ], + [ + 4.2333302, + 50.7383987 + ], + [ + 4.2333302, + 50.7383987 + ], + [ + 4.2333302, + 50.7383987 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T19:43:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/postboxes.html", + "theme": "postboxes", + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120397785 + } + }, + { + "id": 120396455, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6966718, + 50.8510167 + ], + [ + 4.7154658, + 50.8510167 + ], + [ + 4.7154658, + 50.8838936 + ], + [ + 4.6966718, + 50.8838936 + ], + [ + 4.6966718, + 50.8510167 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "cimm", + "uid": "3921", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:55:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 78, + "delete": 0, + "area": 0.000617888458599954, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 113, + "locale": "nl", + "imagery": "osm" + }, + "id": 120396455 + } + }, + { + "id": 120396401, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7391439, + 51.1725831 + ], + [ + 4.7475054, + 51.1725831 + ], + [ + 4.7475054, + 51.1774043 + ], + [ + 4.7391439, + 51.1774043 + ], + [ + 4.7391439, + 51.1725831 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:53:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 502, + "modify": 50, + "delete": 3, + "area": 0.0000403124638000148, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 41, + "theme": "grb", + "delete": 3, + "import": 53, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "id": 120396401 + } + }, + { + "id": 120396255, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.8565603, + 48.1074348 + ], + [ + 7.8565603, + 48.1074348 + ], + [ + 7.8565603, + 48.1074348 + ], + [ + 7.8565603, + 48.1074348 + ], + [ + 7.8565603, + 48.1074348 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "sneidoer", + "uid": "15782267", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:48:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 3, + "create": 1, + "locale": "de", + "imagery": "Mapbox" + }, + "id": 120396255 + } + }, + { + "id": 120395804, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7386571, + 51.1726844 + ], + [ + 4.7428277, + 51.1726844 + ], + [ + 4.7428277, + 51.1744161 + ], + [ + 4.7386571, + 51.1744161 + ], + [ + 4.7386571, + 51.1726844 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:31:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 273, + "modify": 91, + "delete": 0, + "area": 0.00000722222802000256, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 74, + "theme": "grb", + "import": 31, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "id": 120395804 + } + }, + { + "id": 120394790, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7394681, + 51.1730635 + ], + [ + 4.7487216, + 51.1730635 + ], + [ + 4.7487216, + 51.1772826 + ], + [ + 4.7394681, + 51.1772826 + ], + [ + 4.7394681, + 51.1730635 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + }, + { + "id": 531, + "name": "Mapbox: Overlapping features" + } + ], + "tags": [], + "features": [ + { + "url": "way-1056277234", + "osm_id": 1056277234, + "reasons": [ + 531 + ], + "version": 1 + }, + { + "url": "way-1056277525", + "osm_id": 1056277525, + "reasons": [ + 531 + ], + "version": 1 + }, + { + "url": "way-1056277302", + "osm_id": 1056277302, + "reasons": [ + 531 + ], + "version": 1 + } + ], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T18:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1435, + "modify": 422, + "delete": 2, + "area": 0.0000390414418500015, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 359, + "theme": "grb", + "delete": 2, + "import": 187, + "locale": "nl", + "imagery": "osm", + "conflation": 130 + }, + "id": 120394790 + } + }, + { + "id": 120394688, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7222135, + 51.0532036 + ], + [ + 3.7263697, + 51.0532036 + ], + [ + 3.7263697, + 51.0566991 + ], + [ + 3.7222135, + 51.0566991 + ], + [ + 3.7222135, + 51.0532036 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T17:57:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000145279970999976, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/drinking_water.html", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 2, + "change_within_25m": 2, + "change_within_500m": 1 + }, + "id": 120394688 + } + }, + { + "id": 120394541, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0137803, + 50.7709559 + ], + [ + 3.6195344, + 50.7709559 + ], + [ + 3.6195344, + 50.9773679 + ], + [ + 3.0137803, + 50.9773679 + ], + [ + 3.0137803, + 50.7709559 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T17:53:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 0, + "delete": 0, + "area": 0.1250349152892, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "import": 15, + "locale": "nl", + "imagery": "AGIV", + "import:node/9705693346": "source: https://osm.org/note/3156316", + "import:node/9705693365": "source: https://osm.org/note/3156535", + "import:node/9705693366": "source: https://osm.org/note/3156538", + "import:node/9705693673": "source: https://osm.org/note/3156454", + "import:node/9705702007": "source: https://osm.org/note/3156330", + "import:node/9705703274": "source: https://osm.org/note/3156456", + "import:node/9705713129": "source: https://osm.org/note/3156588", + "import:node/9705722354": "source: https://osm.org/note/3156522", + "import:node/9705742551": "source: https://osm.org/note/3156553", + "import:node/9705742552": "source: https://osm.org/note/3156251", + "import:node/9705744996": "source: https://osm.org/note/3156322", + "import:node/9705744997": "source: https://osm.org/note/3156544", + "import:node/9705744998": "source: https://osm.org/note/3156391", + "import:node/9705762101": "source: https://osm.org/note/3099188", + "import:node/9705764047": "source: https://osm.org/note/3156517" + }, + "id": 120394541 + } + }, + { + "id": 120394538, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7264761, + 51.0576823 + ], + [ + 3.7264761, + 51.0576823 + ], + [ + 3.7264761, + 51.0576823 + ], + [ + 3.7264761, + 51.0576823 + ], + [ + 3.7264761, + 51.0576823 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T17:53:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 120394538 + } + }, + { + "id": 120392891, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7224951, + 51.0557129 + ], + [ + 3.7224951, + 51.0557129 + ], + [ + 3.7224951, + 51.0557129 + ], + [ + 3.7224951, + 51.0557129 + ], + [ + 3.7224951, + 51.0557129 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T16:56:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/shops.html", + "theme": "shops", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 4 + }, + "id": 120392891 + } + }, + { + "id": 120392621, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3895547, + 50.8556532 + ], + [ + 4.3895547, + 50.8556532 + ], + [ + 4.3895547, + 50.8556532 + ], + [ + 4.3895547, + 50.8556532 + ], + [ + 4.3895547, + 50.8556532 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T16:49:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120392621 + } + }, + { + "id": 120392452, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8199535, + 55.3213495 + ], + [ + 12.5566509, + 55.3213495 + ], + [ + 12.5566509, + 55.7735667 + ], + [ + 8.8199535, + 55.7735667 + ], + [ + 8.8199535, + 55.3213495 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:44:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 1.68979883547531, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 7, + "locale": "en", + "imagery": "osm" + }, + "id": 120392452 + } + }, + { + "id": 120392398, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2432576, + -39.8455509 + ], + [ + -73.2411974, + -39.8455509 + ], + [ + -73.2411974, + -39.8440972 + ], + [ + -73.2432576, + -39.8440972 + ], + [ + -73.2432576, + -39.8455509 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T16:42:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 11, + "delete": 0, + "area": 0.00000299491274000159, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 6, + "create": 4, + "locale": "es", + "imagery": "Mapbox", + "add-image": 7, + "change_over_5000m": 3, + "change_within_25m": 9, + "change_within_500m": 1 + }, + "id": 120392398 + } + }, + { + "id": 120392156, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.7078355, + 55.3547277 + ], + [ + 8.7746255, + 55.3547277 + ], + [ + 8.7746255, + 55.4610372 + ], + [ + 8.7078355, + 55.4610372 + ], + [ + 8.7078355, + 55.3547277 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:37:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 7, + "delete": 0, + "area": 0.00710041150500023, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 7, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120392156 + } + }, + { + "id": 120392071, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7411807, + 51.1736549 + ], + [ + 4.7488425, + 51.1736549 + ], + [ + 4.7488425, + 51.1755151 + ], + [ + 4.7411807, + 51.1755151 + ], + [ + 4.7411807, + 51.1736549 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:35:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 466, + "modify": 154, + "delete": 0, + "area": 0.0000142524803599687, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 129, + "theme": "grb", + "import": 56, + "locale": "nl", + "imagery": "osm", + "conflation": 54 + }, + "id": 120392071 + } + }, + { + "id": 120392066, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T16:34:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120392066 + } + }, + { + "id": 120390495, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2367627, + -39.845014 + ], + [ + -73.2367627, + -39.845014 + ], + [ + -73.2367627, + -39.845014 + ], + [ + -73.2367627, + -39.845014 + ], + [ + -73.2367627, + -39.845014 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T15:50:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120390495 + } + }, + { + "id": 120390114, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7274309, + 51.0475331 + ], + [ + 3.7274309, + 51.0475331 + ], + [ + 3.7274309, + 51.0475331 + ], + [ + 3.7274309, + 51.0475331 + ], + [ + 3.7274309, + 51.0475331 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T15:38:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "id": 120390114 + } + }, + { + "id": 120388913, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7419512, + 50.924552 + ], + [ + 5.4482154, + 50.924552 + ], + [ + 5.4482154, + 51.1750418 + ], + [ + 4.7419512, + 51.1750418 + ], + [ + 4.7419512, + 50.924552 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T15:09:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1261, + "modify": 572, + "delete": 5, + "area": 0.176911978205163, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 488, + "theme": "grb", + "delete": 5, + "import": 137, + "locale": "nl", + "imagery": "osm", + "conflation": 168 + }, + "id": 120388913 + } + }, + { + "id": 120384042, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.8172066, + 50.7831854 + ], + [ + 3.1737285, + 50.7831854 + ], + [ + 3.1737285, + 51.0643974 + ], + [ + 2.8172066, + 51.0643974 + ], + [ + 2.8172066, + 50.7831854 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T12:52:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.100258236542799, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "import:node/9705089111": "source: https://osm.org/note/3156493", + "import:node/9705160168": "source: https://osm.org/note/3156480" + }, + "id": 120384042 + } + }, + { + "id": 120379913, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9902848, + 48.4983452 + ], + [ + 8.9920034, + 48.4983452 + ], + [ + 8.9920034, + 48.4984939 + ], + [ + 8.9902848, + 48.4984939 + ], + [ + 8.9902848, + 48.4983452 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:59:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.55555819994695e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 5, + "locale": "de", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 1 + }, + "id": 120379913 + } + }, + { + "id": 120379466, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9904583, + 48.4979853 + ], + [ + 8.9905921, + 48.4979853 + ], + [ + 8.9905921, + 48.4982191 + ], + [ + 8.9904583, + 48.4982191 + ], + [ + 8.9904583, + 48.4979853 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:44:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 3.12824399996426e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 3, + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 5 + }, + "id": 120379466 + } + }, + { + "id": 120379440, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2174503, + 49.8073122 + ], + [ + 5.2174503, + 49.8073122 + ], + [ + 5.2174503, + 49.8073122 + ], + [ + 5.2174503, + 49.8073122 + ], + [ + 5.2174503, + 49.8073122 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Driesvr", + "uid": "4757701", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 2, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T10:43:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120379440 + } + }, + { + "id": 120379056, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9904214, + 48.4972016 + ], + [ + 8.9919615, + 48.4972016 + ], + [ + 8.9919615, + 48.4985387 + ], + [ + 8.9904214, + 48.4985387 + ], + [ + 8.9904214, + 48.4972016 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:32:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000205926771000061, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "locale": "de", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 2, + "change_within_50m": 1 + }, + "id": 120379056 + } + }, + { + "id": 120379014, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7034453, + 51.05174 + ], + [ + 3.7034681, + 51.05174 + ], + [ + 3.7034681, + 51.051783 + ], + [ + 3.7034453, + 51.051783 + ], + [ + 3.7034453, + 51.05174 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:30:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 9.80399999954332e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/facadegardens.html", + "theme": "facadegardens", + "answer": 6, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 7 + }, + "id": 120379014 + } + }, + { + "id": 120378778, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9913481, + 48.4987423 + ], + [ + 8.9913493, + 48.4987423 + ], + [ + 8.9913493, + 48.4987678 + ], + [ + 8.9913481, + 48.4987678 + ], + [ + 8.9913481, + 48.4987423 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:24:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.05999999946988e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120378778 + } + }, + { + "id": 120378587, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9903969, + 48.4980299 + ], + [ + 8.9914248, + 48.4980299 + ], + [ + 8.9914248, + 48.4986756 + ], + [ + 8.9903969, + 48.4986756 + ], + [ + 8.9903969, + 48.4980299 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T10:18:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 6.6371503000001e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_50m": 2 + }, + "id": 120378587 + } + }, + { + "id": 120377943, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9904262, + 48.4979179 + ], + [ + 8.9929502, + 48.4979179 + ], + [ + 8.9929502, + 48.5000749 + ], + [ + 8.9904262, + 48.5000749 + ], + [ + 8.9904262, + 48.4979179 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:55:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 36, + "delete": 0, + "area": 0.0000054442680000085, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "move": 1, + "theme": "trees", + "answer": 58, + "create": 4, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 41, + "change_within_50m": 12, + "change_within_100m": 6, + "move:node/9704904037": "improve_accuracy" + }, + "id": 120377943 + } + }, + { + "id": 120377903, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7036753, + 51.0489713 + ], + [ + 3.7286967, + 51.0489713 + ], + [ + 3.7286967, + 51.0527377 + ], + [ + 3.7036753, + 51.0527377 + ], + [ + 3.7036753, + 51.0489713 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:54:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.0000942406009600875, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 9, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 4, + "change_within_50m": 3, + "change_within_100m": 5, + "change_within_500m": 4, + "change_within_5000m": 1 + }, + "id": 120377903 + } + }, + { + "id": 120377432, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.253825, + 51.0431958 + ], + [ + 3.7162827, + 51.0431958 + ], + [ + 3.7162827, + 51.2358986 + ], + [ + 3.253825, + 51.2358986 + ], + [ + 3.253825, + 51.0431958 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:38:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0891168936715596, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/pets.html", + "theme": "pets", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_500m": 1, + "change_within_5000m": 1 + }, + "id": 120377432 + } + }, + { + "id": 120377097, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.5635829, + 51.0952383 + ], + [ + 3.5635829, + 51.0952383 + ], + [ + 3.5635829, + 51.0952383 + ], + [ + 3.5635829, + 51.0952383 + ], + [ + 3.5635829, + 51.0952383 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "paul taildeman", + "uid": "15770618", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T09:26:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120377097 + } + }, + { + "id": 120376939, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2557681, + 50.7130243 + ], + [ + 4.2687988, + 50.7130243 + ], + [ + 4.2687988, + 50.7278217 + ], + [ + 4.2557681, + 50.7278217 + ], + [ + 4.2557681, + 50.7130243 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T09:22:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000192820480179986, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120376939 + } + }, + { + "id": 120374917, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1286634, + 50.8943555 + ], + [ + 3.3460497, + 50.8943555 + ], + [ + 3.3460497, + 50.9457302 + ], + [ + 3.1286634, + 50.9457302 + ], + [ + 3.1286634, + 50.8943555 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T07:59:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 0.0111681559466093, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 3, + "locale": "nl", + "imagery": "AGIV", + "import:node/9704729883": "source: https://osm.org/note/3156283", + "import:node/9704757597": "source: https://osm.org/note/3156545", + "import:node/9704768060": "source: https://osm.org/note/3156415" + }, + "id": 120374917 + } + }, + { + "id": 120374390, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1913973, + 50.8631001 + ], + [ + 5.2006824, + 50.8631001 + ], + [ + 5.2006824, + 50.8704355 + ], + [ + 5.1913973, + 50.8704355 + ], + [ + 5.1913973, + 50.8631001 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T07:36:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 960, + "modify": 705, + "delete": 4, + "area": 0.0000681099225400187, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 597, + "theme": "grb", + "answer": 3, + "delete": 4, + "import": 90, + "locale": "nl", + "imagery": "osm", + "conflation": 210 + }, + "id": 120374390 + } + }, + { + "id": 120372631, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0044315, + 51.2455364 + ], + [ + 3.3567665, + 51.2455364 + ], + [ + 3.3567665, + 51.3415574 + ], + [ + 3.0044315, + 51.3415574 + ], + [ + 3.0044315, + 51.2455364 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T06:19:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 0, + "delete": 0, + "area": 0.0338315590350001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 7, + "locale": "nl", + "imagery": "AGIV10cm", + "import:node/9704566926": "source: https://osm.org/note/3156388", + "import:node/9704570589": "source: https://osm.org/note/3156265", + "import:node/9704625186": "source: https://osm.org/note/3156297", + "import:node/9704635666": "source: https://osm.org/note/3156432", + "import:node/9704661419": "source: https://osm.org/note/3156580", + "import:node/9704667496": "source: https://osm.org/note/3156361", + "import:node/9704669954": "source: https://osm.org/note/3156403" + }, + "id": 120372631 + } + }, + { + "id": 120372165, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1863906, + 50.9148896 + ], + [ + 3.1900667, + 50.9148896 + ], + [ + 3.1900667, + 50.9168361 + ], + [ + 3.1863906, + 50.9168361 + ], + [ + 3.1863906, + 50.9148896 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T05:50:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 331, + "modify": 72, + "delete": 0, + "area": 0.00000715552864998283, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 59, + "theme": "grb", + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 120372165 + } + }, + { + "id": 120371966, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1883005, + 50.8605881 + ], + [ + 5.2418551, + 50.8605881 + ], + [ + 5.2418551, + 50.8986694 + ], + [ + 5.1883005, + 50.8986694 + ], + [ + 5.1883005, + 50.8605881 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-30T05:37:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2986, + "modify": 711, + "delete": 3, + "area": 0.00203942878898009, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 646, + "theme": "grb", + "answer": 4, + "delete": 3, + "import": 375, + "locale": "nl", + "imagery": "osm", + "conflation": 152, + "change_over_5000m": 139 + }, + "id": 120371966 + } + }, + { + "id": 120371769, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -70.666702, + -33.4410578 + ], + [ + -70.6653068, + -33.4410578 + ], + [ + -70.6653068, + -33.4401605 + ], + [ + -70.666702, + -33.4401605 + ], + [ + -70.666702, + -33.4410578 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T05:21:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 29, + "delete": 0, + "area": 0.0000012519129600117, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 13, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 17 + }, + "id": 120371769 + } + }, + { + "id": 120369153, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2324848, + -39.8421043 + ], + [ + -73.2324069, + -39.8421043 + ], + [ + -73.2324069, + -39.8418759 + ], + [ + -73.2324848, + -39.8418759 + ], + [ + -73.2324848, + -39.8421043 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-30T01:13:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 1.77923599989277e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 4 + }, + "id": 120369153 + } + }, + { + "id": 120367932, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2328388, + -39.840476 + ], + [ + -73.2328388, + -39.840476 + ], + [ + -73.2328388, + -39.840476 + ], + [ + -73.2328388, + -39.840476 + ], + [ + -73.2328388, + -39.840476 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T23:34:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "id": 120367932 + } + }, + { + "id": 120367870, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.238302, + 50.7358458 + ], + [ + 4.238302, + 50.7358458 + ], + [ + 4.238302, + 50.7358458 + ], + [ + 4.238302, + 50.7358458 + ], + [ + 4.238302, + 50.7358458 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T23:30:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/postboxes.html", + "theme": "postboxes", + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120367870 + } + }, + { + "id": 120366505, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2348095, + -39.8397957 + ], + [ + -73.2348095, + -39.8397957 + ], + [ + -73.2348095, + -39.8397957 + ], + [ + -73.2348095, + -39.8397957 + ], + [ + -73.2348095, + -39.8397957 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T22:10:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "id": 120366505 + } + }, + { + "id": 120365046, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9995462, + 48.4997254 + ], + [ + 9.0006684, + 48.4997254 + ], + [ + 9.0006684, + 48.5012634 + ], + [ + 8.9995462, + 48.5012634 + ], + [ + 8.9995462, + 48.4997254 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T21:07:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.00000172594359999771, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 32, + "locale": "de", + "imagery": "osm" + }, + "id": 120365046 + } + }, + { + "id": 120364465, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9068538, + 51.0911055 + ], + [ + 4.907967, + 51.0911055 + ], + [ + 4.907967, + 51.0920025 + ], + [ + 4.9068538, + 51.0920025 + ], + [ + 4.9068538, + 51.0911055 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T20:46:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 9.98540400001975e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "locale": "en", + "imagery": "osm", + "add-image": 5, + "change_within_5000m": 5 + }, + "id": 120364465 + } + }, + { + "id": 120364359, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9096264, + 51.1073958 + ], + [ + 4.9096264, + 51.1073958 + ], + [ + 4.9096264, + 51.1073958 + ], + [ + 4.9096264, + 51.1073958 + ], + [ + 4.9096264, + 51.1073958 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T20:42:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_1000m": 1 + }, + "id": 120364359 + } + }, + { + "id": 120363858, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2346527, + -39.8422102 + ], + [ + -73.2324386, + -39.8422102 + ], + [ + -73.2324386, + -39.8402137 + ], + [ + -73.2346527, + -39.8402137 + ], + [ + -73.2346527, + -39.8422102 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T20:27:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.00000442045065000016, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 14, + "change_within_25m": 3, + "change_within_500m": 2 + }, + "id": 120363858 + } + }, + { + "id": 120362003, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9044765, + 48.468765 + ], + [ + 8.980525, + 48.468765 + ], + [ + 8.980525, + 48.5262919 + ], + [ + 8.9044765, + 48.5262919 + ], + [ + 8.9044765, + 48.468765 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T19:30:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 101, + "delete": 0, + "area": 0.00437483445464997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 145, + "locale": "de", + "imagery": "osm" + }, + "id": 120362003 + } + }, + { + "id": 120359646, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.276713, + 55.5092658 + ], + [ + 11.276713, + 55.5092658 + ], + [ + 11.276713, + 55.5092658 + ], + [ + 11.276713, + 55.5092658 + ], + [ + 11.276713, + 55.5092658 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T18:09:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "answer": 1, + "locale": "da", + "imagery": "osm" + }, + "id": 120359646 + } + }, + { + "id": 120358624, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.251159, + -39.8277397 + ], + [ + -73.2498673, + -39.8277397 + ], + [ + -73.2498673, + -39.8274431 + ], + [ + -73.251159, + -39.8274431 + ], + [ + -73.251159, + -39.8277397 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T17:41:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 3.83118219997037e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "en", + "imagery": "EsriWorldImagery", + "add-image": 2 + }, + "id": 120358624 + } + }, + { + "id": 120355930, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7285087, + 51.0486068 + ], + [ + 3.7290877, + 51.0486068 + ], + [ + 3.7290877, + 51.049483 + ], + [ + 3.7285087, + 51.049483 + ], + [ + 3.7285087, + 51.0486068 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T16:26:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 5.07319800000347e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 2, + "create": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "id": 120355930 + } + }, + { + "id": 120355179, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6950896, + 50.8560385 + ], + [ + 4.7010642, + 50.8560385 + ], + [ + 4.7010642, + 50.8662777 + ], + [ + 4.6950896, + 50.8662777 + ], + [ + 4.6950896, + 50.8560385 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "cimm", + "uid": "3921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T16:07:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 28, + "delete": 0, + "area": 0.0000611751243200059, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 35, + "locale": "nl", + "imagery": "osm" + }, + "id": 120355179 + } + }, + { + "id": 120354482, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.519889, + 44.866215 + ], + [ + -0.514541, + 44.866215 + ], + [ + -0.514541, + 44.8677669 + ], + [ + -0.519889, + 44.8677669 + ], + [ + -0.519889, + 44.866215 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T15:48:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000829956120001396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 6, + "create": 4, + "locale": "fr", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 5, + "change_within_50m": 4, + "change_within_100m": 4 + }, + "id": 120354482 + } + }, + { + "id": 120352890, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2130498, + 51.2047361 + ], + [ + 3.2130498, + 51.2047361 + ], + [ + 3.2130498, + 51.2047361 + ], + [ + 3.2130498, + 51.2047361 + ], + [ + 3.2130498, + 51.2047361 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T15:08:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 1 + }, + "id": 120352890 + } + }, + { + "id": 120351020, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4471157, + 50.9234633 + ], + [ + 5.4536135, + 50.9234633 + ], + [ + 5.4536135, + 50.926139 + ], + [ + 5.4471157, + 50.926139 + ], + [ + 5.4471157, + 50.9234633 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T14:23:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 167, + "delete": 6, + "area": 0.0000173861634599838, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 147, + "theme": "grb", + "delete": 6, + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 48 + }, + "id": 120351020 + } + }, + { + "id": 120350164, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7283606, + 51.0489748 + ], + [ + 3.7284411, + 51.0489748 + ], + [ + 3.7284411, + 51.0490869 + ], + [ + 3.7283606, + 51.0490869 + ], + [ + 3.7283606, + 51.0489748 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T14:04:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 9.02404999965515e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 8 + }, + "id": 120350164 + } + }, + { + "id": 120348008, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4447661, + 50.9234665 + ], + [ + 5.4486741, + 50.9234665 + ], + [ + 5.4486741, + 50.9262928 + ], + [ + 5.4447661, + 50.9262928 + ], + [ + 5.4447661, + 50.9234665 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T13:04:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 79, + "modify": 557, + "delete": 12, + "area": 0.0000110451803999816, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 494, + "theme": "grb", + "delete": 12, + "import": 19, + "locale": "nl", + "imagery": "osm", + "conflation": 142 + }, + "id": 120348008 + } + }, + { + "id": 120346477, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4439204, + 50.9207664 + ], + [ + 5.4503216, + 50.9207664 + ], + [ + 5.4503216, + 50.924494 + ], + [ + 5.4439204, + 50.924494 + ], + [ + 5.4439204, + 50.9207664 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T12:22:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 145, + "modify": 957, + "delete": 14, + "area": 0.0000238611131200309, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 860, + "theme": "grb", + "delete": 14, + "import": 31, + "locale": "nl", + "imagery": "osm", + "conflation": 250 + }, + "id": 120346477 + } + }, + { + "id": 120345807, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.994632, + 48.5012839 + ], + [ + 8.9975211, + 48.5012839 + ], + [ + 8.9975211, + 48.5013374 + ], + [ + 8.994632, + 48.5013374 + ], + [ + 8.994632, + 48.5012839 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T12:03:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.5456684999984e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 11, + "locale": "de", + "imagery": "osm", + "change_within_25m": 11 + }, + "id": 120345807 + } + }, + { + "id": 120345669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9979481, + 48.5014694 + ], + [ + 8.9979481, + 48.5014694 + ], + [ + 8.9979481, + 48.5014694 + ], + [ + 8.9979481, + 48.5014694 + ], + [ + 8.9979481, + 48.5014694 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T11:59:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120345669 + } + }, + { + "id": 120341721, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3383529, + 50.9268755 + ], + [ + 5.3421981, + 50.9268755 + ], + [ + 5.3421981, + 50.9275984 + ], + [ + 5.3383529, + 50.9275984 + ], + [ + 5.3383529, + 50.9268755 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T10:19:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 30, + "modify": 32, + "delete": 0, + "area": 0.00000277969507999801, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 29, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "id": 120341721 + } + }, + { + "id": 120340015, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7283606, + 51.048999 + ], + [ + 3.7283606, + 51.048999 + ], + [ + 3.7283606, + 51.048999 + ], + [ + 3.7283606, + 51.048999 + ], + [ + 3.7283606, + 51.048999 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T09:33:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_within_25m": 6 + }, + "id": 120340015 + } + }, + { + "id": 120339118, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.442324, + 52.478745 + ], + [ + 13.442324, + 52.478745 + ], + [ + 13.442324, + 52.478745 + ], + [ + 13.442324, + 52.478745 + ], + [ + 13.442324, + 52.478745 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "tordans", + "uid": "11881", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #berlin_emergency_water_pumps", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T09:10:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme", + "theme": "berlin_emergency_water_pumps", + "answer": 2, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 120339118 + } + }, + { + "id": 120338160, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4418486, + 50.921075 + ], + [ + 5.4455207, + 50.921075 + ], + [ + 5.4455207, + 50.9225077 + ], + [ + 5.4418486, + 50.9225077 + ], + [ + 5.4418486, + 50.921075 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T08:45:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 91, + "modify": 215, + "delete": 10, + "area": 0.00000526101766998255, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 194, + "theme": "grb", + "delete": 10, + "import": 14, + "locale": "nl", + "imagery": "osm", + "conflation": 42 + }, + "id": 120338160 + } + }, + { + "id": 120337448, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.334383, + 50.9325825 + ], + [ + 5.3344888, + 50.9325825 + ], + [ + 5.3344888, + 50.9325868 + ], + [ + 5.334383, + 50.9325868 + ], + [ + 5.334383, + 50.9325825 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-29T08:27:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 4.54940000054386e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "move:node/9702388959": "improve_accuracy", + "import:node/9702388959": "source: https://osm.org/note/3044134" + }, + "id": 120337448 + } + }, + { + "id": 120335108, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.531136, + 53.2213008 + ], + [ + 6.5895385, + 53.2213008 + ], + [ + 6.5895385, + 53.2337883 + ], + [ + 6.531136, + 53.2337883 + ], + [ + 6.531136, + 53.2213008 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "martiensch", + "uid": "319572", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T07:23:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00072930121874993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 120335108 + } + }, + { + "id": 120334916, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.53721, + 53.2181639 + ], + [ + 6.546886, + 53.2181639 + ], + [ + 6.546886, + 53.2257492 + ], + [ + 6.53721, + 53.2257492 + ], + [ + 6.53721, + 53.2181639 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "martiensch", + "uid": "319572", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T07:17:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.0000733953628000212, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 8, + "create": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 120334916 + } + }, + { + "id": 120332456, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1589584, + 40.4616134 + ], + [ + 0.3542295, + 40.4616134 + ], + [ + 0.3542295, + 40.6182505 + ], + [ + 0.1589584, + 40.6182505 + ], + [ + 0.1589584, + 40.4616134 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Cleta14", + "uid": "13856772", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T06:06:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 2, + "delete": 0, + "area": 0.0305866988178109, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 4, + "create": 4, + "locale": "ca", + "imagery": "CartoDB.Voyager" + }, + "id": 120332456 + } + }, + { + "id": 120331766, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T05:45:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 120331766 + } + }, + { + "id": 120329675, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2558997, + -39.8102926 + ], + [ + -73.2465914, + -39.8102926 + ], + [ + -73.2465914, + -39.8057535 + ], + [ + -73.2558997, + -39.8057535 + ], + [ + -73.2558997, + -39.8102926 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T04:13:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.000042251304529959, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "es", + "imagery": "Mapbox", + "add-image": 7 + }, + "id": 120329675 + } + }, + { + "id": 120327530, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2531191, + -39.8065294 + ], + [ + -73.2468344, + -39.8065294 + ], + [ + -73.2468344, + -39.8049543 + ], + [ + -73.2531191, + -39.8049543 + ], + [ + -73.2531191, + -39.8065294 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-29T01:32:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.00000989903097003756, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "osmfr", + "add-image": 6 + }, + "id": 120327530 + } + }, + { + "id": 120326170, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2141254, + -39.8097407 + ], + [ + -73.2141254, + -39.8097407 + ], + [ + -73.2141254, + -39.8097407 + ], + [ + -73.2141254, + -39.8097407 + ], + [ + -73.2141254, + -39.8097407 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T23:53:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120326170 + } + }, + { + "id": 120324556, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7351029, + 50.9033232 + ], + [ + 4.7414597, + 50.9033232 + ], + [ + 4.7414597, + 50.9062445 + ], + [ + 4.7351029, + 50.9062445 + ], + [ + 4.7351029, + 50.9033232 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T22:18:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 402, + "modify": 177, + "delete": 0, + "area": 0.0000185701198399805, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 150, + "theme": "grb", + "answer": 1, + "import": 36, + "locale": "nl", + "imagery": "osm", + "conflation": 52 + }, + "id": 120324556 + } + }, + { + "id": 120322768, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2397259, + -39.8331128 + ], + [ + -73.2397259, + -39.8331128 + ], + [ + -73.2397259, + -39.8331128 + ], + [ + -73.2397259, + -39.8331128 + ], + [ + -73.2397259, + -39.8331128 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T20:57:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120322768 + } + }, + { + "id": 120322668, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7547044, + 50.8389844 + ], + [ + 3.4074052, + 50.8389844 + ], + [ + 3.4074052, + 51.2051122 + ], + [ + 2.7547044, + 51.2051122 + ], + [ + 2.7547044, + 50.8389844 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T20:53:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 13, + "modify": 0, + "delete": 0, + "area": 0.238971907962241, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 2, + "import": 11, + "locale": "nl", + "imagery": "AGIV", + "import:node/9701542104": "source: https://osm.org/note/3156562", + "import:node/9701561270": "source: https://osm.org/note/3156411", + "import:node/9701570812": "source: https://osm.org/note/3156570", + "import:node/9701571209": "source: https://osm.org/note/3156271", + "import:node/9701584703": "source: https://osm.org/note/3156255", + "import:node/9701587608": "source: https://osm.org/note/3156539", + "import:node/9701587609": "source: https://osm.org/note/3156307", + "import:node/9701598030": "source: https://osm.org/note/3156305", + "import:node/9701671177": "source: https://osm.org/note/3156382", + "import:node/9701687965": "source: https://osm.org/note/3156581", + "import:node/9701710280": "source: https://osm.org/note/3156559" + }, + "id": 120322668 + } + }, + { + "id": 120322230, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3886565, + 50.9812992 + ], + [ + 4.3886565, + 50.9812992 + ], + [ + 4.3886565, + 50.9812992 + ], + [ + 4.3886565, + 50.9812992 + ], + [ + 4.3886565, + 50.9812992 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T20:37:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "id": 120322230 + } + }, + { + "id": 120319093, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.0219993, + 52.2934042 + ], + [ + 8.0219993, + 52.2934042 + ], + [ + 8.0219993, + 52.2934042 + ], + [ + 8.0219993, + 52.2934042 + ], + [ + 8.0219993, + 52.2934042 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "wanderruderer", + "uid": "352135", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #ghostbikes", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T18:48:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/ghostbikes", + "theme": "ghostbikes", + "answer": 3, + "locale": "de", + "imagery": "CartoDB.Positron", + "change_over_5000m": 3 + }, + "id": 120319093 + } + }, + { + "id": 120316691, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7036397, + 50.8805314 + ], + [ + 4.7039947, + 50.8805314 + ], + [ + 4.7039947, + 50.8805475 + ], + [ + 4.7036397, + 50.8805475 + ], + [ + 4.7036397, + 50.8805314 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T17:41:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 5.71549999868449e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "move:node/7835232730": "improve_accuracy" + }, + "id": 120316691 + } + }, + { + "id": 120316661, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.8911088, + 50.7934721 + ], + [ + 3.2911181, + 50.7934721 + ], + [ + 3.2911181, + 50.946004 + ], + [ + 2.8911088, + 50.946004 + ], + [ + 2.8911088, + 50.7934721 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T17:40:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 0, + "delete": 0, + "area": 0.0610141785466698, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "import": 6, + "locale": "nl", + "imagery": "AGIV", + "import:node/9701180924": "source: https://osm.org/note/3156253", + "import:node/9701180925": "source: https://osm.org/note/3156292", + "import:node/9701215172": "source: https://osm.org/note/3156327", + "import:node/9701228251": "source: https://osm.org/note/3156428", + "import:node/9701237371": "source: https://osm.org/note/3156506", + "import:node/9701296154": "source: https://osm.org/note/3156414" + }, + "id": 120316661 + } + }, + { + "id": 120315154, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T17:00:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2 + }, + "id": 120315154 + } + }, + { + "id": 120315050, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.643786, + 44.7767245 + ], + [ + -0.6423973, + 44.7767245 + ], + [ + -0.6423973, + 44.7777805 + ], + [ + -0.643786, + 44.7777805 + ], + [ + -0.643786, + 44.7767245 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T16:58:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.00000146646719999779, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 4, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 8 + }, + "id": 120315050 + } + }, + { + "id": 120314964, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.7609605, + 50.858289 + ], + [ + 12.7613552, + 50.858289 + ], + [ + 12.7613552, + 50.8585943 + ], + [ + 12.7609605, + 50.8585943 + ], + [ + 12.7609605, + 50.858289 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TS-R", + "uid": "8070841", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T16:56:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.20501910000662e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "id": 120314964 + } + }, + { + "id": 120314173, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7013633, + 50.8304518 + ], + [ + 3.2332977, + 50.8304518 + ], + [ + 3.2332977, + 51.2757217 + ], + [ + 2.7013633, + 51.2757217 + ], + [ + 2.7013633, + 50.8304518 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T16:36:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 0, + "delete": 0, + "area": 0.23685437709456, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "import": 11, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "change_over_5000m": 1, + "import:node/9701058313": "source: https://osm.org/note/3156486", + "import:node/9701073381": "source: https://osm.org/note/3156491", + "import:node/9701076723": "source: https://osm.org/note/3156467", + "import:node/9701091891": "source: https://osm.org/note/3156290", + "import:node/9701097634": "source: https://osm.org/note/3156291", + "import:node/9701136016": "source: https://osm.org/note/3156326", + "import:node/9701148510": "source: https://osm.org/note/3156277", + "import:node/9701176442": "source: https://osm.org/note/3156280", + "import:node/9701180827": "source: https://osm.org/note/3156362", + "import:node/9701183780": "source: https://osm.org/note/3156380", + "import:node/9701186418": "source: https://osm.org/note/3156353" + }, + "id": 120314173 + } + }, + { + "id": 120312891, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6353165, + 50.7721722 + ], + [ + 4.7288914, + 50.7721722 + ], + [ + 4.7288914, + 50.8372338 + ], + [ + 4.6353165, + 50.8372338 + ], + [ + 4.6353165, + 50.7721722 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "jeromeSAR", + "uid": "15749666", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T15:57:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 11, + "delete": 0, + "area": 0.00608813271384, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 22, + "create": 8, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "move:node/9700999305": "improve_accuracy", + "move:node/9701006765": "improve_accuracy", + "move:node/9701092181": "improve_accuracy" + }, + "id": 120312891 + } + }, + { + "id": 120310177, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2720791, + 51.2072598 + ], + [ + 3.2720791, + 51.2072598 + ], + [ + 3.2720791, + 51.2072598 + ], + [ + 3.2720791, + 51.2072598 + ], + [ + 3.2720791, + 51.2072598 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T14:57:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "import": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "import:node/9700863480": "source: https://osm.org/note/3130938" + }, + "id": 120310177 + } + }, + { + "id": 120307502, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 1.7128895, + 41.2183525 + ], + [ + 1.7129298, + 41.2183525 + ], + [ + 1.7129298, + 41.2184252 + ], + [ + 1.7128895, + 41.2184252 + ], + [ + 1.7128895, + 41.2183525 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "yopaseopor", + "uid": "500572", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T13:47:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 2.9298099998757e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 8, + "create": 4, + "locale": "es", + "imagery": "Mapbox" + }, + "id": 120307502 + } + }, + { + "id": 120306979, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.5523952, + 52.4674428 + ], + [ + 10.5751271, + 52.4674428 + ], + [ + 10.5751271, + 52.4791091 + ], + [ + 10.5523952, + 52.4791091 + ], + [ + 10.5523952, + 52.4674428 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T13:37:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 23, + "delete": 0, + "area": 0.00026519716497004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 25, + "locale": "de", + "imagery": "osm" + }, + "id": 120306979 + } + }, + { + "id": 120306076, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2441478, + 50.7358077 + ], + [ + 4.2443401, + 50.7358077 + ], + [ + 4.2443401, + 50.7359231 + ], + [ + 4.2441478, + 50.7359231 + ], + [ + 4.2441478, + 50.7358077 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T13:18:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.21914199996343e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 4 + }, + "id": 120306076 + } + }, + { + "id": 120303736, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2162452, + 51.215144 + ], + [ + 3.2202656, + 51.215144 + ], + [ + 3.2202656, + 51.2183341 + ], + [ + 3.2162452, + 51.2183341 + ], + [ + 3.2162452, + 51.215144 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T12:25:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.0000128254780399903, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 20, + "locale": "nl", + "imagery": "osm" + }, + "id": 120303736 + } + }, + { + "id": 120302732, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.6868303, + 50.7815248 + ], + [ + -0.6865394, + 50.7815248 + ], + [ + -0.6865394, + 50.7817476 + ], + [ + -0.6868303, + 50.7817476 + ], + [ + -0.6868303, + 50.7815248 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hasnep", + "uid": "7657368", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T12:01:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.4812520000891e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120302732 + } + }, + { + "id": 120301131, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2115821, + 51.2114453 + ], + [ + 3.2127246, + 51.2114453 + ], + [ + 3.2127246, + 51.2118374 + ], + [ + 3.2115821, + 51.2118374 + ], + [ + 3.2115821, + 51.2114453 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T11:25:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 4.47974249998924e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_1000m": 6 + }, + "id": 120301131 + } + }, + { + "id": 120300189, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3411788, + 50.8052703 + ], + [ + 3.3441447, + 50.8052703 + ], + [ + 3.3441447, + 50.8140091 + ], + [ + 3.3411788, + 50.8140091 + ], + [ + 3.3411788, + 50.8052703 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GertjanReynaert", + "uid": "15664631", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T11:03:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000259184069200133, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "create": 2, + "locale": "en", + "imagery": "AGIV" + }, + "id": 120300189 + } + }, + { + "id": 120292066, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.6423973, + 44.6064666 + ], + [ + -0.5539217, + 44.6064666 + ], + [ + -0.5539217, + 44.7769144 + ], + [ + -0.6423973, + 44.7769144 + ], + [ + -0.6423973, + 44.6064666 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T08:03:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 9, + "delete": 0, + "area": 0.0150804713736805, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 8, + "create": 4, + "locale": "fr", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 9, + "change_within_100m": 3 + }, + "id": 120292066 + } + }, + { + "id": 120289145, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.1794021, + 41.3912499 + ], + [ + 2.1794021, + 41.3912499 + ], + [ + 2.1794021, + 41.3912499 + ], + [ + 2.1794021, + 41.3912499 + ], + [ + 2.1794021, + 41.3912499 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "UnGeograf", + "uid": "601515", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T06:54:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 2, + "create": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "add-image": 1 + }, + "id": 120289145 + } + }, + { + "id": 120288908, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.1812797, + 41.3923747 + ], + [ + 2.1812797, + 41.3923747 + ], + [ + 2.1812797, + 41.3923747 + ], + [ + 2.1812797, + 41.3923747 + ], + [ + 2.1812797, + 41.3923747 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "UnGeograf", + "uid": "601515", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-28T06:48:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 4, + "create": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS" + }, + "id": 120288908 + } + }, + { + "id": 120287347, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5319926, + 44.8382183 + ], + [ + -0.5303936, + 44.8382183 + ], + [ + -0.5303936, + 44.8392447 + ], + [ + -0.5319926, + 44.8392447 + ], + [ + -0.5319926, + 44.8382183 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T06:07:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 9, + "delete": 0, + "area": 0.00000164121360000106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 10, + "create": 5, + "locale": "fr", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 1, + "change_within_25m": 19 + }, + "id": 120287347 + } + }, + { + "id": 120287059, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9939917, + 48.4988276 + ], + [ + 9.0038216, + 48.4988276 + ], + [ + 9.0038216, + 48.5023499 + ], + [ + 8.9939917, + 48.5023499 + ], + [ + 8.9939917, + 48.4988276 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-28T05:59:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 48, + "delete": 0, + "area": 0.000034623856770001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 74, + "locale": "de", + "imagery": "osm", + "change_within_25m": 20, + "change_within_50m": 21, + "change_within_100m": 9, + "change_within_500m": 24 + }, + "id": 120287059 + } + }, + { + "id": 120278278, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2496647, + -39.8098563 + ], + [ + -70.6659334, + -39.8098563 + ], + [ + -70.6659334, + -33.4410098 + ], + [ + -73.2496647, + -33.4410098 + ], + [ + -73.2496647, + -39.8098563 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T21:45:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 16.4553880469454, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 2, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "id": 120278278 + } + }, + { + "id": 120275844, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3926468, + 50.9757445 + ], + [ + 4.3928009, + 50.9757445 + ], + [ + 4.3928009, + 50.975898 + ], + [ + 4.3926468, + 50.975898 + ], + [ + 4.3926468, + 50.9757445 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T20:13:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 11, + "delete": 0, + "area": 2.36543500005758e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 13, + "create": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_500m": 16, + "move:node/9698398536": "improve_accuracy", + "move:node/9698479416": "improve_accuracy", + "move:node/9699008125": "improve_accuracy" + }, + "id": 120275844 + } + }, + { + "id": 120275459, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3847083, + 50.862308 + ], + [ + 4.3849686, + 50.862308 + ], + [ + 4.3849686, + 50.8624739 + ], + [ + 4.3847083, + 50.8624739 + ], + [ + 4.3847083, + 50.862308 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T20:01:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.31837699997047e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "locale": "en", + "imagery": "osm", + "add-image": 3, + "change_within_5000m": 3 + }, + "id": 120275459 + } + }, + { + "id": 120275236, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3849516, + 50.8622407 + ], + [ + 4.3849516, + 50.8622407 + ], + [ + 4.3849516, + 50.8622407 + ], + [ + 4.3849516, + 50.8622407 + ], + [ + 4.3849516, + 50.8622407 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T19:53:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 3 + }, + "id": 120275236 + } + }, + { + "id": 120274592, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9996652, + 48.5015076 + ], + [ + 9.0048033, + 48.5015076 + ], + [ + 9.0048033, + 48.5023499 + ], + [ + 8.9996652, + 48.5023499 + ], + [ + 8.9996652, + 48.5015076 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T19:33:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 24, + "delete": 0, + "area": 0.00000432782163001115, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 80, + "create": 3, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 64, + "change_within_50m": 16 + }, + "id": 120274592 + } + }, + { + "id": 120273966, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.4311352, + 44.4106035 + ], + [ + 6.4311352, + 44.4106035 + ], + [ + 6.4311352, + 44.4106035 + ], + [ + 6.4311352, + 44.4106035 + ], + [ + 6.4311352, + 44.4106035 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Brec10", + "uid": "13615286", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T19:14:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/climbing.html", + "theme": "climbing", + "answer": 9, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 10 + }, + "id": 120273966 + } + }, + { + "id": 120273645, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.5580058, + 52.4728631 + ], + [ + 10.5759154, + 52.4728631 + ], + [ + 10.5759154, + 52.4829719 + ], + [ + 10.5580058, + 52.4829719 + ], + [ + 10.5580058, + 52.4728631 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T19:03:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 49, + "delete": 0, + "area": 0.000181044564480078, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 60, + "locale": "de", + "imagery": "osm" + }, + "id": 120273645 + } + }, + { + "id": 120271984, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3919547, + 50.9757445 + ], + [ + 4.3928009, + 50.9757445 + ], + [ + 4.3928009, + 50.9820632 + ], + [ + 4.3919547, + 50.9820632 + ], + [ + 4.3919547, + 50.9757445 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T18:14:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0.00000534688393999985, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4, + "change_within_50m": 1, + "change_within_1000m": 3 + }, + "id": 120271984 + } + }, + { + "id": 120271082, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.8145332, + 50.9245338 + ], + [ + 7.0936242, + 50.9245338 + ], + [ + 7.0936242, + 51.0429538 + ], + [ + 6.8145332, + 51.0429538 + ], + [ + 6.8145332, + 50.9245338 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T17:49:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1153, + "delete": 0, + "area": 0.0330499562200001, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-28T07:04:33.617501Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 1584, + "locale": "de", + "imagery": "osm" + }, + "id": 120271082 + } + }, + { + "id": 120269379, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3927563, + 50.9758061 + ], + [ + 4.3927563, + 50.9758061 + ], + [ + 4.3927563, + 50.9758061 + ], + [ + 4.3927563, + 50.9758061 + ], + [ + 4.3927563, + 50.9758061 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T17:05:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_500m": 4 + }, + "id": 120269379 + } + }, + { + "id": 120264044, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5590334, + 44.841086 + ], + [ + -0.5504843, + 44.841086 + ], + [ + -0.5504843, + 44.8429435 + ], + [ + -0.5590334, + 44.8429435 + ], + [ + -0.5590334, + 44.841086 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:58:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.0000158799532499986, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 11, + "create": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 8, + "change_within_5000m": 6 + }, + "id": 120264044 + } + }, + { + "id": 120262559, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:23:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120262559 + } + }, + { + "id": 120262558, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:23:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120262558 + } + }, + { + "id": 120262231, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4388758, + 50.9223772 + ], + [ + 5.4492955, + 50.9223772 + ], + [ + 5.4492955, + 50.9326226 + ], + [ + 5.4388758, + 50.9326226 + ], + [ + 5.4388758, + 50.9223772 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T14:16:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 943, + "modify": 1243, + "delete": 6, + "area": 0.000106753994380023, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1087, + "theme": "grb", + "delete": 6, + "import": 133, + "locale": "nl", + "imagery": "osm", + "conflation": 316 + }, + "id": 120262231 + } + }, + { + "id": 120262024, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4425273, + 50.9285437 + ], + [ + 5.4449969, + 50.9285437 + ], + [ + 5.4449969, + 50.9307454 + ], + [ + 5.4425273, + 50.9307454 + ], + [ + 5.4425273, + 50.9285437 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T14:10:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 308, + "modify": 75, + "delete": 4, + "area": 0.00000543731832000024, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 65, + "theme": "grb", + "delete": 4, + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 20 + }, + "id": 120262024 + } + }, + { + "id": 120261724, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3276124, + 50.9308768 + ], + [ + 5.3564325, + 50.9308768 + ], + [ + 5.3564325, + 50.9353526 + ], + [ + 5.3276124, + 50.9353526 + ], + [ + 5.3276124, + 50.9308768 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:03:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 8, + "delete": 0, + "area": 0.000128993003580049, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 6, + "import": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 8, + "change_within_25m": 13, + "import:node/9697869265": "source: https://osm.org/note/3022956", + "import:node/9697901804": "source: https://osm.org/note/3044123" + }, + "id": 120261724 + } + }, + { + "id": 120261638, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4066514, + 50.9597592 + ], + [ + 5.4115236, + 50.9597592 + ], + [ + 5.4115236, + 50.964387 + ], + [ + 5.4066514, + 50.964387 + ], + [ + 5.4066514, + 50.9597592 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T14:01:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000225475671600048, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 5 + }, + "id": 120261638 + } + }, + { + "id": 120259986, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4096885, + 50.9640934 + ], + [ + 5.4096885, + 50.9640934 + ], + [ + 5.4096885, + 50.9640934 + ], + [ + 5.4096885, + 50.9640934 + ], + [ + 5.4096885, + 50.9640934 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T13:23:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "move": 1, + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 4, + "move:node/9697781830": "improve_accuracy" + }, + "id": 120259986 + } + }, + { + "id": 120258160, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T12:39:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120258160 + } + }, + { + "id": 120253381, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4437326, + 50.9248717 + ], + [ + 5.4536818, + 50.9248717 + ], + [ + 5.4536818, + 50.9286236 + ], + [ + 5.4437326, + 50.9286236 + ], + [ + 5.4437326, + 50.9248717 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:54:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 132, + "delete": 0, + "area": 0.0000373284034800468, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 115, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "id": 120253381 + } + }, + { + "id": 120252971, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4514661, + 50.9255006 + ], + [ + 5.4569341, + 50.9255006 + ], + [ + 5.4569341, + 50.9290919 + ], + [ + 5.4514661, + 50.9290919 + ], + [ + 5.4514661, + 50.9255006 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:44:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 35, + "modify": 508, + "delete": 8, + "area": 0.0000196372284000183, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 451, + "theme": "grb", + "delete": 8, + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 122 + }, + "id": 120252971 + } + }, + { + "id": 120251819, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.449723, + 50.9263156 + ], + [ + 5.4561734, + 50.9263156 + ], + [ + 5.4561734, + 50.9297073 + ], + [ + 5.449723, + 50.9297073 + ], + [ + 5.449723, + 50.9263156 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:17:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 165, + "modify": 961, + "delete": 55, + "area": 0.0000218778216799659, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 839, + "theme": "grb", + "delete": 55, + "import": 29, + "locale": "nl", + "imagery": "osm", + "conflation": 252 + }, + "id": 120251819 + } + }, + { + "id": 120251357, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4497945, + 50.9266987 + ], + [ + 5.4535776, + 50.9266987 + ], + [ + 5.4535776, + 50.9279123 + ], + [ + 5.4497945, + 50.9279123 + ], + [ + 5.4497945, + 50.9266987 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T10:07:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 25, + "modify": 297, + "delete": 9, + "area": 0.00000459117015999894, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 259, + "theme": "grb", + "delete": 9, + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 84 + }, + "id": 120251357 + } + }, + { + "id": 120251334, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2241441, + 51.2100561 + ], + [ + 3.2241441, + 51.2100561 + ], + [ + 3.2241441, + 51.2100561 + ], + [ + 3.2241441, + 51.2100561 + ], + [ + 3.2241441, + 51.2100561 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T10:06:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 2 + }, + "id": 120251334 + } + }, + { + "id": 120250606, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.4185221, + 46.9274587 + ], + [ + 7.4185221, + 46.9274587 + ], + [ + 7.4185221, + 46.9274587 + ], + [ + 7.4185221, + 46.9274587 + ], + [ + 7.4185221, + 46.9274587 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T09:51:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 120250606 + } + }, + { + "id": 120248389, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3398385, + 50.9275422 + ], + [ + 5.3409647, + 50.9275422 + ], + [ + 5.3409647, + 50.9278388 + ], + [ + 5.3398385, + 50.9278388 + ], + [ + 5.3398385, + 50.9275422 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T09:01:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 3.34030920006436e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 6, + "create": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 2, + "change_within_25m": 6 + }, + "id": 120248389 + } + }, + { + "id": 120248044, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3330195, + 50.9276346 + ], + [ + 5.3471524, + 50.9276346 + ], + [ + 5.3471524, + 50.9324509 + ], + [ + 5.3330195, + 50.9324509 + ], + [ + 5.3330195, + 50.9276346 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T08:53:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 4, + "delete": 0, + "area": 0.000068068286270023, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 9, + "create": 3, + "import": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 4, + "change_within_25m": 14, + "import:node/9697095024": "source: https://osm.org/note/3044547" + }, + "id": 120248044 + } + }, + { + "id": 120244590, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3748418, + 50.9496914 + ], + [ + 5.4104335, + 50.9496914 + ], + [ + 5.4104335, + 50.968158 + ], + [ + 5.3748418, + 50.968158 + ], + [ + 5.3748418, + 50.9496914 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T07:30:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 40, + "delete": 0, + "area": 0.000657257687220133, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 59, + "create": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 13, + "change_over_5000m": 6, + "change_within_25m": 67, + "change_within_50m": 5 + }, + "id": 120244590 + } + }, + { + "id": 120244482, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3955156, + 50.9653478 + ], + [ + 5.3955156, + 50.9653478 + ], + [ + 5.3955156, + 50.9653478 + ], + [ + 5.3955156, + 50.9653478 + ], + [ + 5.3955156, + 50.9653478 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T07:27:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 120244482 + } + }, + { + "id": 120242221, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9947416, + 48.500913 + ], + [ + 8.9963973, + 48.500913 + ], + [ + 8.9963973, + 48.5013838 + ], + [ + 8.9947416, + 48.5013838 + ], + [ + 8.9947416, + 48.500913 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T06:37:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 7.79503560003945e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 6, + "locale": "de", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 2 + }, + "id": 120242221 + } + }, + { + "id": 120239556, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.373508, + 50.9490024 + ], + [ + 5.3764986, + 50.9490024 + ], + [ + 5.3764986, + 50.9517814 + ], + [ + 5.373508, + 50.9517814 + ], + [ + 5.373508, + 50.9490024 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-27T05:17:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 37, + "delete": 0, + "area": 0.00000831087740001019, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 32, + "theme": "grb", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "conflation": 6 + }, + "id": 120239556 + } + }, + { + "id": 120234753, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5635077, + 51.2541828 + ], + [ + 4.56759, + 51.2541828 + ], + [ + 4.56759, + 51.2632023 + ], + [ + 4.5635077, + 51.2632023 + ], + [ + 4.5635077, + 51.2541828 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-27T00:41:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000368203048500063, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 120234753 + } + }, + { + "id": 120232481, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7404303, + 50.9040704 + ], + [ + 4.7450336, + 50.9040704 + ], + [ + 4.7450336, + 50.9057489 + ], + [ + 4.7404303, + 50.9057489 + ], + [ + 4.7404303, + 50.9040704 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T22:16:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 395, + "modify": 72, + "delete": 0, + "area": 0.00000772663904998685, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 61, + "theme": "grb", + "answer": 1, + "import": 47, + "locale": "nl", + "imagery": "AGIV", + "conflation": 20 + }, + "id": 120232481 + } + }, + { + "id": 120231894, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1321597, + 50.945512 + ], + [ + 3.1321597, + 50.945512 + ], + [ + 3.1321597, + 50.945512 + ], + [ + 3.1321597, + 50.945512 + ], + [ + 3.1321597, + 50.945512 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gptm", + "uid": "2873411", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T21:49:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_5000m": 1 + }, + "id": 120231894 + } + }, + { + "id": 120227439, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5745276, + 44.8516137 + ], + [ + -0.5745276, + 44.8516137 + ], + [ + -0.5745276, + 44.8516137 + ], + [ + -0.5745276, + 44.8516137 + ], + [ + -0.5745276, + 44.8516137 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T19:25:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 2 + }, + "id": 120227439 + } + }, + { + "id": 120225439, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 34.7938312, + 50.9039554 + ], + [ + 34.8002064, + 50.9039554 + ], + [ + 34.8002064, + 50.906146 + ], + [ + 34.7938312, + 50.906146 + ], + [ + 34.7938312, + 50.9039554 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mike140", + "uid": "2471547", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T18:30:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000139655131199935, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 2, + "locale": "ru", + "imagery": "osm" + }, + "id": 120225439 + } + }, + { + "id": 120223902, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3714535, + 50.8460928 + ], + [ + 4.3714535, + 50.8460928 + ], + [ + 4.3714535, + 50.8460928 + ], + [ + 4.3714535, + 50.8460928 + ], + [ + 4.3714535, + 50.8460928 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T17:54:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "create": 1, + "locale": "en", + "imagery": "AGIV", + "add-image": 1 + }, + "id": 120223902 + } + }, + { + "id": 120223551, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.570827, + 44.849881 + ], + [ + -0.570285, + 44.849881 + ], + [ + -0.570285, + 44.85007 + ], + [ + -0.570827, + 44.85007 + ], + [ + -0.570827, + 44.849881 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T17:47:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 1.02437999999382e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "create": 2, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 6 + }, + "id": 120223551 + } + }, + { + "id": 120223210, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3715139, + 50.8461728 + ], + [ + 4.3715139, + 50.8461728 + ], + [ + 4.3715139, + 50.8461728 + ], + [ + 4.3715139, + 50.8461728 + ], + [ + 4.3715139, + 50.8461728 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T17:40:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "UrbISOrtho2019", + "add-image": 1 + }, + "id": 120223210 + } + }, + { + "id": 120222092, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.8278402, + 50.8812077 + ], + [ + 7.0141001, + 50.8812077 + ], + [ + 7.0141001, + 51.0535663 + ], + [ + 6.8278402, + 51.0535663 + ], + [ + 6.8278402, + 50.8812077 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T17:18:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1507, + "delete": 0, + "area": 0.0321034956001406, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:42:46.095881Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 2043, + "locale": "de", + "imagery": "osm" + }, + "id": 120222092 + } + }, + { + "id": 120219950, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1662108, + 50.4593106 + ], + [ + 4.1695145, + 50.4593106 + ], + [ + 4.1695145, + 50.4630277 + ], + [ + 4.1662108, + 50.4630277 + ], + [ + 4.1662108, + 50.4593106 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T16:20:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 316, + "modify": 22, + "delete": 0, + "area": 0.0000122801832699862, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 16, + "theme": "grb", + "answer": 11, + "import": 60, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "id": 120219950 + } + }, + { + "id": 120219343, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9960516, + 48.5015802 + ], + [ + 8.996525, + 48.5015802 + ], + [ + 8.996525, + 48.5017357 + ], + [ + 8.9960516, + 48.5017357 + ], + [ + 8.9960516, + 48.5015802 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T16:02:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 7.36136999992442e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 4, + "locale": "de", + "imagery": "osm", + "change_within_25m": 1, + "change_within_50m": 3 + }, + "id": 120219343 + } + }, + { + "id": 120219110, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9964405, + 48.5019446 + ], + [ + 8.997406, + 48.5019446 + ], + [ + 8.997406, + 48.5033908 + ], + [ + 8.9964405, + 48.5033908 + ], + [ + 8.9964405, + 48.5019446 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T15:56:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 35, + "delete": 0, + "area": 0.00000139630609999603, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 47, + "locale": "de", + "imagery": "osm", + "change_within_25m": 21, + "change_within_50m": 26 + }, + "id": 120219110 + } + }, + { + "id": 120216757, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4474662, + 50.9263933 + ], + [ + 5.4532841, + 50.9263933 + ], + [ + 5.4532841, + 50.9284687 + ], + [ + 5.4474662, + 50.9284687 + ], + [ + 5.4474662, + 50.9263933 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T14:52:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 23, + "modify": 143, + "delete": 0, + "area": 0.0000120744696600151, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 127, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 36 + }, + "id": 120216757 + } + }, + { + "id": 120216323, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1824725, + 50.7409776 + ], + [ + 5.4532943, + 50.7409776 + ], + [ + 5.4532943, + 50.9266826 + ], + [ + 5.1824725, + 50.9266826 + ], + [ + 5.1824725, + 50.7409776 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T14:42:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 81, + "modify": 278, + "delete": 11, + "area": 0.0502929623689995, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 244, + "theme": "grb", + "delete": 11, + "import": 12, + "locale": "nl", + "imagery": "osm", + "conflation": 68 + }, + "id": 120216323 + } + }, + { + "id": 120207342, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4738925, + 51.1585866 + ], + [ + 4.4873759, + 51.1585866 + ], + [ + 4.4873759, + 51.1681231 + ], + [ + 4.4738925, + 51.1681231 + ], + [ + 4.4738925, + 51.1585866 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "maubu", + "uid": "15716055", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T11:18:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 14, + "delete": 0, + "area": 0.000128584444100041, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 25, + "create": 10, + "locale": "nl", + "imagery": "osm", + "move:node/9695002953": "improve_accuracy", + "move:node/9695011074": "improve_accuracy" + }, + "id": 120207342 + } + }, + { + "id": 120207177, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4777924, + 51.1677805 + ], + [ + 4.4814491, + 51.1677805 + ], + [ + 4.4814491, + 51.1704701 + ], + [ + 4.4777924, + 51.1704701 + ], + [ + 4.4777924, + 51.1677805 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "maubu", + "uid": "15716055", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T11:14:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 1, + "delete": 0, + "area": 0.00000983506032001223, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 120207177 + } + }, + { + "id": 120206971, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9994342, + 48.5014179 + ], + [ + 8.9998915, + 48.5014179 + ], + [ + 8.9998915, + 48.5016334 + ], + [ + 8.9994342, + 48.5016334 + ], + [ + 8.9994342, + 48.5014179 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T11:10:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 9.8548150001553e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 9, + "create": 2, + "locale": "de", + "imagery": "Mapbox", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 10 + }, + "id": 120206971 + } + }, + { + "id": 120206348, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9986825, + 48.5010869 + ], + [ + 8.9986825, + 48.5010869 + ], + [ + 8.9986825, + 48.5010869 + ], + [ + 8.9986825, + 48.5010869 + ], + [ + 8.9986825, + 48.5010869 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T10:55:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 1, + "create": 1, + "locale": "de", + "imagery": "HDM_HOT", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 120206348 + } + }, + { + "id": 120206275, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9978656, + 48.5004222 + ], + [ + 8.9993589, + 48.5004222 + ], + [ + 8.9993589, + 48.5016207 + ], + [ + 8.9978656, + 48.5016207 + ], + [ + 8.9978656, + 48.5004222 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-26T10:53:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000178972004999077, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 24, + "create": 2, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 17, + "change_within_50m": 7 + }, + "id": 120206275 + } + }, + { + "id": 120206062, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.4146899, + 52.4925382 + ], + [ + 13.5047906, + 52.4925382 + ], + [ + 13.5047906, + 55.6880602 + ], + [ + 12.4146899, + 55.6880602 + ], + [ + 12.4146899, + 52.4925382 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T10:49:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 3.4834407690654, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "answer": 8, + "locale": "da", + "imagery": "osm" + }, + "id": 120206062 + } + }, + { + "id": 120195444, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.181427, + 51.2186785 + ], + [ + 5.181885, + 51.2186785 + ], + [ + 5.181885, + 51.2186886 + ], + [ + 5.181427, + 51.2186886 + ], + [ + 5.181427, + 51.2186785 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "toerisme Mol", + "uid": "8297519", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T06:36:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 4.62579999873539e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "move:node/9694357881": "improve_accuracy" + }, + "id": 120195444 + } + }, + { + "id": 120195385, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5937885, + 50.9449326 + ], + [ + 4.6790566, + 50.9449326 + ], + [ + 4.6790566, + 50.9805494 + ], + [ + 4.5937885, + 50.9805494 + ], + [ + 4.5937885, + 50.9449326 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "MDGISHaacht***", + "uid": "12746326", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T06:34:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 14, + "modify": 10, + "delete": 1, + "area": 0.00303697686407999, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 21, + "create": 14, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "deletion:node/9016776554": "testing point" + }, + "id": 120195385 + } + }, + { + "id": 120187584, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.5783778, + 55.7031117 + ], + [ + 12.5883898, + 55.7031117 + ], + [ + 12.5883898, + 55.7080512 + ], + [ + 12.5783778, + 55.7080512 + ], + [ + 12.5783778, + 55.7031117 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-26T00:16:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 23, + "delete": 0, + "area": 0.0000494542739999883, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 27, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120187584 + } + }, + { + "id": 120187025, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.4894975, + 55.0959313 + ], + [ + 12.5743897, + 55.0959313 + ], + [ + 12.5743897, + 55.7138495 + ], + [ + 8.4894975, + 55.7138495 + ], + [ + 8.4894975, + 55.0959313 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T23:36:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 11, + "delete": 0, + "area": 2.52412923541806, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "answer": 15, + "locale": "da", + "imagery": "osm" + }, + "id": 120187025 + } + }, + { + "id": 120186161, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.9038395, + 50.8976594 + ], + [ + 6.9806282, + 50.8976594 + ], + [ + 6.9806282, + 50.9661808 + ], + [ + 6.9038395, + 50.9661808 + ], + [ + 6.9038395, + 50.8976594 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T22:40:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 268, + "delete": 0, + "area": 0.00526166922817957, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:42:28.793217Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 349, + "locale": "de", + "imagery": "osm" + }, + "id": 120186161 + } + }, + { + "id": 120185489, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9693125, + 48.4961818 + ], + [ + 9.0013771, + 48.4961818 + ], + [ + 9.0013771, + 48.5055486 + ], + [ + 8.9693125, + 48.5055486 + ], + [ + 8.9693125, + 48.4961818 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T22:06:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0.000300342695279844, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 21, + "locale": "en", + "imagery": "osm" + }, + "id": 120185489 + } + }, + { + "id": 120183066, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2497451, + -39.8279219 + ], + [ + -73.2497373, + -39.8279219 + ], + [ + -73.2497373, + -39.8278168 + ], + [ + -73.2497451, + -39.8278168 + ], + [ + -73.2497451, + -39.8279219 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T20:35:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 8.19779999117068e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 3 + }, + "id": 120183066 + } + }, + { + "id": 120183047, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2497741, + -39.8278462 + ], + [ + -73.2497741, + -39.8278462 + ], + [ + -73.2497741, + -39.8278462 + ], + [ + -73.2497741, + -39.8278462 + ], + [ + -73.2497741, + -39.8278462 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T20:34:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120183047 + } + }, + { + "id": 120181343, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -122.4037145, + 37.796486 + ], + [ + -122.403714, + 37.796486 + ], + [ + -122.403714, + 37.796486 + ], + [ + -122.4037145, + 37.796486 + ], + [ + -122.4037145, + 37.796486 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "user4816003805", + "uid": "4186070", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T19:43:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 120181343 + } + }, + { + "id": 120176790, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.022781, + 58.166119 + ], + [ + 8.0420166, + 58.166119 + ], + [ + 8.0420166, + 58.178694 + ], + [ + 8.022781, + 58.178694 + ], + [ + 8.022781, + 58.166119 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Trygve03", + "uid": "13780862", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T17:35:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.000241887669999966, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120176790 + } + }, + { + "id": 120170937, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1377902, + 51.1505411 + ], + [ + 4.1657281, + 51.1505411 + ], + [ + 4.1657281, + 51.1714126 + ], + [ + 4.1377902, + 51.1714126 + ], + [ + 4.1377902, + 51.1505411 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T15:08:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 5, + "delete": 0, + "area": 0.000583105879849945, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 18, + "create": 6, + "locale": "nl", + "imagery": "osm" + }, + "id": 120170937 + } + }, + { + "id": 120170214, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.178747, + 50.7405825 + ], + [ + 5.1894177, + 50.7405825 + ], + [ + 5.1894177, + 50.7453643 + ], + [ + 5.178747, + 50.7453643 + ], + [ + 5.178747, + 50.7405825 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:51:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 75, + "modify": 143, + "delete": 0, + "area": 0.000051025153259959, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 130, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 120170214 + } + }, + { + "id": 120170210, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:51:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120170210 + } + }, + { + "id": 120169944, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0038112, + 51.1438948 + ], + [ + 4.06712, + 51.1438948 + ], + [ + 4.06712, + 51.1654434 + ], + [ + 4.0038112, + 51.1654434 + ], + [ + 4.0038112, + 51.1438948 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:45:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 30, + "delete": 0, + "area": 0.00136421600768016, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 39, + "create": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 10 + }, + "id": 120169944 + } + }, + { + "id": 120169450, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1740001, + 50.741684 + ], + [ + 5.1883351, + 50.741684 + ], + [ + 5.1883351, + 50.7454081 + ], + [ + 5.1740001, + 50.7454081 + ], + [ + 5.1740001, + 50.741684 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:32:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1130, + "modify": 24, + "delete": 0, + "area": 0.0000533849734999921, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 22, + "theme": "grb", + "import": 144, + "locale": "nl", + "imagery": "osm", + "conflation": 4 + }, + "id": 120169450 + } + }, + { + "id": 120169448, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1752228, + 50.7443831 + ], + [ + 5.1754037, + 50.7443831 + ], + [ + 5.1754037, + 50.7444769 + ], + [ + 5.1752228, + 50.7444769 + ], + [ + 5.1752228, + 50.7443831 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:31:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 15, + "modify": 0, + "delete": 0, + "area": 1.69684200003615e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 120169448 + } + }, + { + "id": 120168895, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2182755, + 51.1283752 + ], + [ + 4.2273739, + 51.1283752 + ], + [ + 4.2273739, + 51.128833 + ], + [ + 4.2182755, + 51.128833 + ], + [ + 4.2182755, + 51.1283752 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Lore Baeck", + "uid": "15137714", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:15:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 0.00000416524751999556, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 12, + "create": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 120168895 + } + }, + { + "id": 120168366, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.249474, + -39.8098227 + ], + [ + -73.249474, + -39.8098227 + ], + [ + -73.249474, + -39.8098227 + ], + [ + -73.249474, + -39.8098227 + ], + [ + -73.249474, + -39.8098227 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T14:03:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 2 + }, + "id": 120168366 + } + }, + { + "id": 120167551, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1723853, + 51.1837683 + ], + [ + 4.1869444, + 51.1837683 + ], + [ + 4.1869444, + 51.1961223 + ], + [ + 4.1723853, + 51.1961223 + ], + [ + 4.1723853, + 51.1837683 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T13:41:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 5, + "delete": 0, + "area": 0.000179863121400024, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 17, + "create": 8, + "locale": "nl", + "imagery": "osm" + }, + "id": 120167551 + } + }, + { + "id": 120167480, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1732651, + 51.110355 + ], + [ + 4.2626381, + 51.110355 + ], + [ + 4.2626381, + 51.1611977 + ], + [ + 4.1732651, + 51.1611977 + ], + [ + 4.1732651, + 51.110355 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Lore Baeck", + "uid": "15137714", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T13:39:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 11, + "delete": 0, + "area": 0.00454396462710037, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 22, + "create": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120167480 + } + }, + { + "id": 120166110, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5349641, + 44.8552743 + ], + [ + -0.5349641, + 44.8552743 + ], + [ + -0.5349641, + 44.8552743 + ], + [ + -0.5349641, + 44.8552743 + ], + [ + -0.5349641, + 44.8552743 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T13:10:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120166110 + } + }, + { + "id": 120165592, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3070007, + 51.0908074 + ], + [ + 4.3289492, + 51.0908074 + ], + [ + 4.3289492, + 51.106593 + ], + [ + 4.3070007, + 51.106593 + ], + [ + 4.3070007, + 51.0908074 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GeneralGman", + "uid": "7125513", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T12:57:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000346470241599874, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 8, + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "move:node/9692144604": "improve_accuracy", + "move:node/9692188037": "improve_accuracy", + "import:node/9692144604": "source: https://osm.org/note/3143447", + "import:node/9692188037": "source: https://osm.org/note/3143431" + }, + "id": 120165592 + } + }, + { + "id": 120165474, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1741493, + 50.7190371 + ], + [ + 5.3795284, + 50.7190371 + ], + [ + 5.3795284, + 50.7628459 + ], + [ + 5.1741493, + 50.7628459 + ], + [ + 5.1741493, + 50.7190371 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T12:55:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2774, + "modify": 911, + "delete": 56, + "area": 0.00899741191608016, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 797, + "theme": "grb", + "delete": 56, + "import": 384, + "locale": "nl", + "imagery": "osm", + "conflation": 240 + }, + "id": 120165474 + } + }, + { + "id": 120164101, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9714812, + 51.0019248 + ], + [ + 3.9764942, + 51.0019248 + ], + [ + 3.9764942, + 51.0090059 + ], + [ + 3.9714812, + 51.0090059 + ], + [ + 3.9714812, + 51.0019248 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Do Wim", + "uid": "708153", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T12:21:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 6, + "delete": 0, + "area": 0.0000354975543000026, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 18, + "create": 3, + "locale": "nl", + "imagery": "AGIV", + "move:node/9692130729": "improve_accuracy", + "move:node/9692133204": "improve_accuracy" + }, + "id": 120164101 + } + }, + { + "id": 120162833, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9780915, + 50.9582274 + ], + [ + 3.9787473, + 50.9582274 + ], + [ + 3.9787473, + 50.9673007 + ], + [ + 3.9780915, + 50.9673007 + ], + [ + 3.9780915, + 50.9582274 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Do Wim", + "uid": "708153", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T11:53:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 11, + "delete": 0, + "area": 0.00000595027014000367, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 16, + "create": 3, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 20, + "move:node/9692058225": "improve_accuracy" + }, + "id": 120162833 + } + }, + { + "id": 120162015, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9262899, + 51.2262933 + ], + [ + 4.9262899, + 51.2262933 + ], + [ + 4.9262899, + 51.2262933 + ], + [ + 4.9262899, + 51.2262933 + ], + [ + 4.9262899, + 51.2262933 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bistro Lichtaartse Kwezel", + "uid": "15702264", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T11:34:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120162015 + } + }, + { + "id": 120161969, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2310185, + 50.883426 + ], + [ + 3.8754326, + 50.883426 + ], + [ + 3.8754326, + 51.0073958 + ], + [ + 3.2310185, + 51.0073958 + ], + [ + 3.2310185, + 50.883426 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Erin76", + "uid": "8982454", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T11:33:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 13, + "delete": 0, + "area": 0.0798878870941784, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 21, + "locale": "nl", + "imagery": "osm" + }, + "id": 120161969 + } + }, + { + "id": 120160725, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9688167, + 51.1656562 + ], + [ + 4.9727713, + 51.1656562 + ], + [ + 4.9727713, + 51.1676953 + ], + [ + 4.9688167, + 51.1676953 + ], + [ + 4.9688167, + 51.1656562 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T11:03:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 51, + "modify": 102, + "delete": 4, + "area": 0.00000806382485999047, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 89, + "theme": "grb", + "delete": 4, + "import": 6, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 120160725 + } + }, + { + "id": 120160668, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9715144, + 51.1672788 + ], + [ + 4.9717714, + 51.1672788 + ], + [ + 4.9717714, + 51.1674514 + ], + [ + 4.9715144, + 51.1674514 + ], + [ + 4.9715144, + 51.1672788 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T11:02:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 7, + "delete": 0, + "area": 4.43581999996783e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 6, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 120160668 + } + }, + { + "id": 120160529, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9272649, + 51.1057295 + ], + [ + 4.9275371, + 51.1057295 + ], + [ + 4.9275371, + 51.1058747 + ], + [ + 4.9272649, + 51.1058747 + ], + [ + 4.9272649, + 51.1057295 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:58:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 3.9523439999682e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 1, + "theme": "benches", + "answer": 6, + "create": 2, + "locale": "en", + "imagery": "AGIV", + "change_over_5000m": 2, + "change_within_1000m": 7, + "move:node/9678653779": "improve_accuracy" + }, + "id": 120160529 + } + }, + { + "id": 120160440, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9268854, + 51.1062234 + ], + [ + 4.9268854, + 51.1062234 + ], + [ + 4.9268854, + 51.1062234 + ], + [ + 4.9268854, + 51.1062234 + ], + [ + 4.9268854, + 51.1062234 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:55:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 7, + "create": 1, + "locale": "en", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_1000m": 8 + }, + "id": 120160440 + } + }, + { + "id": 120160364, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2212426, + 51.2154766 + ], + [ + 3.2212426, + 51.2154766 + ], + [ + 3.2212426, + 51.2154766 + ], + [ + 3.2212426, + 51.2154766 + ], + [ + 3.2212426, + 51.2154766 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:53:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/shops.html", + "theme": "shops", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "id": 120160364 + } + }, + { + "id": 120160331, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:52:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/shops.html", + "theme": "shops", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120160331 + } + }, + { + "id": 120159544, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9696896, + 48.501467 + ], + [ + 8.9698584, + 48.501467 + ], + [ + 8.9698584, + 48.5015719 + ], + [ + 8.9696896, + 48.5015719 + ], + [ + 8.9696896, + 48.501467 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:32:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.77071200005346e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 120159544 + } + }, + { + "id": 120159432, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9685055, + 51.1669452 + ], + [ + 4.9879915, + 51.1669452 + ], + [ + 4.9879915, + 51.172447 + ], + [ + 4.9685055, + 51.172447 + ], + [ + 4.9685055, + 51.1669452 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:29:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 94, + "modify": 305, + "delete": 13, + "area": 0.000107208074799951, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 271, + "theme": "grb", + "delete": 13, + "import": 16, + "locale": "nl", + "imagery": "osm", + "conflation": 72 + }, + "id": 120159432 + } + }, + { + "id": 120158880, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.9819431, + 43.2351672 + ], + [ + -3.9531952, + 43.2351672 + ], + [ + -3.9531952, + 43.2365312 + ], + [ + -3.9819431, + 43.2365312 + ], + [ + -3.9819431, + 43.2351672 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T10:14:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000392121356000679, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 3, + "create": 2, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 5 + }, + "id": 120158880 + } + }, + { + "id": 120158150, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1598368, + 51.2137736 + ], + [ + 5.1598368, + 51.2137736 + ], + [ + 5.1598368, + 51.2137736 + ], + [ + 5.1598368, + 51.2137736 + ], + [ + 5.1598368, + 51.2137736 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Loekie 96", + "uid": "15699422", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T09:57:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9691796726": "source: https://osm.org/note/3143493" + }, + "id": 120158150 + } + }, + { + "id": 120157938, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.3379113, + 44.498018 + ], + [ + 11.3379113, + 44.498018 + ], + [ + 11.3379113, + 44.498018 + ], + [ + 11.3379113, + 44.498018 + ], + [ + 11.3379113, + 44.498018 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "WinstonSmith", + "uid": "36030", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T09:52:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "answer": 1, + "locale": "it", + "imagery": "CartoDB.Voyager", + "change_within_25m": 1 + }, + "id": 120157938 + } + }, + { + "id": 120156539, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.7682581, + 49.4355528 + ], + [ + 7.769821, + 49.4355528 + ], + [ + 7.769821, + 49.4359468 + ], + [ + 7.7682581, + 49.4359468 + ], + [ + 7.7682581, + 49.4355528 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Justine Dam", + "uid": "12308921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T09:18:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 6.15782600000241e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "create": 2, + "locale": "de", + "imagery": "osm" + }, + "id": 120156539 + } + }, + { + "id": 120154534, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7352121, + 51.0451377 + ], + [ + 3.7352121, + 51.0451377 + ], + [ + 3.7352121, + 51.0451377 + ], + [ + 3.7352121, + 51.0451377 + ], + [ + 3.7352121, + 51.0451377 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ruben Van de Velde", + "uid": "2676725", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T08:31:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant", + "theme": "hailhydrant", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "id": 120154534 + } + }, + { + "id": 120154517, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.983842, + 51.1686792 + ], + [ + 4.9873995, + 51.1686792 + ], + [ + 4.9873995, + 51.1720586 + ], + [ + 4.983842, + 51.1720586 + ], + [ + 4.983842, + 51.1686792 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T08:31:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 197, + "modify": 742, + "delete": 30, + "area": 0.0000120222155000012, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 665, + "theme": "grb", + "answer": 5, + "delete": 30, + "import": 20, + "locale": "nl", + "imagery": "AGIV", + "conflation": 194 + }, + "id": 120154517 + } + }, + { + "id": 120153499, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.532808, + 44.8374679 + ], + [ + -0.532808, + 44.8374679 + ], + [ + -0.532808, + 44.8374679 + ], + [ + -0.532808, + 44.8374679 + ], + [ + -0.532808, + 44.8374679 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T08:05:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "id": 120153499 + } + }, + { + "id": 120152802, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1737211, + 51.1905938 + ], + [ + 4.1769907, + 51.1905938 + ], + [ + 4.1769907, + 51.1911267 + ], + [ + 4.1737211, + 51.1911267 + ], + [ + 4.1737211, + 51.1905938 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T07:46:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 0.00000174236983998729, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 3, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 8 + }, + "id": 120152802 + } + }, + { + "id": 120152790, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T07:46:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 1 + }, + "id": 120152790 + } + }, + { + "id": 120152789, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 77.0172933, + 8.7199517 + ], + [ + 77.744054, + 8.7199517 + ], + [ + 77.744054, + 10.648478 + ], + [ + 77.0172933, + 10.648478 + ], + [ + 77.0172933, + 8.7199517 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T07:46:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 1.40157712375641, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 120152789 + } + }, + { + "id": 120152781, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T07:46:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 1 + }, + "id": 120152781 + } + }, + { + "id": 120152075, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.174456, + 51.1906711 + ], + [ + 4.176473, + 51.1906711 + ], + [ + 4.176473, + 51.1926547 + ], + [ + 4.174456, + 51.1926547 + ], + [ + 4.174456, + 51.1906711 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T07:30:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 8, + "delete": 1, + "area": 0.00000400092119998998, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 24, + "create": 10, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "change_over_5000m": 36, + "move:node/9691514458": "improve_accuracy", + "deletion:node/9691514458": "testing point" + }, + "id": 120152075 + } + }, + { + "id": 120148743, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9945506, + 48.4996889 + ], + [ + 8.9956248, + 48.4996889 + ], + [ + 8.9956248, + 48.500619 + ], + [ + 8.9945506, + 48.500619 + ], + [ + 8.9945506, + 48.4996889 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-25T06:13:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 3, + "delete": 0, + "area": 9.99113419997496e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "move": 2, + "theme": "trees", + "answer": 7, + "create": 6, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 6, + "change_within_25m": 4, + "change_within_50m": 5, + "move:node/9691362038": "improve_accuracy", + "move:node/9691362039": "improve_accuracy" + }, + "id": 120148743 + } + }, + { + "id": 120148584, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 79.1252519, + 12.7853259 + ], + [ + 80.2041448, + 12.7853259 + ], + [ + 80.2041448, + 13.0584818 + ], + [ + 79.1252519, + 13.0584818 + ], + [ + 79.1252519, + 12.7853259 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T06:09:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 28, + "delete": 0, + "area": 0.294705961103109, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 36, + "locale": "en", + "imagery": "osm" + }, + "id": 120148584 + } + }, + { + "id": 120145421, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.516853, + 44.8996624 + ], + [ + -0.5114825, + 44.8996624 + ], + [ + -0.5114825, + 44.9037389 + ], + [ + -0.516853, + 44.9037389 + ], + [ + -0.516853, + 44.8996624 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-25T04:19:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.0000218928432500195, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 8, + "locale": "fr", + "imagery": "osm" + }, + "id": 120145421 + } + }, + { + "id": 120139641, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.5729138, + 55.6980772 + ], + [ + 12.5768017, + 55.6980772 + ], + [ + 12.5768017, + 55.7050842 + ], + [ + 12.5729138, + 55.7050842 + ], + [ + 12.5729138, + 55.6980772 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T21:32:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000272425153000095, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "answer": 2, + "locale": "da", + "imagery": "osm" + }, + "id": 120139641 + } + }, + { + "id": 120138392, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -2.136644, + 57.1285621 + ], + [ + -2.0972007, + 57.1285621 + ], + [ + -2.0972007, + 57.1691266 + ], + [ + -2.136644, + 57.1691266 + ], + [ + -2.136644, + 57.1285621 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "FlawOfAverages", + "uid": "4988361", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T20:36:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0015999977428498, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 120138392 + } + }, + { + "id": 120135054, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1048011, + 51.1397728 + ], + [ + 3.1048011, + 51.1397728 + ], + [ + 3.1048011, + 51.1397728 + ], + [ + 3.1048011, + 51.1397728 + ], + [ + 3.1048011, + 51.1397728 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T18:33:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "id": 120135054 + } + }, + { + "id": 120126389, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -123.6870359, + 48.7849366 + ], + [ + -123.687035, + 48.7849366 + ], + [ + -123.687035, + 48.7849366 + ], + [ + -123.6870359, + 48.7849366 + ], + [ + -123.6870359, + 48.7849366 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bmitch", + "uid": "3529163", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T14:22:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120126389 + } + }, + { + "id": 120126293, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -123.6896799, + 48.7818764 + ], + [ + -123.6888509, + 48.7818764 + ], + [ + -123.6888509, + 48.7821159 + ], + [ + -123.6896799, + 48.7821159 + ], + [ + -123.6896799, + 48.7818764 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bmitch", + "uid": "3529163", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T14:19:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.9854549999844e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120126293 + } + }, + { + "id": 120126057, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -123.6715772, + 48.7821781 + ], + [ + -123.659553, + 48.7821781 + ], + [ + -123.659553, + 48.7883177 + ], + [ + -123.6715772, + 48.7883177 + ], + [ + -123.6715772, + 48.7821781 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bmitch", + "uid": "3529163", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T14:13:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000738237783199624, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120126057 + } + }, + { + "id": 120125051, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 14.392097, + 51.9219038 + ], + [ + 14.4177425, + 51.9219038 + ], + [ + 14.4177425, + 51.9292871 + ], + [ + 14.392097, + 51.9292871 + ], + [ + 14.392097, + 51.9219038 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Stephan112", + "uid": "15691045", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T13:45:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 0.000189348420150016, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 120125051 + } + }, + { + "id": 120119826, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9857068, + 48.4969753 + ], + [ + 9.0153184, + 48.4969753 + ], + [ + 9.0153184, + 48.5075197 + ], + [ + 8.9857068, + 48.5075197 + ], + [ + 8.9857068, + 48.4969753 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T11:06:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 23, + "delete": 0, + "area": 0.000312236555040007, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 23, + "locale": "en", + "imagery": "osm" + }, + "id": 120119826 + } + }, + { + "id": 120119676, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1802583, + 51.197229 + ], + [ + 3.1803935, + 51.197229 + ], + [ + 3.1803935, + 51.1972781 + ], + [ + 3.1802583, + 51.1972781 + ], + [ + 3.1802583, + 51.197229 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T11:01:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.63831999975774e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120119676 + } + }, + { + "id": 120119331, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6157562, + 39.324763 + ], + [ + -76.6157556, + 39.324763 + ], + [ + -76.6157556, + 39.3247682 + ], + [ + -76.6157562, + 39.3247682 + ], + [ + -76.6157562, + 39.324763 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T10:49:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 3.1200000388152e-12, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "move": 1, + "theme": "trees", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "US_Forest_Service_roads", + "change_over_5000m": 1, + "change_within_25m": 3, + "move:node/9689489188": "improve_accuracy" + }, + "id": 120119331 + } + }, + { + "id": 120115431, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5127848, + 44.9031148 + ], + [ + -0.5114825, + 44.9031148 + ], + [ + -0.5114825, + 44.9037389 + ], + [ + -0.5127848, + 44.9037389 + ], + [ + -0.5127848, + 44.9031148 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T08:46:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 8.12765430004125e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 7, + "create": 2, + "locale": "fr", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 9 + }, + "id": 120115431 + } + }, + { + "id": 120112928, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0822203, + 51.1509259 + ], + [ + 3.122729, + 51.1509259 + ], + [ + 3.122729, + 51.171152 + ], + [ + 3.0822203, + 51.171152 + ], + [ + 3.0822203, + 51.1509259 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T07:15:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 7, + "delete": 0, + "area": 0.00081933301707009, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 3, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "id": 120112928 + } + }, + { + "id": 120112740, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T07:06:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 2 + }, + "id": 120112740 + } + }, + { + "id": 120112710, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ], + [ + -73.2496808, + -39.810087 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T07:05:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120112710 + } + }, + { + "id": 120111678, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.391168, + 50.8573535 + ], + [ + 5.3958006, + 50.8573535 + ], + [ + 5.3958006, + 50.8593436 + ], + [ + 5.391168, + 50.8593436 + ], + [ + 5.391168, + 50.8573535 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-24T06:05:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.00000921933726000179, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV10cm", + "move:node/5189225237": "improve_accuracy", + "move:node/9689116779": "improve_accuracy", + "import:node/9689116779": "source: https://osm.org/note/3044020" + }, + "id": 120111678 + } + }, + { + "id": 120108327, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -91.638389, + 44.053642 + ], + [ + -91.638389, + 44.053642 + ], + [ + -91.638389, + 44.053642 + ], + [ + -91.638389, + 44.053642 + ], + [ + -91.638389, + 44.053642 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "imnichol", + "uid": "522254", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T00:47:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120108327 + } + }, + { + "id": 120107996, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 120.6280589, + 14.5620957 + ], + [ + 121.0940109, + 14.5620957 + ], + [ + 121.0940109, + 14.9645337 + ], + [ + 120.6280589, + 14.9645337 + ], + [ + 120.6280589, + 14.5620957 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-24T00:16:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 12, + "delete": 0, + "area": 0.187516790976001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 17, + "create": 3, + "locale": "en", + "imagery": "cyclosm" + }, + "id": 120107996 + } + }, + { + "id": 120107578, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2355944, + -39.8385786 + ], + [ + -73.2355944, + -39.8385786 + ], + [ + -73.2355944, + -39.8385786 + ], + [ + -73.2355944, + -39.8385786 + ], + [ + -73.2355944, + -39.8385786 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T23:38:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 2 + }, + "id": 120107578 + } + }, + { + "id": 120107458, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.5695766, + 50.4491717 + ], + [ + 5.5710044, + 50.4491717 + ], + [ + 5.5710044, + 50.4502963 + ], + [ + 5.5695766, + 50.4502963 + ], + [ + 5.5695766, + 50.4491717 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T23:27:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000160570387999503, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120107458 + } + }, + { + "id": 120107429, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2494513, + -39.8385645 + ], + [ + -73.2355996, + -39.8385645 + ], + [ + -73.2355996, + -39.809661 + ], + [ + -73.2494513, + -39.809661 + ], + [ + -73.2494513, + -39.8385645 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T23:25:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.000400362610950081, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "osmfr", + "add-image": 4 + }, + "id": 120107429 + } + }, + { + "id": 120106841, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4239344, + 50.8866536 + ], + [ + 3.4314821, + 50.8866536 + ], + [ + 3.4314821, + 50.8911054 + ], + [ + 3.4239344, + 50.8911054 + ], + [ + 3.4239344, + 50.8866536 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GertjanReynaert", + "uid": "15664631", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T22:44:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0.0000336008508599883, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "AGIV" + }, + "id": 120106841 + } + }, + { + "id": 120106311, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9377638, + 48.4845403 + ], + [ + 8.9377638, + 48.4845403 + ], + [ + 8.9377638, + 48.4845403 + ], + [ + 8.9377638, + 48.4845403 + ], + [ + 8.9377638, + 48.4845403 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T22:10:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120106311 + } + }, + { + "id": 120106277, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6153505, + 39.3246199 + ], + [ + -76.6144896, + 39.3246199 + ], + [ + -76.6144896, + 39.324651 + ], + [ + -76.6153505, + 39.324651 + ], + [ + -76.6153505, + 39.3246199 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T22:09:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 1, + "delete": 0, + "area": 2.67739900011117e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 6, + "create": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 6 + }, + "id": 120106277 + } + }, + { + "id": 120106269, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6144037, + 39.3246531 + ], + [ + -76.6142696, + 39.3246531 + ], + [ + -76.6142696, + 39.3246567 + ], + [ + -76.6144037, + 39.3246567 + ], + [ + -76.6144037, + 39.3246531 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T22:08:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 4.82759999913056e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 2, + "create": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 2 + }, + "id": 120106269 + } + }, + { + "id": 120106118, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1164973, + 51.1495293 + ], + [ + 3.1165743, + 51.1495293 + ], + [ + 3.1165743, + 51.1496024 + ], + [ + 3.1164973, + 51.1496024 + ], + [ + 3.1164973, + 51.1495293 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:59:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 5.62870000013105e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 120106118 + } + }, + { + "id": 120105314, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1364592, + 51.1467511 + ], + [ + 3.1388471, + 51.1467511 + ], + [ + 3.1388471, + 51.1546245 + ], + [ + 3.1364592, + 51.1546245 + ], + [ + 3.1364592, + 51.1467511 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:18:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.0000188008918599857, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 120105314 + } + }, + { + "id": 120105230, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1909729, + 51.1557131 + ], + [ + 3.1909729, + 51.1557131 + ], + [ + 3.1909729, + 51.1557131 + ], + [ + 3.1909729, + 51.1557131 + ], + [ + 3.1909729, + 51.1557131 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:14:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 120105230 + } + }, + { + "id": 120105174, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1891021, + 51.1936769 + ], + [ + 3.193787, + 51.1936769 + ], + [ + 3.193787, + 51.1988902 + ], + [ + 3.1891021, + 51.1988902 + ], + [ + 3.1891021, + 51.1936769 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sidewalks", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T21:11:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000244237891700056, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sidewalks.html", + "theme": "sidewalks", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 120105174 + } + }, + { + "id": 120104656, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -2.1358329, + 57.144125 + ], + [ + -2.0955425, + 57.144125 + ], + [ + -2.0955425, + 57.1746623 + ], + [ + -2.1358329, + 57.1746623 + ], + [ + -2.1358329, + 57.144125 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "FlawOfAverages", + "uid": "4988361", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T20:48:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 39, + "delete": 0, + "area": 0.00123036003191995, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 44, + "locale": "en", + "imagery": "osm" + }, + "id": 120104656 + } + }, + { + "id": 120104017, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1909176, + 51.1990723 + ], + [ + 3.1909176, + 51.1990723 + ], + [ + 3.1909176, + 51.1990723 + ], + [ + 3.1909176, + 51.1990723 + ], + [ + 3.1909176, + 51.1990723 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T20:20:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/shops.html", + "theme": "shops", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "id": 120104017 + } + }, + { + "id": 120103998, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2208126, + 50.9831783 + ], + [ + 4.2267753, + 50.9831783 + ], + [ + 4.2267753, + 50.9851835 + ], + [ + 4.2208126, + 50.9851835 + ], + [ + 4.2208126, + 50.9831783 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T20:19:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 827, + "modify": 0, + "delete": 0, + "area": 0.0000119564060399947, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 115, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "change_over_5000m": 113 + }, + "id": 120103998 + } + }, + { + "id": 120100650, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6157033, + 39.3249404 + ], + [ + -76.6157033, + 39.3249404 + ], + [ + -76.6157033, + 39.3249404 + ], + [ + -76.6157033, + 39.3249404 + ], + [ + -76.6157033, + 39.3249404 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T18:11:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_500m": 2 + }, + "id": 120100650 + } + }, + { + "id": 120100215, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0684829, + 51.1381481 + ], + [ + 3.1477559, + 51.1381481 + ], + [ + 3.1477559, + 51.1759869 + ], + [ + 3.0684829, + 51.1759869 + ], + [ + 3.0684829, + 51.1381481 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T17:57:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 67, + "delete": 0, + "area": 0.00299959519239968, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "answer": 71, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 71 + }, + "id": 120100215 + } + }, + { + "id": 120100200, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2497444, + -39.8102913 + ], + [ + -73.2491059, + -39.8102913 + ], + [ + -73.2491059, + -39.8097116 + ], + [ + -73.2497444, + -39.8097116 + ], + [ + -73.2497444, + -39.8102913 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T17:56:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 3.70138449998277e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 6 + }, + "id": 120100200 + } + }, + { + "id": 120100059, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2493381, + -39.843547 + ], + [ + -73.2313904, + -39.843547 + ], + [ + -73.2313904, + -39.8101576 + ], + [ + -73.2493381, + -39.8101576 + ], + [ + -73.2493381, + -39.843547 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T17:51:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.000599262934380334, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 3 + }, + "id": 120100059 + } + }, + { + "id": 120097575, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3034313, + 50.81816 + ], + [ + 4.3034313, + 50.81816 + ], + [ + 4.3034313, + 50.81816 + ], + [ + 4.3034313, + 50.81816 + ], + [ + 4.3034313, + 50.81816 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T16:35:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120097575 + } + }, + { + "id": 120095810, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1116576, + 51.2168309 + ], + [ + 4.1192781, + 51.2168309 + ], + [ + 4.1192781, + 51.2191714 + ], + [ + 4.1116576, + 51.2191714 + ], + [ + 4.1116576, + 51.2168309 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T15:49:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 889, + "modify": 0, + "delete": 0, + "area": 0.0000178357802500188, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 131, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 131 + }, + "id": 120095810 + } + }, + { + "id": 120095762, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2075116, + 50.9024581 + ], + [ + 4.2075116, + 50.9024581 + ], + [ + 4.2075116, + 50.9024581 + ], + [ + 4.2075116, + 50.9024581 + ], + [ + 4.2075116, + 50.9024581 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T15:48:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "id": 120095762 + } + }, + { + "id": 120094637, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1129664, + 51.2130233 + ], + [ + 4.1376261, + 51.2130233 + ], + [ + 4.1376261, + 51.2239798 + ], + [ + 4.1129664, + 51.2239798 + ], + [ + 4.1129664, + 51.2130233 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T15:14:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9402, + "modify": 0, + "delete": 0, + "area": 0.000270184003049973, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 1339, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 990 + }, + "id": 120094637 + } + }, + { + "id": 120093955, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T14:58:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/aed.html", + "theme": "aed", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120093955 + } + }, + { + "id": 120093218, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1447064, + 51.1854243 + ], + [ + 4.4088663, + 51.1854243 + ], + [ + 4.4088663, + 51.2129982 + ], + [ + 3.1447064, + 51.2129982 + ], + [ + 3.1447064, + 51.1854243 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T14:40:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0348578186666102, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120093218 + } + }, + { + "id": 120092228, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2309923, + 51.2193639 + ], + [ + 3.2311982, + 51.2193639 + ], + [ + 3.2311982, + 51.2195622 + ], + [ + 3.2309923, + 51.2195622 + ], + [ + 3.2309923, + 51.2193639 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T14:12:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 4.08299700002208e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 5, + "change_within_50m": 4 + }, + "id": 120092228 + } + }, + { + "id": 120092144, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2257161, + 51.2161746 + ], + [ + 3.2313082, + 51.2161746 + ], + [ + 3.2313082, + 51.2192094 + ], + [ + 3.2257161, + 51.2192094 + ], + [ + 3.2257161, + 51.2161746 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T14:09:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000169709050799699, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/artwork.html", + "theme": "artwork", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 5 + }, + "id": 120092144 + } + }, + { + "id": 120091368, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2283514, + 51.2175126 + ], + [ + 3.2311338, + 51.2175126 + ], + [ + 3.2311338, + 51.21895 + ], + [ + 3.2283514, + 51.21895 + ], + [ + 3.2283514, + 51.2175126 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T13:46:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.00000399942176000049, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/trees.html", + "theme": "trees", + "answer": 3, + "create": 3, + "locale": "nl", + "imagery": "AGIV", + "add-image": 3, + "change_over_5000m": 3, + "change_within_25m": 6 + }, + "id": 120091368 + } + }, + { + "id": 120091151, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ], + [ + 3.2252303, + 51.2163693 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T13:39:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/aed.html", + "theme": "aed", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_100m": 3 + }, + "id": 120091151 + } + }, + { + "id": 120083940, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5378883, + 44.8593317 + ], + [ + -0.5378883, + 44.8593317 + ], + [ + -0.5378883, + 44.8593317 + ], + [ + -0.5378883, + 44.8593317 + ], + [ + -0.5378883, + 44.8593317 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T10:05:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "create": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 4 + }, + "id": 120083940 + } + }, + { + "id": 120083739, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T09:59:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "answer": 1, + "locale": "da", + "imagery": "osm" + }, + "id": 120083739 + } + }, + { + "id": 120082829, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2289386, + 50.7432108 + ], + [ + 4.2289386, + 50.7432108 + ], + [ + 4.2289386, + 50.7432108 + ], + [ + 4.2289386, + 50.7432108 + ], + [ + 4.2289386, + 50.7432108 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T09:33:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 6 + }, + "id": 120082829 + } + }, + { + "id": 120078949, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.494237, + 44.8689263 + ], + [ + -0.4929441, + 44.8689263 + ], + [ + -0.4929441, + 44.8703406 + ], + [ + -0.494237, + 44.8703406 + ], + [ + -0.494237, + 44.8689263 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T07:13:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.00000182854847000053, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 8, + "create": 3, + "locale": "fr", + "imagery": "osm", + "change_within_25m": 2, + "change_within_50m": 8 + }, + "id": 120078949 + } + }, + { + "id": 120078637, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2374517, + 50.7374414 + ], + [ + 4.2374517, + 50.7374414 + ], + [ + 4.2374517, + 50.7374414 + ], + [ + 4.2374517, + 50.7374414 + ], + [ + 4.2374517, + 50.7374414 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T06:58:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "id": 120078637 + } + }, + { + "id": 120076634, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0212541, + 51.1203518 + ], + [ + 5.0828019, + 51.1203518 + ], + [ + 5.0828019, + 51.1335398 + ], + [ + 5.0212541, + 51.1335398 + ], + [ + 5.0212541, + 51.1203518 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-23T05:24:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 436, + "modify": 1089, + "delete": 17, + "area": 0.000811692386399966, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 949, + "theme": "grb", + "answer": 14, + "delete": 17, + "import": 39, + "locale": "nl", + "imagery": "AGIV", + "conflation": 286, + "change_within_5000m": 7 + }, + "id": 120076634 + } + }, + { + "id": 120075111, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 120.954245, + 14.6710034 + ], + [ + 120.954245, + 14.6710034 + ], + [ + 120.954245, + 14.6710034 + ], + [ + 120.954245, + 14.6710034 + ], + [ + 120.954245, + 14.6710034 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T03:29:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120075111 + } + }, + { + "id": 120073902, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T01:38:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120073902 + } + }, + { + "id": 120073669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0489994, + 14.5838934 + ], + [ + 121.0842202, + 14.5838934 + ], + [ + 121.0842202, + 14.6382531 + ], + [ + 121.0489994, + 14.6382531 + ], + [ + 121.0489994, + 14.5838934 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-23T01:19:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00191459212176029, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 9, + "create": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120073669 + } + }, + { + "id": 120072188, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8342367, + 55.9025268 + ], + [ + 8.8347325, + 55.9025268 + ], + [ + 8.8347325, + 55.9037664 + ], + [ + 8.8342367, + 55.9037664 + ], + [ + 8.8342367, + 55.9025268 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T23:16:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 6.1459368000196e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "create": 2, + "locale": "da", + "imagery": "osm" + }, + "id": 120072188 + } + }, + { + "id": 120068654, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4159668, + 50.8302492 + ], + [ + 4.4166104, + 50.8302492 + ], + [ + 4.4166104, + 50.8308515 + ], + [ + 4.4159668, + 50.8308515 + ], + [ + 4.4159668, + 50.8302492 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T20:18:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.87640280002726e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "id": 120068654 + } + }, + { + "id": 120068640, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0678868, + 48.5316213 + ], + [ + 9.0679008, + 48.5316213 + ], + [ + 9.0679008, + 48.5318789 + ], + [ + 9.0678868, + 48.5318789 + ], + [ + 9.0678868, + 48.5316213 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T20:18:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.60640000011291e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 120068640 + } + }, + { + "id": 120068331, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.40481, + 50.8191588 + ], + [ + 4.40481, + 50.8191588 + ], + [ + 4.40481, + 50.8191588 + ], + [ + 4.40481, + 50.8191588 + ], + [ + 4.40481, + 50.8191588 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T20:06:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120068331 + } + }, + { + "id": 120060793, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2135581, + 51.2100717 + ], + [ + 3.2135581, + 51.2100717 + ], + [ + 3.2135581, + 51.2100717 + ], + [ + 3.2135581, + 51.2100717 + ], + [ + 3.2135581, + 51.2100717 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T16:51:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/trees.html", + "theme": "trees", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 2 + }, + "id": 120060793 + } + }, + { + "id": 120060471, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -49.2670604, + -16.6045561 + ], + [ + -49.2670604, + -16.6045561 + ], + [ + -49.2670604, + -16.6045561 + ], + [ + -49.2670604, + -16.6045561 + ], + [ + -49.2670604, + -16.6045561 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Túllio", + "uid": "1206082", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T16:43:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 120060471 + } + }, + { + "id": 120060039, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.3561954, + 48.884813 + ], + [ + 2.3680841, + 48.884813 + ], + [ + 2.3680841, + 48.8899056 + ], + [ + 2.3561954, + 48.8899056 + ], + [ + 2.3561954, + 48.884813 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T16:32:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 15, + "delete": 0, + "area": 0.0000605443936199714, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 31, + "create": 9, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 7, + "change_within_25m": 27, + "change_within_50m": 3, + "change_within_100m": 3 + }, + "id": 120060039 + } + }, + { + "id": 120058503, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7134875, + 51.0263971 + ], + [ + 3.7137128, + 51.0263971 + ], + [ + 3.7137128, + 51.0264477 + ], + [ + 3.7134875, + 51.0264477 + ], + [ + 3.7134875, + 51.0263971 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T15:55:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 1.14001800003689e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/sport_pitches.html", + "theme": "sport_pitches", + "answer": 4, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 6 + }, + "id": 120058503 + } + }, + { + "id": 120057067, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1456491, + 51.1118193 + ], + [ + 4.1456491, + 51.1118193 + ], + [ + 4.1456491, + 51.1118193 + ], + [ + 4.1456491, + 51.1118193 + ], + [ + 4.1456491, + 51.1118193 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T15:21:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste", + "theme": "waste", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1 + }, + "id": 120057067 + } + }, + { + "id": 120056133, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4236799, + 50.8913454 + ], + [ + 3.4240847, + 50.8913454 + ], + [ + 3.4240847, + 50.8919728 + ], + [ + 3.4236799, + 50.8919728 + ], + [ + 3.4236799, + 50.8913454 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GertjanReynaert", + "uid": "15664631", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T15:01:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.53971519999398e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120056133 + } + }, + { + "id": 120053710, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3752695, + 50.7603255 + ], + [ + 5.3783561, + 50.7603255 + ], + [ + 5.3783561, + 50.7623421 + ], + [ + 5.3752695, + 50.7623421 + ], + [ + 5.3752695, + 50.7603255 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T14:13:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 68, + "delete": 6, + "area": 0.00000622443755999322, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 59, + "theme": "grb", + "delete": 6, + "import": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "id": 120053710 + } + }, + { + "id": 120051820, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5357379, + 44.8558567 + ], + [ + -0.5351315, + 44.8558567 + ], + [ + -0.5351315, + 44.8562607 + ], + [ + -0.5357379, + 44.8562607 + ], + [ + -0.5357379, + 44.8558567 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T13:36:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 2.44985600001931e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 2, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 7 + }, + "id": 120051820 + } + }, + { + "id": 120051790, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 15.9573323, + 45.7992809 + ], + [ + 15.9577583, + 45.7992809 + ], + [ + 15.9577583, + 45.8008284 + ], + [ + 15.9573323, + 45.8008284 + ], + [ + 15.9573323, + 45.7992809 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Janjko", + "uid": "244754", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T13:35:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 6.59235000001826e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4 + }, + "id": 120051790 + } + }, + { + "id": 120050570, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6807709, + 51.0489011 + ], + [ + 3.681615, + 51.0489011 + ], + [ + 3.681615, + 51.0500726 + ], + [ + 3.6807709, + 51.0500726 + ], + [ + 3.6807709, + 51.0489011 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T13:08:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 9.88863149998027e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 1 + }, + "id": 120050570 + } + }, + { + "id": 120049007, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3463936, + 50.8499268 + ], + [ + 4.3463936, + 50.8499268 + ], + [ + 4.3463936, + 50.8499268 + ], + [ + 4.3463936, + 50.8499268 + ], + [ + 4.3463936, + 50.8499268 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T12:29:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 6 + }, + "id": 120049007 + } + }, + { + "id": 120047986, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0581433, + 51.1380284 + ], + [ + 4.1726214, + 51.1380284 + ], + [ + 4.1726214, + 51.1871946 + ], + [ + 4.0581433, + 51.1871946 + ], + [ + 4.0581433, + 51.1380284 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vott", + "uid": "15407842", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T12:08:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 4, + "delete": 2, + "area": 0.00562845316021938, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 22, + "create": 12, + "locale": "nl", + "imagery": "osm", + "deletion": 2, + "change_over_5000m": 1, + "change_within_5000m": 1, + "deletion:node/5866281648": "disused", + "deletion:node/9685560450": "testing point" + }, + "id": 120047986 + } + }, + { + "id": 120046660, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7197948, + 51.0466304 + ], + [ + 3.7197948, + 51.0466304 + ], + [ + 3.7197948, + 51.0466304 + ], + [ + 3.7197948, + 51.0466304 + ], + [ + 3.7197948, + 51.0466304 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T11:42:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 3, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 3 + }, + "id": 120046660 + } + }, + { + "id": 120044361, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5103487, + 44.8444802 + ], + [ + -0.5103487, + 44.8444802 + ], + [ + -0.5103487, + 44.8444802 + ], + [ + -0.5103487, + 44.8444802 + ], + [ + -0.5103487, + 44.8444802 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T10:58:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 1, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 4 + }, + "id": 120044361 + } + }, + { + "id": 120044087, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5324564, + 53.2406062 + ], + [ + 6.5324564, + 53.2406062 + ], + [ + 6.5324564, + 53.2406062 + ], + [ + 6.5324564, + 53.2406062 + ], + [ + 6.5324564, + 53.2406062 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T10:52:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120044087 + } + }, + { + "id": 120032273, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 37.4542156, + 54.8367673 + ], + [ + 83.1169842, + 54.8367673 + ], + [ + 83.1169842, + 56.8322521 + ], + [ + 37.4542156, + 56.8322521 + ], + [ + 37.4542156, + 54.8367673 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Miroff", + "uid": "217899", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T06:58:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 28, + "delete": 0, + "area": 91.1193606672173, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology", + "theme": "etymology", + "answer": 55, + "locale": "ru", + "imagery": "osm" + }, + "id": 120032273 + } + }, + { + "id": 120030212, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9942808, + 48.4992368 + ], + [ + 8.9951484, + 48.4992368 + ], + [ + 8.9951484, + 48.4999785 + ], + [ + 8.9942808, + 48.4999785 + ], + [ + 8.9942808, + 48.4992368 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T06:05:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 6.4349891999866e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 10, + "locale": "en", + "imagery": "osm", + "change_within_25m": 10 + }, + "id": 120030212 + } + }, + { + "id": 120030193, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9956869, + 48.499415 + ], + [ + 8.9956869, + 48.499415 + ], + [ + 8.9956869, + 48.499415 + ], + [ + 8.9956869, + 48.499415 + ], + [ + 8.9956869, + 48.499415 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-22T06:04:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_50m": 3 + }, + "id": 120030193 + } + }, + { + "id": 120029463, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.998806, + 50.9227151 + ], + [ + 4.0017169, + 50.9227151 + ], + [ + 4.0017169, + 50.9253763 + ], + [ + 3.998806, + 50.9253763 + ], + [ + 3.998806, + 50.9227151 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivan Lievens", + "uid": "63737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-22T05:43:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 0, + "delete": 0, + "area": 0.00000774648708001611, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 120029463 + } + }, + { + "id": 120023587, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2128476, + 51.2097787 + ], + [ + 3.2135581, + 51.2097787 + ], + [ + 3.2135581, + 51.2100717 + ], + [ + 3.2128476, + 51.2100717 + ], + [ + 3.2128476, + 51.2097787 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T23:43:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.08176499999521e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "trees", + "answer": 3, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120023587 + } + }, + { + "id": 120022331, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1456491, + 51.1118024 + ], + [ + 4.1456732, + 51.1118024 + ], + [ + 4.1456732, + 51.1118193 + ], + [ + 4.1456491, + 51.1118193 + ], + [ + 4.1456491, + 51.1118024 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T22:26:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.07289999966281e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "move": 1, + "theme": "waste", + "locale": "nl", + "imagery": "osm", + "move:node/9682930704": "improve_accuracy" + }, + "id": 120022331 + } + }, + { + "id": 120020765, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.2152085, + 47.1324262 + ], + [ + 7.216091, + 47.1324262 + ], + [ + 7.216091, + 47.1325649 + ], + [ + 7.2152085, + 47.1325649 + ], + [ + 7.2152085, + 47.1324262 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "strukturart", + "uid": "8622394", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T21:35:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.22402750000652e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/climbing", + "theme": "climbing", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_5000m": 1 + }, + "id": 120020765 + } + }, + { + "id": 120019006, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7049567, + 50.8081946 + ], + [ + 4.7057399, + 50.8081946 + ], + [ + 4.7057399, + 50.8082128 + ], + [ + 4.7049567, + 50.8082128 + ], + [ + 4.7049567, + 50.8081946 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T20:43:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.4254239999625e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "move:node/1497900820": "improve_accuracy" + }, + "id": 120019006 + } + }, + { + "id": 120018211, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.141282, + 51.1123098 + ], + [ + 4.1423749, + 51.1123098 + ], + [ + 4.1423749, + 51.1126008 + ], + [ + 4.141282, + 51.1126008 + ], + [ + 4.141282, + 51.1123098 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T20:20:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 15, + "modify": 27, + "delete": 0, + "area": 3.18033900004577e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 23, + "theme": "grb", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 8 + }, + "id": 120018211 + } + }, + { + "id": 120018165, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.3951841, + -39.874165 + ], + [ + -73.3951525, + -39.874165 + ], + [ + -73.3951525, + -39.873966 + ], + [ + -73.3951841, + -39.873966 + ], + [ + -73.3951841, + -39.874165 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T20:18:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 6.28839999980041e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 6, + "create": 2, + "locale": "en", + "imagery": "osm", + "add-image": 6 + }, + "id": 120018165 + } + }, + { + "id": 120015280, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1398698, + 51.1117836 + ], + [ + 4.1415073, + 51.1117836 + ], + [ + 4.1415073, + 51.1132768 + ], + [ + 4.1398698, + 51.1132768 + ], + [ + 4.1398698, + 51.1117836 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 494, + "name": "Mapbox: Fictional mapping" + } + ], + "tags": [], + "features": [ + { + "url": "way-375409532", + "osm_id": 375409532, + "reasons": [ + 494 + ], + "version": 2 + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T18:51:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 141, + "modify": 128, + "delete": 0, + "area": 0.00000244511499999822, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 112, + "theme": "grb", + "import": 5, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 56, + "change_over_5000m": 5 + }, + "id": 120015280 + } + }, + { + "id": 120014920, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.2635967, + 44.4812198 + ], + [ + 11.2635967, + 44.4812198 + ], + [ + 11.2635967, + 44.4812198 + ], + [ + 11.2635967, + 44.4812198 + ], + [ + 11.2635967, + 44.4812198 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "WinstonSmith", + "uid": "36030", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T18:40:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "answer": 5, + "create": 1, + "locale": "it", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 120014920 + } + }, + { + "id": 120014760, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1233726, + 51.1125166 + ], + [ + 4.1408802, + 51.1125166 + ], + [ + 4.1408802, + 51.2192014 + ], + [ + 4.1233726, + 51.2192014 + ], + [ + 4.1233726, + 51.1125166 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T18:36:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1164, + "modify": 5, + "delete": 0, + "area": 0.00186779480448007, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 4, + "theme": "grb", + "import": 146, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 2, + "change_within_500m": 16, + "change_within_1000m": 128 + }, + "id": 120014760 + } + }, + { + "id": 120011065, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.725076, + 50.8725726 + ], + [ + 4.725076, + 50.8725726 + ], + [ + 4.725076, + 50.8725726 + ], + [ + 4.725076, + 50.8725726 + ], + [ + 4.725076, + 50.8725726 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T17:15:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9683307129": "source: https://osm.org/note/3090200" + }, + "id": 120011065 + } + }, + { + "id": 120007895, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9945106, + 48.5007788 + ], + [ + 8.9947941, + 48.5007788 + ], + [ + 8.9947941, + 48.5010643 + ], + [ + 8.9945106, + 48.5010643 + ], + [ + 8.9945106, + 48.5007788 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T16:00:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.09392500011451e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_25m": 5 + }, + "id": 120007895 + } + }, + { + "id": 120007792, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9958027, + 48.5010436 + ], + [ + 8.9958027, + 48.5010436 + ], + [ + 8.9958027, + 48.5010436 + ], + [ + 8.9958027, + 48.5010436 + ], + [ + 8.9958027, + 48.5010436 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:58:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120007792 + } + }, + { + "id": 120007728, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9958065, + 48.5010345 + ], + [ + 8.9961988, + 48.5010345 + ], + [ + 8.9961988, + 48.5012885 + ], + [ + 8.9958065, + 48.5012885 + ], + [ + 8.9958065, + 48.5010345 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:56:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 9.96441999992124e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 4, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "id": 120007728 + } + }, + { + "id": 120007669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1408037, + 51.1628468 + ], + [ + 4.1408037, + 51.1628468 + ], + [ + 4.1408037, + 51.1628468 + ], + [ + 4.1408037, + 51.1628468 + ], + [ + 4.1408037, + 51.1628468 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:55:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/toilets.html", + "theme": "toilets", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "id": 120007669 + } + }, + { + "id": 120007656, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:54:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120007656 + } + }, + { + "id": 120007129, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9961427, + 48.5011745 + ], + [ + 8.9961427, + 48.5011745 + ], + [ + 8.9961427, + 48.5011745 + ], + [ + 8.9961427, + 48.5011745 + ], + [ + 8.9961427, + 48.5011745 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:42:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_25m": 5 + }, + "id": 120007129 + } + }, + { + "id": 120006470, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2327042, + 50.7686504 + ], + [ + 3.2375982, + 50.7686504 + ], + [ + 3.2375982, + 50.7719406 + ], + [ + 3.2327042, + 50.7719406 + ], + [ + 3.2327042, + 50.7686504 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:27:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1371, + "modify": 0, + "delete": 0, + "area": 0.0000161022388000095, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 120006470 + } + }, + { + "id": 120006416, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.242176, + 50.7390479 + ], + [ + 4.242176, + 50.7390479 + ], + [ + 4.242176, + 50.7390479 + ], + [ + 4.242176, + 50.7390479 + ], + [ + 4.242176, + 50.7390479 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:25:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "id": 120006416 + } + }, + { + "id": 120005564, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5102529, + 44.844722 + ], + [ + -0.5098237, + 44.844722 + ], + [ + -0.5098237, + 44.8461884 + ], + [ + -0.5102529, + 44.8461884 + ], + [ + -0.5102529, + 44.844722 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T15:06:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 17, + "delete": 0, + "area": 6.29378880002305e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 31, + "create": 7, + "locale": "fr", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 7, + "change_within_25m": 21, + "change_within_50m": 13 + }, + "id": 120005564 + } + }, + { + "id": 120004867, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1409786, + 51.1118024 + ], + [ + 4.1456732, + 51.1118024 + ], + [ + 4.1456732, + 51.1622941 + ], + [ + 4.1409786, + 51.1622941 + ], + [ + 4.1409786, + 51.1118024 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T14:51:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.000237038334819959, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3, + "change_within_50m": 2 + }, + "id": 120004867 + } + }, + { + "id": 120003135, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T14:06:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 1, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "deletion:node/9667627881": "testing point" + }, + "id": 120003135 + } + }, + { + "id": 120002521, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1348309, + 51.1603225 + ], + [ + 4.1420532, + 51.1603225 + ], + [ + 4.1420532, + 51.1919171 + ], + [ + 4.1348309, + 51.1919171 + ], + [ + 4.1348309, + 51.1603225 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Gpoilvet", + "uid": "9574710", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T13:52:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1170, + "modify": 0, + "delete": 0, + "area": 0.000228185679580002, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "osm" + }, + "id": 120002521 + } + }, + { + "id": 120002215, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1336045, + 51.1118013 + ], + [ + 4.1407511, + 51.1118013 + ], + [ + 4.1407511, + 51.1156917 + ], + [ + 4.1336045, + 51.1156917 + ], + [ + 4.1336045, + 51.1118013 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T13:44:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1969, + "modify": 70, + "delete": 0, + "area": 0.0000278031326399729, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 64, + "theme": "grb", + "import": 263, + "locale": "nl", + "imagery": "osm", + "conflation": 32, + "change_over_5000m": 263 + }, + "id": 120002215 + } + }, + { + "id": 119994676, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9956615, + 48.5015756 + ], + [ + 8.9956615, + 48.5015756 + ], + [ + 8.9956615, + 48.5015756 + ], + [ + 8.9956615, + 48.5015756 + ], + [ + 8.9956615, + 48.5015756 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:49:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "id": 119994676 + } + }, + { + "id": 119994524, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.996752, + 48.5016811 + ], + [ + 8.9976277, + 48.5016811 + ], + [ + 8.9976277, + 48.5017187 + ], + [ + 8.996752, + 48.5017187 + ], + [ + 8.996752, + 48.5016811 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:45:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.29263199989995e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 8, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 4 + }, + "id": 119994524 + } + }, + { + "id": 119994441, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1201099, + 51.1123963 + ], + [ + 4.1247241, + 51.1123963 + ], + [ + 4.1247241, + 51.1146726 + ], + [ + 4.1201099, + 51.1146726 + ], + [ + 4.1201099, + 51.1123963 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:42:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 332, + "modify": 13, + "delete": 1, + "area": 0.0000105033034599919, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 12, + "theme": "grb", + "delete": 1, + "import": 39, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 2 + }, + "id": 119994441 + } + }, + { + "id": 119994356, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9945224, + 48.5008265 + ], + [ + 8.996525, + 48.5008265 + ], + [ + 8.996525, + 48.5017605 + ], + [ + 8.9945224, + 48.5017605 + ], + [ + 8.9945224, + 48.5008265 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T10:40:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 12, + "delete": 0, + "area": 0.00000187042840000256, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 18, + "create": 6, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 6, + "change_within_25m": 17, + "change_within_50m": 1 + }, + "id": 119994356 + } + }, + { + "id": 119994215, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4388668, + 51.2019393 + ], + [ + 4.4388668, + 51.2019393 + ], + [ + 4.4388668, + 51.2019393 + ], + [ + 4.4388668, + 51.2019393 + ], + [ + 4.4388668, + 51.2019393 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T10:36:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "en", + "imagery": "AGIV", + "import:node/9682398772": "source: https://osm.org/note/3143535" + }, + "id": 119994215 + } + }, + { + "id": 119982087, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9941526, + 48.4987427 + ], + [ + 8.9957401, + 48.4987427 + ], + [ + 8.9957401, + 48.5003022 + ], + [ + 8.9941526, + 48.5003022 + ], + [ + 8.9941526, + 48.4987427 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-21T05:51:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.00000247570625000034, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/personal.html", + "theme": "personal", + "answer": 17, + "locale": "en", + "imagery": "osm", + "change_within_25m": 12, + "change_within_50m": 5 + }, + "id": 119982087 + } + }, + { + "id": 119976803, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.1196636, + 14.6458542 + ], + [ + 121.1196636, + 14.6458542 + ], + [ + 121.1196636, + 14.6458542 + ], + [ + 121.1196636, + 14.6458542 + ], + [ + 121.1196636, + 14.6458542 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T00:51:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119976803 + } + }, + { + "id": 119976550, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-21T00:32:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119976550 + } + }, + { + "id": 119975889, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0933102, + 14.6228874 + ], + [ + 121.1212254, + 14.6228874 + ], + [ + 121.1212254, + 14.6467807 + ], + [ + 121.0933102, + 14.6467807 + ], + [ + 121.0933102, + 14.6228874 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T23:39:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0.000666986248159917, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 33, + "locale": "en", + "imagery": "osm" + }, + "id": 119975889 + } + }, + { + "id": 119972575, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2332023, + 48.7340566 + ], + [ + 2.3247937, + 48.7340566 + ], + [ + 2.3247937, + 48.953824 + ], + [ + 2.2332023, + 48.953824 + ], + [ + 2.2332023, + 48.7340566 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Sukkoria", + "uid": "3083013", + "editor": "MapComplete 0.2.2a", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T21:00:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.0201288038403595, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "theme": "climbing", + "language": "en", + "theme-creator": "Christian Neumann " + }, + "id": 119972575 + } + }, + { + "id": 119971839, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -71.2766682, + -32.9888989 + ], + [ + -71.2766682, + -32.9888989 + ], + [ + -71.2766682, + -32.9888989 + ], + [ + -71.2766682, + -32.9888989 + ], + [ + -71.2766682, + -32.9888989 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T20:37:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 119971839 + } + }, + { + "id": 119971493, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3781585, + 50.8624288 + ], + [ + 4.3781585, + 50.8624288 + ], + [ + 4.3781585, + 50.8624288 + ], + [ + 4.3781585, + 50.8624288 + ], + [ + 4.3781585, + 50.8624288 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T20:23:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119971493 + } + }, + { + "id": 119971055, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3753386, + 50.8708371 + ], + [ + 4.3753386, + 50.8708371 + ], + [ + 4.3753386, + 50.8708371 + ], + [ + 4.3753386, + 50.8708371 + ], + [ + 4.3753386, + 50.8708371 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T20:07:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119971055 + } + }, + { + "id": 119968866, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2044063, + 50.9261431 + ], + [ + 3.2044063, + 50.9261431 + ], + [ + 3.2044063, + 50.9261431 + ], + [ + 3.2044063, + 50.9261431 + ], + [ + 3.2044063, + 50.9261431 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T19:01:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 7, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 9, + "create": 1, + "locale": "en", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 11 + }, + "id": 119968866 + } + }, + { + "id": 119968671, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4011492, + 51.0387728 + ], + [ + 3.4011492, + 51.0387728 + ], + [ + 3.4011492, + 51.0387728 + ], + [ + 3.4011492, + 51.0387728 + ], + [ + 3.4011492, + 51.0387728 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T18:56:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 2, + "locale": "en", + "imagery": "HDM_HOT", + "change_within_500m": 2 + }, + "id": 119968671 + } + }, + { + "id": 119968588, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3867991, + 51.065187 + ], + [ + 3.3868098, + 51.065187 + ], + [ + 3.3868098, + 51.0652134 + ], + [ + 3.3867991, + 51.0652134 + ], + [ + 3.3867991, + 51.065187 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T18:54:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.82479999950787e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_5000m": 2 + }, + "id": 119968588 + } + }, + { + "id": 119966771, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9035417, + 51.1680875 + ], + [ + 4.9035417, + 51.1680875 + ], + [ + 4.9035417, + 51.1680875 + ], + [ + 4.9035417, + 51.1680875 + ], + [ + 4.9035417, + 51.1680875 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T18:11:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "id": 119966771 + } + }, + { + "id": 119965684, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.8280242, + 48.5778598 + ], + [ + -3.8280242, + 48.5778598 + ], + [ + -3.8280242, + 48.5778598 + ], + [ + -3.8280242, + 48.5778598 + ], + [ + -3.8280242, + 48.5778598 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Plumf", + "uid": "3304272", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:50:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm" + }, + "id": 119965684 + } + }, + { + "id": 119965584, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3704423, + 50.7593695 + ], + [ + 5.3764322, + 50.7593695 + ], + [ + 5.3764322, + 50.7615361 + ], + [ + 5.3704423, + 50.7615361 + ], + [ + 5.3704423, + 50.7593695 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:49:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 41, + "modify": 58, + "delete": 0, + "area": 0.0000129777173400154, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 51, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "id": 119965584 + } + }, + { + "id": 119965512, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.5881147, + 48.5113662 + ], + [ + -3.5868298, + 48.5113662 + ], + [ + -3.5868298, + 48.5119037 + ], + [ + -3.5881147, + 48.5119037 + ], + [ + -3.5881147, + 48.5113662 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Plumf", + "uid": "3304272", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:47:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.90633750000299e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 1, + "locale": "fr", + "imagery": "HDM_HOT" + }, + "id": 119965512 + } + }, + { + "id": 119965281, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.8569758, + 50.8906476 + ], + [ + 7.0293807, + 50.8906476 + ], + [ + 7.0293807, + 51.0188195 + ], + [ + 6.8569758, + 51.0188195 + ], + [ + 6.8569758, + 50.8906476 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:44:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3266, + "delete": 0, + "area": 0.0220974636023097, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:42:09.479067Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 4429, + "locale": "de", + "imagery": "osm" + }, + "id": 119965281 + } + }, + { + "id": 119964559, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.141827, + 50.6870545 + ], + [ + 3.143675, + 50.6870545 + ], + [ + 3.143675, + 50.6877138 + ], + [ + 3.141827, + 50.6877138 + ], + [ + 3.141827, + 50.6870545 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "eiryelio", + "uid": "831652", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T17:29:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000121838639999113, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 10, + "create": 2, + "locale": "fr", + "imagery": "osm" + }, + "id": 119964559 + } + }, + { + "id": 119963401, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1251972, + 51.2193539 + ], + [ + 4.1251972, + 51.2193539 + ], + [ + 4.1251972, + 51.2193539 + ], + [ + 4.1251972, + 51.2193539 + ], + [ + 4.1251972, + 51.2193539 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T16:57:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/food.html", + "theme": "food", + "answer": 7, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "change_within_25m": 7 + }, + "id": 119963401 + } + }, + { + "id": 119963383, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3571871, + 52.1407746 + ], + [ + 13.3707637, + 52.1407746 + ], + [ + 13.3707637, + 52.1464401 + ], + [ + 13.3571871, + 52.1464401 + ], + [ + 13.3571871, + 52.1407746 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Firefigthererich", + "uid": "15639798", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T16:57:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 7, + "delete": 0, + "area": 0.0000769182272999814, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119963383 + } + }, + { + "id": 119962401, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5218346, + 44.8597743 + ], + [ + -0.5218346, + 44.8597743 + ], + [ + -0.5218346, + 44.8597743 + ], + [ + -0.5218346, + 44.8597743 + ], + [ + -0.5218346, + 44.8597743 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T16:32:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 119962401 + } + }, + { + "id": 119961739, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1217126, + 51.2245346 + ], + [ + 4.129128, + 51.2245346 + ], + [ + 4.129128, + 51.2265965 + ], + [ + 4.1217126, + 51.2265965 + ], + [ + 4.1217126, + 51.2245346 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T16:13:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 4, + "delete": 0, + "area": 0.0000152898132600064, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 3, + "locale": "en", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 3, + "change_within_25m": 15 + }, + "id": 119961739 + } + }, + { + "id": 119961021, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1317248, + 51.2234084 + ], + [ + 4.1317248, + 51.2234084 + ], + [ + 4.1317248, + 51.2234084 + ], + [ + 4.1317248, + 51.2234084 + ], + [ + 4.1317248, + 51.2234084 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:56:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/hailhydrant.html", + "theme": "hailhydrant", + "answer": 1, + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 119961021 + } + }, + { + "id": 119960126, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1265759, + 51.2176201 + ], + [ + 4.1282254, + 51.2176201 + ], + [ + 4.1282254, + 51.218198 + ], + [ + 4.1265759, + 51.218198 + ], + [ + 4.1265759, + 51.2176201 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9680423650", + "name": "Pittoors", + "osm_id": 9680423650, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "shop": "funeral_directions" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:30:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 3, + "delete": 0, + "area": 9.53246050005391e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/shops.html", + "theme": "shops", + "answer": 8, + "create": 3, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "add-image": 1, + "change_over_5000m": 3, + "change_within_25m": 9 + }, + "id": 119960126 + } + }, + { + "id": 119960025, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.2882772, + 48.1376928 + ], + [ + 16.310061, + 48.1376928 + ], + [ + 16.310061, + 48.1589434 + ], + [ + 16.2882772, + 48.1589434 + ], + [ + 16.2882772, + 48.1376928 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:28:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 55, + "delete": 0, + "area": 0.000462918820279918, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 79, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 79 + }, + "id": 119960025 + } + }, + { + "id": 119960012, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1251972, + 51.2176117 + ], + [ + 4.1294941, + 51.2176117 + ], + [ + 4.1294941, + 51.2193539 + ], + [ + 4.1251972, + 51.2193539 + ], + [ + 4.1251972, + 51.2176117 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:28:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000074860591800105, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/food.html", + "theme": "food", + "answer": 4, + "create": 2, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "change_over_5000m": 2, + "change_within_25m": 3, + "change_within_50m": 1 + }, + "id": 119960012 + } + }, + { + "id": 119959191, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.1009073, + 41.3709937 + ], + [ + 2.1009073, + 41.3709937 + ], + [ + 2.1009073, + 41.3709937 + ], + [ + 2.1009073, + 41.3709937 + ], + [ + 2.1009073, + 41.3709937 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "UnGeograf", + "uid": "601515", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T15:06:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 1, + "create": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 1, + "change_within_100m": 1 + }, + "id": 119959191 + } + }, + { + "id": 119958582, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1219892, + 51.2173875 + ], + [ + 4.1281966, + 51.2173875 + ], + [ + 4.1281966, + 51.2243145 + ], + [ + 4.1219892, + 51.2243145 + ], + [ + 4.1219892, + 51.2173875 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T14:50:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2047, + "modify": 10, + "delete": 0, + "area": 0.0000429986597999848, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 9, + "theme": "grb", + "import": 244, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "conflation": 2, + "change_within_25m": 30, + "change_within_50m": 12, + "change_within_100m": 15, + "change_within_500m": 95, + "change_within_1000m": 90 + }, + "id": 119958582 + } + }, + { + "id": 119957830, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.9844945, + 51.9534262 + ], + [ + 7.9844945, + 51.9534262 + ], + [ + 7.9844945, + 51.9534262 + ], + [ + 7.9844945, + 51.9534262 + ], + [ + 7.9844945, + 51.9534262 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Aschenknoedel", + "uid": "10527911", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T14:31:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "id": 119957830 + } + }, + { + "id": 119954954, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ], + [ + 5.4537115, + 51.1329705 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T13:28:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119954954 + } + }, + { + "id": 119954605, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3322155, + 50.7599365 + ], + [ + 5.37596, + 50.7599365 + ], + [ + 5.37596, + 50.7821231 + ], + [ + 5.3322155, + 50.7821231 + ], + [ + 5.3322155, + 50.7599365 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-463220600", + "name": "Pastorie", + "osm_id": 463220600, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "building": "presbytery" + } + } + ], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T13:20:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 560, + "modify": 785, + "delete": 28, + "area": 0.000970541723699897, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 702, + "theme": "grb", + "delete": 28, + "import": 85, + "locale": "nl", + "imagery": "osm", + "conflation": 174 + }, + "id": 119954605 + } + }, + { + "id": 119954365, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0416444, + 51.2063108 + ], + [ + 4.0417939, + 51.2063108 + ], + [ + 4.0417939, + 51.206362 + ], + [ + 4.0416444, + 51.206362 + ], + [ + 4.0416444, + 51.2063108 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T13:15:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 7.65440000022137e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 2, + "locale": "en", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 9 + }, + "id": 119954365 + } + }, + { + "id": 119952954, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -58.4596751, + -34.6259612 + ], + [ + -58.4596751, + -34.6259612 + ], + [ + -58.4596751, + -34.6259612 + ], + [ + -58.4596751, + -34.6259612 + ], + [ + -58.4596751, + -34.6259612 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T12:44:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 119952954 + } + }, + { + "id": 119952697, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2886606, + 50.7785292 + ], + [ + 5.3435553, + 50.7785292 + ], + [ + 5.3435553, + 50.8049384 + ], + [ + 5.2886606, + 50.8049384 + ], + [ + 5.2886606, + 50.7785292 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T12:38:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 604, + "modify": 1331, + "delete": 54, + "area": 0.0014497251112398, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1197, + "theme": "grb", + "delete": 52, + "import": 112, + "locale": "nl", + "imagery": "osm", + "conflation": 284 + }, + "id": 119952697 + } + }, + { + "id": 119952631, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.162562, + 51.3103646 + ], + [ + 5.162562, + 51.3103646 + ], + [ + 5.162562, + 51.3103646 + ], + [ + 5.162562, + 51.3103646 + ], + [ + 5.162562, + 51.3103646 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "toerisme Mol", + "uid": "8297519", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T12:36:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119952631 + } + }, + { + "id": 119952272, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2829544, + 50.7781935 + ], + [ + 5.3136251, + 50.7781935 + ], + [ + 5.3136251, + 50.8730323 + ], + [ + 5.2829544, + 50.8730323 + ], + [ + 5.2829544, + 50.7781935 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T12:28:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 145, + "modify": 274, + "delete": 12, + "area": 0.00290877238315993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 248, + "theme": "grb", + "delete": 12, + "import": 26, + "locale": "nl", + "imagery": "osm", + "conflation": 58 + }, + "id": 119952272 + } + }, + { + "id": 119951539, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0584826, + 51.1900861 + ], + [ + 4.0584826, + 51.1900861 + ], + [ + 4.0584826, + 51.1900861 + ], + [ + 4.0584826, + 51.1900861 + ], + [ + 4.0584826, + 51.1900861 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T12:14:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 119951539 + } + }, + { + "id": 119947074, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1475719, + 51.161091 + ], + [ + 4.1479198, + 51.161091 + ], + [ + 4.1479198, + 51.1613088 + ], + [ + 4.1475719, + 51.1613088 + ], + [ + 4.1475719, + 51.161091 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T10:39:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 7.57726200006053e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 4 + }, + "id": 119947074 + } + }, + { + "id": 119943988, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0150899, + 14.738268 + ], + [ + 121.0198363, + 14.738268 + ], + [ + 121.0198363, + 14.7497575 + ], + [ + 121.0150899, + 14.7497575 + ], + [ + 121.0150899, + 14.738268 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Legitimater", + "uid": "15335201", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 2, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T09:31:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 1, + "delete": 0, + "area": 0.0000545337627998575, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 3, + "create": 4, + "locale": "en", + "imagery": "EsriWorldImagery" + }, + "id": 119943988 + } + }, + { + "id": 119943699, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4619963, + 52.1137514 + ], + [ + 13.4619963, + 52.1137514 + ], + [ + 13.4619963, + 52.1137514 + ], + [ + 13.4619963, + 52.1137514 + ], + [ + 13.4619963, + 52.1137514 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T09:25:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119943699 + } + }, + { + "id": 119940989, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3794103, + 50.8604762 + ], + [ + 4.3796754, + 50.8604762 + ], + [ + 4.3796754, + 50.8607398 + ], + [ + 4.3794103, + 50.8607398 + ], + [ + 4.3794103, + 50.8604762 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T08:27:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 6.98803599991299e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 8, + "create": 2, + "locale": "en", + "imagery": "UrbISOrtho", + "add-image": 3, + "change_over_5000m": 2, + "change_within_1000m": 11 + }, + "id": 119940989 + } + }, + { + "id": 119934894, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9957975, + 48.4982175 + ], + [ + 8.9965251, + 48.4982175 + ], + [ + 8.9965251, + 48.4997165 + ], + [ + 8.9957975, + 48.4997165 + ], + [ + 8.9957975, + 48.4982175 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-20T06:10:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 15, + "delete": 0, + "area": 0.00000109067239999579, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/personal.html", + "theme": "personal", + "answer": 27, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 10, + "change_within_50m": 10, + "change_within_100m": 7 + }, + "id": 119934894 + } + }, + { + "id": 119932850, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 77.5680024, + 8.6898719 + ], + [ + 77.5680423, + 8.6898719 + ], + [ + 77.5680423, + 8.6924471 + ], + [ + 77.5680024, + 8.6924471 + ], + [ + 77.5680024, + 8.6898719 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T05:00:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.0275048001142e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119932850 + } + }, + { + "id": 119931544, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.244138, + -39.8147227 + ], + [ + -73.244079, + -39.8147227 + ], + [ + -73.244079, + -39.814529 + ], + [ + -73.244138, + -39.814529 + ], + [ + -73.244138, + -39.8147227 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-20T03:57:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.14283000012464e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 3 + }, + "id": 119931544 + } + }, + { + "id": 119927986, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0926826, + 14.622576 + ], + [ + 121.1191803, + 14.622576 + ], + [ + 121.1191803, + 14.6467807 + ], + [ + 121.0926826, + 14.6467807 + ], + [ + 121.0926826, + 14.622576 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T23:26:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 21, + "delete": 0, + "area": 0.00064136887918984, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 28, + "locale": "en", + "imagery": "osm" + }, + "id": 119927986 + } + }, + { + "id": 119924489, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9924217, + 48.5016714 + ], + [ + 8.9929054, + 48.5016714 + ], + [ + 8.9929054, + 48.5023649 + ], + [ + 8.9924217, + 48.5023649 + ], + [ + 8.9924217, + 48.5016714 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T20:29:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 3.35445950002131e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 14, + "locale": "en", + "imagery": "osm" + }, + "id": 119924489 + } + }, + { + "id": 119924338, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9952896, + 51.1587557 + ], + [ + 4.9956378, + 51.1587557 + ], + [ + 4.9956378, + 51.1589777 + ], + [ + 4.9952896, + 51.1589777 + ], + [ + 4.9952896, + 51.1587557 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T20:23:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 15, + "delete": 0, + "area": 7.73004000001713e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 14, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119924338 + } + }, + { + "id": 119923468, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9916499, + 51.1587696 + ], + [ + 4.9987684, + 51.1587696 + ], + [ + 4.9987684, + 51.1611468 + ], + [ + 4.9916499, + 51.1611468 + ], + [ + 4.9916499, + 51.1587696 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T19:54:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 73, + "modify": 232, + "delete": 15, + "area": 0.0000169220981999872, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 219, + "theme": "grb", + "answer": 2, + "delete": 15, + "import": 8, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 119923468 + } + }, + { + "id": 119921051, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.2469395, + 52.3722777 + ], + [ + -1.2400973, + 52.3722777 + ], + [ + -1.2400973, + 52.3749107 + ], + [ + -1.2469395, + 52.3749107 + ], + [ + -1.2469395, + 52.3722777 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gnesss", + "uid": "6274199", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #uk_addresses", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T18:47:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 34, + "modify": 44, + "delete": 0, + "area": 0.0000180155126000208, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/uk_addresses.html", + "theme": "uk_addresses", + "answer": 71, + "import": 35, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 35, + "change_within_25m": 71 + }, + "id": 119921051 + } + }, + { + "id": 119920983, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.2400313, + 52.3720062 + ], + [ + -1.2396532, + 52.3720062 + ], + [ + -1.2396532, + 52.3722371 + ], + [ + -1.2400313, + 52.3722371 + ], + [ + -1.2400313, + 52.3720062 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gnesss", + "uid": "6274199", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #uk_addresses", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T18:45:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 2, + "delete": 0, + "area": 8.73032899993522e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/uk_addresses.html", + "theme": "uk_addresses", + "answer": 7, + "import": 5, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 5, + "change_within_25m": 7 + }, + "id": 119920983 + } + }, + { + "id": 119920891, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.0204134, + 50.7247103 + ], + [ + 6.2247422, + 50.7247103 + ], + [ + 6.2247422, + 50.8510045 + ], + [ + 6.0204134, + 50.8510045 + ], + [ + 6.0204134, + 50.7247103 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T18:42:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 577, + "delete": 0, + "area": 0.0258055423329608, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:41:52.588581Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 761, + "locale": "de", + "imagery": "osm" + }, + "id": 119920891 + } + }, + { + "id": 119917448, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2134105, + 50.7179616 + ], + [ + 4.2140716, + 50.7179616 + ], + [ + 4.2140716, + 50.7187262 + ], + [ + 4.2134105, + 50.7187262 + ], + [ + 4.2134105, + 50.7179616 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T17:20:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 5.0547705999728e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_5000m": 8 + }, + "id": 119917448 + } + }, + { + "id": 119917410, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2255346, + 50.7245471 + ], + [ + 4.2255346, + 50.7245471 + ], + [ + 4.2255346, + 50.7245471 + ], + [ + 4.2255346, + 50.7245471 + ], + [ + 4.2255346, + 50.7245471 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T17:19:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 2 + }, + "id": 119917410 + } + }, + { + "id": 119914664, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2481042, + 51.2178797 + ], + [ + 3.2481042, + 51.2178797 + ], + [ + 3.2481042, + 51.2178797 + ], + [ + 3.2481042, + 51.2178797 + ], + [ + 3.2481042, + 51.2178797 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #fitness_station", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T16:07:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "fitness_station", + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 119914664 + } + }, + { + "id": 119914306, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2482463, + 51.2144237 + ], + [ + 3.2537636, + 51.2144237 + ], + [ + 3.2537636, + 51.2178192 + ], + [ + 3.2482463, + 51.2178192 + ], + [ + 3.2482463, + 51.2144237 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T15:57:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 11, + "delete": 0, + "area": 0.0000187339921500195, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 19, + "create": 6, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 6, + "change_within_25m": 25 + }, + "id": 119914306 + } + }, + { + "id": 119914267, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2466247, + 51.2145069 + ], + [ + 3.2519746, + 51.2145069 + ], + [ + 3.2519746, + 51.2190179 + ], + [ + 3.2466247, + 51.2190179 + ], + [ + 3.2466247, + 51.2145069 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T15:56:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000024133398899967, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 5, + "import": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 8, + "import:node/9677659806": "source: https://osm.org/note/3130943", + "import:node/9677671677": "source: https://osm.org/note/3130940" + }, + "id": 119914267 + } + }, + { + "id": 119913964, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2200496, + 51.2083697 + ], + [ + 3.2484944, + 51.2083697 + ], + [ + 3.2484944, + 51.2157955 + ], + [ + 3.2200496, + 51.2157955 + ], + [ + 3.2200496, + 51.2083697 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T15:49:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 11, + "delete": 0, + "area": 0.000211225395840001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/facadegardens.html", + "theme": "facadegardens", + "answer": 13, + "create": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 4, + "change_within_25m": 18 + }, + "id": 119913964 + } + }, + { + "id": 119910945, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3140772, + 50.8715769 + ], + [ + 5.3212963, + 50.8715769 + ], + [ + 5.3212963, + 50.874553 + ], + [ + 5.3140772, + 50.874553 + ], + [ + 5.3140772, + 50.8715769 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T14:38:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 304, + "modify": 668, + "delete": 13, + "area": 0.0000214847635099861, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 595, + "theme": "grb", + "delete": 13, + "import": 48, + "locale": "nl", + "imagery": "osm", + "conflation": 146 + }, + "id": 119910945 + } + }, + { + "id": 119910456, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.6536423, + 54.9225886 + ], + [ + -1.5437996, + 54.9225886 + ], + [ + -1.5437996, + 54.9671227 + ], + [ + -1.6536423, + 54.9671227 + ], + [ + -1.6536423, + 54.9225886 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "confusedbuffalo", + "uid": "242345", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T14:26:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 119, + "delete": 0, + "area": 0.00489174578606999, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology", + "theme": "etymology", + "answer": 159, + "locale": "en", + "imagery": "osm" + }, + "id": 119910456 + } + }, + { + "id": 119908983, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9347796, + 50.4780661 + ], + [ + 4.9424022, + 50.4780661 + ], + [ + 4.9424022, + 50.4811579 + ], + [ + 4.9347796, + 50.4811579 + ], + [ + 4.9347796, + 50.4780661 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T13:50:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.000023567554680001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/climbing", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119908983 + } + }, + { + "id": 119908187, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.1158947, + 14.6407708 + ], + [ + 121.1158947, + 14.6407708 + ], + [ + 121.1158947, + 14.6407708 + ], + [ + 121.1158947, + 14.6407708 + ], + [ + 121.1158947, + 14.6407708 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/2b351d27694499eec029b9bc3f8fe8c0/raw/4ba854a8bfe9caebf5c622e55d8f28546dc47d4c/mc-MAPinkMurals-v1-1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:35:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/2b351d27694499eec029b9bc3f8fe8c0/raw/4ba854a8bfe9caebf5c622e55d8f28546dc47d4c/mc-MAPinkMurals-v1-1.json", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119908187 + } + }, + { + "id": 119907793, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3199145, + 50.8672696 + ], + [ + 5.3329006, + 50.8672696 + ], + [ + 5.3329006, + 50.8743215 + ], + [ + 5.3199145, + 50.8743215 + ], + [ + 5.3199145, + 50.8672696 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:26:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 872, + "modify": 923, + "delete": 1, + "area": 0.0000915766785900058, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 827, + "theme": "grb", + "delete": 1, + "import": 130, + "locale": "nl", + "imagery": "osm", + "conflation": 196 + }, + "id": 119907793 + } + }, + { + "id": 119907752, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.1168338, + 14.6396083 + ], + [ + 121.1207322, + 14.6396083 + ], + [ + 121.1207322, + 14.6401362 + ], + [ + 121.1168338, + 14.6401362 + ], + [ + 121.1168338, + 14.6396083 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:25:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000020579653600052, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119907752 + } + }, + { + "id": 119907369, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.1212254, + 14.6369355 + ], + [ + 121.1212254, + 14.6369355 + ], + [ + 121.1212254, + 14.6369355 + ], + [ + 121.1212254, + 14.6369355 + ], + [ + 121.1212254, + 14.6369355 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:16:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "answer": 8, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119907369 + } + }, + { + "id": 119907349, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2023434, + 51.2120166 + ], + [ + 3.2045276, + 51.2120166 + ], + [ + 3.2045276, + 51.2148103 + ], + [ + 3.2023434, + 51.2148103 + ], + [ + 3.2023434, + 51.2120166 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T13:15:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000610199954001078, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology", + "theme": "etymology", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_5000m": 2 + }, + "id": 119907349 + } + }, + { + "id": 119907266, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T13:13:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119907266 + } + }, + { + "id": 119905791, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3972636, + 51.2165607 + ], + [ + 4.3972636, + 51.2165607 + ], + [ + 4.3972636, + 51.2165607 + ], + [ + 4.3972636, + 51.2165607 + ], + [ + 4.3972636, + 51.2165607 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T12:42:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork", + "theme": "artwork", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1 + }, + "id": 119905791 + } + }, + { + "id": 119901866, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.924883, + 46.3990632 + ], + [ + 6.924883, + 46.3990632 + ], + [ + 6.924883, + 46.3990632 + ], + [ + 6.924883, + 46.3990632 + ], + [ + 6.924883, + 46.3990632 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T11:16:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2, + "change_within_100m": 1 + }, + "id": 119901866 + } + }, + { + "id": 119899589, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2055447, + 51.0874251 + ], + [ + 3.2396192, + 51.0874251 + ], + [ + 3.2396192, + 51.1516449 + ], + [ + 3.2055447, + 51.1516449 + ], + [ + 3.2055447, + 51.0874251 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T10:27:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.00218825757510012, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclestreets.html", + "split": 2, + "theme": "cyclestreets", + "answer": 4, + "locale": "en", + "imagery": "osm", + "relation-fix": 2, + "change_over_5000m": 6 + }, + "id": 119899589 + } + }, + { + "id": 119897476, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2531936, + 50.9140098 + ], + [ + 3.2559677, + 50.9140098 + ], + [ + 3.2559677, + 50.9242287 + ], + [ + 3.2531936, + 50.9242287 + ], + [ + 3.2531936, + 50.9140098 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "reginaldc", + "uid": "510576", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T09:42:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 0.0000283482504899937, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 119897476 + } + }, + { + "id": 119896897, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9042847, + 51.2163872 + ], + [ + 2.9229921, + 51.2163872 + ], + [ + 2.9229921, + 51.2336876 + ], + [ + 2.9042847, + 51.2336876 + ], + [ + 2.9042847, + 51.2163872 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T09:30:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9816, + "modify": 0, + "delete": 0, + "area": 0.000323645502960069, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 1310, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 779 + }, + "id": 119896897 + } + }, + { + "id": 119896793, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9167159, + 51.2337868 + ], + [ + 2.9167159, + 51.2337868 + ], + [ + 2.9167159, + 51.2337868 + ], + [ + 2.9167159, + 51.2337868 + ], + [ + 2.9167159, + 51.2337868 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T09:27:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets", + "theme": "toilets", + "answer": 7, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 8 + }, + "id": 119896793 + } + }, + { + "id": 119896511, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5455721, + 44.8413034 + ], + [ + -0.5437162, + 44.8413034 + ], + [ + -0.5437162, + 44.8430267 + ], + [ + -0.5455721, + 44.8430267 + ], + [ + -0.5455721, + 44.8413034 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T09:21:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 9, + "delete": 0, + "area": 0.00000319827247000351, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 17, + "create": 6, + "locale": "fr", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 3, + "change_within_25m": 4, + "change_within_50m": 9, + "change_within_100m": 5, + "change_within_500m": 5 + }, + "id": 119896511 + } + }, + { + "id": 119894921, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5456096, + 44.8463346 + ], + [ + -0.5455815, + 44.8463346 + ], + [ + -0.5455815, + 44.8464373 + ], + [ + -0.5456096, + 44.8464373 + ], + [ + -0.5456096, + 44.8463346 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-19T08:45:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 2.88586999997906e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 12, + "create": 3, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 12 + }, + "id": 119894921 + } + }, + { + "id": 119890378, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0940972, + 14.6558069 + ], + [ + 121.0940972, + 14.6558069 + ], + [ + 121.0940972, + 14.6558069 + ], + [ + 121.0940972, + 14.6558069 + ], + [ + 121.0940972, + 14.6558069 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T07:00:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119890378 + } + }, + { + "id": 119887261, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1093171, + 50.7854646 + ], + [ + 4.1093613, + 50.7854646 + ], + [ + 4.1093613, + 50.7855562 + ], + [ + 4.1093171, + 50.7855562 + ], + [ + 4.1093171, + 50.7854646 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T05:37:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 4.04872000016863e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 3 + }, + "id": 119887261 + } + }, + { + "id": 119884733, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2450132, + -39.8154511 + ], + [ + -73.24341, + -39.8154511 + ], + [ + -73.24341, + -39.8149123 + ], + [ + -73.2450132, + -39.8149123 + ], + [ + -73.2450132, + -39.8154511 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T03:55:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.63804159993135e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 3 + }, + "id": 119884733 + } + }, + { + "id": 119882635, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0959868, + 14.6291667 + ], + [ + 121.0997269, + 14.6291667 + ], + [ + 121.0997269, + 14.642468 + ], + [ + 121.0959868, + 14.642468 + ], + [ + 121.0959868, + 14.6291667 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #MAPinkMurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T00:59:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000497481921298275, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "MAPinkMurals", + "answer": 8, + "locale": "en", + "imagery": "osm" + }, + "id": 119882635 + } + }, + { + "id": 119882409, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0959868, + 14.6231727 + ], + [ + 121.0974533, + 14.6231727 + ], + [ + 121.0974533, + 14.6291667 + ], + [ + 121.0959868, + 14.6291667 + ], + [ + 121.0959868, + 14.6231727 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T00:42:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000879020099995535, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119882409 + } + }, + { + "id": 119882048, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2312357, + 51.1800375 + ], + [ + 3.2328999, + 51.1800375 + ], + [ + 3.2328999, + 51.1826049 + ], + [ + 3.2312357, + 51.1826049 + ], + [ + 3.2312357, + 51.1800375 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-19T00:14:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 74, + "modify": 48, + "delete": 0, + "area": 0.00000427266708000629, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 42, + "theme": "grb", + "import": 4, + "locale": "en", + "imagery": "AGIVFlandersGRB", + "conflation": 16 + }, + "id": 119882048 + } + }, + { + "id": 119881317, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3317912, + 51.2106007 + ], + [ + 4.3387859, + 51.2106007 + ], + [ + 4.3387859, + 51.2146054 + ], + [ + 4.3317912, + 51.2146054 + ], + [ + 4.3317912, + 51.2106007 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T23:25:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.000028011675090024, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology", + "theme": "etymology", + "answer": 11, + "locale": "en", + "imagery": "osm" + }, + "id": 119881317 + } + }, + { + "id": 119880375, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1783155, + 51.1966943 + ], + [ + 3.1783155, + 51.1966943 + ], + [ + 3.1783155, + 51.1966943 + ], + [ + 3.1783155, + 51.1966943 + ], + [ + 3.1783155, + 51.1966943 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T22:28:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "fritures", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119880375 + } + }, + { + "id": 119879730, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.2657911, + 52.483391 + ], + [ + 13.2944576, + 52.483391 + ], + [ + 13.2944576, + 52.4940023 + ], + [ + 13.2657911, + 52.4940023 + ], + [ + 13.2657911, + 52.483391 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "alexrk", + "uid": "18595", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T21:57:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 0, + "area": 0.000304188831450021, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 23, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_500m": 16, + "change_within_1000m": 5, + "change_within_5000m": 2 + }, + "id": 119879730 + } + }, + { + "id": 119878916, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7031603, + 51.0547063 + ], + [ + 3.7036098, + 51.0547063 + ], + [ + 3.7036098, + 51.0550979 + ], + [ + 3.7031603, + 51.0550979 + ], + [ + 3.7031603, + 51.0547063 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T21:24:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.76024200000255e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "dog", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119878916 + } + }, + { + "id": 119877292, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5349641, + 44.8543503 + ], + [ + -0.53315, + 44.8543503 + ], + [ + -0.53315, + 44.8552743 + ], + [ + -0.5349641, + 44.8552743 + ], + [ + -0.5349641, + 44.8543503 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T20:31:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000167622839999587, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 6, + "locale": "fr", + "imagery": "osm" + }, + "id": 119877292 + } + }, + { + "id": 119876244, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.8582775, + 46.3864024 + ], + [ + 6.8612708, + 46.3864024 + ], + [ + 6.8612708, + 46.3887965 + ], + [ + 6.8582775, + 46.3887965 + ], + [ + 6.8582775, + 46.3864024 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T19:56:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000716625952998951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite.html", + "theme": "campersite", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_500m": 2 + }, + "id": 119876244 + } + }, + { + "id": 119875787, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ltrlg", + "uid": "5035134", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T19:41:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/index.html", + "theme": "bookcases", + "answer": 1, + "locale": "fr" + }, + "id": 119875787 + } + }, + { + "id": 119873702, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9760445, + 51.2034153 + ], + [ + 4.9764399, + 51.2034153 + ], + [ + 4.9764399, + 51.2043977 + ], + [ + 4.9760445, + 51.2043977 + ], + [ + 4.9760445, + 51.2034153 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T18:39:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 12, + "delete": 0, + "area": 3.88440959998729e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 10, + "theme": "grb", + "locale": "nl", + "imagery": "AGIV", + "conflation": 4 + }, + "id": 119873702 + } + }, + { + "id": 119873561, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9762003, + 51.2005938 + ], + [ + 4.9817783, + 51.2005938 + ], + [ + 4.9817783, + 51.2027211 + ], + [ + 4.9762003, + 51.2027211 + ], + [ + 4.9762003, + 51.2005938 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T18:36:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 97, + "delete": 2, + "area": 0.0000118660793999882, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 89, + "theme": "grb", + "delete": 2, + "import": 4, + "locale": "nl", + "imagery": "AGIV", + "conflation": 16 + }, + "id": 119873561 + } + }, + { + "id": 119872058, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3983922, + 50.9963267 + ], + [ + 5.3984683, + 50.9963267 + ], + [ + 5.3984683, + 50.9963359 + ], + [ + 5.3983922, + 50.9963359 + ], + [ + 5.3983922, + 50.9963267 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T18:01:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 7.00120000073083e-10, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "move": 1, + "theme": "bookcases", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "move:node/9674101953": "improve_accuracy" + }, + "id": 119872058 + } + }, + { + "id": 119870723, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3962611, + 50.9991119 + ], + [ + 5.4598021, + 50.9991119 + ], + [ + 5.4598021, + 51.0146536 + ], + [ + 5.3962611, + 51.0146536 + ], + [ + 5.3962611, + 50.9991119 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T17:31:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 57, + "delete": 1, + "area": 0.000987535159699997, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 6, + "theme": "benches", + "answer": 67, + "create": 4, + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 22, + "move:node/2719776037": "improve_accuracy", + "move:node/5032535886": "improve_accuracy", + "move:node/5045034310": "improve_accuracy", + "move:node/5045034311": "improve_accuracy", + "move:node/6034784736": "improve_accuracy", + "move:node/9675030792": "improve_accuracy", + "import:node/9674966792": "source: https://osm.org/note/3044566", + "import:node/9675005357": "source: https://osm.org/note/3044599", + "deletion:node/5032535884": "Geen picknicktafel" + }, + "id": 119870723 + } + }, + { + "id": 119870707, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.168645, + 44.662399 + ], + [ + -1.168424, + 44.662399 + ], + [ + -1.168424, + 44.6632318 + ], + [ + -1.168645, + 44.6632318 + ], + [ + -1.168645, + 44.662399 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T17:31:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.84048799999524e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "locale": "fr", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 4, + "change_within_50m": 1 + }, + "id": 119870707 + } + }, + { + "id": 119868347, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.168645, + 44.662399 + ], + [ + -1.1636176, + 44.662399 + ], + [ + -1.1636176, + 44.6639223 + ], + [ + -1.168645, + 44.6639223 + ], + [ + -1.168645, + 44.662399 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T16:38:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 3, + "delete": 0, + "area": 0.0000076582384200116, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 8, + "create": 4, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 3, + "change_within_25m": 9 + }, + "id": 119868347 + } + }, + { + "id": 119864083, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.2882014, + 40.2457658 + ], + [ + -0.2880714, + 40.2457658 + ], + [ + -0.2880714, + 40.2458188 + ], + [ + -0.2882014, + 40.2458188 + ], + [ + -0.2882014, + 40.2457658 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "HomoGradiens", + "uid": "1946832", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T15:07:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.89000000015583e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 119864083 + } + }, + { + "id": 119864028, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ], + [ + 2.1550034, + 48.885341 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ltrlg", + "uid": "5035134", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T15:06:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 1, + "locale": "fr", + "imagery": "osm" + }, + "id": 119864028 + } + }, + { + "id": 119860436, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2558732, + 51.1557279 + ], + [ + 3.2558732, + 51.1557279 + ], + [ + 3.2558732, + 51.1557279 + ], + [ + 3.2558732, + 51.1557279 + ], + [ + 3.2558732, + 51.1557279 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T13:49:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/nature.html", + "theme": "nature", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 8 + }, + "id": 119860436 + } + }, + { + "id": 119859410, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2558654, + 51.1588243 + ], + [ + 3.2582509, + 51.1588243 + ], + [ + 3.2582509, + 51.1609023 + ], + [ + 3.2558654, + 51.1609023 + ], + [ + 3.2558654, + 51.1588243 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T13:26:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.00000495706899999448, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 6, + "change_within_50m": 3 + }, + "id": 119859410 + } + }, + { + "id": 119856289, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.744903, + 50.9046375 + ], + [ + 4.7594896, + 50.9046375 + ], + [ + 4.7594896, + 50.9087522 + ], + [ + 4.744903, + 50.9087522 + ], + [ + 4.744903, + 50.9046375 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T12:24:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1288, + "modify": 41, + "delete": 0, + "area": 0.0000600194830200358, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 36, + "theme": "grb", + "import": 93, + "locale": "nl", + "imagery": "AGIV", + "conflation": 14 + }, + "id": 119856289 + } + }, + { + "id": 119855468, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2739994, + 51.1868575 + ], + [ + 3.2739994, + 51.1868575 + ], + [ + 3.2739994, + 51.1868575 + ], + [ + 3.2739994, + 51.1868575 + ], + [ + 3.2739994, + 51.1868575 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T12:09:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 119855468 + } + }, + { + "id": 119854597, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.0497738, + 38.603769 + ], + [ + -0.0497738, + 38.603769 + ], + [ + -0.0497738, + 38.603769 + ], + [ + -0.0497738, + 38.603769 + ], + [ + -0.0497738, + 38.603769 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T11:52:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite", + "theme": "campersite", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 119854597 + } + }, + { + "id": 119853484, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3984683, + 50.9963267 + ], + [ + 5.3984683, + 50.9963267 + ], + [ + 5.3984683, + 50.9963267 + ], + [ + 5.3984683, + 50.9963267 + ], + [ + 5.3984683, + 50.9963267 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:28:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119853484 + } + }, + { + "id": 119853076, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.342752, + 48.8562512 + ], + [ + 2.342752, + 48.8562512 + ], + [ + 2.342752, + 48.8562512 + ], + [ + 2.342752, + 48.8562512 + ], + [ + 2.342752, + 48.8562512 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:20:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119853076 + } + }, + { + "id": 119852939, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.0224886, + 50.3524875 + ], + [ + 7.6025916, + 50.3524875 + ], + [ + 7.6025916, + 50.824031 + ], + [ + 6.0224886, + 50.824031 + ], + [ + 6.0224886, + 50.3524875 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + }, + { + "id": 91, + "name": "Motorway/trunk geometry modified" + } + ], + "tags": [], + "features": [ + { + "url": "way-222577615", + "name": "Kohlscheider Straße", + "osm_id": 222577615, + "reasons": [ + 91 + ], + "version": 6, + "primary_tags": { + "highway": "trunk" + } + }, + { + "url": "way-438407249", + "name": "Kohlscheider Straße", + "osm_id": 438407249, + "reasons": [ + 91 + ], + "version": 3, + "primary_tags": { + "highway": "trunk" + } + } + ], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:17:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1348, + "delete": 0, + "area": 0.745087298980493, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:41:19.507743Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 1828, + "locale": "de", + "imagery": "osm" + }, + "id": 119852939 + } + }, + { + "id": 119852903, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.3426762, + 48.8562376 + ], + [ + 2.3429813, + 48.8562376 + ], + [ + 2.3429813, + 48.8565865 + ], + [ + 2.3426762, + 48.8565865 + ], + [ + 2.3426762, + 48.8562376 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:16:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 0, + "delete": 0, + "area": 1.06449389999566e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 11, + "create": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 119852903 + } + }, + { + "id": 119852114, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.341887, + 48.8511347 + ], + [ + 2.3445589, + 48.8511347 + ], + [ + 2.3445589, + 48.8515201 + ], + [ + 2.341887, + 48.8515201 + ], + [ + 2.341887, + 48.8511347 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T11:00:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 7, + "delete": 0, + "area": 0.00000102975025999734, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "move": 1, + "theme": "waste", + "answer": 7, + "create": 4, + "locale": "en", + "imagery": "osm", + "move:node/2190793962": "improve_accuracy" + }, + "id": 119852114 + } + }, + { + "id": 119851785, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.3778097, + 50.3365281 + ], + [ + 7.5360692, + 50.3365281 + ], + [ + 7.5360692, + 50.3729199 + ], + [ + 7.3778097, + 50.3729199 + ], + [ + 7.3778097, + 50.3365281 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T10:54:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 126, + "delete": 0, + "area": 0.00575934807209951, + "is_suspect": false, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:40:58.579319Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 186, + "locale": "de", + "imagery": "osm" + }, + "id": 119851785 + } + }, + { + "id": 119850576, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T10:27:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 119850576 + } + }, + { + "id": 119850450, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T10:25:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "AGIV", + "change_within_25m": 4 + }, + "id": 119850450 + } + }, + { + "id": 119850427, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T10:25:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119850427 + } + }, + { + "id": 119847348, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3961084, + 51.2163632 + ], + [ + 4.3975714, + 51.2163632 + ], + [ + 4.3975714, + 51.2167339 + ], + [ + 4.3961084, + 51.2167339 + ], + [ + 4.3961084, + 51.2163632 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T09:17:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 5.42334099996752e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 119847348 + } + }, + { + "id": 119845401, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.092442, + 50.7854307 + ], + [ + 4.1097366, + 50.7854307 + ], + [ + 4.1097366, + 50.7879573 + ], + [ + 4.092442, + 50.7879573 + ], + [ + 4.092442, + 50.7854307 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-18T08:31:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 11, + "delete": 1, + "area": 0.0000436965363600516, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 20, + "create": 7, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 6, + "change_over_5000m": 7, + "change_within_25m": 13, + "change_within_50m": 6, + "change_within_500m": 6, + "change_within_1000m": 2, + "deletion:node/9673820171": "testing point" + }, + "id": 119845401 + } + }, + { + "id": 119842585, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7328382, + 51.0428471 + ], + [ + 3.7328382, + 51.0428471 + ], + [ + 3.7328382, + 51.0428471 + ], + [ + 3.7328382, + 51.0428471 + ], + [ + 3.7328382, + 51.0428471 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T07:23:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "EsriWorldImagery", + "add-image": 1 + }, + "id": 119842585 + } + }, + { + "id": 119841649, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.577262, + 50.8677603 + ], + [ + 5.8404082, + 50.8677603 + ], + [ + 5.8404082, + 51.1263944 + ], + [ + 5.577262, + 51.1263944 + ], + [ + 5.577262, + 50.8677603 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T06:59:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 0.0680585806054204, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 9, + "create": 2, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "add-image": 4 + }, + "id": 119841649 + } + }, + { + "id": 119840909, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3853956, + 50.9921787 + ], + [ + 5.3854814, + 50.9921787 + ], + [ + 5.3854814, + 50.9922007 + ], + [ + 5.3853956, + 50.9922007 + ], + [ + 5.3853956, + 50.9921787 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Huainantzu", + "uid": "15614111", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T06:40:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 1.88760000010954e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "move": 2, + "theme": "trees", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "move:node/9673558799": "improve_accuracy" + }, + "id": 119840909 + } + }, + { + "id": 119836088, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0589491, + 14.6138632 + ], + [ + 121.0589491, + 14.6138632 + ], + [ + 121.0589491, + 14.6138632 + ], + [ + 121.0589491, + 14.6138632 + ], + [ + 121.0589491, + 14.6138632 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #mapinkmurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T03:07:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "mapinkmurals", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119836088 + } + }, + { + "id": 119835382, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:56:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/50944c3155a0f714e642ac43a9e3ec1a/raw/20bc65fb1f10f2c692d75facf55a00b79f3a9904/mc-MAPinkMurals-v1.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119835382 + } + }, + { + "id": 119835222, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0933102, + 14.6228874 + ], + [ + 121.0933102, + 14.6228874 + ], + [ + 121.0933102, + 14.6228874 + ], + [ + 121.0933102, + 14.6228874 + ], + [ + 121.0933102, + 14.6228874 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ᴎivvOG", + "uid": "6591426", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #mapinkmurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:41:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "mapinkmurals", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 119835222 + } + }, + { + "id": 119835110, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #mapinkmurals", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:31:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "mapinkmurals", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119835110 + } + }, + { + "id": 119835074, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ], + [ + 121.0926826, + 14.622576 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:29:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119835074 + } + }, + { + "id": 119834847, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.3418964, + 48.8511347 + ], + [ + 2.3445589, + 48.8511347 + ], + [ + 2.3445589, + 48.8515078 + ], + [ + 2.3418964, + 48.8515078 + ], + [ + 2.3418964, + 48.8511347 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "retiolus", + "uid": "11291363", + "editor": "MapComplete 0.18.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-18T01:00:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 9.9337874999295e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119834847 + } + }, + { + "id": 119833656, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5421422, + 51.2337532 + ], + [ + 4.5716293, + 51.2337532 + ], + [ + 4.5716293, + 51.2577951 + ], + [ + 4.5421422, + 51.2577951 + ], + [ + 4.5421422, + 51.2337532 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T23:13:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 35, + "delete": 0, + "area": 0.000708925909490005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 55, + "locale": "nl", + "imagery": "osm" + }, + "id": 119833656 + } + }, + { + "id": 119833211, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.2326977, + 38.5038669 + ], + [ + -0.2326977, + 38.5038669 + ], + [ + -0.2326977, + 38.5038669 + ], + [ + -0.2326977, + 38.5038669 + ], + [ + -0.2326977, + 38.5038669 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T22:40:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 1, + "create": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 2 + }, + "id": 119833211 + } + }, + { + "id": 119833026, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2203011, + 51.197737 + ], + [ + 4.2278117, + 51.197737 + ], + [ + 4.2278117, + 51.2004304 + ], + [ + 4.2203011, + 51.2004304 + ], + [ + 4.2203011, + 51.197737 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T22:26:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 722, + "modify": 0, + "delete": 0, + "area": 0.00002022905004004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 53, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 119833026 + } + }, + { + "id": 119832393, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2085216, + 41.5400129 + ], + [ + 2.2085216, + 41.5400129 + ], + [ + 2.2085216, + 41.5400129 + ], + [ + 2.2085216, + 41.5400129 + ], + [ + 2.2085216, + 41.5400129 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T21:46:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "cycle_infra", + "answer": 11, + "locale": "en", + "imagery": "osm" + }, + "id": 119832393 + } + }, + { + "id": 119831119, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -112.0675225, + 33.4653195 + ], + [ + -112.066415, + 33.4653195 + ], + [ + -112.066415, + 33.4732571 + ], + [ + -112.0675225, + 33.4732571 + ], + [ + -112.0675225, + 33.4653195 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mycota", + "uid": "7541348", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T20:45:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.00000879089199991197, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 119831119 + } + }, + { + "id": 119830754, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.5486021, + 50.2945506 + ], + [ + 7.6610123, + 50.2945506 + ], + [ + 7.6610123, + 50.3948247 + ], + [ + 7.5486021, + 50.3948247 + ], + [ + 7.5486021, + 50.2945506 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + }, + { + "id": 87, + "name": "Irrelevant tags on highway" + } + ], + "tags": [], + "features": [ + { + "url": "way-24786068", + "name": "Sophie-von-La-Roche-Straße", + "osm_id": 24786068, + "reasons": [ + 87 + ], + "version": 13, + "primary_tags": { + "highway": "residential" + } + } + ], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T20:29:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 410, + "delete": 0, + "area": 0.01127183163582, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:40:46.579590Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 555, + "locale": "de", + "imagery": "osm" + }, + "id": 119830754 + } + }, + { + "id": 119830156, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4102221, + 52.1795749 + ], + [ + 13.4254834, + 52.1795749 + ], + [ + 13.4254834, + 52.1899161 + ], + [ + 13.4102221, + 52.1899161 + ], + [ + 13.4102221, + 52.1795749 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Oscar112", + "uid": "15318660", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T20:04:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 2, + "delete": 0, + "area": 0.000157820155559975, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119830156 + } + }, + { + "id": 119829571, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.058148, + 49.6093657 + ], + [ + 6.058148, + 49.6093657 + ], + [ + 6.058148, + 49.6093657 + ], + [ + 6.058148, + 49.6093657 + ], + [ + 6.058148, + 49.6093657 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gloda", + "uid": "646144", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T19:39:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119829571 + } + }, + { + "id": 119829162, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9167805, + 51.2336607 + ], + [ + 2.9167805, + 51.2336607 + ], + [ + 2.9167805, + 51.2336607 + ], + [ + 2.9167805, + 51.2336607 + ], + [ + 2.9167805, + 51.2336607 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T19:24:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/food.html", + "theme": "food", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 119829162 + } + }, + { + "id": 119827351, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1337857, + 51.1550196 + ], + [ + 4.1337857, + 51.1550196 + ], + [ + 4.1337857, + 51.1550196 + ], + [ + 4.1337857, + 51.1550196 + ], + [ + 4.1337857, + 51.1550196 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T18:22:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 119827351 + } + }, + { + "id": 119820804, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.8582775, + 46.3864024 + ], + [ + 6.8612708, + 46.3864024 + ], + [ + 6.8612708, + 46.3887965 + ], + [ + 6.8582775, + 46.3887965 + ], + [ + 6.8582775, + 46.3864024 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T15:18:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000716625952998951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite.html", + "theme": "campersite", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_100m": 1, + "change_within_500m": 2 + }, + "id": 119820804 + } + }, + { + "id": 119815081, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.4796166, + 50.3366404 + ], + [ + 7.6036575, + 50.3366404 + ], + [ + 7.6036575, + 50.3924909 + ], + [ + 7.4796166, + 50.3924909 + ], + [ + 7.4796166, + 50.3366404 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 87, + "name": "Irrelevant tags on highway" + } + ], + "tags": [], + "features": [ + { + "url": "way-824962552", + "name": "Bassenheimer Straße", + "osm_id": 824962552, + "reasons": [ + 87 + ], + "version": 2, + "primary_tags": { + "highway": "tertiary" + } + }, + { + "url": "way-28215051", + "name": "Bassenheimer Straße", + "osm_id": 28215051, + "reasons": [ + 87 + ], + "version": 33, + "primary_tags": { + "highway": "tertiary" + } + } + ], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T12:34:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 123, + "delete": 0, + "area": 0.00692774628544977, + "is_suspect": false, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:43:11.352466Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 184, + "locale": "de", + "imagery": "osm" + }, + "id": 119815081 + } + }, + { + "id": 119814739, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9440883, + 50.4273801 + ], + [ + 2.9444092, + 50.4273801 + ], + [ + 2.9444092, + 50.4276165 + ], + [ + 2.9440883, + 50.4276165 + ], + [ + 2.9440883, + 50.4273801 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "whatismoss", + "uid": "8427311", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T12:23:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 0, + "area": 7.58607599994824e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 4, + "create": 4, + "locale": "en", + "imagery": "fr.ign.bdortho" + }, + "id": 119814739 + } + }, + { + "id": 119814338, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8404389, + 48.8528738 + ], + [ + 8.8696493, + 48.8528738 + ], + [ + 8.8696493, + 48.8665727 + ], + [ + 8.8404389, + 48.8665727 + ], + [ + 8.8404389, + 48.8528738 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T12:11:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 26, + "delete": 0, + "area": 0.000400150348560044, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 36, + "locale": "en", + "imagery": "osm" + }, + "id": 119814338 + } + }, + { + "id": 119814295, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8533423, + 48.8599016 + ], + [ + 8.8533423, + 48.8599016 + ], + [ + 8.8533423, + 48.8599016 + ], + [ + 8.8533423, + 48.8599016 + ], + [ + 8.8533423, + 48.8599016 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T12:10:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119814295 + } + }, + { + "id": 119813133, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8529298, + 48.8597874 + ], + [ + 8.8549516, + 48.8597874 + ], + [ + 8.8549516, + 48.860226 + ], + [ + 8.8529298, + 48.860226 + ], + [ + 8.8529298, + 48.8597874 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T11:33:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 8.86761479990545e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 20, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 4, + "change_within_100m": 12 + }, + "id": 119813133 + } + }, + { + "id": 119811801, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3227506, + 51.1188775 + ], + [ + 3.3227506, + 51.1188775 + ], + [ + 3.3227506, + 51.1188775 + ], + [ + 3.3227506, + 51.1188775 + ], + [ + 3.3227506, + 51.1188775 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T10:46:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 119811801 + } + }, + { + "id": 119811691, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.3086867, + 47.0443317 + ], + [ + 8.3086867, + 47.0443317 + ], + [ + 8.3086867, + 47.0443317 + ], + [ + 8.3086867, + 47.0443317 + ], + [ + 8.3086867, + 47.0443317 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mottiger", + "uid": "7504544", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T10:43:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119811691 + } + }, + { + "id": 119811667, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3593883, + 50.8915087 + ], + [ + 4.3593883, + 50.8915087 + ], + [ + 4.3593883, + 50.8915087 + ], + [ + 4.3593883, + 50.8915087 + ], + [ + 4.3593883, + 50.8915087 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T10:42:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "id": 119811667 + } + }, + { + "id": 119810393, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1513313, + 51.1086863 + ], + [ + 4.2468832, + 51.1086863 + ], + [ + 4.2468832, + 51.1229779 + ], + [ + 4.1513313, + 51.1229779 + ], + [ + 4.1513313, + 51.1086863 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T10:03:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 8, + "modify": 9, + "delete": 0, + "area": 0.00136558953404, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 20, + "create": 8, + "locale": "nl", + "imagery": "osm", + "add-image": 9, + "change_over_5000m": 8, + "change_within_25m": 29 + }, + "id": 119810393 + } + }, + { + "id": 119809473, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2327887, + 51.1610453 + ], + [ + 4.2327887, + 51.1610453 + ], + [ + 4.2327887, + 51.1610453 + ], + [ + 4.2327887, + 51.1610453 + ], + [ + 4.2327887, + 51.1610453 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #openwindpowermap", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T09:34:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/openwindpowermap.html", + "theme": "openwindpowermap", + "create": 1, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 1, + "change_over_5000m": 1, + "change_within_500m": 1 + }, + "id": 119809473 + } + }, + { + "id": 119808437, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3889316, + 50.8122059 + ], + [ + 5.4067362, + 50.8122059 + ], + [ + 5.4067362, + 50.8145123 + ], + [ + 5.3889316, + 50.8145123 + ], + [ + 5.3889316, + 50.8122059 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T08:58:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000410645294399075, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 3, + "change_within_500m": 1 + }, + "id": 119808437 + } + }, + { + "id": 119807384, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9826881, + 51.1810636 + ], + [ + 4.9865401, + 51.1810636 + ], + [ + 4.9865401, + 51.1852138 + ], + [ + 4.9826881, + 51.1852138 + ], + [ + 4.9826881, + 51.1810636 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T08:19:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 104, + "modify": 136, + "delete": 5, + "area": 0.0000159865703999931, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 125, + "theme": "grb", + "answer": 1, + "delete": 5, + "import": 12, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 119807384 + } + }, + { + "id": 119807254, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.5929823, + 50.8130765 + ], + [ + 3.5929823, + 50.8130765 + ], + [ + 3.5929823, + 50.8130765 + ], + [ + 3.5929823, + 50.8130765 + ], + [ + 3.5929823, + 50.8130765 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-17T08:16:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 119807254 + } + }, + { + "id": 119806510, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8660851, + 50.9765484 + ], + [ + 4.0389924, + 50.9765484 + ], + [ + 4.0389924, + 51.0250888 + ], + [ + 3.8660851, + 51.0250888 + ], + [ + 3.8660851, + 50.9765484 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-17T07:48:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 62, + "delete": 0, + "area": 0.00839298950492004, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 81, + "create": 10, + "locale": "nl", + "imagery": "osm", + "add-image": 15 + }, + "id": 119806510 + } + }, + { + "id": 119801027, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 120.9994224, + 14.5725605 + ], + [ + 121.0288574, + 14.5725605 + ], + [ + 121.0288574, + 14.5973051 + ], + [ + 120.9994224, + 14.5973051 + ], + [ + 120.9994224, + 14.5725605 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T23:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000728357301000162, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "https://gist.githubusercontent.com/govvin/392393ddd18277a9c54c8002375136de/raw/b512e261ec92540228fc2c8c2822149ceb6dda80/phl-mc-mapinkmurals.json", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 119801027 + } + }, + { + "id": 119800489, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4152634, + 50.8188558 + ], + [ + 4.6198033, + 50.8188558 + ], + [ + 4.6198033, + 51.1697258 + ], + [ + 4.4152634, + 51.1697258 + ], + [ + 4.4152634, + 50.8188558 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T22:37:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.0717669147130002, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 9, + "create": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119800489 + } + }, + { + "id": 119799968, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9079618, + 51.0569507 + ], + [ + 4.9361608, + 51.0569507 + ], + [ + 4.9361608, + 51.0598504 + ], + [ + 4.9079618, + 51.0598504 + ], + [ + 4.9079618, + 51.0569507 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T22:02:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 123, + "modify": 118, + "delete": 2, + "area": 0.0000817686403000107, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 99, + "theme": "grb", + "delete": 2, + "import": 11, + "locale": "nl", + "imagery": "AGIV", + "conflation": 38 + }, + "id": 119799968 + } + }, + { + "id": 119797011, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.5360692, + 50.330316 + ], + [ + 7.641621, + 50.330316 + ], + [ + 7.641621, + 50.4008752 + ], + [ + 7.5360692, + 50.4008752 + ], + [ + 7.5360692, + 50.330316 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T19:53:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 373, + "delete": 0, + "area": 0.00744765056655979, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:43:27.635646Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 517, + "locale": "de", + "imagery": "osm" + }, + "id": 119797011 + } + }, + { + "id": 119792302, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -111.9842272, + 33.4718561 + ], + [ + -111.978405, + 33.4718561 + ], + [ + -111.978405, + 33.4754066 + ], + [ + -111.9842272, + 33.4754066 + ], + [ + -111.9842272, + 33.4718561 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mycota", + "uid": "7541348", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T17:22:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000206717211000575, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 2 + }, + "id": 119792302 + } + }, + { + "id": 119790785, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1039536, + 51.1535472 + ], + [ + 3.1040235, + 51.1535472 + ], + [ + 3.1040235, + 51.1535888 + ], + [ + 3.1039536, + 51.1535888 + ], + [ + 3.1039536, + 51.1535472 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T16:34:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.90784000019672e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 119790785 + } + }, + { + "id": 119789167, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.3150139, + 48.1711711 + ], + [ + 16.3173731, + 48.1711711 + ], + [ + 16.3173731, + 48.1713027 + ], + [ + 16.3150139, + 48.1713027 + ], + [ + 16.3150139, + 48.1711711 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T15:44:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.10470719990696e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "id": 119789167 + } + }, + { + "id": 119788902, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2321639, + 51.2086396 + ], + [ + 4.3621516, + 51.2086396 + ], + [ + 4.3621516, + 51.2250503 + ], + [ + 4.2321639, + 51.2250503 + ], + [ + 4.2321639, + 51.2086396 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T15:38:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0021331891483902, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 7, + "change_within_100m": 2 + }, + "id": 119788902 + } + }, + { + "id": 119787548, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.190612, + 51.1553439 + ], + [ + 3.2287119, + 51.1553439 + ], + [ + 3.2287119, + 51.2243715 + ], + [ + 3.190612, + 51.2243715 + ], + [ + 3.190612, + 51.1553439 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T15:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00262994465723995, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 119787548 + } + }, + { + "id": 119785251, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4032457, + 51.215893 + ], + [ + 4.4032457, + 51.215893 + ], + [ + 4.4032457, + 51.215893 + ], + [ + 4.4032457, + 51.215893 + ], + [ + 4.4032457, + 51.215893 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:49:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 119785251 + } + }, + { + "id": 119785048, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.228221, + 51.2240246 + ], + [ + 3.2287119, + 51.2240246 + ], + [ + 3.2287119, + 51.2243715 + ], + [ + 3.228221, + 51.2243715 + ], + [ + 3.228221, + 51.2240246 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T13:42:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.7029320999837e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119785048 + } + }, + { + "id": 119784681, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3962282, + 51.2184834 + ], + [ + 4.3966513, + 51.2184834 + ], + [ + 4.3966513, + 51.2186729 + ], + [ + 4.3962282, + 51.2186729 + ], + [ + 4.3962282, + 51.2184834 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:30:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 8.0177450001981e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 119784681 + } + }, + { + "id": 119784638, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3204622, + 50.8743472 + ], + [ + 5.3375961, + 50.8743472 + ], + [ + 5.3375961, + 50.8828358 + ], + [ + 5.3204622, + 50.8828358 + ], + [ + 5.3204622, + 50.8743472 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T13:30:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 783, + "modify": 934, + "delete": 28, + "area": 0.000145442823539997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 838, + "theme": "grb", + "delete": 28, + "import": 116, + "locale": "nl", + "imagery": "osm", + "conflation": 208 + }, + "id": 119784638 + } + }, + { + "id": 119784618, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3965562, + 51.2184773 + ], + [ + 4.3965562, + 51.2184773 + ], + [ + 4.3965562, + 51.2184773 + ], + [ + 4.3965562, + 51.2184773 + ], + [ + 4.3965562, + 51.2184773 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:29:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_50m": 2 + }, + "id": 119784618 + } + }, + { + "id": 119784254, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3963285, + 51.2165435 + ], + [ + 4.3966275, + 51.2165435 + ], + [ + 4.3966275, + 51.2172717 + ], + [ + 4.3963285, + 51.2172717 + ], + [ + 4.3963285, + 51.2165435 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.17731799999293e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/etymology.html", + "theme": "etymology", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 2 + }, + "id": 119784254 + } + }, + { + "id": 119784224, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3964893, + 51.216476 + ], + [ + 4.4003463, + 51.216476 + ], + [ + 4.4003463, + 51.2187524 + ], + [ + 4.3964893, + 51.2187524 + ], + [ + 4.3964893, + 51.216476 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T13:19:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 9, + "delete": 0, + "area": 0.00000878007479999812, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/openwindpowermap.html", + "theme": "artwork", + "answer": 8, + "create": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 9, + "change_over_5000m": 6, + "change_within_25m": 12, + "change_within_50m": 5 + }, + "id": 119784224 + } + }, + { + "id": 119783430, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.4634101, + 47.2556162 + ], + [ + -1.4634101, + 47.2556162 + ], + [ + -1.4634101, + 47.2556162 + ], + [ + -1.4634101, + 47.2556162 + ], + [ + -1.4634101, + 47.2556162 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Koreller", + "uid": "12419855", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T12:57:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/postboxes.html", + "theme": "postboxes", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "id": 119783430 + } + }, + { + "id": 119783353, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3956551, + 51.2144834 + ], + [ + 4.3961165, + 51.2144834 + ], + [ + 4.3961165, + 51.2148946 + ], + [ + 4.3956551, + 51.2148946 + ], + [ + 4.3956551, + 51.2144834 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-498307015", + "osm_id": 498307015, + "reasons": [ + 43 + ], + "version": 8, + "primary_tags": { + "building": "civil" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:54:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 1.8972768000088e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/aed.html", + "theme": "aed", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "id": 119783353 + } + }, + { + "id": 119783005, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3950114, + 51.213366 + ], + [ + 4.3990266, + 51.213366 + ], + [ + 4.3990266, + 51.2168112 + ], + [ + 4.3950114, + 51.2168112 + ], + [ + 4.3950114, + 51.213366 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:42:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 11, + "modify": 25, + "delete": 0, + "area": 0.0000138331670400079, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/artwork.html", + "theme": "artwork", + "answer": 15, + "create": 11, + "locale": "nl", + "imagery": "osm", + "add-image": 17, + "change_over_5000m": 11, + "change_within_25m": 25, + "change_within_50m": 7 + }, + "id": 119783005 + } + }, + { + "id": 119782703, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3974464, + 51.2149076 + ], + [ + 4.4002108, + 51.2149076 + ], + [ + 4.4002108, + 51.2175521 + ], + [ + 4.3974464, + 51.2175521 + ], + [ + 4.3974464, + 51.2149076 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:33:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 5, + "delete": 0, + "area": 0.00000731045580000717, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 13, + "create": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 5, + "change_within_25m": 16 + }, + "id": 119782703 + } + }, + { + "id": 119782437, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4009645, + 51.2141372 + ], + [ + 4.4009645, + 51.2141372 + ], + [ + 4.4009645, + 51.2141372 + ], + [ + 4.4009645, + 51.2141372 + ], + [ + 4.4009645, + 51.2141372 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:26:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/facadegardens.html", + "theme": "facadegardens", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119782437 + } + }, + { + "id": 119782117, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1820032, + 51.1520255 + ], + [ + 5.1820032, + 51.1520255 + ], + [ + 5.1820032, + 51.1520255 + ], + [ + 5.1820032, + 51.1520255 + ], + [ + 5.1820032, + 51.1520255 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T12:17:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 4 + }, + "id": 119782117 + } + }, + { + "id": 119780036, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9861646, + 51.1748279 + ], + [ + 4.9869061, + 51.1748279 + ], + [ + 4.9869061, + 51.1782123 + ], + [ + 4.9861646, + 51.1782123 + ], + [ + 4.9861646, + 51.1748279 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:14:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.00000250953259999878, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 4 + }, + "id": 119780036 + } + }, + { + "id": 119779753, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1816724, + 51.140351 + ], + [ + 5.1816724, + 51.140351 + ], + [ + 5.1816724, + 51.140351 + ], + [ + 5.1816724, + 51.140351 + ], + [ + 5.1816724, + 51.140351 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:04:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119779753 + } + }, + { + "id": 119779737, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3979041, + 51.2126386 + ], + [ + 4.4074687, + 51.2126386 + ], + [ + 4.4074687, + 51.2148631 + ], + [ + 4.3979041, + 51.2148631 + ], + [ + 4.3979041, + 51.2126386 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:04:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 16, + "delete": 0, + "area": 0.000021276452700039, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/personal.html", + "theme": "personal", + "answer": 15, + "create": 9, + "locale": "nl", + "imagery": "osm", + "add-image": 14, + "change_over_5000m": 9, + "change_within_25m": 29 + }, + "id": 119779737 + } + }, + { + "id": 119779644, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4054586, + 51.2133618 + ], + [ + 4.4054586, + 51.2133618 + ], + [ + 4.4054586, + 51.2133618 + ], + [ + 4.4054586, + 51.2133618 + ], + [ + 4.4054586, + 51.2133618 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T11:01:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119779644 + } + }, + { + "id": 119778483, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.8823056, + 49.4839093 + ], + [ + 7.9263339, + 49.4839093 + ], + [ + 7.9263339, + 49.4952243 + ], + [ + 7.8823056, + 49.4952243 + ], + [ + 7.8823056, + 49.4839093 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "N969", + "uid": "13086756", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T10:26:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.000498180214499841, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 14, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 14 + }, + "id": 119778483 + } + }, + { + "id": 119777511, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3208212, + 51.2134298 + ], + [ + 4.3283729, + 51.2134298 + ], + [ + 4.3283729, + 51.2140964 + ], + [ + 4.3208212, + 51.2140964 + ], + [ + 4.3208212, + 51.2134298 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T09:56:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000503396322001789, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclestreets.html", + "theme": "cyclestreets", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 1 + }, + "id": 119777511 + } + }, + { + "id": 119776638, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.3037081, + 48.1672755 + ], + [ + 16.3124569, + 48.1672755 + ], + [ + 16.3124569, + 48.1727989 + ], + [ + 16.3037081, + 48.1727989 + ], + [ + 16.3037081, + 48.1672755 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T09:31:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.0000483231219199454, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 11, + "locale": "de", + "imagery": "osm", + "change_within_500m": 9, + "change_within_1000m": 2 + }, + "id": 119776638 + } + }, + { + "id": 119776558, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2586452, + 51.207937 + ], + [ + 4.4055136, + 51.207937 + ], + [ + 4.4055136, + 51.2135122 + ], + [ + 4.2586452, + 51.2135122 + ], + [ + 4.2586452, + 51.207937 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T09:28:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 5, + "delete": 1, + "area": 0.000818820703679347, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 9, + "create": 7, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "add-image": 2, + "change_over_5000m": 7, + "change_within_25m": 12, + "deletion:node/9669927624": "testing point" + }, + "id": 119776558 + } + }, + { + "id": 119774566, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.3059891, + 48.1629981 + ], + [ + 16.3095993, + 48.1629981 + ], + [ + 16.3095993, + 48.1671306 + ], + [ + 16.3059891, + 48.1671306 + ], + [ + 16.3059891, + 48.1629981 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "znrgl", + "uid": "9486229", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-16T08:12:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.000014919151499978, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_500m": 1 + }, + "id": 119774566 + } + }, + { + "id": 119773239, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.547778, + 52.4625154 + ], + [ + 10.5646937, + 52.4625154 + ], + [ + 10.5646937, + 52.474231 + ], + [ + 10.547778, + 52.474231 + ], + [ + 10.547778, + 52.4625154 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T07:08:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 79, + "delete": 0, + "area": 0.000198177574920041, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 96, + "locale": "de", + "imagery": "osm" + }, + "id": 119773239 + } + }, + { + "id": 119772579, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1797358, + 51.1386553 + ], + [ + 3.2049394, + 51.1386553 + ], + [ + 3.2049394, + 51.1571923 + ], + [ + 3.1797358, + 51.1571923 + ], + [ + 3.1797358, + 51.1386553 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-16T06:37:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.000467199133199876, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119772579 + } + }, + { + "id": 119768307, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7076975, + 51.1640892 + ], + [ + 4.7249788, + 51.1640892 + ], + [ + 4.7249788, + 51.1674666 + ], + [ + 4.7076975, + 51.1674666 + ], + [ + 4.7076975, + 51.1640892 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T23:29:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 71, + "modify": 35, + "delete": 0, + "area": 0.0000583658626199637, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 32, + "theme": "grb", + "import": 6, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "id": 119768307 + } + }, + { + "id": 119767559, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7198373, + 51.1656654 + ], + [ + 4.7502163, + 51.1656654 + ], + [ + 4.7502163, + 51.1729279 + ], + [ + 4.7198373, + 51.1729279 + ], + [ + 4.7198373, + 51.1656654 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "way-143045733", + "osm_id": 143045733, + "reasons": [ + 42 + ], + "version": 3, + "primary_tags": { + "building": "school" + } + } + ], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T22:36:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 556, + "modify": 399, + "delete": 2, + "area": 0.000220627487499877, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 337, + "theme": "grb", + "answer": 1, + "delete": 2, + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 102, + "change_over_5000m": 5 + }, + "id": 119767559 + } + }, + { + "id": 119767277, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 17.6419213, + 49.0263376 + ], + [ + 17.6419213, + 49.0263376 + ], + [ + 17.6419213, + 49.0263376 + ], + [ + 17.6419213, + 49.0263376 + ], + [ + 17.6419213, + 49.0263376 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakub Trojan", + "uid": "273212", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T22:19:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119767277 + } + }, + { + "id": 119766859, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1985483, + 51.158377 + ], + [ + 3.1986221, + 51.158377 + ], + [ + 3.1986221, + 51.1584216 + ], + [ + 3.1985483, + 51.1584216 + ], + [ + 3.1985483, + 51.158377 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T21:56:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 3.29147999966096e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 3, + "locale": "nl", + "imagery": "AGIV", + "move:node/9669073980": "improve_accuracy" + }, + "id": 119766859 + } + }, + { + "id": 119766359, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2485626, + -39.8417513 + ], + [ + -73.2296259, + -39.8417513 + ], + [ + -73.2296259, + -39.8052499 + ], + [ + -73.2485626, + -39.8052499 + ], + [ + -73.2485626, + -39.8417513 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T21:31:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.000691216061379889, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 4 + }, + "id": 119766359 + } + }, + { + "id": 119765657, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.7805196, + 55.5209906 + ], + [ + 12.188682, + 55.5209906 + ], + [ + 12.188682, + 55.6436729 + ], + [ + 9.7805196, + 55.6436729 + ], + [ + 9.7805196, + 55.5209906 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #dog", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T21:02:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.295438902005522, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "dog", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119765657 + } + }, + { + "id": 119765173, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1221492, + 51.110116 + ], + [ + 4.1586235, + 51.110116 + ], + [ + 4.1586235, + 51.137672 + ], + [ + 4.1221492, + 51.137672 + ], + [ + 4.1221492, + 51.110116 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T20:40:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9034, + "modify": 12, + "delete": 0, + "area": 0.00100508581080015, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/themes/improvements/grb.html", + "move": 10, + "theme": "grb", + "import": 875, + "locale": "nl", + "imagery": "osm", + "conflation": 4, + "change_over_5000m": 799 + }, + "id": 119765173 + } + }, + { + "id": 119764245, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -71.0579059, + 42.3609712 + ], + [ + -71.0579059, + 42.3609712 + ], + [ + -71.0579059, + 42.3609712 + ], + [ + -71.0579059, + 42.3609712 + ], + [ + -71.0579059, + 42.3609712 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "user_15591655", + "uid": "15591655", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T20:04:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance", + "theme": "surveillance", + "answer": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 119764245 + } + }, + { + "id": 119759553, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2242365, + 51.1986208 + ], + [ + 4.2242365, + 51.1986208 + ], + [ + 4.2242365, + 51.1986208 + ], + [ + 4.2242365, + 51.1986208 + ], + [ + 4.2242365, + 51.1986208 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T17:23:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 119759553 + } + }, + { + "id": 119758587, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.5798803, + 55.7062199 + ], + [ + 12.5798803, + 55.7062199 + ], + [ + 12.5798803, + 55.7062199 + ], + [ + 12.5798803, + 55.7062199 + ], + [ + 12.5798803, + 55.7062199 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Niels Elgaard Larsen", + "uid": "1288", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T16:52:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 119758587 + } + }, + { + "id": 119758052, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.5148936, + 52.495316 + ], + [ + 10.5439925, + 52.495316 + ], + [ + 10.5439925, + 52.4982627 + ], + [ + 10.5148936, + 52.4982627 + ], + [ + 10.5148936, + 52.495316 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T16:37:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0000857457286298645, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "id": 119758052 + } + }, + { + "id": 119756854, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1278812, + 51.1111797 + ], + [ + 4.2245519, + 51.1111797 + ], + [ + 4.2245519, + 51.1984078 + ], + [ + 4.1278812, + 51.1984078 + ], + [ + 4.1278812, + 51.1111797 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T16:00:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1099, + "modify": 9, + "delete": 0, + "area": 0.00843240148666972, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 8, + "theme": "grb", + "import": 126, + "locale": "nl", + "imagery": "osm", + "conflation": 2, + "change_over_5000m": 126 + }, + "id": 119756854 + } + }, + { + "id": 119756629, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.223468, + 51.1984435 + ], + [ + 4.223468, + 51.1984435 + ], + [ + 4.223468, + 51.1984435 + ], + [ + 4.223468, + 51.1984435 + ], + [ + 4.223468, + 51.1984435 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T15:51:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/sport_pitches.html", + "theme": "sport_pitches", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119756629 + } + }, + { + "id": 119756111, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.519889, + 44.866215 + ], + [ + -0.514541, + 44.866215 + ], + [ + -0.514541, + 44.8677669 + ], + [ + -0.519889, + 44.8677669 + ], + [ + -0.519889, + 44.866215 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T15:35:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 12, + "delete": 0, + "area": 0.00000829956120001396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 14, + "create": 10, + "locale": "fr", + "imagery": "osm", + "change_within_100m": 18, + "change_within_500m": 6 + }, + "id": 119756111 + } + }, + { + "id": 119754197, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.320909, + 50.8785212 + ], + [ + 5.329244, + 50.8785212 + ], + [ + 5.329244, + 50.8829639 + ], + [ + 5.320909, + 50.8829639 + ], + [ + 5.320909, + 50.8785212 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T14:41:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 319, + "modify": 677, + "delete": 12, + "area": 0.0000370299044999862, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 610, + "theme": "grb", + "delete": 12, + "import": 49, + "locale": "nl", + "imagery": "osm", + "conflation": 148 + }, + "id": 119754197 + } + }, + { + "id": 119754070, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1615036, + 51.1985939 + ], + [ + 4.2242365, + 51.1985939 + ], + [ + 4.2242365, + 51.230222 + ], + [ + 4.1615036, + 51.230222 + ], + [ + 4.1615036, + 51.1985939 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T14:37:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 7, + "delete": 0, + "area": 0.00198412243448994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 28, + "create": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 7, + "change_within_25m": 15, + "change_within_50m": 12, + "change_within_500m": 6, + "move:node/9668331034": "improve_accuracy" + }, + "id": 119754070 + } + }, + { + "id": 119753828, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.8744183, + 50.4704806 + ], + [ + 10.8757394, + 50.4704806 + ], + [ + 10.8757394, + 50.4719517 + ], + [ + 10.8744183, + 50.4719517 + ], + [ + 10.8744183, + 50.4704806 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T14:30:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.00000194347020999536, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "www.waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119753828 + } + }, + { + "id": 119752319, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1307745, + 51.1120431 + ], + [ + 4.1339825, + 51.1120431 + ], + [ + 4.1339825, + 51.115701 + ], + [ + 4.1307745, + 51.115701 + ], + [ + 4.1307745, + 51.1120431 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T13:50:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 979, + "modify": 0, + "delete": 0, + "area": 0.0000117345432000006, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 114, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 114 + }, + "id": 119752319 + } + }, + { + "id": 119750711, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5316703, + 44.8372515 + ], + [ + -0.5316703, + 44.8372515 + ], + [ + -0.5316703, + 44.8372515 + ], + [ + -0.5316703, + 44.8372515 + ], + [ + -0.5316703, + 44.8372515 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T13:03:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "create": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 4 + }, + "id": 119750711 + } + }, + { + "id": 119750706, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 18.9041905, + 50.168696 + ], + [ + 18.9041905, + 50.168696 + ], + [ + 18.9041905, + 50.168696 + ], + [ + 18.9041905, + 50.168696 + ], + [ + 18.9041905, + 50.168696 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "orlPL", + "uid": "15180064", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T13:02:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 9, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 9 + }, + "id": 119750706 + } + }, + { + "id": 119748620, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.5138288, + 50.313042 + ], + [ + 7.6016278, + 50.313042 + ], + [ + 7.6016278, + 50.3758444 + ], + [ + 7.5138288, + 50.3758444 + ], + [ + 7.5138288, + 50.313042 + ] + ] + ] + }, + "properties": { + "check_user": "exarkun", + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 2, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T12:02:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 428, + "delete": 0, + "area": 0.00551398791759962, + "is_suspect": true, + "harmful": true, + "checked": true, + "check_date": "2022-04-26T20:43:45.341225Z", + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 606, + "locale": "de", + "imagery": "osm" + }, + "id": 119748620 + } + }, + { + "id": 119748440, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.122735, + 51.1985746 + ], + [ + 4.122735, + 51.1985746 + ], + [ + 4.122735, + 51.1985746 + ], + [ + 4.122735, + 51.1985746 + ], + [ + 4.122735, + 51.1985746 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T11:57:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119748440 + } + }, + { + "id": 119747468, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1439123, + 51.1712705 + ], + [ + 4.1439123, + 51.1712705 + ], + [ + 4.1439123, + 51.1712705 + ], + [ + 4.1439123, + 51.1712705 + ], + [ + 4.1439123, + 51.1712705 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9667957033", + "name": "Op Wielekes Sint-Niklaas", + "osm_id": 9667957033, + "reasons": [ + 43 + ], + "version": 8, + "primary_tags": { + "amenity": "bicycle_library" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T11:31:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 7, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "id": 119747468 + } + }, + { + "id": 119746884, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1319488, + 51.1146636 + ], + [ + 4.1352916, + 51.1146636 + ], + [ + 4.1352916, + 51.1180071 + ], + [ + 4.1319488, + 51.1180071 + ], + [ + 4.1319488, + 51.1146636 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T11:12:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 790, + "modify": 21, + "delete": 0, + "area": 0.0000111766518000005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 16, + "theme": "grb", + "answer": 1, + "import": 116, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "id": 119746884 + } + }, + { + "id": 119746849, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1330121, + 51.1153374 + ], + [ + 4.1334316, + 51.1153374 + ], + [ + 4.1334316, + 51.1156349 + ], + [ + 4.1330121, + 51.1156349 + ], + [ + 4.1330121, + 51.1153374 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T11:11:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 10, + "delete": 0, + "area": 1.24801250000737e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 4, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119746849 + } + }, + { + "id": 119746405, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T10:57:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra", + "theme": "cycle_infra", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119746405 + } + }, + { + "id": 119746404, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T10:57:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra", + "theme": "bicycle_rental", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119746404 + } + }, + { + "id": 119746403, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T10:57:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra", + "theme": "artwork", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119746403 + } + }, + { + "id": 119746402, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T10:57:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra", + "theme": "cyclofix", + "answer": 21, + "create": 5, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 7, + "change_over_5000m": 1 + }, + "id": 119746402 + } + }, + { + "id": 119746148, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1809669, + 50.7787365 + ], + [ + 3.1827166, + 50.7787365 + ], + [ + 3.1827166, + 50.7797555 + ], + [ + 3.1809669, + 50.7797555 + ], + [ + 3.1809669, + 50.7787365 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T10:50:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000178294429999898, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra", + "theme": "cycle_infra", + "answer": 6, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "change_within_500m": 5, + "change_within_1000m": 1 + }, + "id": 119746148 + } + }, + { + "id": 119744321, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4010892, + 51.0944163 + ], + [ + 5.5140987, + 51.0944163 + ], + [ + 5.5140987, + 51.1740445 + ], + [ + 5.4010892, + 51.1740445 + ], + [ + 5.4010892, + 51.0944163 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T09:59:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0.00899874306790018, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119744321 + } + }, + { + "id": 119742174, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.1460955, + 48.5316256 + ], + [ + 12.1521692, + 48.5316256 + ], + [ + 12.1521692, + 48.5388961 + ], + [ + 12.1460955, + 48.5388961 + ], + [ + 12.1460955, + 48.5316256 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "schoka", + "uid": "818053", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T09:02:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.0000441588358500251, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 5, + "create": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 119742174 + } + }, + { + "id": 119740781, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4010892, + 51.0862557 + ], + [ + 5.5099949, + 51.0862557 + ], + [ + 5.5099949, + 51.1740445 + ], + [ + 5.4010892, + 51.1740445 + ], + [ + 5.4010892, + 51.0862557 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "StadPeer", + "uid": "15586828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T08:23:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 21, + "modify": 21, + "delete": 0, + "area": 0.00956070071615977, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 19, + "create": 21, + "locale": "nl", + "imagery": "osm", + "add-image": 8, + "move:node/-15": "improve_accuracy", + "move:node/6426672573": "improve_accuracy", + "move:node/9667759813": "improve_accuracy" + }, + "id": 119740781 + } + }, + { + "id": 119740653, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9878598, + 48.4983848 + ], + [ + 8.9926444, + 48.4983848 + ], + [ + 8.9926444, + 48.5036577 + ], + [ + 8.9878598, + 48.5036577 + ], + [ + 8.9878598, + 48.4983848 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T08:20:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 10, + "delete": 0, + "area": 0.0000252287173400008, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 25, + "create": 6, + "locale": "en", + "imagery": "Mapbox", + "change_over_5000m": 6, + "change_within_25m": 14, + "change_within_50m": 6, + "change_within_100m": 5 + }, + "id": 119740653 + } + }, + { + "id": 119740127, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.6217662, + 54.8657705 + ], + [ + -1.6155304, + 54.8657705 + ], + [ + -1.6155304, + 54.8674023 + ], + [ + -1.6217662, + 54.8674023 + ], + [ + -1.6217662, + 54.8657705 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "confusedbuffalo", + "uid": "242345", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T08:02:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.0000101755784399901, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology", + "theme": "etymology", + "answer": 17, + "locale": "en", + "imagery": "osm" + }, + "id": 119740127 + } + }, + { + "id": 119739832, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9903854, + 48.4984013 + ], + [ + 8.9942808, + 48.4984013 + ], + [ + 8.9942808, + 48.5037445 + ], + [ + 8.9903854, + 48.5037445 + ], + [ + 8.9903854, + 48.4984013 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T07:53:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 29, + "delete": 0, + "area": 0.0000208139012800284, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "split": 3, + "theme": "street_lighting", + "answer": 64, + "locale": "en", + "imagery": "osm", + "change_within_25m": 34, + "change_within_50m": 29, + "change_within_100m": 4 + }, + "id": 119739832 + } + }, + { + "id": 119739647, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3058397, + 51.3464839 + ], + [ + 3.3247375, + 51.3464839 + ], + [ + 3.3247375, + 51.3589931 + ], + [ + 3.3058397, + 51.3589931 + ], + [ + 3.3058397, + 51.3464839 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T07:47:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2708, + "modify": 27, + "delete": 4, + "area": 0.000236396359759937, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 24, + "theme": "grb", + "delete": 4, + "import": 215, + "locale": "nl", + "imagery": "AGIV", + "conflation": 6 + }, + "id": 119739647 + } + }, + { + "id": 119735877, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.5005351, + 52.4893702 + ], + [ + 10.5393854, + 52.4893702 + ], + [ + 10.5393854, + 52.5024273 + ], + [ + 10.5005351, + 52.5024273 + ], + [ + 10.5005351, + 52.4893702 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ibanez", + "uid": "30137", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-15T05:08:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 74, + "delete": 0, + "area": 0.000507272252129903, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 102, + "locale": "de", + "imagery": "osm" + }, + "id": 119735877 + } + }, + { + "id": 119733370, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9943884, + 48.5005536 + ], + [ + 8.9947352, + 48.5005536 + ], + [ + 8.9947352, + 48.5009583 + ], + [ + 8.9943884, + 48.5009583 + ], + [ + 8.9943884, + 48.5005536 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-15T01:24:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.40349959998644e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 8, + "locale": "en", + "imagery": "osm", + "change_within_25m": 3, + "change_within_50m": 1, + "change_within_100m": 4 + }, + "id": 119733370 + } + }, + { + "id": 119731640, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2326154, + -39.8436585 + ], + [ + -73.2326154, + -39.8436585 + ], + [ + -73.2326154, + -39.8436585 + ], + [ + -73.2326154, + -39.8436585 + ], + [ + -73.2326154, + -39.8436585 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T22:44:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119731640 + } + }, + { + "id": 119727677, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3638029, + 51.353132 + ], + [ + 3.3639186, + 51.353132 + ], + [ + 3.3639186, + 51.353348 + ], + [ + 3.3638029, + 51.353348 + ], + [ + 3.3638029, + 51.353132 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T20:01:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 2.4991199999346e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm" + }, + "id": 119727677 + } + }, + { + "id": 119725862, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3043203, + 50.8718504 + ], + [ + 5.32114, + 50.8718504 + ], + [ + 5.32114, + 50.8806261 + ], + [ + 5.3043203, + 50.8806261 + ], + [ + 5.3043203, + 50.8718504 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T19:03:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 188, + "modify": 238, + "delete": 0, + "area": 0.000147604641290019, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 219, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 46 + }, + "id": 119725862 + } + }, + { + "id": 119723200, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3521372, + 50.8441952 + ], + [ + 4.3521372, + 50.8441952 + ], + [ + 4.3521372, + 50.8441952 + ], + [ + 4.3521372, + 50.8441952 + ], + [ + 4.3521372, + 50.8441952 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T17:43:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 119723200 + } + }, + { + "id": 119716905, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3034838, + 50.8671789 + ], + [ + 5.3108369, + 50.8671789 + ], + [ + 5.3108369, + 50.8735699 + ], + [ + 5.3034838, + 50.8735699 + ], + [ + 5.3034838, + 50.8671789 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T14:50:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 306, + "modify": 1405, + "delete": 33, + "area": 0.0000469936621000023, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1249, + "theme": "grb", + "delete": 33, + "import": 54, + "locale": "nl", + "imagery": "osm", + "conflation": 318 + }, + "id": 119716905 + } + }, + { + "id": 119716458, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4356097, + 52.1095051 + ], + [ + 13.4356097, + 52.1095051 + ], + [ + 13.4356097, + 52.1095051 + ], + [ + 13.4356097, + 52.1095051 + ], + [ + 13.4356097, + 52.1095051 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T14:39:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119716458 + } + }, + { + "id": 119713449, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2992639, + 50.8644386 + ], + [ + 5.3102231, + 50.8644386 + ], + [ + 5.3102231, + 50.8686799 + ], + [ + 5.2992639, + 50.8686799 + ], + [ + 5.2992639, + 50.8644386 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:21:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 359, + "modify": 891, + "delete": 5, + "area": 0.0000464812549599659, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 799, + "theme": "grb", + "delete": 5, + "import": 62, + "locale": "nl", + "imagery": "osm", + "conflation": 198 + }, + "id": 119713449 + } + }, + { + "id": 119713077, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4510266, + 51.1225074 + ], + [ + 5.4963183, + 51.1225074 + ], + [ + 5.4963183, + 51.1728791 + ], + [ + 5.4510266, + 51.1728791 + ], + [ + 5.4510266, + 51.1225074 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "veerle_aerts", + "uid": "15579266", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:11:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.00228141992489002, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 10, + "create": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 119713077 + } + }, + { + "id": 119713035, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3063056, + 50.8634199 + ], + [ + 5.3124519, + 50.8634199 + ], + [ + 5.3124519, + 50.8661889 + ], + [ + 5.3063056, + 50.8661889 + ], + [ + 5.3063056, + 50.8634199 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:10:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 214, + "modify": 260, + "delete": 7, + "area": 0.0000170191047000047, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 231, + "theme": "grb", + "delete": 7, + "import": 34, + "locale": "nl", + "imagery": "osm", + "conflation": 66 + }, + "id": 119713035 + } + }, + { + "id": 119712744, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3059634, + 50.8618247 + ], + [ + 5.3119513, + 50.8618247 + ], + [ + 5.3119513, + 50.8654983 + ], + [ + 5.3059634, + 50.8654983 + ], + [ + 5.3059634, + 50.8618247 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T13:02:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 172, + "modify": 312, + "delete": 7, + "area": 0.0000219971494399913, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 281, + "theme": "grb", + "delete": 7, + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 62 + }, + "id": 119712744 + } + }, + { + "id": 119710379, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6275247, + 51.0003281 + ], + [ + 3.6275247, + 51.0003281 + ], + [ + 3.6275247, + 51.0003281 + ], + [ + 3.6275247, + 51.0003281 + ], + [ + 3.6275247, + 51.0003281 + ] + ] + ] + }, + "properties": { + "check_user": "L'imaginaire", + "reasons": [], + "tags": [], + "features": [], + "user": "donarreiskoffer", + "uid": "67294", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T12:03:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": false, + "checked": true, + "check_date": "2022-04-16T06:43:00.544578Z", + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119710379 + } + }, + { + "id": 119701067, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ], + [ + 3.2431303, + 51.2060932 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T08:35:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 1 + }, + "id": 119701067 + } + }, + { + "id": 119701000, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2652655, + 53.2099246 + ], + [ + 6.2652655, + 53.2099246 + ], + [ + 6.2652655, + 53.2099246 + ], + [ + 6.2652655, + 53.2099246 + ], + [ + 6.2652655, + 53.2099246 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #transit", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T08:34:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/transit/transit.html", + "theme": "transit", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 119701000 + } + }, + { + "id": 119698240, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1397271, + 50.9792405 + ], + [ + 5.188693, + 50.9792405 + ], + [ + 5.188693, + 51.0572591 + ], + [ + 5.1397271, + 51.0572591 + ], + [ + 5.1397271, + 50.9792405 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T07:33:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 1, + "delete": 0, + "area": 0.00382025096573999, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 4, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 4, + "locale": "nl", + "imagery": "AGIV10cm", + "move:node/9665195509": "improve_accuracy", + "move:node/9665224256": "improve_accuracy", + "move:node/9665248255": "improve_accuracy", + "move:node/9665251660": "improve_accuracy", + "import:node/9665195509": "source: https://osm.org/note/3044132", + "import:node/9665224256": "source: https://osm.org/note/3044686", + "import:node/9665248255": "source: https://osm.org/note/3044520", + "import:node/9665251660": "source: https://osm.org/note/3044542" + }, + "id": 119698240 + } + }, + { + "id": 119698098, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1585732, + 51.0556807 + ], + [ + 5.1614549, + 51.0556807 + ], + [ + 5.1614549, + 51.0564507 + ], + [ + 5.1585732, + 51.0564507 + ], + [ + 5.1585732, + 51.0556807 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T07:30:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 38, + "delete": 0, + "area": 0.0000022189089999874, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 31, + "theme": "grb", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "id": 119698098 + } + }, + { + "id": 119695852, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1571814, + 51.055433 + ], + [ + 5.165641, + 51.055433 + ], + [ + 5.165641, + 51.0588525 + ], + [ + 5.1571814, + 51.0588525 + ], + [ + 5.1571814, + 51.055433 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T06:28:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 2, + "delete": 0, + "area": 0.0000289276021999978, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 4, + "theme": "toerisme_vlaanderen", + "import": 4, + "locale": "nl", + "imagery": "AGIV", + "move:node/9665041837": "improve_accuracy", + "move:node/9665075703": "improve_accuracy", + "move:node/9665082494": "improve_accuracy", + "move:node/9665090024": "improve_accuracy", + "import:node/9665041837": "source: https://osm.org/note/3044480", + "import:node/9665075703": "source: https://osm.org/note/3044354", + "import:node/9665082494": "source: https://osm.org/note/3044514", + "import:node/9665090024": "source: https://osm.org/note/3044299" + }, + "id": 119695852 + } + }, + { + "id": 119692149, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2514375, + -39.8132225 + ], + [ + -73.2286578, + -39.8132225 + ], + [ + -73.2286578, + -39.8051653 + ], + [ + -73.2514375, + -39.8051653 + ], + [ + -73.2514375, + -39.8132225 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-14T03:51:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.000183540598840081, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 5 + }, + "id": 119692149 + } + }, + { + "id": 119689652, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2534518, + -39.8054808 + ], + [ + -73.2530185, + -39.8054808 + ], + [ + -73.2530185, + -39.8050852 + ], + [ + -73.2534518, + -39.8050852 + ], + [ + -73.2534518, + -39.8054808 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-14T00:31:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 1.71413479997846e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 6, + "change_within_5000m": 2 + }, + "id": 119689652 + } + }, + { + "id": 119687669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 1.9282134, + 42.4327794 + ], + [ + 1.9282134, + 42.4327794 + ], + [ + 1.9282134, + 42.4327794 + ], + [ + 1.9282134, + 42.4327794 + ], + [ + 1.9282134, + 42.4327794 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "hortacalaf", + "uid": "14495457", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T22:25:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "answer": 20, + "locale": "ca", + "imagery": "osm" + }, + "id": 119687669 + } + }, + { + "id": 119686715, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7188831, + 50.8878106 + ], + [ + 4.7222936, + 50.8878106 + ], + [ + 4.7222936, + 50.8898148 + ], + [ + 4.7188831, + 50.8898148 + ], + [ + 4.7188831, + 50.8878106 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T21:39:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 354, + "modify": 32, + "delete": 0, + "area": 0.00000683532410000651, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 24, + "theme": "grb", + "answer": 2, + "import": 58, + "locale": "nl", + "imagery": "osm", + "conflation": 12 + }, + "id": 119686715 + } + }, + { + "id": 119686659, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4493368, + 51.041663 + ], + [ + 3.4529807, + 51.041663 + ], + [ + 3.4529807, + 51.0421264 + ], + [ + 3.4493368, + 51.0421264 + ], + [ + 3.4493368, + 51.041663 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T21:36:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.00000168858326000351, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "locale": "nl", + "imagery": "osm", + "add-image": 4 + }, + "id": 119686659 + } + }, + { + "id": 119685551, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2138617, + 51.1987922 + ], + [ + 3.2138617, + 51.1987922 + ], + [ + 3.2138617, + 51.1987922 + ], + [ + 3.2138617, + 51.1987922 + ], + [ + 3.2138617, + 51.1987922 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T20:50:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 1, + "locale": "nl", + "imagery": "AGIV10cm", + "change_within_5000m": 1 + }, + "id": 119685551 + } + }, + { + "id": 119684675, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4081112, + 52.5317671 + ], + [ + 13.4083671, + 52.5317671 + ], + [ + 13.4083671, + 52.5317846 + ], + [ + 13.4081112, + 52.5317846 + ], + [ + 13.4081112, + 52.5317671 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T20:22:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.47824999958721e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 119684675 + } + }, + { + "id": 119682710, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2374124, + -39.8446026 + ], + [ + -73.2351373, + -39.8446026 + ], + [ + -73.2351373, + -39.8423576 + ], + [ + -73.2374124, + -39.8423576 + ], + [ + -73.2374124, + -39.8446026 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T19:22:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 12, + "delete": 0, + "area": 0.00000510759949998542, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 12 + }, + "id": 119682710 + } + }, + { + "id": 119681275, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.213625, + 51.1982355 + ], + [ + 3.213625, + 51.1982355 + ], + [ + 3.213625, + 51.1982355 + ], + [ + 3.213625, + 51.1982355 + ], + [ + 3.213625, + 51.1982355 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:39:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119681275 + } + }, + { + "id": 119681267, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:39:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 119681267 + } + }, + { + "id": 119681252, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:38:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV", + "change_within_25m": 1 + }, + "id": 119681252 + } + }, + { + "id": 119681246, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:38:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV", + "change_within_25m": 1 + }, + "id": 119681246 + } + }, + { + "id": 119681157, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2137102, + 51.1983401 + ], + [ + 3.2140267, + 51.1983401 + ], + [ + 3.2140267, + 51.1991679 + ], + [ + 3.2137102, + 51.1991679 + ], + [ + 3.2137102, + 51.1983401 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:36:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 2.61998699998644e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 8 + }, + "id": 119681157 + } + }, + { + "id": 119681100, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2138617, + 51.1987922 + ], + [ + 3.2139395, + 51.1987922 + ], + [ + 3.2139395, + 51.1989519 + ], + [ + 3.2138617, + 51.1989519 + ], + [ + 3.2138617, + 51.1987922 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:34:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 1.24246599998292e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 7, + "create": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 7, + "change_within_50m": 2 + }, + "id": 119681100 + } + }, + { + "id": 119681029, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2131751, + 51.1989477 + ], + [ + 3.2131751, + 51.1989477 + ], + [ + 3.2131751, + 51.1989477 + ], + [ + 3.2131751, + 51.1989477 + ], + [ + 3.2131751, + 51.1989477 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fitness_station", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:32:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "fitness_station", + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 119681029 + } + }, + { + "id": 119680703, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3044204, + 50.8639637 + ], + [ + 5.308018, + 50.8639637 + ], + [ + 5.308018, + 50.8651211 + ], + [ + 5.3044204, + 50.8651211 + ], + [ + 5.3044204, + 50.8639637 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:23:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 29, + "delete": 0, + "area": 0.00000416386224001387, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 26, + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "id": 119680703 + } + }, + { + "id": 119680635, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3046151, + 50.8650384 + ], + [ + 5.306463, + 50.8650384 + ], + [ + 5.306463, + 50.8655213 + ], + [ + 5.3046151, + 50.8655213 + ], + [ + 5.3046151, + 50.8650384 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:21:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 98, + "delete": 1, + "area": 8.92350909989447e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 87, + "theme": "grb", + "delete": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 22 + }, + "id": 119680635 + } + }, + { + "id": 119680628, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3068613, + 50.8652597 + ], + [ + 5.3071175, + 50.8652597 + ], + [ + 5.3071175, + 50.8654331 + ], + [ + 5.3068613, + 50.8654331 + ], + [ + 5.3068613, + 50.8652597 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:21:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 4.44250799986601e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 6, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119680628 + } + }, + { + "id": 119680626, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:21:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119680626 + } + }, + { + "id": 119680614, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3071611, + 50.8650228 + ], + [ + 5.3074475, + 50.8650228 + ], + [ + 5.3074475, + 50.8653079 + ], + [ + 5.3071611, + 50.8653079 + ], + [ + 5.3071611, + 50.8650228 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:20:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 9, + "delete": 0, + "area": 8.16526399998573e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 8, + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119680614 + } + }, + { + "id": 119680611, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3069779, + 50.8648755 + ], + [ + 5.307284, + 50.8648755 + ], + [ + 5.307284, + 50.8650614 + ], + [ + 5.3069779, + 50.8650614 + ], + [ + 5.3069779, + 50.8648755 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:20:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 9, + "delete": 0, + "area": 5.69039900016974e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 8, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119680611 + } + }, + { + "id": 119680590, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3056357, + 50.8642664 + ], + [ + 5.3071654, + 50.8642664 + ], + [ + 5.3071654, + 50.8651317 + ], + [ + 5.3056357, + 50.8651317 + ], + [ + 5.3056357, + 50.8642664 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:19:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 48, + "delete": 0, + "area": 0.00000132364941000134, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 44, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "id": 119680590 + } + }, + { + "id": 119680587, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:19:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 119680587 + } + }, + { + "id": 119680580, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:19:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 119680580 + } + }, + { + "id": 119680546, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.304951, + 50.8640705 + ], + [ + 5.3077704, + 50.8640705 + ], + [ + 5.3077704, + 50.8649514 + ], + [ + 5.304951, + 50.8649514 + ], + [ + 5.304951, + 50.8640705 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:18:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 24, + "modify": 19, + "delete": 0, + "area": 0.00000248360946001578, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 16, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "id": 119680546 + } + }, + { + "id": 119680423, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2128476, + 51.2097787 + ], + [ + 3.2128536, + 51.2097787 + ], + [ + 3.2128536, + 51.209847 + ], + [ + 3.2128476, + 51.209847 + ], + [ + 3.2128476, + 51.2097787 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T18:13:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 4.09800000010734e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/trees.html", + "theme": "trees", + "answer": 6, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_within_25m": 8 + }, + "id": 119680423 + } + }, + { + "id": 119680364, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3037759, + 50.8625789 + ], + [ + 5.3075007, + 50.8625789 + ], + [ + 5.3075007, + 50.8649189 + ], + [ + 5.3037759, + 50.8649189 + ], + [ + 5.3037759, + 50.8625789 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T18:12:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 56, + "modify": 331, + "delete": 0, + "area": 0.00000871603199998886, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 295, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 72 + }, + "id": 119680364 + } + }, + { + "id": 119672536, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.479868, + 44.907715 + ], + [ + -0.472055, + 44.907715 + ], + [ + -0.472055, + 44.9180105 + ], + [ + -0.479868, + 44.9180105 + ], + [ + -0.479868, + 44.907715 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T14:55:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 16, + "delete": 0, + "area": 0.0000804387414999846, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 30, + "create": 12, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 13, + "change_within_50m": 20, + "change_within_100m": 5 + }, + "id": 119672536 + } + }, + { + "id": 119670473, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4497523, + 51.0419544 + ], + [ + 3.4500179, + 51.0419544 + ], + [ + 3.4500179, + 51.0421264 + ], + [ + 3.4497523, + 51.0421264 + ], + [ + 3.4497523, + 51.0419544 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T14:12:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 4.56831999997954e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 119670473 + } + }, + { + "id": 119670301, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 103.8437628, + 1.304723 + ], + [ + 103.8620774, + 1.304723 + ], + [ + 103.8620774, + 1.3204058 + ], + [ + 103.8437628, + 1.3204058 + ], + [ + 103.8437628, + 1.304723 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "MapTheWalk", + "uid": "10499594", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T14:07:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.000287224208880168, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/climbing.html", + "theme": "climbing", + "answer": 7, + "locale": "en", + "imagery": "osm" + }, + "id": 119670301 + } + }, + { + "id": 119668956, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2961812, + 50.8551761 + ], + [ + 5.3060568, + 50.8551761 + ], + [ + 5.3060568, + 50.862735 + ], + [ + 5.2961812, + 50.862735 + ], + [ + 5.2961812, + 50.8551761 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T13:32:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 206, + "modify": 497, + "delete": 2, + "area": 0.0000746486728399936, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 442, + "theme": "grb", + "delete": 2, + "import": 38, + "locale": "nl", + "imagery": "osm", + "conflation": 114 + }, + "id": 119668956 + } + }, + { + "id": 119666785, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0722076, + 50.9754097 + ], + [ + 3.1258464, + 50.9754097 + ], + [ + 3.1258464, + 50.9974525 + ], + [ + 3.0722076, + 50.9974525 + ], + [ + 3.0722076, + 50.9754097 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Hooglede", + "uid": "15568930", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T12:39:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 11, + "delete": 0, + "area": 0.00118234934064006, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 26, + "create": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119666785 + } + }, + { + "id": 119666496, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.081708, + 50.9784968 + ], + [ + 3.1264687, + 50.9784968 + ], + [ + 3.1264687, + 50.9974091 + ], + [ + 3.081708, + 50.9974091 + ], + [ + 3.081708, + 50.9784968 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Hooglede", + "uid": "15568930", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T12:33:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 1, + "area": 0.000846527786609857, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 3, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "deletion:node/9663219838": "testing point" + }, + "id": 119666496 + } + }, + { + "id": 119665390, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4488676, + 51.0398619 + ], + [ + 3.4488676, + 51.0398619 + ], + [ + 3.4488676, + 51.0398619 + ], + [ + 3.4488676, + 51.0398619 + ], + [ + 3.4488676, + 51.0398619 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T12:09:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 119665390 + } + }, + { + "id": 119664919, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T11:57:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119664919 + } + }, + { + "id": 119657968, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5889171, + 53.2330257 + ], + [ + 6.6003098, + 53.2330257 + ], + [ + 6.6003098, + 53.2355562 + ], + [ + 6.5889171, + 53.2355562 + ], + [ + 6.5889171, + 53.2330257 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:23:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 17, + "delete": 0, + "area": 0.0000288292273499873, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 24, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 24 + }, + "id": 119657968 + } + }, + { + "id": 119657572, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.50992, + 44.856376 + ], + [ + -0.508942, + 44.856376 + ], + [ + -0.508942, + 44.856946 + ], + [ + -0.50992, + 44.856946 + ], + [ + -0.50992, + 44.856376 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:14:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 5.57460000003237e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "create": 2, + "locale": "fr", + "imagery": "osm", + "change_within_50m": 2, + "change_within_100m": 3 + }, + "id": 119657572 + } + }, + { + "id": 119657286, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1768179, + 38.9686771 + ], + [ + -0.1759862, + 38.9686771 + ], + [ + -0.1759862, + 38.9690572 + ], + [ + -0.1768179, + 38.9690572 + ], + [ + -0.1768179, + 38.9686771 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:08:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 3.16129170000823e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/personal.html", + "theme": "personal", + "create": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 119657286 + } + }, + { + "id": 119657105, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5295709, + 53.2306949 + ], + [ + 6.5720641, + 53.2306949 + ], + [ + 6.5720641, + 53.2458111 + ], + [ + 6.5295709, + 53.2458111 + ], + [ + 6.5295709, + 53.2306949 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T09:04:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 43, + "delete": 0, + "area": 0.000642335709839756, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 59, + "locale": "nl", + "imagery": "osm", + "change_within_50m": 3, + "change_within_100m": 1, + "change_within_500m": 8, + "change_within_1000m": 28, + "change_within_5000m": 19 + }, + "id": 119657105 + } + }, + { + "id": 119655084, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0420389, + 50.9380097 + ], + [ + 4.0420389, + 50.9380097 + ], + [ + 4.0420389, + 50.9380097 + ], + [ + 4.0420389, + 50.9380097 + ], + [ + 4.0420389, + 50.9380097 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Visit Leuven", + "uid": "15566671", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T08:20:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119655084 + } + }, + { + "id": 119652140, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.2343822, + 46.0637091 + ], + [ + 13.2355775, + 46.0637091 + ], + [ + 13.2355775, + 46.0649574 + ], + [ + 13.2343822, + 46.0649574 + ], + [ + 13.2343822, + 46.0637091 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Roccio", + "uid": "12443591", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T07:14:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000149209298999928, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119652140 + } + }, + { + "id": 119651515, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0246982, + 51.0450219 + ], + [ + 5.0363418, + 51.0450219 + ], + [ + 5.0363418, + 51.0534375 + ], + [ + 5.0246982, + 51.0534375 + ], + [ + 5.0246982, + 51.0450219 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T06:59:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 25, + "modify": 65, + "delete": 8, + "area": 0.0000979878801599935, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 56, + "theme": "grb", + "answer": 2, + "delete": 8, + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "id": 119651515 + } + }, + { + "id": 119650401, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9939917, + 48.4995029 + ], + [ + 8.9965179, + 48.4995029 + ], + [ + 8.9965179, + 48.5007234 + ], + [ + 8.9939917, + 48.5007234 + ], + [ + 8.9939917, + 48.4995029 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T06:33:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.00000308322709998801, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 35, + "locale": "en", + "imagery": "osm", + "change_within_25m": 13, + "change_within_50m": 22 + }, + "id": 119650401 + } + }, + { + "id": 119649554, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0359392, + 51.0521605 + ], + [ + 5.0814248, + 51.0521605 + ], + [ + 5.0814248, + 51.0763955 + ], + [ + 5.0359392, + 51.0763955 + ], + [ + 5.0359392, + 51.0521605 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T06:08:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 3, + "delete": 0, + "area": 0.00110234351599988, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 3, + "theme": "toerisme_vlaanderen", + "import": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "move:node/9662296771": "improve_accuracy", + "move:node/9662310336": "improve_accuracy", + "move:node/9662328457": "improve_accuracy", + "import:node/9662296771": "source: https://osm.org/note/3044361", + "import:node/9662310336": "source: https://osm.org/note/3044308", + "import:node/9662328457": "source: https://osm.org/note/3044422" + }, + "id": 119649554 + } + }, + { + "id": 119648939, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9972418, + 51.1258921 + ], + [ + 5.0030687, + 51.1258921 + ], + [ + 5.0030687, + 51.1287996 + ], + [ + 4.9972418, + 51.1287996 + ], + [ + 4.9972418, + 51.1258921 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-13T05:48:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 45, + "modify": 94, + "delete": 0, + "area": 0.0000169417117499945, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 83, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 22, + "change_within_500m": 3 + }, + "id": 119648939 + } + }, + { + "id": 119645881, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2373757, + -39.8445512 + ], + [ + -73.2327607, + -39.8445512 + ], + [ + -73.2327607, + -39.8431722 + ], + [ + -73.2373757, + -39.8431722 + ], + [ + -73.2373757, + -39.8445512 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-13T03:24:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000636408500000167, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 3 + }, + "id": 119645881 + } + }, + { + "id": 119641675, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.23689, + -39.8441981 + ], + [ + -73.23689, + -39.8441981 + ], + [ + -73.23689, + -39.8441981 + ], + [ + -73.23689, + -39.8441981 + ], + [ + -73.23689, + -39.8441981 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T22:53:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "id": 119641675 + } + }, + { + "id": 119639476, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2418559, + 51.2063532 + ], + [ + 3.2419009, + 51.2063532 + ], + [ + 3.2419009, + 51.2064893 + ], + [ + 3.2418559, + 51.2064893 + ], + [ + 3.2418559, + 51.2063532 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fitness_station", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T21:08:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 6.1244999999587e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "fitness_station", + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119639476 + } + }, + { + "id": 119635939, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2949911, + 50.8580471 + ], + [ + 5.2973232, + 50.8580471 + ], + [ + 5.2973232, + 50.8604908 + ], + [ + 5.2949911, + 50.8604908 + ], + [ + 5.2949911, + 50.8580471 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T19:16:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 109, + "modify": 168, + "delete": 0, + "area": 0.0000056989527700021, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 150, + "theme": "grb", + "import": 16, + "locale": "nl", + "imagery": "osm", + "conflation": 36 + }, + "id": 119635939 + } + }, + { + "id": 119632692, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1912963, + 51.180789 + ], + [ + 3.2099564, + 51.180789 + ], + [ + 3.2099564, + 51.188205 + ], + [ + 3.1912963, + 51.188205 + ], + [ + 3.1912963, + 51.180789 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T17:53:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 8, + "delete": 0, + "area": 0.000138383301600117, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 9, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "move:node/8191707622": "improve_accuracy" + }, + "id": 119632692 + } + }, + { + "id": 119632095, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.016935, + 38.8498119 + ], + [ + 0.0194242, + 38.8498119 + ], + [ + 0.0194242, + 38.8520633 + ], + [ + 0.016935, + 38.8520633 + ], + [ + 0.016935, + 38.8498119 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T17:38:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 4, + "delete": 0, + "area": 0.00000560418487999672, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 4, + "create": 4, + "locale": "en", + "imagery": "PNOA-Spain", + "add-image": 3, + "change_over_5000m": 4, + "change_within_25m": 7 + }, + "id": 119632095 + } + }, + { + "id": 119629379, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9949248, + 51.0863259 + ], + [ + 3.9949248, + 51.0863259 + ], + [ + 3.9949248, + 51.0863259 + ], + [ + 3.9949248, + 51.0863259 + ], + [ + 3.9949248, + 51.0863259 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Baloe$", + "uid": "15543890", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T16:27:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 119629379 + } + }, + { + "id": 119628266, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2438797, + 51.208647 + ], + [ + 3.2445878, + 51.208647 + ], + [ + 3.2445878, + 51.2086865 + ], + [ + 3.2438797, + 51.2086865 + ], + [ + 3.2438797, + 51.208647 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T15:59:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 2.796994999983e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 9 + }, + "id": 119628266 + } + }, + { + "id": 119625581, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0214762, + 50.9421947 + ], + [ + 4.0214762, + 50.9421947 + ], + [ + 4.0214762, + 50.9421947 + ], + [ + 4.0214762, + 50.9421947 + ], + [ + 4.0214762, + 50.9421947 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T14:55:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix", + "theme": "cyclofix", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119625581 + } + }, + { + "id": 119623470, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2941177, + 50.8597953 + ], + [ + 5.2968394, + 50.8597953 + ], + [ + 5.2968394, + 50.8611058 + ], + [ + 5.2941177, + 50.8611058 + ], + [ + 5.2941177, + 50.8597953 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T13:58:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 95, + "modify": 75, + "delete": 1, + "area": 0.00000356678784998662, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 68, + "theme": "grb", + "delete": 1, + "import": 17, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "id": 119623470 + } + }, + { + "id": 119622293, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.5846407, + 54.7770999 + ], + [ + -1.5841463, + 54.7770999 + ], + [ + -1.5841463, + 54.7775299 + ], + [ + -1.5846407, + 54.7775299 + ], + [ + -1.5846407, + 54.7770999 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "phodgkin", + "uid": "7666952", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T13:25:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.12591999997224e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/personal.html", + "theme": "personal", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119622293 + } + }, + { + "id": 119621045, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 15.1385235, + 48.1322796 + ], + [ + 15.1390062, + 48.1322796 + ], + [ + 15.1390062, + 48.1326004 + ], + [ + 15.1385235, + 48.1326004 + ], + [ + 15.1385235, + 48.1322796 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "alxGS", + "uid": "13367754", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T12:49:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.54850160002398e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 4, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 119621045 + } + }, + { + "id": 119619153, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.938048, + 51.2365149 + ], + [ + 4.9395643, + 51.2365149 + ], + [ + 4.9395643, + 51.2371177 + ], + [ + 4.938048, + 51.2371177 + ], + [ + 4.938048, + 51.2365149 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "way-513645075", + "osm_id": 513645075, + "reasons": [ + 42 + ], + "version": 3, + "primary_tags": { + "building": "yes" + } + } + ], + "user": "Martijn Van Loon", + "uid": "6058806", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T12:04:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 9.14025639993373e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "soft-delete": 1, + "soft-delete:way/513645075": "disused" + }, + "id": 119619153 + } + }, + { + "id": 119617103, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9948695, + 48.5008547 + ], + [ + 8.9967567, + 48.5008547 + ], + [ + 8.9967567, + 48.5014061 + ], + [ + 8.9948695, + 48.5014061 + ], + [ + 8.9948695, + 48.5008547 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T11:14:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 9, + "delete": 0, + "area": 0.00000104060207999858, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 19, + "create": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 17, + "change_within_50m": 2 + }, + "id": 119617103 + } + }, + { + "id": 119617024, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ], + [ + 8.9965305, + 48.5015504 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T11:12:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 119617024 + } + }, + { + "id": 119616745, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9975176, + 48.5017081 + ], + [ + 8.9975733, + 48.5017081 + ], + [ + 8.9975733, + 48.5017125 + ], + [ + 8.9975176, + 48.5017125 + ], + [ + 8.9975176, + 48.5017081 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T11:06:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.45079999701234e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 119616745 + } + }, + { + "id": 119616397, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9944631, + 48.5005823 + ], + [ + 8.9962732, + 48.5005823 + ], + [ + 8.9962732, + 48.5017461 + ], + [ + 8.9944631, + 48.5017461 + ], + [ + 8.9944631, + 48.5005823 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T10:58:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 11, + "delete": 0, + "area": 0.000002106594379999, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "split": 2, + "theme": "street_lighting", + "answer": 20, + "locale": "en", + "imagery": "osm", + "change_within_25m": 21, + "change_within_50m": 1 + }, + "id": 119616397 + } + }, + { + "id": 119615302, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.4447126, + 52.382584 + ], + [ + 6.4447126, + 52.382584 + ], + [ + 6.4447126, + 52.382584 + ], + [ + 6.4447126, + 52.382584 + ], + [ + 6.4447126, + 52.382584 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Rembrandt De Vlaeminck", + "uid": "504998", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T10:33:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119615302 + } + }, + { + "id": 119610049, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0041963, + 51.1238853 + ], + [ + 5.012899, + 51.1238853 + ], + [ + 5.012899, + 51.1279007 + ], + [ + 5.0041963, + 51.1279007 + ], + [ + 5.0041963, + 51.1238853 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T08:28:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 137, + "modify": 471, + "delete": 5, + "area": 0.0000349448215799999, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 420, + "theme": "grb", + "answer": 1, + "delete": 5, + "import": 20, + "locale": "nl", + "imagery": "AGIV", + "conflation": 106, + "change_within_500m": 20, + "change_within_1000m": 1 + }, + "id": 119610049 + } + }, + { + "id": 119606815, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4645879, + 50.9828049 + ], + [ + 4.4645879, + 50.9828049 + ], + [ + 4.4645879, + 50.9828049 + ], + [ + 4.4645879, + 50.9828049 + ], + [ + 4.4645879, + 50.9828049 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9660103709", + "name": "Op Wielekes Zemst", + "osm_id": 9660103709, + "reasons": [ + 43 + ], + "version": 6, + "primary_tags": { + "amenity": "bicycle_library" + } + } + ], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T06:58:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119606815 + } + }, + { + "id": 119605449, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0962408, + 51.0145942 + ], + [ + 4.190102, + 51.0145942 + ], + [ + 4.190102, + 51.058891 + ], + [ + 4.0962408, + 51.058891 + ], + [ + 4.0962408, + 51.0145942 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "groenbeleid Dendermonde", + "uid": "15550372", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T06:21:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 9, + "delete": 0, + "area": 0.00415775080416048, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 28, + "create": 16, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 119605449 + } + }, + { + "id": 119603423, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 78.7290871, + 10.8275199 + ], + [ + 80.2664432, + 10.8275199 + ], + [ + 80.2664432, + 13.1173356 + ], + [ + 78.7290871, + 13.1173356 + ], + [ + 78.7290871, + 10.8275199 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-12T05:05:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 40, + "delete": 0, + "area": 3.52026213427076, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 45, + "locale": "en", + "imagery": "osm" + }, + "id": 119603423 + } + }, + { + "id": 119601559, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.9663542, + 40.5809208 + ], + [ + -73.9661186, + 40.5809208 + ], + [ + -73.9661186, + 40.5810496 + ], + [ + -73.9663542, + 40.5810496 + ], + [ + -73.9663542, + 40.5809208 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "MxxCon", + "uid": "384667", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-12T03:32:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.03452799992501e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_500m": 1 + }, + "id": 119601559 + } + }, + { + "id": 119598743, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8941363, + 50.22007 + ], + [ + 4.8947079, + 50.22007 + ], + [ + 4.8947079, + 50.2204804 + ], + [ + 4.8941363, + 50.2204804 + ], + [ + 4.8941363, + 50.22007 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T23:43:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 36, + "modify": 9, + "delete": 0, + "area": 2.34584639999803e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "move": 8, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119598743 + } + }, + { + "id": 119594536, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2926143, + 50.8612428 + ], + [ + 5.296003, + 50.8612428 + ], + [ + 5.296003, + 50.8638493 + ], + [ + 5.2926143, + 50.8638493 + ], + [ + 5.2926143, + 50.8612428 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T20:21:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 86, + "modify": 244, + "delete": 0, + "area": 0.0000088326465499947, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 217, + "theme": "grb", + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 62 + }, + "id": 119594536 + } + }, + { + "id": 119593806, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9240511, + 51.22586 + ], + [ + 2.9240511, + 51.22586 + ], + [ + 2.9240511, + 51.22586 + ], + [ + 2.9240511, + 51.22586 + ], + [ + 2.9240511, + 51.22586 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T19:56:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 3, + "create": 1, + "locale": "zh_Hans", + "imagery": "AGIVFlandersGRB" + }, + "id": 119593806 + } + }, + { + "id": 119593122, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.385181, + 51.1657828 + ], + [ + 4.385181, + 51.1657828 + ], + [ + 4.385181, + 51.1657828 + ], + [ + 4.385181, + 51.1657828 + ], + [ + 4.385181, + 51.1657828 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T19:33:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119593122 + } + }, + { + "id": 119591686, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3808729, + 50.8777221 + ], + [ + 4.3808729, + 50.8777221 + ], + [ + 4.3808729, + 50.8777221 + ], + [ + 4.3808729, + 50.8777221 + ], + [ + 4.3808729, + 50.8777221 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T18:44:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119591686 + } + }, + { + "id": 119591205, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.284521, + 50.8652303 + ], + [ + 5.2921397, + 50.8652303 + ], + [ + 5.2921397, + 50.8714168 + ], + [ + 5.284521, + 50.8714168 + ], + [ + 5.284521, + 50.8652303 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T18:28:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 27, + "modify": 5, + "delete": 0, + "area": 0.0000471330875499877, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 4, + "theme": "grb", + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119591205 + } + }, + { + "id": 119590906, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7456643, + 51.0366997 + ], + [ + 3.7456643, + 51.0366997 + ], + [ + 3.7456643, + 51.0366997 + ], + [ + 3.7456643, + 51.0366997 + ], + [ + 3.7456643, + 51.0366997 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T18:19:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119590906 + } + }, + { + "id": 119588669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7113601, + 51.1296495 + ], + [ + 4.7584182, + 51.1296495 + ], + [ + 4.7584182, + 51.1366606 + ], + [ + 4.7113601, + 51.1366606 + ], + [ + 4.7113601, + 51.1296495 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T17:14:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 0, + "delete": 0, + "area": 0.000329929044909987, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 5, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 5, + "change_within_25m": 2, + "change_within_1000m": 2, + "change_within_5000m": 1 + }, + "id": 119588669 + } + }, + { + "id": 119586056, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1138699, + 38.83279 + ], + [ + 0.1162782, + 38.83279 + ], + [ + 0.1162782, + 38.8344342 + ], + [ + 0.1138699, + 38.8344342 + ], + [ + 0.1138699, + 38.83279 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T16:00:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 33, + "delete": 0, + "area": 0.0000039597268599858, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 48, + "locale": "ca", + "imagery": "osm", + "change_within_100m": 12, + "change_within_500m": 36 + }, + "id": 119586056 + } + }, + { + "id": 119585053, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T15:37:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/fritures.html", + "theme": "fritures", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119585053 + } + }, + { + "id": 119582922, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2823657, + 50.86748 + ], + [ + 5.2896913, + 50.86748 + ], + [ + 5.2896913, + 50.8707253 + ], + [ + 5.2823657, + 50.8707253 + ], + [ + 5.2823657, + 50.86748 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:49:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 28, + "delete": 4, + "area": 0.0000237737696799735, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 25, + "theme": "grb", + "delete": 4, + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "id": 119582922 + } + }, + { + "id": 119582888, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2827986, + 50.8674684 + ], + [ + 5.2844204, + 50.8674684 + ], + [ + 5.2844204, + 50.869507 + ], + [ + 5.2827986, + 50.869507 + ], + [ + 5.2827986, + 50.8674684 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:48:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 9, + "delete": 0, + "area": 0.00000330620147999917, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 8, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119582888 + } + }, + { + "id": 119582223, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2844537, + 50.86474 + ], + [ + 5.2940396, + 50.86474 + ], + [ + 5.2940396, + 50.871554 + ], + [ + 5.2844537, + 50.871554 + ], + [ + 5.2844537, + 50.86474 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:31:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 237, + "modify": 603, + "delete": 1, + "area": 0.0000653183226000499, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 542, + "theme": "grb", + "delete": 1, + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 140 + }, + "id": 119582223 + } + }, + { + "id": 119581578, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4136128, + 50.9597779 + ], + [ + 4.4912772, + 50.9597779 + ], + [ + 4.4912772, + 50.9918627 + ], + [ + 4.4136128, + 50.9918627 + ], + [ + 4.4136128, + 50.9597779 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "OWZemst", + "uid": "1768434", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:14:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 11, + "modify": 10, + "delete": 0, + "area": 0.00249184674111998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 24, + "create": 5, + "import": 6, + "locale": "nl", + "imagery": "osm", + "import:node/-10": "source: https://osm.org/note/3090113", + "import:node/-11": "source: https://osm.org/note/3084033", + "import:node/9658663649": "source: https://osm.org/note/3090241", + "import:node/9658665418": "source: https://osm.org/note/3090210", + "import:node/9658665419": "source: https://osm.org/note/3090323", + "import:node/9658665420": "source: https://osm.org/note/3090221" + }, + "id": 119581578 + } + }, + { + "id": 119581369, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9280025, + 43.6816227 + ], + [ + 3.9332874, + 43.6816227 + ], + [ + 3.9332874, + 43.6829818 + ], + [ + 3.9280025, + 43.6829818 + ], + [ + 3.9280025, + 43.6816227 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "zaizone", + "uid": "1122708", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:08:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000718270759001078, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119581369 + } + }, + { + "id": 119581284, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1202371, + 38.8393697 + ], + [ + -0.1202371, + 38.8393697 + ], + [ + -0.1202371, + 38.8393697 + ], + [ + -0.1202371, + 38.8393697 + ], + [ + -0.1202371, + 38.8393697 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T14:06:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 2, + "create": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 1, + "change_within_50m": 2 + }, + "id": 119581284 + } + }, + { + "id": 119581246, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0695253, + 51.0152877 + ], + [ + 4.1176522, + 51.0152877 + ], + [ + 4.1176522, + 51.03612 + ], + [ + 4.0695253, + 51.03612 + ], + [ + 4.0695253, + 51.0152877 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "groenbeleid Dendermonde", + "uid": "15550372", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T14:05:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 14, + "modify": 15, + "delete": 0, + "area": 0.00100259401886977, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 28, + "create": 14, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 119581246 + } + }, + { + "id": 119581226, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1201149, + 38.8398445 + ], + [ + -0.1201149, + 38.8398445 + ], + [ + -0.1201149, + 38.8398445 + ], + [ + -0.1201149, + 38.8398445 + ], + [ + -0.1201149, + 38.8398445 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T14:05:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 4, + "create": 1, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "id": 119581226 + } + }, + { + "id": 119579065, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.9934658, + 49.6469392 + ], + [ + 5.9934658, + 49.6469392 + ], + [ + 5.9934658, + 49.6469392 + ], + [ + 5.9934658, + 49.6469392 + ], + [ + 5.9934658, + 49.6469392 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ClarissaWAM", + "uid": "13745921", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T13:10:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases", + "theme": "bookcases", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119579065 + } + }, + { + "id": 119578751, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1197951, + 38.8398554 + ], + [ + -0.1193853, + 38.8398554 + ], + [ + -0.1193853, + 38.8404206 + ], + [ + -0.1197951, + 38.8404206 + ], + [ + -0.1197951, + 38.8398554 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T13:02:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 2.31618960001657e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 2, + "create": 2, + "locale": "ca", + "imagery": "PNOA-Spain-TMS", + "change_over_5000m": 2, + "change_within_25m": 2 + }, + "id": 119578751 + } + }, + { + "id": 119576853, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2148413, + 50.9210164 + ], + [ + 3.2148647, + 50.9210164 + ], + [ + 3.2148647, + 50.9210409 + ], + [ + 3.2148413, + 50.9210409 + ], + [ + 3.2148413, + 50.9210164 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "RubOSM", + "uid": "2096650", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T12:19:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 5.73300000057285e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 13, + "create": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 13 + }, + "id": 119576853 + } + }, + { + "id": 119576397, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7337606, + 51.0365016 + ], + [ + 3.7337606, + 51.0365016 + ], + [ + 3.7337606, + 51.0365016 + ], + [ + 3.7337606, + 51.0365016 + ], + [ + 3.7337606, + 51.0365016 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T12:10:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119576397 + } + }, + { + "id": 119574885, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7704845, + 50.8100128 + ], + [ + 2.7704845, + 50.8100128 + ], + [ + 2.7704845, + 50.8100128 + ], + [ + 2.7704845, + 50.8100128 + ], + [ + 2.7704845, + 50.8100128 + ] + ] + ] + }, + "properties": { + "check_user": "L'imaginaire", + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Vakantiehuis Velogies", + "uid": "15380005", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T11:36:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": false, + "checked": true, + "check_date": "2022-04-16T06:40:42.740637Z", + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "id": 119574885 + } + }, + { + "id": 119573280, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7336699, + 51.0349601 + ], + [ + 3.7337687, + 51.0349601 + ], + [ + 3.7337687, + 51.0365016 + ], + [ + 3.7336699, + 51.0365016 + ], + [ + 3.7336699, + 51.0349601 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T10:59:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 8, + "delete": 0, + "area": 1.52300200000114e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 18, + "create": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 18 + }, + "id": 119573280 + } + }, + { + "id": 119573026, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ], + [ + 4.8959118, + 50.2220354 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T10:53:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/fritures.html", + "theme": "fritures", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "id": 119573026 + } + }, + { + "id": 119568453, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7363124, + 49.8773645 + ], + [ + 4.7363124, + 49.8773645 + ], + [ + 4.7363124, + 49.8773645 + ], + [ + 4.7363124, + 49.8773645 + ], + [ + 4.7363124, + 49.8773645 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T09:12:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119568453 + } + }, + { + "id": 119567813, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8936555, + 50.2186741 + ], + [ + 4.8942912, + 50.2186741 + ], + [ + 4.8942912, + 50.2197605 + ], + [ + 4.8936555, + 50.2197605 + ], + [ + 4.8936555, + 50.2186741 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:58:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 6.90624479998143e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/nature.html", + "theme": "nature", + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 2, + "change_within_25m": 4 + }, + "id": 119567813 + } + }, + { + "id": 119567736, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8942449, + 50.2201569 + ], + [ + 4.8942449, + 50.2201569 + ], + [ + 4.8942449, + 50.2201569 + ], + [ + 4.8942449, + 50.2201569 + ], + [ + 4.8942449, + 50.2201569 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:56:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/drinking_water.html", + "theme": "drinking_water", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 119567736 + } + }, + { + "id": 119567260, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8941041, + 50.2201419 + ], + [ + 4.8941041, + 50.2201419 + ], + [ + 4.8941041, + 50.2201419 + ], + [ + 4.8941041, + 50.2201419 + ], + [ + 4.8941041, + 50.2201419 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:46:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "id": 119567260 + } + }, + { + "id": 119567207, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8945433, + 50.2198583 + ], + [ + 4.8945433, + 50.2198583 + ], + [ + 4.8945433, + 50.2198583 + ], + [ + 4.8945433, + 50.2198583 + ], + [ + 4.8945433, + 50.2198583 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:45:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119567207 + } + }, + { + "id": 119567148, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0828595, + 38.8327044 + ], + [ + 0.0840697, + 38.8327044 + ], + [ + 0.0840697, + 38.8334336 + ], + [ + 0.0828595, + 38.8334336 + ], + [ + 0.0828595, + 38.8327044 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:43:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 8.82477840002531e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_5000m": 2 + }, + "id": 119567148 + } + }, + { + "id": 119566702, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1144462, + 38.8320974 + ], + [ + 0.1156352, + 38.8320974 + ], + [ + 0.1156352, + 38.8332359 + ], + [ + 0.1144462, + 38.8332359 + ], + [ + 0.1144462, + 38.8320974 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:32:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000135367649999543, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_50m": 1, + "change_within_100m": 1, + "change_within_500m": 1 + }, + "id": 119566702 + } + }, + { + "id": 119565968, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0952385, + 38.8367029 + ], + [ + 0.1120003, + 38.8367029 + ], + [ + 0.1120003, + 38.8494225 + ], + [ + 0.0952385, + 38.8494225 + ], + [ + 0.0952385, + 38.8367029 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-11T08:14:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.000213203391280068, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 12, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 7, + "change_within_5000m": 5 + }, + "id": 119565968 + } + }, + { + "id": 119563361, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 77.0266165, + 8.1735644 + ], + [ + 80.2547224, + 8.1735644 + ], + [ + 80.2547224, + 13.0283431 + ], + [ + 77.0266165, + 13.0283431 + ], + [ + 77.0266165, + 8.1735644 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NaanAvanIllai", + "uid": "14062769", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T07:13:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 25, + "delete": 0, + "area": 15.6717397646643, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 25, + "locale": "en", + "imagery": "osm" + }, + "id": 119563361 + } + }, + { + "id": 119563315, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.8823775, + 45.2346261 + ], + [ + 5.8823775, + 45.2346261 + ], + [ + 5.8823775, + 45.2346261 + ], + [ + 5.8823775, + 45.2346261 + ], + [ + 5.8823775, + 45.2346261 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "raspbeguy", + "uid": "3398417", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T07:12:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "fr", + "imagery": "CartoDB.Voyager" + }, + "id": 119563315 + } + }, + { + "id": 119560743, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.170223, + 50.2323077 + ], + [ + 12.170223, + 50.2323077 + ], + [ + 12.170223, + 50.2323077 + ], + [ + 12.170223, + 50.2323077 + ], + [ + 12.170223, + 50.2323077 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wajrou", + "uid": "407828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T06:11:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "EsriWorldImagery" + }, + "id": 119560743 + } + }, + { + "id": 119560603, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.2047377, + 50.2310895 + ], + [ + 12.2047377, + 50.2310895 + ], + [ + 12.2047377, + 50.2310895 + ], + [ + 12.2047377, + 50.2310895 + ], + [ + 12.2047377, + 50.2310895 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wajrou", + "uid": "407828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T06:07:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite.html", + "theme": "campersite", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119560603 + } + }, + { + "id": 119560167, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 12.1865308, + 50.2201861 + ], + [ + 12.1982722, + 50.2201861 + ], + [ + 12.1982722, + 50.225503 + ], + [ + 12.1865308, + 50.225503 + ], + [ + 12.1865308, + 50.2201861 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wajrou", + "uid": "407828", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-11T05:54:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 38, + "delete": 0, + "area": 0.0000624278496600465, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 39, + "locale": "en", + "imagery": "osm" + }, + "id": 119560167 + } + }, + { + "id": 119553807, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2573914, + -39.8011021 + ], + [ + -73.2573914, + -39.8011021 + ], + [ + -73.2573914, + -39.8011021 + ], + [ + -73.2573914, + -39.8011021 + ], + [ + -73.2573914, + -39.8011021 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T23:29:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1 + }, + "id": 119553807 + } + }, + { + "id": 119553226, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1029555, + 38.8332524 + ], + [ + 0.115443, + 38.8332524 + ], + [ + 0.115443, + 38.8386116 + ], + [ + 0.1029555, + 38.8386116 + ], + [ + 0.1029555, + 38.8332524 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:47:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000669230100000112, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3 + }, + "id": 119553226 + } + }, + { + "id": 119553204, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1078821, + 38.8383008 + ], + [ + 0.1112901, + 38.8383008 + ], + [ + 0.1112901, + 38.8401204 + ], + [ + 0.1078821, + 38.8401204 + ], + [ + 0.1078821, + 38.8383008 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:46:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000620119680001564, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 119553204 + } + }, + { + "id": 119553169, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1111137, + 38.8434571 + ], + [ + -0.1109426, + 38.8434571 + ], + [ + -0.1109426, + 38.8440073 + ], + [ + -0.1111137, + 38.8440073 + ], + [ + -0.1111137, + 38.8434571 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:44:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 9.41392199998731e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite.html", + "theme": "campersite", + "answer": 8, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 8 + }, + "id": 119553169 + } + }, + { + "id": 119552883, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0633022, + 38.826029 + ], + [ + 0.1153903, + 38.826029 + ], + [ + 0.1153903, + 38.8333565 + ], + [ + 0.0633022, + 38.8333565 + ], + [ + 0.0633022, + 38.826029 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:32:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.000381675552750124, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 11, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 11 + }, + "id": 119552883 + } + }, + { + "id": 119552780, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0987596, + 38.8377582 + ], + [ + 0.1117505, + 38.8377582 + ], + [ + 0.1117505, + 38.8412364 + ], + [ + 0.0987596, + 38.8412364 + ], + [ + 0.0987596, + 38.8377582 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:26:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.0000451849483799537, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 10, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 10 + }, + "id": 119552780 + } + }, + { + "id": 119552767, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1131737, + 38.8416599 + ], + [ + 0.1131737, + 38.8416599 + ], + [ + 0.1131737, + 38.8416599 + ], + [ + 0.1131737, + 38.8416599 + ], + [ + 0.1131737, + 38.8416599 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T22:25:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 119552767 + } + }, + { + "id": 119550714, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2576474, + -39.8013712 + ], + [ + -73.2573906, + -39.8013712 + ], + [ + -73.2573906, + -39.8007937 + ], + [ + -73.2576474, + -39.8007937 + ], + [ + -73.2576474, + -39.8013712 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T20:46:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 1.48302000001075e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "en", + "imagery": "Mapbox", + "add-image": 3, + "change_over_5000m": 1, + "change_within_25m": 1, + "change_within_50m": 2 + }, + "id": 119550714 + } + }, + { + "id": 119550404, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6977556, + 50.8801027 + ], + [ + 4.6977556, + 50.8801027 + ], + [ + 4.6977556, + 50.8801027 + ], + [ + 4.6977556, + 50.8801027 + ], + [ + 4.6977556, + 50.8801027 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T20:35:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119550404 + } + }, + { + "id": 119547147, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.0534073, + 52.4003074 + ], + [ + 13.0645654, + 52.4003074 + ], + [ + 13.0645654, + 52.4066252 + ], + [ + 13.0534073, + 52.4066252 + ], + [ + 13.0534073, + 52.4003074 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "daniel46", + "uid": "9677", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T18:41:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000704946441799731, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "locale": "de", + "imagery": "osm" + }, + "id": 119547147 + } + }, + { + "id": 119545232, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9584013, + 50.4820555 + ], + [ + 4.9584469, + 50.4820555 + ], + [ + 4.9584469, + 50.4820755 + ], + [ + 4.9584013, + 50.4820755 + ], + [ + 4.9584013, + 50.4820555 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T17:43:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 9.11999999965054e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "move": 3, + "theme": "climbing", + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 3, + "move:node/9656156846": "improve_accuracy" + }, + "id": 119545232 + } + }, + { + "id": 119544175, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9332728, + 50.4955426 + ], + [ + 4.9334784, + 50.4955426 + ], + [ + 4.9334784, + 50.495671 + ], + [ + 4.9332728, + 50.495671 + ], + [ + 4.9332728, + 50.4955426 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T17:11:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.63990400002748e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/food.html", + "theme": "food", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_50m": 3 + }, + "id": 119544175 + } + }, + { + "id": 119542603, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.0134509, + 51.4659123 + ], + [ + -0.0117585, + 51.4659123 + ], + [ + -0.0117585, + 51.4668718 + ], + [ + -0.0134509, + 51.4668718 + ], + [ + -0.0134509, + 51.4659123 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "w_morland", + "uid": "402620", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T16:25:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000162385780000076, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_within_500m": 4 + }, + "id": 119542603 + } + }, + { + "id": 119539594, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7695202, + 51.1572893 + ], + [ + 4.7695202, + 51.1572893 + ], + [ + 4.7695202, + 51.1572893 + ], + [ + 4.7695202, + 51.1572893 + ], + [ + 4.7695202, + 51.1572893 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T15:07:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 119539594 + } + }, + { + "id": 119539545, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7527531, + 50.8496424 + ], + [ + 3.752806, + 50.8496424 + ], + [ + 3.752806, + 50.8496618 + ], + [ + 3.7527531, + 50.8496618 + ], + [ + 3.7527531, + 50.8496424 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ikgeloofnooitdatdezeallemaalingebruikzijn", + "uid": "11581604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T15:05:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.02625999996534e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "move:node/9654477465": "improve_accuracy" + }, + "id": 119539545 + } + }, + { + "id": 119538826, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9580996, + 50.482047 + ], + [ + 4.95865, + 50.482047 + ], + [ + 4.95865, + 50.4823128 + ], + [ + 4.9580996, + 50.4823128 + ], + [ + 4.9580996, + 50.482047 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T14:47:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 10, + "delete": 0, + "area": 1.46296320000559e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "answer": 7, + "create": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 4, + "change_within_25m": 6, + "change_within_50m": 7 + }, + "id": 119538826 + } + }, + { + "id": 119537094, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3491699, + 50.8476217 + ], + [ + 4.3491699, + 50.8476217 + ], + [ + 4.3491699, + 50.8476217 + ], + [ + 4.3491699, + 50.8476217 + ], + [ + 4.3491699, + 50.8476217 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Hopperpop", + "uid": "3664604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T14:03:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/Hopperpop/OpenAsianMap/main/assets/themes/OpenAsianMap/OpenAsianMap.json", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 119537094 + } + }, + { + "id": 119536803, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4298688, + 52.1086174 + ], + [ + 13.4321943, + 52.1086174 + ], + [ + 13.4321943, + 52.1108561 + ], + [ + 13.4298688, + 52.1108561 + ], + [ + 13.4298688, + 52.1086174 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:54:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.00000520609685000174, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119536803 + } + }, + { + "id": 119536461, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7659139, + 51.1493635 + ], + [ + 4.7666309, + 51.1493635 + ], + [ + 4.7666309, + 51.1513073 + ], + [ + 4.7659139, + 51.1513073 + ], + [ + 4.7659139, + 51.1493635 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:43:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 0, + "delete": 0, + "area": 0.00000139370459999928, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 4 + }, + "id": 119536461 + } + }, + { + "id": 119535790, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9994084, + 51.1216351 + ], + [ + 5.0021829, + 51.1216351 + ], + [ + 5.0021829, + 51.1347163 + ], + [ + 4.9994084, + 51.1347163 + ], + [ + 4.9994084, + 51.1216351 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:25:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 10, + "delete": 0, + "area": 0.0000362937894000072, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 17, + "create": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 3, + "change_within_25m": 20 + }, + "id": 119535790 + } + }, + { + "id": 119535021, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8524612, + 48.8600775 + ], + [ + 8.8536313, + 48.8600775 + ], + [ + 8.8536313, + 48.8603342 + ], + [ + 8.8524612, + 48.8603342 + ], + [ + 8.8524612, + 48.8600775 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:04:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 3.00364669993117e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 4, + "create": 2, + "locale": "en", + "imagery": "Mapbox", + "change_over_5000m": 2, + "change_within_25m": 4 + }, + "id": 119535021 + } + }, + { + "id": 119534937, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8511422, + 48.8604445 + ], + [ + 8.852073, + 48.8604445 + ], + [ + 8.852073, + 48.8608627 + ], + [ + 8.8511422, + 48.8608627 + ], + [ + 8.8511422, + 48.8604445 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:02:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 3.89260559999018e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 3, + "locale": "en", + "imagery": "Mapbox", + "change_over_5000m": 3 + }, + "id": 119534937 + } + }, + { + "id": 119534886, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8507484, + 48.8611351 + ], + [ + 8.8507484, + 48.8611351 + ], + [ + 8.8507484, + 48.8611351 + ], + [ + 8.8507484, + 48.8611351 + ], + [ + 8.8507484, + 48.8611351 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_100m": 2 + }, + "id": 119534886 + } + }, + { + "id": 119534861, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8531687, + 50.8788978 + ], + [ + 4.9339536, + 50.8788978 + ], + [ + 4.9339536, + 50.9067491 + ], + [ + 4.8531687, + 50.9067491 + ], + [ + 4.8531687, + 50.8788978 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T13:00:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 3, + "delete": 0, + "area": 0.00224996448537013, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 4, + "change_within_25m": 5, + "import:node/9655911460": "source: https://osm.org/note/3090159" + }, + "id": 119534861 + } + }, + { + "id": 119534412, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.8453872, + 48.8630763 + ], + [ + 8.8455959, + 48.8630763 + ], + [ + 8.8455959, + 48.8634051 + ], + [ + 8.8453872, + 48.8634051 + ], + [ + 8.8453872, + 48.8630763 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T12:48:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.862055999964e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_50m": 1, + "change_within_100m": 5 + }, + "id": 119534412 + } + }, + { + "id": 119534255, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "totera", + "uid": "123412", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T12:42:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119534255 + } + }, + { + "id": 119534077, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.5253497, + 43.6158687 + ], + [ + 13.5253497, + 43.6158687 + ], + [ + 13.5253497, + 43.6158687 + ], + [ + 13.5253497, + 43.6158687 + ], + [ + 13.5253497, + 43.6158687 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "totera", + "uid": "123412", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T12:37:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 2, + "locale": "it", + "imagery": "osm" + }, + "id": 119534077 + } + }, + { + "id": 119533945, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.5285429, + 43.6157189 + ], + [ + 13.5285429, + 43.6157189 + ], + [ + 13.5285429, + 43.6157189 + ], + [ + 13.5285429, + 43.6157189 + ], + [ + 13.5285429, + 43.6157189 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "totera", + "uid": "123412", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T12:32:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119533945 + } + }, + { + "id": 119533781, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ], + [ + 4.3419266, + 49.9889193 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T12:27:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "id": 119533781 + } + }, + { + "id": 119533625, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9585006, + 50.4821285 + ], + [ + 4.9585006, + 50.4821285 + ], + [ + 4.9585006, + 50.4821285 + ], + [ + 4.9585006, + 50.4821285 + ], + [ + 4.9585006, + 50.4821285 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T12:21:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119533625 + } + }, + { + "id": 119530600, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9582592, + 50.4820858 + ], + [ + 4.9582592, + 50.4820858 + ], + [ + 4.9582592, + 50.4820858 + ], + [ + 4.9582592, + 50.4820858 + ], + [ + 4.9582592, + 50.4820858 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T10:44:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "id": 119530600 + } + }, + { + "id": 119530192, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4484924, + 51.096333 + ], + [ + 3.4484924, + 51.096333 + ], + [ + 3.4484924, + 51.096333 + ], + [ + 3.4484924, + 51.096333 + ], + [ + 3.4484924, + 51.096333 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T10:30:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 119530192 + } + }, + { + "id": 119528768, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9594474, + 50.4822206 + ], + [ + 4.9594474, + 50.4822206 + ], + [ + 4.9594474, + 50.4822206 + ], + [ + 4.9594474, + 50.4822206 + ], + [ + 4.9594474, + 50.4822206 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T09:43:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "climbing", + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 1 + }, + "id": 119528768 + } + }, + { + "id": 119528759, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7101174, + 51.127954 + ], + [ + 4.7128116, + 51.127954 + ], + [ + 4.7128116, + 51.1293816 + ], + [ + 4.7101174, + 51.1293816 + ], + [ + 4.7101174, + 51.127954 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T09:42:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000038462399199995, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_100m": 1 + }, + "id": 119528759 + } + }, + { + "id": 119528731, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9597599, + 50.4819023 + ], + [ + 4.9597599, + 50.4819023 + ], + [ + 4.9597599, + 50.4819023 + ], + [ + 4.9597599, + 50.4819023 + ], + [ + 4.9597599, + 50.4819023 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T09:41:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/toilets.html", + "theme": "toilets", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 119528731 + } + }, + { + "id": 119526815, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6935282, + 51.1337233 + ], + [ + 4.6935282, + 51.1337233 + ], + [ + 4.6935282, + 51.1337233 + ], + [ + 4.6935282, + 51.1337233 + ], + [ + 4.6935282, + 51.1337233 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T08:40:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 3 + }, + "id": 119526815 + } + }, + { + "id": 119526616, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.737123, + 50.8971984 + ], + [ + 4.7524719, + 50.8971984 + ], + [ + 4.7524719, + 50.904368 + ], + [ + 4.737123, + 50.904368 + ], + [ + 4.737123, + 50.8971984 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T08:32:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1125, + "modify": 759, + "delete": 4, + "area": 0.000110045473439956, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 640, + "theme": "grb", + "answer": 3, + "delete": 4, + "import": 97, + "locale": "nl", + "imagery": "osm", + "conflation": 254 + }, + "id": 119526616 + } + }, + { + "id": 119526358, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7423999, + 51.0368176 + ], + [ + 3.7455823, + 51.0368176 + ], + [ + 3.7455823, + 51.0373388 + ], + [ + 3.7423999, + 51.0373388 + ], + [ + 3.7423999, + 51.0368176 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lebeno", + "uid": "1710114", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T08:21:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000165866688000461, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "id": 119526358 + } + }, + { + "id": 119525875, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7406374, + 50.8943012 + ], + [ + 4.7535233, + 50.8943012 + ], + [ + 4.7535233, + 50.9010711 + ], + [ + 4.7406374, + 50.9010711 + ], + [ + 4.7406374, + 50.8943012 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T08:03:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 227, + "modify": 144, + "delete": 2, + "area": 0.0000872362544100281, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 120, + "theme": "grb", + "answer": 6, + "delete": 2, + "import": 24, + "locale": "nl", + "imagery": "AGIV", + "conflation": 40, + "change_over_5000m": 28 + }, + "id": 119525875 + } + }, + { + "id": 119524687, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7040596, + 51.0524486 + ], + [ + 3.7043345, + 51.0524486 + ], + [ + 3.7043345, + 51.0526256 + ], + [ + 3.7040596, + 51.0526256 + ], + [ + 3.7040596, + 51.0524486 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #facadegardens", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-10T07:04:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 4.8657300000203e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/facadegardens.html", + "theme": "facadegardens", + "answer": 13, + "create": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 4, + "change_within_25m": 17 + }, + "id": 119524687 + } + }, + { + "id": 119522430, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -58.7957815, + -34.6488714 + ], + [ + -58.7957517, + -34.6488714 + ], + [ + -58.7957517, + -34.6487946 + ], + [ + -58.7957815, + -34.6487946 + ], + [ + -58.7957815, + -34.6488714 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-10T03:56:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.2886399998602e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "id": 119522430 + } + }, + { + "id": 119519266, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2946593, + 50.8329554 + ], + [ + 4.3419911, + 50.8329554 + ], + [ + 4.3419911, + 50.8670469 + ], + [ + 4.2946593, + 50.8670469 + ], + [ + 4.2946593, + 50.8329554 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T22:23:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00161361205969979, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 4 + }, + "id": 119519266 + } + }, + { + "id": 119516392, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 151.7025021, + -32.9324253 + ], + [ + 151.7850402, + -32.9324253 + ], + [ + 151.7850402, + -32.9089952 + ], + [ + 151.7025021, + -32.9089952 + ], + [ + 151.7025021, + -32.9324253 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Yourock17", + "uid": "3083720", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T19:59:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 36, + "delete": 0, + "area": 0.00193387593680975, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 50, + "locale": "en", + "imagery": "osm" + }, + "id": 119516392 + } + }, + { + "id": 119515531, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.752806, + 50.8496424 + ], + [ + 3.8115484, + 50.8496424 + ], + [ + 3.8115484, + 50.86958 + ], + [ + 3.752806, + 50.86958 + ], + [ + 3.752806, + 50.8496424 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ikgeloofnooitdatdezeallemaalingebruikzijn", + "uid": "11581604", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T19:24:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 10, + "delete": 0, + "area": 0.00117118247423992, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 17, + "create": 5, + "locale": "nl", + "imagery": "osm", + "move:node/9654526750": "improve_accuracy", + "move:node/9654557569": "improve_accuracy" + }, + "id": 119515531 + } + }, + { + "id": 119514590, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3598453, + 50.9338912 + ], + [ + 5.3599467, + 50.9338912 + ], + [ + 5.3599467, + 50.934022 + ], + [ + 5.3598453, + 50.934022 + ], + [ + 5.3598453, + 50.9338912 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T18:46:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.3263120000107e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119514590 + } + }, + { + "id": 119514113, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T18:29:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119514113 + } + }, + { + "id": 119512006, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 18.9058239, + 50.1712464 + ], + [ + 18.9058239, + 50.1712464 + ], + [ + 18.9058239, + 50.1712464 + ], + [ + 18.9058239, + 50.1712464 + ], + [ + 18.9058239, + 50.1712464 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "orlPL", + "uid": "15180064", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T17:19:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119512006 + } + }, + { + "id": 119509417, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 151.7486115, + -32.9176103 + ], + [ + 151.7486115, + -32.9176103 + ], + [ + 151.7486115, + -32.9176103 + ], + [ + 151.7486115, + -32.9176103 + ], + [ + 151.7486115, + -32.9176103 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Yourock17", + "uid": "3083720", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:50:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 119509417 + } + }, + { + "id": 119508429, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:20:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119508429 + } + }, + { + "id": 119508428, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:20:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "shops", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119508428 + } + }, + { + "id": 119508427, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:20:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cyclofix", + "answer": 10, + "create": 2, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 5 + }, + "id": 119508427 + } + }, + { + "id": 119508248, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4069011, + 52.5397044 + ], + [ + 13.4069011, + 52.5397044 + ], + [ + 13.4069011, + 52.5397044 + ], + [ + 13.4069011, + 52.5397044 + ], + [ + 13.4069011, + 52.5397044 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "kjon", + "uid": "44217", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T15:15:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 1, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 119508248 + } + }, + { + "id": 119507324, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4398525, + 51.0800812 + ], + [ + 3.4398525, + 51.0800812 + ], + [ + 3.4398525, + 51.0800812 + ], + [ + 3.4398525, + 51.0800812 + ], + [ + 3.4398525, + 51.0800812 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T14:49:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119507324 + } + }, + { + "id": 119506761, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.288089, + 50.8612421 + ], + [ + 5.2936153, + 50.8612421 + ], + [ + 5.2936153, + 50.8654851 + ], + [ + 5.288089, + 50.8654851 + ], + [ + 5.288089, + 50.8612421 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T14:36:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 332, + "modify": 601, + "delete": 12, + "area": 0.000023448090900012, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 539, + "theme": "grb", + "delete": 12, + "import": 49, + "locale": "nl", + "imagery": "osm", + "conflation": 138 + }, + "id": 119506761 + } + }, + { + "id": 119503350, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4056766, + 51.2266881 + ], + [ + 4.4189425, + 51.2266881 + ], + [ + 4.4189425, + 51.2282583 + ], + [ + 4.4056766, + 51.2282583 + ], + [ + 4.4056766, + 51.2266881 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T13:00:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.0000208301161800443, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 15, + "locale": "nl", + "imagery": "osm" + }, + "id": 119503350 + } + }, + { + "id": 119503191, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4379944, + 51.1931779 + ], + [ + 4.4379944, + 51.1931779 + ], + [ + 4.4379944, + 51.1931779 + ], + [ + 4.4379944, + 51.1931779 + ], + [ + 4.4379944, + 51.1931779 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T12:56:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119503191 + } + }, + { + "id": 119502644, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4210523, + 51.1195174 + ], + [ + 4.8472854, + 51.1195174 + ], + [ + 4.8472854, + 51.2216243 + ], + [ + 4.4210523, + 51.2216243 + ], + [ + 4.4210523, + 51.1195174 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T12:41:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 7, + "delete": 0, + "area": 0.043521340518391, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 15, + "create": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 119502644 + } + }, + { + "id": 119502333, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.5365945, + 50.0332756 + ], + [ + 3.5368332, + 50.0332756 + ], + [ + 3.5368332, + 50.0342835 + ], + [ + 3.5365945, + 50.0342835 + ], + [ + 3.5365945, + 50.0332756 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T12:31:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 2.40585729999132e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 3, + "change_within_25m": 6 + }, + "id": 119502333 + } + }, + { + "id": 119501415, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7251733, + 51.0523044 + ], + [ + 3.7279858, + 51.0523044 + ], + [ + 3.7279858, + 51.0537177 + ], + [ + 3.7251733, + 51.0537177 + ], + [ + 3.7251733, + 51.0523044 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T12:01:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 20, + "delete": 0, + "area": 0.00000397490625000844, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 44, + "create": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 38, + "change_within_50m": 8 + }, + "id": 119501415 + } + }, + { + "id": 119496856, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2235835, + 50.7330473 + ], + [ + 4.2536719, + 50.7330473 + ], + [ + 4.2536719, + 50.748181 + ], + [ + 4.2235835, + 50.748181 + ], + [ + 4.2235835, + 50.7330473 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "queenLizzie", + "uid": "15349770", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T09:40:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 10, + "delete": 0, + "area": 0.000455348819079986, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 13 + }, + "id": 119496856 + } + }, + { + "id": 119494606, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2536719, + 50.748181 + ], + [ + 4.2536719, + 50.748181 + ], + [ + 4.2536719, + 50.748181 + ], + [ + 4.2536719, + 50.748181 + ], + [ + 4.2536719, + 50.748181 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "queenLizzie", + "uid": "15349770", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T08:28:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 119494606 + } + }, + { + "id": 119493187, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7464269, + 50.8933623 + ], + [ + 4.754451, + 50.8933623 + ], + [ + 4.754451, + 50.8999475 + ], + [ + 4.7464269, + 50.8999475 + ], + [ + 4.7464269, + 50.8933623 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T07:24:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 646, + "modify": 782, + "delete": 0, + "area": 0.0000528403033200288, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 652, + "theme": "grb", + "answer": 33, + "import": 50, + "locale": "nl", + "imagery": "osm", + "conflation": 222 + }, + "id": 119493187 + } + }, + { + "id": 119492991, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0590262, + 51.2834938 + ], + [ + 4.0590262, + 51.2834938 + ], + [ + 4.0590262, + 51.2834938 + ], + [ + 4.0590262, + 51.2834938 + ], + [ + 4.0590262, + 51.2834938 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-09T07:16:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119492991 + } + }, + { + "id": 119492600, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7776349, + 50.904708 + ], + [ + 4.7883593, + 50.904708 + ], + [ + 4.7883593, + 50.9112334 + ], + [ + 4.7776349, + 50.9112334 + ], + [ + 4.7776349, + 50.904708 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T06:54:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1189, + "modify": 31, + "delete": 0, + "area": 0.0000699809997600107, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 24, + "theme": "grb", + "answer": 2, + "import": 105, + "locale": "nl", + "imagery": "AGIV", + "conflation": 10 + }, + "id": 119492600 + } + }, + { + "id": 119492544, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7705968, + 50.9029125 + ], + [ + 4.7723291, + 50.9029125 + ], + [ + 4.7723291, + 50.9038831 + ], + [ + 4.7705968, + 50.9038831 + ], + [ + 4.7705968, + 50.9029125 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T06:51:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 45, + "modify": 27, + "delete": 0, + "area": 0.00000168137038000437, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 22, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "id": 119492544 + } + }, + { + "id": 119492047, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7726687, + 50.9025659 + ], + [ + 4.781986, + 50.9025659 + ], + [ + 4.781986, + 50.9086424 + ], + [ + 4.7726687, + 50.9086424 + ], + [ + 4.7726687, + 50.9025659 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T06:20:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 567, + "modify": 358, + "delete": 0, + "area": 0.0000566165734499912, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 306, + "theme": "grb", + "answer": 1, + "import": 26, + "locale": "nl", + "imagery": "osm", + "conflation": 102 + }, + "id": 119492047 + } + }, + { + "id": 119491649, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7541332, + 50.8991685 + ], + [ + 4.7725766, + 50.8991685 + ], + [ + 4.7725766, + 50.9075852 + ], + [ + 4.7541332, + 50.9075852 + ], + [ + 4.7541332, + 50.8991685 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T05:50:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1175, + "modify": 218, + "delete": 0, + "area": 0.00015523256477996, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 180, + "theme": "grb", + "answer": 13, + "import": 153, + "locale": "nl", + "imagery": "osm", + "conflation": 54 + }, + "id": 119491649 + } + }, + { + "id": 119491576, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7541444, + 50.8986462 + ], + [ + 4.7582493, + 50.8986462 + ], + [ + 4.7582493, + 50.8999082 + ], + [ + 4.7541444, + 50.8999082 + ], + [ + 4.7541444, + 50.8986462 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T05:45:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 72, + "modify": 110, + "delete": 0, + "area": 0.00000518038379998731, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 94, + "theme": "grb", + "answer": 1, + "import": 6, + "locale": "nl", + "imagery": "osm", + "conflation": 30 + }, + "id": 119491576 + } + }, + { + "id": 119491456, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7576254, + 50.8991728 + ], + [ + 4.7612734, + 50.8991728 + ], + [ + 4.7612734, + 50.9021703 + ], + [ + 4.7576254, + 50.9021703 + ], + [ + 4.7576254, + 50.8991728 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-09T05:32:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 372, + "modify": 48, + "delete": 0, + "area": 0.0000109348799999978, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 38, + "theme": "grb", + "answer": 4, + "import": 43, + "locale": "nl", + "imagery": "osm", + "conflation": 18 + }, + "id": 119491456 + } + }, + { + "id": 119484313, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.3355315, + 48.820712 + ], + [ + 2.4118853, + 48.820712 + ], + [ + 2.4118853, + 48.8926843 + ], + [ + 2.3355315, + 48.8926843 + ], + [ + 2.3355315, + 48.820712 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paulrbr", + "uid": "12447319", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T20:22:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 10, + "delete": 0, + "area": 0.00549535859973988, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/climbing.html", + "theme": "climbing", + "answer": 25, + "create": 7, + "locale": "en", + "imagery": "fr.ign.bdortho" + }, + "id": 119484313 + } + }, + { + "id": 119483946, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1461241, + 51.4821824 + ], + [ + -0.1461241, + 51.4821824 + ], + [ + -0.1461241, + 51.4821824 + ], + [ + -0.1461241, + 51.4821824 + ], + [ + -0.1461241, + 51.4821824 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "nicknz", + "uid": "4735682", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T20:07:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119483946 + } + }, + { + "id": 119481914, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2831042, + 50.8602682 + ], + [ + 5.2887427, + 50.8602682 + ], + [ + 5.2887427, + 50.8629986 + ], + [ + 5.2831042, + 50.8629986 + ], + [ + 5.2831042, + 50.8602682 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T18:54:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 171, + "modify": 468, + "delete": 5, + "area": 0.0000153953603999841, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 417, + "theme": "grb", + "delete": 5, + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 114 + }, + "id": 119481914 + } + }, + { + "id": 119479657, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2935642, + 51.3545361 + ], + [ + 3.2935642, + 51.3545361 + ], + [ + 3.2935642, + 51.3545361 + ], + [ + 3.2935642, + 51.3545361 + ], + [ + 3.2935642, + 51.3545361 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T17:35:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 119479657 + } + }, + { + "id": 119475833, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1040428, + 38.8346599 + ], + [ + 0.1040428, + 38.8346599 + ], + [ + 0.1040428, + 38.8346599 + ], + [ + 0.1040428, + 38.8346599 + ], + [ + 0.1040428, + 38.8346599 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.18.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T15:35:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "answer": 14, + "locale": "ca", + "imagery": "osm", + "change_within_50m": 6 + }, + "id": 119475833 + } + }, + { + "id": 119473867, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2066573, + 51.2267317 + ], + [ + 3.2066573, + 51.2267317 + ], + [ + 3.2066573, + 51.2267317 + ], + [ + 3.2066573, + 51.2267317 + ], + [ + 3.2066573, + 51.2267317 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T14:31:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 1 + }, + "id": 119473867 + } + }, + { + "id": 119473535, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2798058, + 50.8545852 + ], + [ + 5.284799, + 50.8545852 + ], + [ + 5.284799, + 50.8626665 + ], + [ + 5.2798058, + 50.8626665 + ], + [ + 5.2798058, + 50.8545852 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T14:21:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 225, + "modify": 544, + "delete": 10, + "area": 0.0000403515471599989, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 489, + "theme": "grb", + "answer": 1, + "delete": 10, + "import": 32, + "locale": "nl", + "imagery": "osm", + "conflation": 116 + }, + "id": 119473535 + } + }, + { + "id": 119471869, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2708744, + 50.8573089 + ], + [ + 5.282522, + 50.8573089 + ], + [ + 5.282522, + 50.86379 + ], + [ + 5.2708744, + 50.86379 + ], + [ + 5.2708744, + 50.8573089 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T13:32:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 890, + "modify": 607, + "delete": 6, + "area": 0.0000754892603600226, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 543, + "theme": "grb", + "delete": 6, + "import": 124, + "locale": "nl", + "imagery": "osm", + "conflation": 140 + }, + "id": 119471869 + } + }, + { + "id": 119471853, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2616792, + 50.8498349 + ], + [ + 4.2616792, + 50.8498349 + ], + [ + 4.2616792, + 50.8498349 + ], + [ + 4.2616792, + 50.8498349 + ], + [ + 4.2616792, + 50.8498349 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T13:31:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 9, + "locale": "nl", + "imagery": "osm" + }, + "id": 119471853 + } + }, + { + "id": 119471653, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2066788, + 51.2267678 + ], + [ + 3.2067458, + 51.2267678 + ], + [ + 3.2067458, + 51.2267712 + ], + [ + 3.2066788, + 51.2267712 + ], + [ + 3.2066788, + 51.2267678 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T13:25:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 2.27800000281908e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/aed.html", + "move": 1, + "theme": "aed", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 5, + "move:node/9651816644": "improve_accuracy" + }, + "id": 119471653 + } + }, + { + "id": 119471538, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7205216, + 51.0569778 + ], + [ + 3.7205216, + 51.0569778 + ], + [ + 3.7205216, + 51.0569778 + ], + [ + 3.7205216, + 51.0569778 + ], + [ + 3.7205216, + 51.0569778 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T13:22:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "id": 119471538 + } + }, + { + "id": 119469101, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1625605, + 45.649321 + ], + [ + 0.1625605, + 45.649321 + ], + [ + 0.1625605, + 45.649321 + ], + [ + 0.1625605, + 45.649321 + ], + [ + 0.1625605, + 45.649321 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T12:18:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 1, + "locale": "fr", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "id": 119469101 + } + }, + { + "id": 119469051, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2534819, + 50.840133 + ], + [ + 5.2796029, + 50.840133 + ], + [ + 5.2796029, + 50.8633521 + ], + [ + 5.2534819, + 50.8633521 + ], + [ + 5.2534819, + 50.840133 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T12:17:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2076, + "modify": 2233, + "delete": 39, + "area": 0.00060650611109998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 2010, + "theme": "grb", + "delete": 39, + "import": 312, + "locale": "nl", + "imagery": "osm", + "conflation": 466 + }, + "id": 119469051 + } + }, + { + "id": 119467704, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3735719, + 52.4683114 + ], + [ + 13.3735719, + 52.4683114 + ], + [ + 13.3735719, + 52.4683114 + ], + [ + 13.3735719, + 52.4683114 + ], + [ + 13.3735719, + 52.4683114 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T11:44:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119467704 + } + }, + { + "id": 119463786, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2568963, + 50.8589306 + ], + [ + 5.2668719, + 50.8589306 + ], + [ + 5.2668719, + 50.8687482 + ], + [ + 5.2568963, + 50.8687482 + ], + [ + 5.2568963, + 50.8589306 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-1050237447", + "osm_id": 1050237447, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "building": "nutspaal type windturbine" + } + }, + { + "url": "way-1050237446", + "osm_id": 1050237446, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "building": "nutspaal type windturbine" + } + } + ], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-3", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T10:05:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 491, + "modify": 392, + "delete": 1, + "area": 0.0000979364505599785, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 353, + "theme": "grb", + "delete": 1, + "import": 62, + "locale": "nl", + "imagery": "osm", + "conflation": 88 + }, + "id": 119463786 + } + }, + { + "id": 119461562, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9136991, + 51.8263286 + ], + [ + 3.9136991, + 51.8263286 + ], + [ + 3.9136991, + 51.8263286 + ], + [ + 3.9136991, + 51.8263286 + ], + [ + 3.9136991, + 51.8263286 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-08T09:28:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 119461562 + } + }, + { + "id": 119458775, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2080829, + 51.0356836 + ], + [ + 3.2278984, + 51.0356836 + ], + [ + 3.2278984, + 51.0510968 + ], + [ + 3.2080829, + 51.0510968 + ], + [ + 3.2080829, + 51.0356836 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Stijndebuck", + "uid": "15353406", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 3, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T08:27:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 5, + "delete": 0, + "area": 0.000305420264600092, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed", + "theme": "aed", + "answer": 17, + "create": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 119458775 + } + }, + { + "id": 119455492, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3338219, + 50.9985129 + ], + [ + 3.3441179, + 50.9985129 + ], + [ + 3.3441179, + 50.9986848 + ], + [ + 3.3338219, + 50.9986848 + ], + [ + 3.3338219, + 50.9985129 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T07:00:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000017698823999795, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 3, + "locale": "en", + "imagery": "osm", + "soft-delete": 1, + "soft-delete:way/399875080": "duplicate" + }, + "id": 119455492 + } + }, + { + "id": 119447375, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6085963, + 51.0929291 + ], + [ + 3.6088263, + 51.0929291 + ], + [ + 3.6088263, + 51.09512 + ], + [ + 3.6085963, + 51.09512 + ], + [ + 3.6085963, + 51.0929291 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T00:15:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 1, + "delete": 0, + "area": 5.03907000000892e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "grb", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119447375 + } + }, + { + "id": 119447300, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6076746, + 51.0945016 + ], + [ + 3.6112506, + 51.0945016 + ], + [ + 3.6112506, + 51.096695 + ], + [ + 3.6076746, + 51.096695 + ], + [ + 3.6076746, + 51.0945016 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-08T00:10:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 457, + "modify": 0, + "delete": 0, + "area": 0.00000784359839998492, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/theme.html", + "theme": "grb", + "import": 57, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 119447300 + } + }, + { + "id": 119446246, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2199436, + 51.1821307 + ], + [ + 3.235192, + 51.1821307 + ], + [ + 3.235192, + 51.2195 + ], + [ + 3.2199436, + 51.2195 + ], + [ + 3.2199436, + 51.1821307 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Arx - 83", + "uid": "9282195", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T22:45:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.000569822034119916, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste", + "theme": "waste", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 119446246 + } + }, + { + "id": 119443981, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2355769, + -39.8450748 + ], + [ + -73.2311757, + -39.8450748 + ], + [ + -73.2311757, + -39.8439782 + ], + [ + -73.2355769, + -39.8439782 + ], + [ + -73.2355769, + -39.8450748 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T20:54:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 16, + "delete": 0, + "area": 0.00000482635591998998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "cyclosm", + "add-image": 16, + "change_within_25m": 9 + }, + "id": 119443981 + } + }, + { + "id": 119441307, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2635077, + 50.8655093 + ], + [ + 5.2801483, + 50.8655093 + ], + [ + 5.2801483, + 50.8767464 + ], + [ + 5.2635077, + 50.8767464 + ], + [ + 5.2635077, + 50.8655093 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T19:17:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 56, + "modify": 0, + "delete": 0, + "area": 0.000186992086260037, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 10, + "locale": "nl", + "imagery": "osm" + }, + "id": 119441307 + } + }, + { + "id": 119440333, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.051496, + 51.1636119 + ], + [ + 5.2275857, + 51.1636119 + ], + [ + 5.2275857, + 51.1883473 + ], + [ + 5.051496, + 51.1883473 + ], + [ + 5.051496, + 51.1636119 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T18:37:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00435564916537951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm" + }, + "id": 119440333 + } + }, + { + "id": 119440040, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.050928, + 51.1193744 + ], + [ + 5.0640191, + 51.1193744 + ], + [ + 5.0640191, + 51.1273164 + ], + [ + 5.050928, + 51.1273164 + ], + [ + 5.050928, + 51.1193744 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T18:25:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 223, + "modify": 434, + "delete": 4, + "area": 0.000103969516200002, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 393, + "theme": "grb", + "answer": 3, + "delete": 4, + "import": 10, + "locale": "nl", + "imagery": "osm", + "conflation": 86 + }, + "id": 119440040 + } + }, + { + "id": 119435148, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.1503664, + 41.388647 + ], + [ + 2.1510504, + 41.388647 + ], + [ + 2.1510504, + 41.389303 + ], + [ + 2.1503664, + 41.389303 + ], + [ + 2.1503664, + 41.388647 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ccamara", + "uid": "423535", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T15:36:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.48703999999622e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119435148 + } + }, + { + "id": 119434186, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.5915347, + 51.1010142 + ], + [ + 3.5953779, + 51.1010142 + ], + [ + 3.5953779, + 51.1028582 + ], + [ + 3.5915347, + 51.1028582 + ], + [ + 3.5915347, + 51.1010142 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T15:10:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 100, + "modify": 0, + "delete": 0, + "area": 0.00000708686079999374, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 10, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1, + "change_within_500m": 9 + }, + "id": 119434186 + } + }, + { + "id": 119434092, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9142049, + 51.824733 + ], + [ + 3.9177101, + 51.824733 + ], + [ + 3.9177101, + 51.8252979 + ], + [ + 3.9142049, + 51.8252979 + ], + [ + 3.9142049, + 51.824733 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T15:08:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000198008748000174, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_within_1000m": 3 + }, + "id": 119434092 + } + }, + { + "id": 119433950, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9030908, + 51.8245357 + ], + [ + 3.9181285, + 51.8245357 + ], + [ + 3.9181285, + 51.8251536 + ], + [ + 3.9030908, + 51.8251536 + ], + [ + 3.9030908, + 51.8245357 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T15:03:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 22, + "delete": 0, + "area": 0.00000929179483002577, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 19, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 9, + "change_over_5000m": 2, + "change_within_500m": 4, + "change_within_1000m": 18 + }, + "id": 119433950 + } + }, + { + "id": 119433382, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8112342, + 50.7866521 + ], + [ + 3.8113475, + 50.7866521 + ], + [ + 3.8113475, + 50.7867156 + ], + [ + 3.8112342, + 50.7867156 + ], + [ + 3.8112342, + 50.7866521 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T14:46:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 7.19455000036455e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "import:node/9649224070": "source: https://osm.org/note/3099182", + "import:node/9649252497": "source: https://osm.org/note/3099198" + }, + "id": 119433382 + } + }, + { + "id": 119431455, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2615636, + 50.8639458 + ], + [ + 5.2797518, + 50.8639458 + ], + [ + 5.2797518, + 50.8766938 + ], + [ + 5.2615636, + 50.8766938 + ], + [ + 5.2615636, + 50.8639458 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T13:57:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2635, + "modify": 1935, + "delete": 6, + "area": 0.000231863173599907, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1686, + "theme": "grb", + "delete": 6, + "import": 346, + "locale": "nl", + "imagery": "osm", + "conflation": 520 + }, + "id": 119431455 + } + }, + { + "id": 119429413, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2762501, + 50.8719188 + ], + [ + 5.2806105, + 50.8719188 + ], + [ + 5.2806105, + 50.8728419 + ], + [ + 5.2762501, + 50.8728419 + ], + [ + 5.2762501, + 50.8719188 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:58:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 139, + "modify": 180, + "delete": 1, + "area": 0.00000402508523997464, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 164, + "theme": "grb", + "delete": 1, + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 40 + }, + "id": 119429413 + } + }, + { + "id": 119429240, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2246267, + 51.2185636 + ], + [ + 3.2246267, + 51.2185636 + ], + [ + 3.2246267, + 51.2185636 + ], + [ + 3.2246267, + 51.2185636 + ], + [ + 3.2246267, + 51.2185636 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T12:54:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/artwork.html", + "theme": "artwork", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 119429240 + } + }, + { + "id": 119428605, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2688362, + 50.8712438 + ], + [ + 5.2780905, + 50.8712438 + ], + [ + 5.2780905, + 50.8740357 + ], + [ + 5.2688362, + 50.8740357 + ], + [ + 5.2688362, + 50.8712438 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:34:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 918, + "modify": 551, + "delete": 4, + "area": 0.000025837080169985, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 475, + "theme": "grb", + "delete": 4, + "import": 100, + "locale": "nl", + "imagery": "osm", + "conflation": 156 + }, + "id": 119428605 + } + }, + { + "id": 119428442, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.5939707, + 51.093896 + ], + [ + 3.61465, + 51.093896 + ], + [ + 3.61465, + 51.1010626 + ], + [ + 3.5939707, + 51.1010626 + ], + [ + 3.5939707, + 51.093896 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T12:29:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6652, + "modify": 0, + "delete": 0, + "area": 0.000148200271379959, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb", + "theme": "grb", + "import": 827, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 119428442 + } + }, + { + "id": 119427854, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4892776, + 51.1826486 + ], + [ + 4.4892776, + 51.1826486 + ], + [ + 4.4892776, + 51.1826486 + ], + [ + 4.4892776, + 51.1826486 + ], + [ + 4.4892776, + 51.1826486 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "boogscheut", + "uid": "2290210", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:13:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119427854 + } + }, + { + "id": 119427709, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.571524, + 50.9204892 + ], + [ + 5.5743478, + 50.9204892 + ], + [ + 5.5743478, + 50.9224433 + ], + [ + 5.571524, + 50.9224433 + ], + [ + 5.571524, + 50.9204892 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T12:10:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 19, + "delete": 0, + "area": 0.00000551798757999671, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 3, + "theme": "toerisme_vlaanderen", + "answer": 35, + "create": 3, + "import": 1, + "locale": "nl", + "imagery": "osm", + "move:node/9648851052": "improve_accuracy", + "move:node/9648909892": "improve_accuracy", + "move:node/9648909893": "improve_accuracy", + "import:node/9648921722": "source: https://osm.org/note/3044449" + }, + "id": 119427709 + } + }, + { + "id": 119426696, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7022343, + 51.050972 + ], + [ + 3.7022343, + 51.050972 + ], + [ + 3.7022343, + 51.050972 + ], + [ + 3.7022343, + 51.050972 + ], + [ + 3.7022343, + 51.050972 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8024991201", + "name": "Blazers en Blazers", + "osm_id": 8024991201, + "reasons": [ + 43 + ], + "version": 12, + "primary_tags": { + "shop": "brass_instruments" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T11:44:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops", + "theme": "shops", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 119426696 + } + }, + { + "id": 119425364, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.0647357, + 52.0955902 + ], + [ + -1.0647357, + 52.0955902 + ], + [ + -1.0647357, + 52.0955902 + ], + [ + -1.0647357, + 52.0955902 + ], + [ + -1.0647357, + 52.0955902 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ChisomoL", + "uid": "15333258", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T11:19:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119425364 + } + }, + { + "id": 119424619, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.5742969, + 50.9224285 + ], + [ + 5.5742969, + 50.9224285 + ], + [ + 5.5742969, + 50.9224285 + ], + [ + 5.5742969, + 50.9224285 + ], + [ + 5.5742969, + 50.9224285 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T11:04:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119424619 + } + }, + { + "id": 119422988, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2713796, + 50.8725964 + ], + [ + 5.2811124, + 50.8725964 + ], + [ + 5.2811124, + 50.8760078 + ], + [ + 5.2713796, + 50.8760078 + ], + [ + 5.2713796, + 50.8725964 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:24:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 744, + "modify": 510, + "delete": 0, + "area": 0.000033202473919972, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 443, + "theme": "grb", + "import": 101, + "locale": "nl", + "imagery": "osm", + "conflation": 138 + }, + "id": 119422988 + } + }, + { + "id": 119422904, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.274189, + 50.8757292 + ], + [ + 5.2763479, + 50.8757292 + ], + [ + 5.2763479, + 50.8769951 + ], + [ + 5.274189, + 50.8769951 + ], + [ + 5.274189, + 50.8757292 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:22:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 95, + "modify": 38, + "delete": 1, + "area": 0.00000273295151000037, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 33, + "theme": "grb", + "delete": 1, + "import": 12, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "id": 119422904 + } + }, + { + "id": 119422889, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2738136, + 50.8767281 + ], + [ + 5.2743058, + 50.8767281 + ], + [ + 5.2743058, + 50.8769936 + ], + [ + 5.2738136, + 50.8769936 + ], + [ + 5.2738136, + 50.8767281 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:21:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 14, + "delete": 0, + "area": 1.30679099998591e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 12, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 4 + }, + "id": 119422889 + } + }, + { + "id": 119422568, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.271219, + 50.8757914 + ], + [ + 5.2748599, + 50.8757914 + ], + [ + 5.2748599, + 50.8782373 + ], + [ + 5.271219, + 50.8782373 + ], + [ + 5.271219, + 50.8757914 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:13:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 199, + "modify": 156, + "delete": 0, + "area": 0.00000890527731001752, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 126, + "theme": "grb", + "import": 34, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "id": 119422568 + } + }, + { + "id": 119422251, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2744502, + 50.8723739 + ], + [ + 5.2854787, + 50.8723739 + ], + [ + 5.2854787, + 50.8795756 + ], + [ + 5.2744502, + 50.8795756 + ], + [ + 5.2744502, + 50.8723739 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T10:04:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 646, + "modify": 0, + "delete": 0, + "area": 0.0000794239484500284, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 75, + "locale": "_context", + "imagery": "osm" + }, + "id": 119422251 + } + }, + { + "id": 119420330, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.5701517, + 50.9214374 + ], + [ + 5.5742969, + 50.9214374 + ], + [ + 5.5742969, + 50.9224285 + ], + [ + 5.5701517, + 50.9224285 + ], + [ + 5.5701517, + 50.9214374 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T09:17:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.00000410830772000097, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119420330 + } + }, + { + "id": 119419335, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8767801, + 51.0069886 + ], + [ + 3.881255, + 51.0069886 + ], + [ + 3.881255, + 51.0082174 + ], + [ + 3.8767801, + 51.0082174 + ], + [ + 3.8767801, + 51.0069886 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Erin76", + "uid": "8982454", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #sidewalks", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T08:48:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000549875711999908, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/ghostbikes.html", + "theme": "sidewalks", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Positron" + }, + "id": 119419335 + } + }, + { + "id": 119418312, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0035342, + 51.3276014 + ], + [ + 5.0035342, + 51.3276014 + ], + [ + 5.0035342, + 51.3276014 + ], + [ + 5.0035342, + 51.3276014 + ], + [ + 5.0035342, + 51.3276014 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Stinus_Clasius", + "uid": "1086503", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-07T08:20:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119418312 + } + }, + { + "id": 119417091, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0052138, + 51.2093538 + ], + [ + 3.0056967, + 51.2093538 + ], + [ + 3.0056967, + 51.2094969 + ], + [ + 3.0052138, + 51.2094969 + ], + [ + 3.0052138, + 51.2093538 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Peter Velle", + "uid": "6196862", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T07:48:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 1, + "delete": 2, + "area": 6.91029899978035e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 6, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 2, + "change_over_5000m": 6, + "change_within_25m": 5, + "change_within_50m": 1, + "deletion:node/9647908884": "testing point", + "deletion:node/9647922799": "testing point" + }, + "id": 119417091 + } + }, + { + "id": 119414564, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9949596, + 48.4999611 + ], + [ + 8.9966318, + 48.4999611 + ], + [ + 8.9966318, + 48.5004053 + ], + [ + 8.9949596, + 48.5004053 + ], + [ + 8.9949596, + 48.4999611 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-07T06:44:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 10, + "delete": 0, + "area": 7.42791239994718e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 18, + "create": 7, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 7, + "change_within_25m": 15, + "change_within_50m": 3 + }, + "id": 119414564 + } + }, + { + "id": 119406477, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2212297, + 51.2153672 + ], + [ + 3.2212297, + 51.2153672 + ], + [ + 3.2212297, + 51.2153672 + ], + [ + 3.2212297, + 51.2153672 + ], + [ + 3.2212297, + 51.2153672 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #transit", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T23:44:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/transit/transit.html", + "theme": "transit", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_100m": 1 + }, + "id": 119406477 + } + }, + { + "id": 119405504, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9793169, + 51.2466353 + ], + [ + 4.9793504, + 51.2466353 + ], + [ + 4.9793504, + 51.2466616 + ], + [ + 4.9793169, + 51.2466616 + ], + [ + 4.9793169, + 51.2466353 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Den Heikanter", + "uid": "15507557", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T22:38:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 11, + "delete": 0, + "area": 8.81050000078704e-10, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 19, + "create": 3, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119405504 + } + }, + { + "id": 119404196, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9146419, + 51.4530129 + ], + [ + 4.9146419, + 51.4530129 + ], + [ + 4.9146419, + 51.4530129 + ], + [ + 4.9146419, + 51.4530129 + ], + [ + 4.9146419, + 51.4530129 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9636183925", + "name": "Enclave Tours", + "osm_id": 9636183925, + "reasons": [ + 43 + ], + "version": 4, + "primary_tags": { + "shop": "bicycle_rental" + } + } + ], + "user": "Enclave Tours", + "uid": "15506540", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 5, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T21:31:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm" + }, + "id": 119404196 + } + }, + { + "id": 119402986, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 1.7291647, + 41.2208619 + ], + [ + 1.7300092, + 41.2208619 + ], + [ + 1.7300092, + 41.2222419 + ], + [ + 1.7291647, + 41.2222419 + ], + [ + 1.7291647, + 41.2208619 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 489, + "name": "Mapbox: Spam text" + } + ], + "tags": [], + "features": [ + { + "url": "node-4439612463", + "osm_id": 4439612463, + "reasons": [ + 489 + ], + "version": 9 + } + ], + "user": "hortacalaf", + "uid": "14495457", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T20:38:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 24, + "delete": 0, + "area": 0.00000116540999999777, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "answer": 30, + "locale": "ca", + "imagery": "osm" + }, + "id": 119402986 + } + }, + { + "id": 119401323, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.286613, + 50.871161 + ], + [ + 5.2883283, + 50.871161 + ], + [ + 5.2883283, + 50.8728882 + ], + [ + 5.286613, + 50.8728882 + ], + [ + 5.286613, + 50.871161 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:44:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 71, + "modify": 111, + "delete": 1, + "area": 0.00000296266615999583, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 99, + "theme": "grb", + "delete": 1, + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 24 + }, + "id": 119401323 + } + }, + { + "id": 119401138, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2837457, + 50.8719298 + ], + [ + 5.2879345, + 50.8719298 + ], + [ + 5.2879345, + 50.8736891 + ], + [ + 5.2837457, + 50.8736891 + ], + [ + 5.2837457, + 50.8719298 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:38:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 107, + "modify": 140, + "delete": 0, + "area": 0.000007369355840015, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 126, + "theme": "grb", + "import": 15, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "id": 119401138 + } + }, + { + "id": 119400908, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2830822, + 50.8722091 + ], + [ + 5.2865016, + 50.8722091 + ], + [ + 5.2865016, + 50.8741413 + ], + [ + 5.2830822, + 50.8741413 + ], + [ + 5.2830822, + 50.8722091 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:30:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 189, + "modify": 223, + "delete": 0, + "area": 0.00000660696467999657, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 201, + "theme": "grb", + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 44 + }, + "id": 119400908 + } + }, + { + "id": 119400021, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.398237, + 51.1754533 + ], + [ + 3.3983187, + 51.1754533 + ], + [ + 3.3983187, + 51.1754941 + ], + [ + 3.398237, + 51.1754941 + ], + [ + 3.398237, + 51.1754533 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T19:00:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.33336000005804e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119400021 + } + }, + { + "id": 119399406, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 1.7294477, + 41.2208619 + ], + [ + 1.7296802, + 41.2208619 + ], + [ + 1.7296802, + 41.2210198 + ], + [ + 1.7294477, + 41.2210198 + ], + [ + 1.7294477, + 41.2208619 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "hortacalaf", + "uid": "14495457", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T18:40:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 3.67117499995066e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "answer": 7, + "locale": "ca", + "imagery": "osm" + }, + "id": 119399406 + } + }, + { + "id": 119397966, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2789208, + 50.3326713 + ], + [ + 4.2789208, + 50.3326713 + ], + [ + 4.2789208, + 50.3326713 + ], + [ + 4.2789208, + 50.3326713 + ], + [ + 4.2789208, + 50.3326713 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jakka", + "uid": "2403313", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T17:58:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119397966 + } + }, + { + "id": 119393686, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0686177, + 51.1681563 + ], + [ + 3.9823519, + 51.1681563 + ], + [ + 3.9823519, + 51.8372542 + ], + [ + 3.0686177, + 51.8372542 + ], + [ + 3.0686177, + 51.1681563 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9644980902", + "osm_id": 9644980902, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "barrier": "wicket_gate" + } + } + ], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T15:51:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.611377634378177, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 2, + "change_within_5000m": 5 + }, + "id": 119393686 + } + }, + { + "id": 119388139, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.5701517, + 50.9214374 + ], + [ + 5.572608, + 50.9214374 + ], + [ + 5.572608, + 50.9221082 + ], + [ + 5.5701517, + 50.9221082 + ], + [ + 5.5701517, + 50.9214374 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bezoekerscentrum Lieteberg", + "uid": "15504016", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:38:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000164768603998652, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119388139 + } + }, + { + "id": 119387781, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2806102, + 50.8736419 + ], + [ + 5.3015726, + 50.8736419 + ], + [ + 5.3015726, + 50.8970472 + ], + [ + 5.2806102, + 50.8970472 + ], + [ + 5.2806102, + 50.8736419 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:29:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1312, + "modify": 1073, + "delete": 24, + "area": 0.00049063126072001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 971, + "theme": "grb", + "delete": 24, + "import": 205, + "locale": "nl", + "imagery": "osm", + "conflation": 230 + }, + "id": 119387781 + } + }, + { + "id": 119387711, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.8224595, + 50.7401743 + ], + [ + 5.8224595, + 50.7401743 + ], + [ + 5.8224595, + 50.7401743 + ], + [ + 5.8224595, + 50.7401743 + ], + [ + 5.8224595, + 50.7401743 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T13:27:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 3, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9645639172": "source: https://osm.org/note/3044224" + }, + "id": 119387711 + } + }, + { + "id": 119387271, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.8477342, + 50.7372896 + ], + [ + 5.8477342, + 50.7372896 + ], + [ + 5.8477342, + 50.7372896 + ], + [ + 5.8477342, + 50.7372896 + ], + [ + 5.8477342, + 50.7372896 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T13:17:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches", + "theme": "benches", + "answer": 3, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 4, + "import:node/9645625081": "source: https://osm.org/note/3044682" + }, + "id": 119387271 + } + }, + { + "id": 119386583, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2721597, + 50.8789965 + ], + [ + 5.281896, + 50.8789965 + ], + [ + 5.281896, + 50.8851145 + ], + [ + 5.2721597, + 50.8851145 + ], + [ + 5.2721597, + 50.8789965 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:00:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 348, + "modify": 348, + "delete": 12, + "area": 0.000059566683400008, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 316, + "theme": "grb", + "delete": 12, + "import": 55, + "locale": "nl", + "imagery": "osm", + "conflation": 64 + }, + "id": 119386583 + } + }, + { + "id": 119386576, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T13:00:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119386576 + } + }, + { + "id": 119386120, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3370245, + 50.8672187 + ], + [ + 4.3370245, + 50.8672187 + ], + [ + 4.3370245, + 50.8672187 + ], + [ + 4.3370245, + 50.8672187 + ], + [ + 4.3370245, + 50.8672187 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:49:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119386120 + } + }, + { + "id": 119385630, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3526805, + 50.8558007 + ], + [ + 4.3526805, + 50.8558007 + ], + [ + 4.3526805, + 50.8558007 + ], + [ + 4.3526805, + 50.8558007 + ], + [ + 4.3526805, + 50.8558007 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:37:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119385630 + } + }, + { + "id": 119384835, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2648288, + 50.8751699 + ], + [ + 5.2740192, + 50.8751699 + ], + [ + 5.2740192, + 50.8808079 + ], + [ + 5.2648288, + 50.8808079 + ], + [ + 5.2648288, + 50.8751699 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:17:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 893, + "modify": 446, + "delete": 0, + "area": 0.0000518154751999756, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 401, + "theme": "grb", + "import": 110, + "locale": "nl", + "imagery": "osm", + "conflation": 102 + }, + "id": 119384835 + } + }, + { + "id": 119384375, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2508493, + 50.865365 + ], + [ + 5.2660366, + 50.865365 + ], + [ + 5.2660366, + 50.8756702 + ], + [ + 5.2508493, + 50.8756702 + ], + [ + 5.2508493, + 50.865365 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T12:06:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 431, + "modify": 337, + "delete": 3, + "area": 0.000156508163960073, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 303, + "theme": "grb", + "delete": 3, + "import": 50, + "locale": "nl", + "imagery": "osm", + "conflation": 84 + }, + "id": 119384375 + } + }, + { + "id": 119379270, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9061527, + 51.822271 + ], + [ + 3.9061527, + 51.822271 + ], + [ + 3.9061527, + 51.822271 + ], + [ + 3.9061527, + 51.822271 + ], + [ + 3.9061527, + 51.822271 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T10:14:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119379270 + } + }, + { + "id": 119377136, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2536476, + 50.867154 + ], + [ + 5.2596407, + 50.867154 + ], + [ + 5.2596407, + 50.8713076 + ], + [ + 5.2536476, + 50.8713076 + ], + [ + 5.2536476, + 50.867154 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T09:29:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 347, + "modify": 292, + "delete": 0, + "area": 0.0000248929401600149, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 257, + "theme": "grb", + "import": 40, + "locale": "nl", + "imagery": "osm", + "conflation": 78 + }, + "id": 119377136 + } + }, + { + "id": 119377132, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T09:29:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 4, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119377132 + } + }, + { + "id": 119374888, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.239103, + 50.8569231 + ], + [ + 5.2534286, + 50.8569231 + ], + [ + 5.2534286, + 50.8678193 + ], + [ + 5.239103, + 50.8678193 + ], + [ + 5.239103, + 50.8569231 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T08:30:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 585, + "modify": 149, + "delete": 2, + "area": 0.00015609460271997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 126, + "theme": "grb", + "delete": 2, + "import": 67, + "locale": "nl", + "imagery": "osm", + "conflation": 50 + }, + "id": 119374888 + } + }, + { + "id": 119370272, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -122.0237567, + 37.3113032 + ], + [ + -122.023756, + 37.3113032 + ], + [ + -122.023756, + 37.3113032 + ], + [ + -122.0237567, + 37.3113032 + ], + [ + -122.0237567, + 37.3113032 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "drklee3", + "uid": "12569239", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-06T06:21:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 8, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 10, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 10 + }, + "id": 119370272 + } + }, + { + "id": 119369056, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3914071, + 50.8517137 + ], + [ + 4.3967582, + 50.8517137 + ], + [ + 4.3967582, + 50.8631197 + ], + [ + 4.3914071, + 50.8631197 + ], + [ + 4.3914071, + 50.8517137 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-06T05:43:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 4, + "delete": 0, + "area": 0.0000610346465999992, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 8, + "create": 2, + "locale": "en", + "imagery": "UrbISOrtho", + "add-image": 2 + }, + "id": 119369056 + } + }, + { + "id": 119357797, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2421276, + 50.858356 + ], + [ + 5.2469938, + 50.858356 + ], + [ + 5.2469938, + 50.8615918 + ], + [ + 5.2421276, + 50.8615918 + ], + [ + 5.2421276, + 50.858356 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T19:46:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 193, + "modify": 138, + "delete": 2, + "area": 0.0000157460499599953, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 120, + "theme": "grb", + "delete": 2, + "import": 25, + "locale": "nl", + "imagery": "osm", + "conflation": 40 + }, + "id": 119357797 + } + }, + { + "id": 119356641, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8698758, + 51.302913 + ], + [ + 4.8774972, + 51.302913 + ], + [ + 4.8774972, + 51.3074363 + ], + [ + 4.8698758, + 51.3074363 + ], + [ + 4.8698758, + 51.302913 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Philippe Winant", + "uid": "6354026", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T19:06:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 24, + "delete": 0, + "area": 0.0000344738786200172, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 27, + "create": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 15 + }, + "id": 119356641 + } + }, + { + "id": 119356571, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.2766393, + 47.7982321 + ], + [ + -4.2758729, + 47.7982321 + ], + [ + -4.2758729, + 47.7987611 + ], + [ + -4.2766393, + 47.7987611 + ], + [ + -4.2766393, + 47.7982321 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T19:03:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 4.05425600000084e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite", + "theme": "campersite", + "answer": 9, + "locale": "en", + "imagery": "osm" + }, + "id": 119356571 + } + }, + { + "id": 119356252, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8594882, + 51.1413923 + ], + [ + 4.8695345, + 51.1413923 + ], + [ + 4.8695345, + 51.1464471 + ], + [ + 4.8594882, + 51.1464471 + ], + [ + 4.8594882, + 51.1413923 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:52:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 504, + "modify": 476, + "delete": 1, + "area": 0.0000507820372400346, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 397, + "theme": "grb", + "answer": 1, + "delete": 1, + "import": 39, + "locale": "nl", + "imagery": "osm", + "conflation": 156 + }, + "id": 119356252 + } + }, + { + "id": 119356245, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.867321, + 51.1449678 + ], + [ + 4.8682469, + 51.1449678 + ], + [ + 4.8682469, + 51.1452413 + ], + [ + 4.867321, + 51.1452413 + ], + [ + 4.867321, + 51.1449678 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:51:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 18, + "delete": 0, + "area": 2.53233649998902e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 16, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "id": 119356245 + } + }, + { + "id": 119355457, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.2822625, + 47.79469 + ], + [ + -4.281062, + 47.79469 + ], + [ + -4.281062, + 47.796009 + ], + [ + -4.2822625, + 47.796009 + ], + [ + -4.2822625, + 47.79469 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:26:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 6, + "delete": 0, + "area": 0.00000158345949999355, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 5, + "create": 6, + "locale": "en", + "imagery": "osm", + "change_within_500m": 11 + }, + "id": 119355457 + } + }, + { + "id": 119355151, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9685248, + 51.8368678 + ], + [ + 3.9921277, + 51.8368678 + ], + [ + 3.9921277, + 51.8411878 + ], + [ + 3.9685248, + 51.8411878 + ], + [ + 3.9685248, + 51.8368678 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:15:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 11, + "delete": 0, + "area": 0.000101964527999998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 1, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "add-image": 6, + "change_over_5000m": 4, + "change_within_5000m": 14 + }, + "id": 119355151 + } + }, + { + "id": 119355072, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9683804, + 51.8365693 + ], + [ + 3.9822331, + 51.8365693 + ], + [ + 3.9822331, + 51.8372793 + ], + [ + 3.9683804, + 51.8372793 + ], + [ + 3.9683804, + 51.8365693 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:12:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000983541699997227, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "answer": 3, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_5000m": 2 + }, + "id": 119355072 + } + }, + { + "id": 119355028, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9685441, + 51.8360472 + ], + [ + 3.982795, + 51.8360472 + ], + [ + 3.982795, + 51.8370128 + ], + [ + 3.9685441, + 51.8370128 + ], + [ + 3.9685441, + 51.8360472 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T18:10:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000137606690399083, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 1, + "change_within_5000m": 1 + }, + "id": 119355028 + } + }, + { + "id": 119352776, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.944824, + 50.2206975 + ], + [ + 4.944824, + 50.2206975 + ], + [ + 4.944824, + 50.2206975 + ], + [ + 4.944824, + 50.2206975 + ], + [ + 4.944824, + 50.2206975 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #climbing", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T16:54:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/climbing", + "theme": "climbing", + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 119352776 + } + }, + { + "id": 119351555, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T16:22:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119351555 + } + }, + { + "id": 119347199, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9823809, + 51.8368842 + ], + [ + 3.9823809, + 51.8368842 + ], + [ + 3.9823809, + 51.8368842 + ], + [ + 3.9823809, + 51.8368842 + ], + [ + 3.9823809, + 51.8368842 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T14:29:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1 + }, + "id": 119347199 + } + }, + { + "id": 119346822, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ], + [ + 3.9817695, + 51.8372649 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T14:20:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "change_over_5000m": 4 + }, + "id": 119346822 + } + }, + { + "id": 119345884, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2338597, + 50.8548283 + ], + [ + 5.2446597, + 50.8548283 + ], + [ + 5.2446597, + 50.8590859 + ], + [ + 5.2338597, + 50.8590859 + ], + [ + 5.2338597, + 50.8548283 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T13:54:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 335, + "modify": 322, + "delete": 6, + "area": 0.0000459820799999493, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 288, + "theme": "grb", + "delete": 6, + "import": 39, + "locale": "nl", + "imagery": "osm", + "conflation": 70 + }, + "id": 119345884 + } + }, + { + "id": 119345798, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2362568, + 50.8570936 + ], + [ + 5.2406638, + 50.8570936 + ], + [ + 5.2406638, + 50.8579964 + ], + [ + 5.2362568, + 50.8579964 + ], + [ + 5.2362568, + 50.8570936 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T13:52:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 23, + "modify": 20, + "delete": 0, + "area": 0.00000397863959999449, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 16, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 8 + }, + "id": 119345798 + } + }, + { + "id": 119345235, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2394462, + 50.8443136 + ], + [ + 5.2562163, + 50.8443136 + ], + [ + 5.2562163, + 50.8572157 + ], + [ + 5.2394462, + 50.8572157 + ], + [ + 5.2394462, + 50.8443136 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T13:39:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 486, + "modify": 468, + "delete": 3, + "area": 0.000216369507209973, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 421, + "theme": "grb", + "delete": 3, + "import": 71, + "locale": "nl", + "imagery": "osm", + "conflation": 106 + }, + "id": 119345235 + } + }, + { + "id": 119343636, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.250633, + 50.8351898 + ], + [ + 5.260058, + 50.8351898 + ], + [ + 5.260058, + 50.8468007 + ], + [ + 5.250633, + 50.8468007 + ], + [ + 5.250633, + 50.8351898 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:58:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1021, + "modify": 1540, + "delete": 10, + "area": 0.000109432732500011, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1379, + "theme": "grb", + "delete": 10, + "import": 176, + "locale": "nl", + "imagery": "osm", + "conflation": 318 + }, + "id": 119343636 + } + }, + { + "id": 119343609, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:57:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 4, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119343609 + } + }, + { + "id": 119343192, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9922164, + 51.8412684 + ], + [ + 3.9922164, + 51.8412684 + ], + [ + 3.9922164, + 51.8412684 + ], + [ + 3.9922164, + 51.8412684 + ], + [ + 3.9922164, + 51.8412684 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T12:48:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "id": 119343192 + } + }, + { + "id": 119341741, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2515055, + 50.8314254 + ], + [ + 5.2570114, + 50.8314254 + ], + [ + 5.2570114, + 50.8356394 + ], + [ + 5.2515055, + 50.8356394 + ], + [ + 5.2515055, + 50.8314254 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:16:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 931, + "modify": 979, + "delete": 22, + "area": 0.0000232018625999832, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 874, + "theme": "grb", + "delete": 22, + "import": 176, + "locale": "nl", + "imagery": "osm", + "conflation": 222 + }, + "id": 119341741 + } + }, + { + "id": 119341177, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2524173, + 50.8312116 + ], + [ + 5.2566551, + 50.8312116 + ], + [ + 5.2566551, + 50.8341732 + ], + [ + 5.2524173, + 50.8341732 + ], + [ + 5.2524173, + 50.8312116 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T12:03:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 85, + "modify": 557, + "delete": 14, + "area": 0.000012550668479994, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 502, + "theme": "grb", + "delete": 14, + "import": 21, + "locale": "nl", + "imagery": "osm", + "conflation": 138 + }, + "id": 119341177 + } + }, + { + "id": 119337024, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2383795, + 50.8152351 + ], + [ + 5.2599539, + 50.8152351 + ], + [ + 5.2599539, + 50.8285766 + ], + [ + 5.2383795, + 50.8285766 + ], + [ + 5.2383795, + 50.8152351 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T10:18:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 276, + "modify": 664, + "delete": 2, + "area": 0.000287834857599913, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 590, + "theme": "grb", + "delete": 2, + "import": 42, + "locale": "nl", + "imagery": "osm", + "conflation": 156 + }, + "id": 119337024 + } + }, + { + "id": 119336812, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4715524, + 51.3734347 + ], + [ + 4.4715524, + 51.3734347 + ], + [ + 4.4715524, + 51.3734347 + ], + [ + 4.4715524, + 51.3734347 + ], + [ + 4.4715524, + 51.3734347 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T10:13:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119336812 + } + }, + { + "id": 119335338, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4284639, + 48.2561256 + ], + [ + 11.431913, + 48.2561256 + ], + [ + 11.431913, + 48.2565518 + ], + [ + 11.4284639, + 48.2565518 + ], + [ + 11.4284639, + 48.2561256 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #personal", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T09:37:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000147000641999866, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/personal.html", + "theme": "personal", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "id": 119335338 + } + }, + { + "id": 119332474, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3018421, + 50.8262034 + ], + [ + 5.3514361, + 50.8262034 + ], + [ + 5.3514361, + 50.8516016 + ], + [ + 5.3018421, + 50.8516016 + ], + [ + 5.3018421, + 50.8262034 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "proudtobeevi", + "uid": "15491391", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T08:25:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 2, + "delete": 1, + "area": 0.00125959833080025, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 2, + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 2, + "import": 4, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "move:node/4639723285": "improve_accuracy", + "move:node/4639723286": "improve_accuracy", + "import:node/9642595560": "source: https://osm.org/note/3044026", + "import:node/9642605521": "source: https://osm.org/note/3044068", + "import:node/9642605793": "source: https://osm.org/note/3044033", + "import:node/9642609026": "source: https://osm.org/note/3044010", + "deletion:node/6124967530": "is een picknickbank" + }, + "id": 119332474 + } + }, + { + "id": 119329440, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.8085673, + 51.1322707 + ], + [ + 5.8085673, + 51.1322707 + ], + [ + 5.8085673, + 51.1322707 + ], + [ + 5.8085673, + 51.1322707 + ], + [ + 5.8085673, + 51.1322707 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Café ´t Orgelhuys", + "uid": "15491052", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T07:08:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 119329440 + } + }, + { + "id": 119328552, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8744428, + 51.2041577 + ], + [ + 5.0231284, + 51.2041577 + ], + [ + 5.0231284, + 51.2673912 + ], + [ + 4.8744428, + 51.2673912 + ], + [ + 4.8744428, + 51.2041577 + ] + ] + ] + }, + "properties": { + "check_user": "jospyck", + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Kasterlee", + "uid": "15445529", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-05T06:43:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 64, + "modify": 0, + "delete": 2, + "area": 0.00940191088759935, + "is_suspect": true, + "harmful": false, + "checked": true, + "check_date": "2022-04-05T10:10:20.318983Z", + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 64, + "locale": "nl", + "imagery": "osm", + "deletion": 2, + "deletion:node/9642446796": "testing point", + "deletion:node/9642701084": "duplicate" + }, + "id": 119328552 + } + }, + { + "id": 119327176, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9085143, + 51.8247942 + ], + [ + 3.9085143, + 51.8247942 + ], + [ + 3.9085143, + 51.8247942 + ], + [ + 3.9085143, + 51.8247942 + ], + [ + 3.9085143, + 51.8247942 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T06:01:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_500m": 1 + }, + "id": 119327176 + } + }, + { + "id": 119327140, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.907216, + 51.8241695 + ], + [ + 3.907216, + 51.8241695 + ], + [ + 3.907216, + 51.8241695 + ], + [ + 3.907216, + 51.8241695 + ], + [ + 3.907216, + 51.8241695 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-05T06:00:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_500m": 1 + }, + "id": 119327140 + } + }, + { + "id": 119319951, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3579941, + 50.8481811 + ], + [ + 4.3579941, + 50.8481811 + ], + [ + 4.3579941, + 50.8481811 + ], + [ + 4.3579941, + 50.8481811 + ], + [ + 4.3579941, + 50.8481811 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T22:23:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 3, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119319951 + } + }, + { + "id": 119319572, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.316851, + 50.8352168 + ], + [ + 4.3704821, + 50.8352168 + ], + [ + 4.3704821, + 50.8617143 + ], + [ + 4.316851, + 50.8617143 + ], + [ + 4.316851, + 50.8352168 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T22:02:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00142109007225028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "id": 119319572 + } + }, + { + "id": 119319527, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3224426, + 50.841712 + ], + [ + 4.3224426, + 50.841712 + ], + [ + 4.3224426, + 50.841712 + ], + [ + 4.3224426, + 50.841712 + ], + [ + 4.3224426, + 50.841712 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Jhowie_Nitnek", + "uid": "10209781", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #hackerspaces", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T22:00:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hackerspaces", + "theme": "hackerspaces", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119319527 + } + }, + { + "id": 119318536, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 24.8057798, + 60.4570974 + ], + [ + 24.824118, + 60.4570974 + ], + [ + 24.824118, + 60.4638483 + ], + [ + 24.8057798, + 60.4638483 + ], + [ + 24.8057798, + 60.4570974 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "NearCry", + "uid": "2373957", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T21:13:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 28, + "delete": 0, + "area": 0.000123799354379994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed", + "theme": "aed", + "answer": 39, + "create": 7, + "locale": "en", + "imagery": "hri-orto" + }, + "id": 119318536 + } + }, + { + "id": 119318448, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T21:10:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/climbing.html", + "theme": "shops", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 119318448 + } + }, + { + "id": 119316196, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2279679, + 50.8127515 + ], + [ + 5.2351002, + 50.8127515 + ], + [ + 5.2351002, + 50.8137786 + ], + [ + 5.2279679, + 50.8137786 + ], + [ + 5.2279679, + 50.8127515 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T19:56:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 7, + "delete": 0, + "area": 0.0000073255853300117, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 6, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119316196 + } + }, + { + "id": 119315943, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2265942, + 50.8127342 + ], + [ + 5.2295143, + 50.8127342 + ], + [ + 5.2295143, + 50.8152405 + ], + [ + 5.2265942, + 50.8152405 + ], + [ + 5.2265942, + 50.8127342 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T19:48:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 180, + "modify": 277, + "delete": 0, + "area": 0.00000731864663000053, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 243, + "theme": "grb", + "import": 25, + "locale": "nl", + "imagery": "osm", + "conflation": 68 + }, + "id": 119315943 + } + }, + { + "id": 119314812, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.2931984, + 47.7964505 + ], + [ + -4.2931984, + 47.7964505 + ], + [ + -4.2931984, + 47.7964505 + ], + [ + -4.2931984, + 47.7964505 + ], + [ + -4.2931984, + 47.7964505 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T19:10:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119314812 + } + }, + { + "id": 119313585, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2268944, + 50.8136875 + ], + [ + 5.2271602, + 50.8136875 + ], + [ + 5.2271602, + 50.813831 + ], + [ + 5.2268944, + 50.813831 + ], + [ + 5.2268944, + 50.8136875 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T18:28:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 9, + "delete": 0, + "area": 3.81423000000491e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 8, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119313585 + } + }, + { + "id": 119312922, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4320979, + 48.2561016 + ], + [ + 11.4421168, + 48.2561016 + ], + [ + 11.4421168, + 48.2579453 + ], + [ + 11.4320979, + 48.2579453 + ], + [ + 11.4320979, + 48.2561016 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T18:09:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.0000184718459300208, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 8, + "locale": "de", + "imagery": "osm" + }, + "id": 119312922 + } + }, + { + "id": 119312657, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4230135, + 48.2445681 + ], + [ + 11.4471826, + 48.2445681 + ], + [ + 11.4471826, + 48.2576631 + ], + [ + 11.4230135, + 48.2576631 + ], + [ + 11.4230135, + 48.2445681 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T18:01:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.000316494364499996, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 11, + "locale": "de", + "imagery": "osm" + }, + "id": 119312657 + } + }, + { + "id": 119311890, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4345631, + 48.2423666 + ], + [ + 11.4465686, + 48.2423666 + ], + [ + 11.4465686, + 48.2561397 + ], + [ + 11.4345631, + 48.2561397 + ], + [ + 11.4345631, + 48.2423666 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T17:39:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 33, + "delete": 0, + "area": 0.000165352952050031, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 41, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 119311890 + } + }, + { + "id": 119311701, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4333385, + 48.2560376 + ], + [ + 11.43401, + 48.2560376 + ], + [ + 11.43401, + 48.2565516 + ], + [ + 11.4333385, + 48.2565516 + ], + [ + 11.4333385, + 48.2560376 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T17:33:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 3.45151000002262e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 2, + "create": 2, + "locale": "de", + "imagery": "osm" + }, + "id": 119311701 + } + }, + { + "id": 119311575, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.907216, + 51.8241695 + ], + [ + 3.9086492, + 51.8241695 + ], + [ + 3.9086492, + 51.8247463 + ], + [ + 3.907216, + 51.8247463 + ], + [ + 3.907216, + 51.8241695 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T17:29:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 8.26669759996481e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 5 + }, + "id": 119311575 + } + }, + { + "id": 119311075, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4239548, + 48.2431163 + ], + [ + 11.446654, + 48.2431163 + ], + [ + 11.446654, + 48.2562704 + ], + [ + 11.4239548, + 48.2562704 + ], + [ + 11.4239548, + 48.2431163 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T17:16:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.000298587546720028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 17, + "locale": "de", + "imagery": "osm" + }, + "id": 119311075 + } + }, + { + "id": 119310359, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4330302, + 48.2540645 + ], + [ + 11.4435876, + 48.2540645 + ], + [ + 11.4435876, + 48.255929 + ], + [ + 11.4330302, + 48.255929 + ], + [ + 11.4330302, + 48.2540645 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "el_eco_stef", + "uid": "12795645", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T16:54:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.0000196842723000396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 16, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 119310359 + } + }, + { + "id": 119307611, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9994362, + 48.5046399 + ], + [ + 8.9994362, + 48.5046399 + ], + [ + 8.9994362, + 48.5046399 + ], + [ + 8.9994362, + 48.5046399 + ], + [ + 8.9994362, + 48.5046399 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T15:38:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119307611 + } + }, + { + "id": 119307381, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ], + [ + 3.2327132, + 51.2095932 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T15:31:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/shops.html", + "theme": "shops", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 119307381 + } + }, + { + "id": 119306762, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -88.5365638, + 41.6590322 + ], + [ + -88.464607, + 41.6590322 + ], + [ + -88.464607, + 41.664035 + ], + [ + -88.5365638, + 41.664035 + ], + [ + -88.5365638, + 41.6590322 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jdcarls2", + "uid": "5778126", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T15:13:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.000359985479039958, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 9, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119306762 + } + }, + { + "id": 119304057, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2284427, + 50.8129971 + ], + [ + 5.2387413, + 50.8129971 + ], + [ + 5.2387413, + 50.8152329 + ], + [ + 5.2284427, + 50.8152329 + ], + [ + 5.2284427, + 50.8129971 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T13:47:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 233, + "modify": 347, + "delete": 0, + "area": 0.0000230256098800106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 305, + "theme": "grb", + "import": 28, + "locale": "nl", + "imagery": "osm", + "conflation": 88 + }, + "id": 119304057 + } + }, + { + "id": 119303225, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2381236, + -39.8438829 + ], + [ + -73.2377638, + -39.8438829 + ], + [ + -73.2377638, + -39.8436361 + ], + [ + -73.2381236, + -39.8436361 + ], + [ + -73.2381236, + -39.8438829 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T13:20:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 8.87986399993241e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "cyclosm", + "add-image": 4 + }, + "id": 119303225 + } + }, + { + "id": 119302063, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2194887, + 50.7786356 + ], + [ + 5.241889, + 50.7786356 + ], + [ + 5.241889, + 50.8164531 + ], + [ + 5.2194887, + 50.8164531 + ], + [ + 5.2194887, + 50.7786356 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T12:49:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1001, + "modify": 1748, + "delete": 26, + "area": 0.000847123345249874, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1547, + "theme": "grb", + "delete": 26, + "import": 142, + "locale": "nl", + "imagery": "osm", + "conflation": 412 + }, + "id": 119302063 + } + }, + { + "id": 119301118, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8444569, + 50.8132139 + ], + [ + 4.8478022, + 50.8132139 + ], + [ + 4.8478022, + 50.8310862 + ], + [ + 4.8444569, + 50.8310862 + ], + [ + 4.8444569, + 50.8132139 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T12:23:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 1, + "area": 0.0000597882051900076, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 1, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "add-image": 3, + "change_over_5000m": 1, + "change_within_25m": 15, + "deletion:node/9570775619": "duplicate" + }, + "id": 119301118 + } + }, + { + "id": 119298597, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8748669, + 50.8018524 + ], + [ + 4.9114901, + 50.8018524 + ], + [ + 4.9114901, + 50.8031202 + ], + [ + 4.8748669, + 50.8031202 + ], + [ + 4.8748669, + 50.8018524 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T11:12:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 8, + "delete": 0, + "area": 0.0000464308929600302, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 3, + "change_within_25m": 9, + "change_within_5000m": 5 + }, + "id": 119298597 + } + }, + { + "id": 119297722, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3621716, + 50.8571793 + ], + [ + 4.3621716, + 50.8571793 + ], + [ + 4.3621716, + 50.8571793 + ], + [ + 4.3621716, + 50.8571793 + ], + [ + 4.3621716, + 50.8571793 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T10:48:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119297722 + } + }, + { + "id": 119296121, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0379825, + 50.9401108 + ], + [ + 4.0468526, + 50.9401108 + ], + [ + 4.0468526, + 50.9467138 + ], + [ + 4.0379825, + 50.9467138 + ], + [ + 4.0379825, + 50.9401108 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T10:03:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 12, + "delete": 0, + "area": 0.0000585692702999869, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 18, + "create": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 4 + }, + "id": 119296121 + } + }, + { + "id": 119294511, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2118362, + 50.7902943 + ], + [ + 5.2260819, + 50.7902943 + ], + [ + 5.2260819, + 50.7946439 + ], + [ + 5.2118362, + 50.7946439 + ], + [ + 5.2118362, + 50.7902943 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T09:23:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 433, + "modify": 290, + "delete": 0, + "area": 0.0000619630967199662, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 247, + "theme": "grb", + "import": 53, + "locale": "nl", + "imagery": "osm", + "conflation": 90 + }, + "id": 119294511 + } + }, + { + "id": 119292927, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0251183, + 50.7607228 + ], + [ + 4.1222311, + 50.7607228 + ], + [ + 4.1222311, + 50.8181921 + ], + [ + 4.0251183, + 50.8181921 + ], + [ + 4.0251183, + 50.7607228 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-04T08:45:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.00558100463703939, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "import:node/9635164567": "source: https://osm.org/note/3090273", + "import:node/9635167220": "source: https://osm.org/note/3090151" + }, + "id": 119292927 + } + }, + { + "id": 119292620, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2013584, + 50.795162 + ], + [ + 5.2171225, + 50.795162 + ], + [ + 5.2171225, + 50.8098113 + ], + [ + 5.2013584, + 50.8098113 + ], + [ + 5.2013584, + 50.795162 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T08:38:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1690, + "modify": 939, + "delete": 4, + "area": 0.000230933030130035, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 821, + "theme": "grb", + "delete": 4, + "import": 172, + "locale": "nl", + "imagery": "osm", + "conflation": 244 + }, + "id": 119292620 + } + }, + { + "id": 119291626, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2151501, + 50.8047894 + ], + [ + 5.2220316, + 50.8047894 + ], + [ + 5.2220316, + 50.8101323 + ], + [ + 5.2151501, + 50.8101323 + ], + [ + 5.2151501, + 50.8047894 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T08:13:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 584, + "modify": 850, + "delete": 8, + "area": 0.0000367671663500178, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 754, + "theme": "grb", + "delete": 8, + "import": 74, + "locale": "nl", + "imagery": "osm", + "conflation": 204 + }, + "id": 119291626 + } + }, + { + "id": 119291302, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2139737, + 50.8031158 + ], + [ + 5.2234925, + 50.8031158 + ], + [ + 5.2234925, + 50.8077069 + ], + [ + 5.2139737, + 50.8077069 + ], + [ + 5.2139737, + 50.8031158 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-04T08:05:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 124, + "modify": 290, + "delete": 1, + "area": 0.0000437017626799878, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 253, + "theme": "grb", + "delete": 1, + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 74 + }, + "id": 119291302 + } + }, + { + "id": 119280195, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1335548, + 50.8318295 + ], + [ + -0.1335548, + 50.8318295 + ], + [ + -0.1335548, + 50.8318295 + ], + [ + -0.1335548, + 50.8318295 + ], + [ + -0.1335548, + 50.8318295 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joethUK", + "uid": "13966463", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T22:23:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bicycle_rental.html", + "theme": "bicycle_rental", + "answer": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119280195 + } + }, + { + "id": 119278252, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9947918, + 51.1770658 + ], + [ + 4.9947918, + 51.1770658 + ], + [ + 4.9947918, + 51.1770658 + ], + [ + 4.9947918, + 51.1770658 + ], + [ + 4.9947918, + 51.1770658 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T20:42:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "id": 119278252 + } + }, + { + "id": 119278248, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3324542, + 50.8781366 + ], + [ + 4.3325238, + 50.8781366 + ], + [ + 4.3325238, + 50.8781954 + ], + [ + 4.3324542, + 50.8781954 + ], + [ + 4.3324542, + 50.8781366 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T20:41:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 4.09248000033662e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 3 + }, + "id": 119278248 + } + }, + { + "id": 119276975, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.239645, + 51.223322 + ], + [ + 3.239645, + 51.223322 + ], + [ + 3.239645, + 51.223322 + ], + [ + 3.239645, + 51.223322 + ], + [ + 3.239645, + 51.223322 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T19:51:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/bookcases.html", + "theme": "bookcases", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 119276975 + } + }, + { + "id": 119275875, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3840286, + 50.8708091 + ], + [ + 4.3840286, + 50.8708091 + ], + [ + 4.3840286, + 50.8708091 + ], + [ + 4.3840286, + 50.8708091 + ], + [ + 4.3840286, + 50.8708091 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T19:09:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119275875 + } + }, + { + "id": 119275455, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 30.5005252, + 59.9353348 + ], + [ + 30.502005, + 59.9353348 + ], + [ + 30.502005, + 59.9354003 + ], + [ + 30.5005252, + 59.9354003 + ], + [ + 30.5005252, + 59.9353348 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TrickyFoxy", + "uid": "11528195", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T18:53:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 9.69268999972521e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 7, + "locale": "ru", + "imagery": "Mapbox" + }, + "id": 119275455 + } + }, + { + "id": 119275032, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.212575, + 50.801533 + ], + [ + 5.2162104, + 50.801533 + ], + [ + 5.2162104, + 50.8035373 + ], + [ + 5.212575, + 50.8035373 + ], + [ + 5.212575, + 50.801533 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T18:37:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 132, + "modify": 122, + "delete": 0, + "area": 0.00000728643222000955, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 110, + "theme": "grb", + "import": 11, + "locale": "nl", + "imagery": "osm", + "conflation": 28 + }, + "id": 119275032 + } + }, + { + "id": 119274514, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1264086, + 50.7422539 + ], + [ + 4.2471239, + 50.7422539 + ], + [ + 4.2471239, + 51.534583 + ], + [ + -0.1264086, + 51.534583 + ], + [ + -0.1264086, + 50.7422539 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "queenLizzie", + "uid": "15349770", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T18:21:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 3.46527706954573, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 13 + }, + "id": 119274514 + } + }, + { + "id": 119273643, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1942513, + 50.9106537 + ], + [ + 4.1942513, + 50.9106537 + ], + [ + 4.1942513, + 50.9106537 + ], + [ + 4.1942513, + 50.9106537 + ], + [ + 4.1942513, + 50.9106537 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T17:52:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_25m": 1 + }, + "id": 119273643 + } + }, + { + "id": 119273465, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1942513, + 50.9106537 + ], + [ + 4.2017951, + 50.9106537 + ], + [ + 4.2017951, + 50.9112915 + ], + [ + 4.1942513, + 50.9112915 + ], + [ + 4.1942513, + 50.9106537 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T17:46:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.00000481143563999827, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 13, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 7, + "change_within_1000m": 7 + }, + "id": 119273465 + } + }, + { + "id": 119273403, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T17:44:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "AGIV", + "move:node/-1": "improve_accuracy", + "change_within_25m": 1 + }, + "id": 119273403 + } + }, + { + "id": 119273300, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1941332, + 50.9105421 + ], + [ + 4.1941332, + 50.9105421 + ], + [ + 4.1941332, + 50.9105421 + ], + [ + 4.1941332, + 50.9105421 + ], + [ + 4.1941332, + 50.9105421 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T17:42:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 8 + }, + "id": 119273300 + } + }, + { + "id": 119270696, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9859003, + 51.1605061 + ], + [ + 4.9859003, + 51.1605061 + ], + [ + 4.9859003, + 51.1605061 + ], + [ + 4.9859003, + 51.1605061 + ], + [ + 4.9859003, + 51.1605061 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T16:22:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 3 + }, + "id": 119270696 + } + }, + { + "id": 119265626, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.98723, + 51.1612471 + ], + [ + 4.98723, + 51.1612471 + ], + [ + 4.98723, + 51.1612471 + ], + [ + 4.98723, + 51.1612471 + ], + [ + 4.98723, + 51.1612471 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T13:56:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_500m": 7 + }, + "id": 119265626 + } + }, + { + "id": 119264066, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9375176, + 51.209782 + ], + [ + 4.9380132, + 51.209782 + ], + [ + 4.9380132, + 51.210366 + ], + [ + 4.9375176, + 51.210366 + ], + [ + 4.9375176, + 51.209782 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ark van Noë", + "uid": "15477463", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T13:10:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 13, + "delete": 0, + "area": 2.89430400002133e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 4, + "theme": "toerisme_vlaanderen", + "answer": 24, + "create": 4, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "move:node/9633278314": "improve_accuracy", + "move:node/9633344313": "improve_accuracy", + "move:node/9633374752": "improve_accuracy" + }, + "id": 119264066 + } + }, + { + "id": 119263733, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2110364, + 50.7944924 + ], + [ + 5.2234481, + 50.7944924 + ], + [ + 5.2234481, + 50.8064842 + ], + [ + 5.2110364, + 50.8064842 + ], + [ + 5.2110364, + 50.7944924 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T12:57:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 855, + "modify": 739, + "delete": 1, + "area": 0.000148838624059956, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 637, + "theme": "grb", + "delete": 1, + "import": 79, + "locale": "nl", + "imagery": "osm", + "conflation": 220 + }, + "id": 119263733 + } + }, + { + "id": 119263646, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8831073, + 51.1476149 + ], + [ + 3.8831073, + 51.1476149 + ], + [ + 3.8831073, + 51.1476149 + ], + [ + 3.8831073, + 51.1476149 + ], + [ + 3.8831073, + 51.1476149 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Rembrandt De Vlaeminck", + "uid": "504998", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T12:55:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets", + "theme": "toilets", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 3 + }, + "id": 119263646 + } + }, + { + "id": 119261895, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.0677361, + 49.4912512 + ], + [ + 6.0677361, + 49.4912512 + ], + [ + 6.0677361, + 49.4912512 + ], + [ + 6.0677361, + 49.4912512 + ], + [ + 6.0677361, + 49.4912512 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ClarissaWAM", + "uid": "13745921", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T11:56:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases", + "theme": "bookcases", + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119261895 + } + }, + { + "id": 119261814, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8075721, + 49.620419 + ], + [ + 3.8125992, + 49.620419 + ], + [ + 3.8125992, + 49.621618 + ], + [ + 3.8075721, + 49.621618 + ], + [ + 3.8075721, + 49.620419 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T11:54:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 2, + "delete": 0, + "area": 0.00000602749289999911, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 10, + "create": 7, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 7, + "change_within_25m": 10 + }, + "id": 119261814 + } + }, + { + "id": 119260406, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2171321, + 50.7982507 + ], + [ + 5.2325134, + 50.7982507 + ], + [ + 5.2325134, + 50.8049962 + ], + [ + 5.2171321, + 50.8049962 + ], + [ + 5.2171321, + 50.7982507 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T11:05:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1935, + "modify": 1516, + "delete": 9, + "area": 0.000103754559150018, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1341, + "theme": "grb", + "delete": 9, + "import": 234, + "locale": "nl", + "imagery": "osm", + "conflation": 380 + }, + "id": 119260406 + } + }, + { + "id": 119258074, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2212939, + 50.801737 + ], + [ + 5.2307157, + 50.801737 + ], + [ + 5.2307157, + 50.8064842 + ], + [ + 5.2212939, + 50.8064842 + ], + [ + 5.2212939, + 50.801737 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T09:43:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 692, + "modify": 773, + "delete": 10, + "area": 0.000044727168959973, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 687, + "theme": "grb", + "delete": 10, + "import": 93, + "locale": "nl", + "imagery": "osm", + "conflation": 176 + }, + "id": 119258074 + } + }, + { + "id": 119257676, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4244446, + 50.8914764 + ], + [ + 3.4279919, + 50.8914764 + ], + [ + 3.4279919, + 50.8954137 + ], + [ + 3.4244446, + 50.8954137 + ], + [ + 3.4244446, + 50.8914764 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "thierydem", + "uid": "13422761", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T09:28:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000139667842899879, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 119257676 + } + }, + { + "id": 119257256, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8636521, + 51.14461 + ], + [ + 4.8687573, + 51.14461 + ], + [ + 4.8687573, + 51.146047 + ], + [ + 4.8636521, + 51.146047 + ], + [ + 4.8636521, + 51.14461 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:12:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 207, + "modify": 195, + "delete": 0, + "area": 0.00000733617240001433, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 168, + "theme": "grb", + "import": 20, + "locale": "nl", + "imagery": "osm", + "conflation": 64 + }, + "id": 119257256 + } + }, + { + "id": 119257224, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9903775, + 48.5020777 + ], + [ + 8.9912575, + 48.5020777 + ], + [ + 8.9912575, + 48.503013 + ], + [ + 8.9903775, + 48.503013 + ], + [ + 8.9903775, + 48.5020777 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:11:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 11, + "delete": 0, + "area": 8.23064000002044e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 23, + "locale": "en", + "imagery": "osm", + "change_within_25m": 20, + "change_within_50m": 3 + }, + "id": 119257224 + } + }, + { + "id": 119257102, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9904254, + 48.5027916 + ], + [ + 8.9906084, + 48.5027916 + ], + [ + 8.9906084, + 48.5028094 + ], + [ + 8.9904254, + 48.5028094 + ], + [ + 8.9904254, + 48.5027916 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:08:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.25739999905433e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_25m": 3 + }, + "id": 119257102 + } + }, + { + "id": 119257038, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9904642, + 48.5026557 + ], + [ + 8.9904992, + 48.5026557 + ], + [ + 8.9904992, + 48.5026907 + ], + [ + 8.9904642, + 48.5026907 + ], + [ + 8.9904642, + 48.5026557 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:06:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.22500000015594e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 119257038 + } + }, + { + "id": 119256997, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9905112, + 48.5027794 + ], + [ + 8.9905235, + 48.5027794 + ], + [ + 8.9905235, + 48.5027874 + ], + [ + 8.9905112, + 48.5027874 + ], + [ + 8.9905112, + 48.5027794 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:05:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 9.84000000125869e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_25m": 6 + }, + "id": 119256997 + } + }, + { + "id": 119256882, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9903874, + 48.5025287 + ], + [ + 8.9908217, + 48.5025287 + ], + [ + 8.9908217, + 48.5028332 + ], + [ + 8.9903874, + 48.5028332 + ], + [ + 8.9903874, + 48.5025287 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T09:01:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.32244349999458e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_50m": 2 + }, + "id": 119256882 + } + }, + { + "id": 119256354, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T08:37:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119256354 + } + }, + { + "id": 119256307, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T08:36:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119256307 + } + }, + { + "id": 119256303, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T08:35:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119256303 + } + }, + { + "id": 119256297, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T08:35:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119256297 + } + }, + { + "id": 119256295, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T08:35:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119256295 + } + }, + { + "id": 119255378, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2232193, + 50.8018187 + ], + [ + 5.5231479, + 50.8018187 + ], + [ + 5.5231479, + 50.8478437 + ], + [ + 5.2232193, + 50.8478437 + ], + [ + 5.2232193, + 50.8018187 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha-2", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T07:52:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1739, + "modify": 1322, + "delete": 24, + "area": 0.013804213815, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1177, + "theme": "grb", + "delete": 24, + "import": 192, + "locale": "nl", + "imagery": "osm", + "conflation": 310 + }, + "id": 119255378 + } + }, + { + "id": 119255168, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6540665, + 50.9177858 + ], + [ + 3.8724956, + 50.9177858 + ], + [ + 3.8724956, + 50.9627769 + ], + [ + 3.6540665, + 50.9627769 + ], + [ + 3.6540665, + 50.9177858 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T07:41:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 16, + "modify": 78, + "delete": 0, + "area": 0.00982736548101095, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 103, + "create": 16, + "locale": "nl", + "imagery": "osm", + "add-image": 24 + }, + "id": 119255168 + } + }, + { + "id": 119255028, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8724715, + 50.9421357 + ], + [ + 3.9520741, + 50.9421357 + ], + [ + 3.9520741, + 50.9464248 + ], + [ + 3.8724715, + 50.9464248 + ], + [ + 3.8724715, + 50.9421357 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-03T07:35:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 7, + "delete": 0, + "area": 0.000341423511660091, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 17, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3 + }, + "id": 119255028 + } + }, + { + "id": 119254211, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3974314, + 51.041181 + ], + [ + 3.3974314, + 51.041181 + ], + [ + 3.3974314, + 51.041181 + ], + [ + 3.3974314, + 51.041181 + ], + [ + 3.3974314, + 51.041181 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T06:52:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119254211 + } + }, + { + "id": 119254072, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1966065, + 49.7214385 + ], + [ + 4.3401092, + 49.7214385 + ], + [ + 4.3401092, + 49.7986342 + ], + [ + 4.1966065, + 49.7986342 + ], + [ + 4.1966065, + 49.7214385 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.2", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-03T06:44:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 3, + "delete": 1, + "area": 0.0110777913783906, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 12, + "create": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4, + "change_within_25m": 4, + "change_within_50m": 8 + }, + "id": 119254072 + } + }, + { + "id": 119250358, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.0956819, + 14.639055 + ], + [ + 121.0956819, + 14.639055 + ], + [ + 121.0956819, + 14.639055 + ], + [ + 121.0956819, + 14.639055 + ], + [ + 121.0956819, + 14.639055 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "GOwin", + "uid": "1041828", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T23:49:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 7, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119250358 + } + }, + { + "id": 119249777, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.1563365, + 46.7970635 + ], + [ + 7.1563365, + 46.7970635 + ], + [ + 7.1563365, + 46.7970635 + ], + [ + 7.1563365, + 46.7970635 + ], + [ + 7.1563365, + 46.7970635 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T23:13:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119249777 + } + }, + { + "id": 119249675, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.8442962, + 43.8241425 + ], + [ + 17.0102495, + 43.8241425 + ], + [ + 17.0102495, + 44.0463182 + ], + [ + 16.8442962, + 44.0463182 + ], + [ + 16.8442962, + 43.8241425 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T23:06:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 13, + "delete": 0, + "area": 0.0368707905948106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 13, + "locale": "en", + "imagery": "osm" + }, + "id": 119249675 + } + }, + { + "id": 119249553, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 17.0034483, + 43.8276037 + ], + [ + 17.0034483, + 43.8276037 + ], + [ + 17.0034483, + 43.8276037 + ], + [ + 17.0034483, + 43.8276037 + ], + [ + 17.0034483, + 43.8276037 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T22:59:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119249553 + } + }, + { + "id": 119249116, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.3259043, + 47.8167695 + ], + [ + -4.3259043, + 47.8167695 + ], + [ + -4.3259043, + 47.8167695 + ], + [ + -4.3259043, + 47.8167695 + ], + [ + -4.3259043, + 47.8167695 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T22:32:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite", + "theme": "campersite", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 5 + }, + "id": 119249116 + } + }, + { + "id": 119247280, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9890687, + 51.1614999 + ], + [ + 4.9900664, + 51.1614999 + ], + [ + 4.9900664, + 51.1620612 + ], + [ + 4.9890687, + 51.1620612 + ], + [ + 4.9890687, + 51.1614999 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T21:01:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 5.60009009994062e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 3, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 3 + }, + "id": 119247280 + } + }, + { + "id": 119245874, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2295857, + -39.815686 + ], + [ + -73.2280275, + -39.815686 + ], + [ + -73.2280275, + -39.814217 + ], + [ + -73.2295857, + -39.814217 + ], + [ + -73.2295857, + -39.815686 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T19:56:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 0.00000228899580000785, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "cyclosm", + "add-image": 10 + }, + "id": 119245874 + } + }, + { + "id": 119241481, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.2930617, + 47.7921969 + ], + [ + -4.278724, + 47.7921969 + ], + [ + -4.278724, + 47.7960233 + ], + [ + -4.2930617, + 47.7960233 + ], + [ + -4.2930617, + 47.7921969 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "TedScouGV", + "uid": "75300", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T17:13:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 33, + "delete": 0, + "area": 0.000054861775280016, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 33, + "locale": "en", + "imagery": "osm" + }, + "id": 119241481 + } + }, + { + "id": 119239322, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7843661, + 49.8610092 + ], + [ + 4.7862401, + 49.8610092 + ], + [ + 4.7862401, + 49.8734081 + ], + [ + 4.7843661, + 49.8734081 + ], + [ + 4.7843661, + 49.8610092 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T15:58:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 1, + "delete": 0, + "area": 0.0000232355386000008, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 11, + "create": 10, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 10, + "change_within_25m": 5, + "change_within_50m": 3, + "change_within_100m": 1, + "change_within_500m": 2 + }, + "id": 119239322 + } + }, + { + "id": 119239087, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3484879, + 50.7904179 + ], + [ + 5.3484879, + 50.7904179 + ], + [ + 5.3484879, + 50.7904179 + ], + [ + 5.3484879, + 50.7904179 + ], + [ + 5.3484879, + 50.7904179 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T15:50:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 119239087 + } + }, + { + "id": 119238876, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -2.8027161, + 43.2074565 + ], + [ + -2.8027161, + 43.2074565 + ], + [ + -2.8027161, + 43.2074565 + ], + [ + -2.8027161, + 43.2074565 + ], + [ + -2.8027161, + 43.2074565 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "cregox", + "uid": "9515343", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T15:42:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water", + "theme": "drinking_water", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 3 + }, + "id": 119238876 + } + }, + { + "id": 119238736, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.2382694, + 38.8977298 + ], + [ + -77.2382694, + 38.8977298 + ], + [ + -77.2382694, + 38.8977298 + ], + [ + -77.2382694, + 38.8977298 + ], + [ + -77.2382694, + 38.8977298 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "geocruizer", + "uid": "1050248", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T15:37:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 119238736 + } + }, + { + "id": 119237714, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.1755398, + 39.744082 + ], + [ + -0.1615763, + 39.744082 + ], + [ + -0.1615763, + 39.7600285 + ], + [ + -0.1755398, + 39.7600285 + ], + [ + -0.1755398, + 39.744082 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Agustin", + "uid": "30004", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T15:05:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.000222668952749976, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "move": 1, + "theme": "drinking_water", + "answer": 2, + "create": 2, + "locale": "en", + "imagery": "PNOA-Spain-TMS", + "add-image": 1, + "change_over_5000m": 2, + "change_within_100m": 3, + "change_within_5000m": 1, + "move:node/9631507959": "improve_accuracy" + }, + "id": 119237714 + } + }, + { + "id": 119232826, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -2.9969494, + 51.5875087 + ], + [ + -2.9881686, + 51.5875087 + ], + [ + -2.9881686, + 51.5896113 + ], + [ + -2.9969494, + 51.5896113 + ], + [ + -2.9969494, + 51.5875087 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ZenPhil", + "uid": "10208656", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T12:07:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 32, + "delete": 0, + "area": 0.000018462510080006, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets", + "theme": "toilets", + "answer": 48, + "create": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 119232826 + } + }, + { + "id": 119232288, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4414721, + 51.0815267 + ], + [ + 3.4414721, + 51.0815267 + ], + [ + 3.4414721, + 51.0815267 + ], + [ + 3.4414721, + 51.0815267 + ], + [ + 3.4414721, + 51.0815267 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T11:51:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 119232288 + } + }, + { + "id": 119230832, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.8479477, + 50.1510933 + ], + [ + 5.8514352, + 50.1510933 + ], + [ + 5.8514352, + 50.1585152 + ], + [ + 5.8479477, + 50.1585152 + ], + [ + 5.8479477, + 50.1510933 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T11:01:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.0000258838762499922, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 4, + "change_within_500m": 4 + }, + "id": 119230832 + } + }, + { + "id": 119227026, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4403616, + 52.2099574 + ], + [ + 13.4403616, + 52.2099574 + ], + [ + 13.4403616, + 52.2099574 + ], + [ + 13.4403616, + 52.2099574 + ], + [ + 13.4403616, + 52.2099574 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "ebihardy", + "uid": "263464", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T08:47:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 119227026 + } + }, + { + "id": 119226740, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.8978482, + 50.7654811 + ], + [ + 2.8978516, + 50.7654811 + ], + [ + 2.8978516, + 50.7654868 + ], + [ + 2.8978482, + 50.7654868 + ], + [ + 2.8978482, + 50.7654811 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T08:35:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 1.93799999860821e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 3 + }, + "id": 119226740 + } + }, + { + "id": 119226064, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8953336, + 51.0877123 + ], + [ + 4.9162307, + 51.0877123 + ], + [ + 4.9162307, + 51.171122 + ], + [ + 4.8953336, + 51.171122 + ], + [ + 4.8953336, + 51.0877123 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T08:00:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 126, + "modify": 226, + "delete": 22, + "area": 0.00174302084186994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 215, + "theme": "grb", + "answer": 2, + "delete": 22, + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 34, + "change_over_5000m": 1 + }, + "id": 119226064 + } + }, + { + "id": 119225896, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.7542109, + 43.4169029 + ], + [ + -4.7542109, + 43.4169029 + ], + [ + -4.7542109, + 43.4169029 + ], + [ + -4.7542109, + 43.4169029 + ], + [ + -4.7542109, + 43.4169029 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "cregox", + "uid": "9515343", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-02T07:50:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water", + "theme": "drinking_water", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 119225896 + } + }, + { + "id": 119224678, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.8913261, + 50.759508 + ], + [ + 2.8983872, + 50.759508 + ], + [ + 2.8983872, + 50.765416 + ], + [ + 2.8913261, + 50.765416 + ], + [ + 2.8913261, + 50.759508 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-02T06:39:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 6, + "delete": 0, + "area": 0.0000417169788000365, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 119224678 + } + }, + { + "id": 119218560, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2454005, + 41.4446509 + ], + [ + 2.2454005, + 41.4446509 + ], + [ + 2.2454005, + 41.4446509 + ], + [ + 2.2454005, + 41.4446509 + ], + [ + 2.2454005, + 41.4446509 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8807870540", + "osm_id": 8807870540, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "Sandra55", + "uid": "13279584", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-01T21:53:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://llefia.org/arbres/mapcomplete1.json", + "answer": 1, + "locale": "ca", + "imagery": "HDM_HOT", + "change_within_25m": 1 + }, + "id": 119218560 + } + }, + { + "id": 119216700, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3552569, + 50.8495343 + ], + [ + 4.356956, + 50.8495343 + ], + [ + 4.356956, + 50.8499239 + ], + [ + 4.3552569, + 50.8499239 + ], + [ + 4.3552569, + 50.8495343 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bxl-forever", + "uid": "2644288", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T20:29:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.61969359997395e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119216700 + } + }, + { + "id": 119216390, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3508551, + 50.799146 + ], + [ + 4.3927599, + 50.799146 + ], + [ + 4.3927599, + 50.8659617 + ], + [ + 4.3508551, + 50.8659617 + ], + [ + 4.3508551, + 50.799146 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T20:14:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00279989854535993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 14, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 119216390 + } + }, + { + "id": 119216024, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2381516, + -39.8439309 + ], + [ + -73.2381516, + -39.8439309 + ], + [ + -73.2381516, + -39.8439309 + ], + [ + -73.2381516, + -39.8439309 + ], + [ + -73.2381516, + -39.8439309 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T20:01:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "id": 119216024 + } + }, + { + "id": 119213901, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.502623, + 50.8459638 + ], + [ + 5.5049977, + 50.8459638 + ], + [ + 5.5049977, + 50.8473437 + ], + [ + 5.502623, + 50.8473437 + ], + [ + 5.502623, + 50.8459638 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T18:44:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 298, + "modify": 7, + "delete": 0, + "area": 0.00000327684853000793, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 6, + "theme": "grb", + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 119213901 + } + }, + { + "id": 119213892, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T18:44:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119213892 + } + }, + { + "id": 119213891, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T18:44:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119213891 + } + }, + { + "id": 119213840, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.5000409, + 50.846222 + ], + [ + 5.502382, + 50.846222 + ], + [ + 5.502382, + 50.8479245 + ], + [ + 5.5000409, + 50.8479245 + ], + [ + 5.5000409, + 50.846222 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T18:42:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 216, + "modify": 0, + "delete": 0, + "area": 0.0000039857227500005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 31, + "locale": "nl", + "imagery": "osm" + }, + "id": 119213840 + } + }, + { + "id": 119210331, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.3612799, + 50.4143694 + ], + [ + 6.3613404, + 50.4143694 + ], + [ + 6.3613404, + 50.4144631 + ], + [ + 6.3612799, + 50.4144631 + ], + [ + 6.3612799, + 50.4143694 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-04-01T16:57:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 5.66884999996401e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 2 + }, + "id": 119210331 + } + }, + { + "id": 119204588, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4916222, + 50.8433827 + ], + [ + 5.5009778, + 50.8433827 + ], + [ + 5.5009778, + 50.8493156 + ], + [ + 5.4916222, + 50.8493156 + ], + [ + 5.4916222, + 50.8433827 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T14:20:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1033, + "modify": 23, + "delete": 0, + "area": 0.0000555058392399791, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 20, + "theme": "grb", + "import": 132, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "id": 119204588 + } + }, + { + "id": 119202793, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4897326, + 50.8442249 + ], + [ + 5.4996717, + 50.8442249 + ], + [ + 5.4996717, + 50.8519019 + ], + [ + 5.4897326, + 50.8519019 + ], + [ + 5.4897326, + 50.8442249 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T13:29:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 876, + "modify": 42, + "delete": 0, + "area": 0.0000763024707000136, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 36, + "theme": "grb", + "import": 110, + "locale": "nl", + "imagery": "osm", + "conflation": 12 + }, + "id": 119202793 + } + }, + { + "id": 119202792, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T13:29:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119202792 + } + }, + { + "id": 119202786, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T13:29:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119202786 + } + }, + { + "id": 119202783, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T13:29:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119202783 + } + }, + { + "id": 119201367, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4884256, + 50.845188 + ], + [ + 5.4944867, + 50.845188 + ], + [ + 5.4944867, + 50.8506173 + ], + [ + 5.4884256, + 50.8506173 + ], + [ + 5.4884256, + 50.845188 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:49:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 780, + "modify": 0, + "delete": 0, + "area": 0.0000329075302300188, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 80, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201367 + } + }, + { + "id": 119201258, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4901097, + 50.8485132 + ], + [ + 5.4923288, + 50.8485132 + ], + [ + 5.4923288, + 50.8497515 + ], + [ + 5.4901097, + 50.8497515 + ], + [ + 5.4901097, + 50.8485132 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:46:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 258, + "modify": 0, + "delete": 0, + "area": 0.00000274791153001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 25, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201258 + } + }, + { + "id": 119201255, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:46:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201255 + } + }, + { + "id": 119201254, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:46:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201254 + } + }, + { + "id": 119201252, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:46:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201252 + } + }, + { + "id": 119201250, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:46:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201250 + } + }, + { + "id": 119201247, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:46:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119201247 + } + }, + { + "id": 119200851, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4885086, + 50.8455812 + ], + [ + 5.493227, + 50.8455812 + ], + [ + 5.493227, + 50.8497403 + ], + [ + 5.4885086, + 50.8497403 + ], + [ + 5.4885086, + 50.8455812 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T12:35:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1170, + "modify": 0, + "delete": 0, + "area": 0.000019624297440011, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 136, + "locale": "nl", + "imagery": "osm" + }, + "id": 119200851 + } + }, + { + "id": 119195383, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8288357, + 51.1340284 + ], + [ + 4.8289088, + 51.1340284 + ], + [ + 4.8289088, + 51.1340591 + ], + [ + 4.8288357, + 51.1340591 + ], + [ + 4.8288357, + 51.1340284 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Domein de Schuur - camping", + "uid": "15461684", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T10:14:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 2, + "area": 2.24417000024991e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 2, + "deletion:node/9628654220": "verkeerd geselecteerd", + "deletion:node/9628655540": "duplicate" + }, + "id": 119195383 + } + }, + { + "id": 119194336, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4839199, + 50.8467785 + ], + [ + 5.4893729, + 50.8467785 + ], + [ + 5.4893729, + 50.8489175 + ], + [ + 5.4839199, + 50.8489175 + ], + [ + 5.4839199, + 50.8467785 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T09:48:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 800, + "modify": 0, + "delete": 0, + "area": 0.0000116639669999985, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 91, + "locale": "nl", + "imagery": "osm" + }, + "id": 119194336 + } + }, + { + "id": 119193900, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4791352, + 50.8464167 + ], + [ + 5.4851198, + 50.8464167 + ], + [ + 5.4851198, + 50.8488818 + ], + [ + 5.4791352, + 50.8488818 + ], + [ + 5.4791352, + 50.8464167 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T09:37:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 727, + "modify": 0, + "delete": 0, + "area": 0.0000147526374600111, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 88, + "locale": "nl", + "imagery": "osm" + }, + "id": 119193900 + } + }, + { + "id": 119193052, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.478334, + 50.8444206 + ], + [ + 5.4839446, + 50.8444206 + ], + [ + 5.4839446, + 50.8471065 + ], + [ + 5.478334, + 50.8471065 + ], + [ + 5.478334, + 50.8444206 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T09:18:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 620, + "modify": 0, + "delete": 0, + "area": 0.0000150695105400164, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 94, + "locale": "nl", + "imagery": "osm" + }, + "id": 119193052 + } + }, + { + "id": 119193048, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T09:18:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 119193048 + } + }, + { + "id": 119192273, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4777949, + 50.8421188 + ], + [ + 5.4834746, + 50.8421188 + ], + [ + 5.4834746, + 50.84618 + ], + [ + 5.4777949, + 50.84618 + ], + [ + 5.4777949, + 50.8421188 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.18.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T08:57:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 464, + "modify": 0, + "delete": 0, + "area": 0.0000230663976399733, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 80, + "locale": "nl", + "imagery": "osm" + }, + "id": 119192273 + } + }, + { + "id": 119191159, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.39488, + 51.0346984 + ], + [ + 3.4073317, + 51.0346984 + ], + [ + 3.4073317, + 51.0477522 + ], + [ + 3.39488, + 51.0477522 + ], + [ + 3.39488, + 51.0346984 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #sidewalks", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T08:26:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 22, + "delete": 0, + "area": 0.000162542001459927, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sidewalks", + "theme": "sidewalks", + "answer": 38, + "locale": "en", + "imagery": "osm" + }, + "id": 119191159 + } + }, + { + "id": 119191059, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3879443, + 51.0363999 + ], + [ + 3.4012289, + 51.0363999 + ], + [ + 3.4012289, + 51.0446882 + ], + [ + 3.3879443, + 51.0446882 + ], + [ + 3.3879443, + 51.0363999 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thibaultmol", + "uid": "2916921", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #sidewalks", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T08:23:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 29, + "delete": 0, + "area": 0.00011010675018005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sidewalks", + "theme": "sidewalks", + "answer": 45, + "locale": "en", + "imagery": "osm" + }, + "id": 119191059 + } + }, + { + "id": 119188141, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4178208, + 50.7966789 + ], + [ + 4.419229, + 50.7966789 + ], + [ + 4.419229, + 50.7980694 + ], + [ + 4.4178208, + 50.7980694 + ], + [ + 4.4178208, + 50.7966789 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T06:57:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000019581020999982, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclestreets.html", + "theme": "cyclestreets", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 119188141 + } + }, + { + "id": 119188081, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4076558, + 50.7952296 + ], + [ + 4.4076558, + 50.7952296 + ], + [ + 4.4076558, + 50.7952296 + ], + [ + 4.4076558, + 50.7952296 + ], + [ + 4.4076558, + 50.7952296 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.17.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-04-01T06:55:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 119188081 + } + } + ] +} \ No newline at end of file diff --git a/Docs/Tools/stats/stats.2022-5.json b/Docs/Tools/stats/stats.2022-5.json new file mode 100644 index 0000000000..b5e89cd887 --- /dev/null +++ b/Docs/Tools/stats/stats.2022-5.json @@ -0,0 +1,31755 @@ +{ + "features": [ + { + "id": 120874163, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1813416, + 50.915569 + ], + [ + 3.1866062, + 50.915569 + ], + [ + 3.1866062, + 50.9175136 + ], + [ + 3.1813416, + 50.9175136 + ], + [ + 3.1813416, + 50.915569 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-12T08:05:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 380, + "modify": 13, + "delete": 2, + "area": 0.0000102375411600083, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 9, + "theme": "grb", + "answer": 3, + "delete": 2, + "import": 53, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 4 + }, + "id": 120874163 + } + }, + { + "id": 120871292, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.4220119, + 36.9028378 + ], + [ + -3.4220119, + 36.9028378 + ], + [ + -3.4220119, + 36.9028378 + ], + [ + -3.4220119, + 36.9028378 + ], + [ + -3.4220119, + 36.9028378 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "vokki", + "uid": "15931327", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-12T06:57:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "PNOA-Spain-TMS" + }, + "id": 120871292 + } + }, + { + "id": 120869985, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4027252, + 50.9068627 + ], + [ + 3.4030804, + 50.9068627 + ], + [ + 3.4030804, + 50.907125 + ], + [ + 3.4027252, + 50.907125 + ], + [ + 3.4027252, + 50.9068627 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T06:26:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 9.31689600010031e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120869985 + } + }, + { + "id": 120867651, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 26.3317877, + 42.6832951 + ], + [ + 26.3317877, + 42.6832951 + ], + [ + 26.3317877, + 42.6832951 + ], + [ + 26.3317877, + 42.6832951 + ], + [ + 26.3317877, + 42.6832951 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Vangarov", + "uid": "15880565", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-12T05:18:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "EsriWorldImagery" + }, + "id": 120867651 + } + }, + { + "id": 120862800, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0184631, + 38.8498922 + ], + [ + 0.0212768, + 38.8498922 + ], + [ + 0.0212768, + 38.8518963 + ], + [ + 0.0184631, + 38.8518963 + ], + [ + 0.0184631, + 38.8498922 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T00:42:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00000563893617000174, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 5, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 5 + }, + "id": 120862800 + } + }, + { + "id": 120862757, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0977057, + 38.8355696 + ], + [ + 0.104868, + 38.8355696 + ], + [ + 0.104868, + 38.8393853 + ], + [ + 0.0977057, + 38.8393853 + ], + [ + 0.0977057, + 38.8355696 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T00:40:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000273291881099784, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 9, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 9 + }, + "id": 120862757 + } + }, + { + "id": 120862749, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1124729, + 38.837982 + ], + [ + 0.1124729, + 38.837982 + ], + [ + 0.1124729, + 38.837982 + ], + [ + 0.1124729, + 38.837982 + ], + [ + 0.1124729, + 38.837982 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-12T00:39:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 1, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 120862749 + } + }, + { + "id": 120860730, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4672495, + 50.8422286 + ], + [ + 4.4693218, + 50.8422286 + ], + [ + 4.4693218, + 50.8486457 + ], + [ + 4.4672495, + 50.8486457 + ], + [ + 4.4672495, + 50.8422286 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T22:35:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000132981563300005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "id": 120860730 + } + }, + { + "id": 120856013, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3991943, + 50.9064113 + ], + [ + 3.4023339, + 50.9064113 + ], + [ + 3.4023339, + 50.9074445 + ], + [ + 3.3991943, + 50.9074445 + ], + [ + 3.3991943, + 50.9064113 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T19:47:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000324383471998374, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "answer": 1, + "locale": "en", + "imagery": "AGIV", + "add-image": 2 + }, + "id": 120856013 + } + }, + { + "id": 120855468, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4026061, + 50.9072629 + ], + [ + 3.4027708, + 50.9072629 + ], + [ + 3.4027708, + 50.9073262 + ], + [ + 3.4026061, + 50.9073262 + ], + [ + 3.4026061, + 50.9072629 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T19:30:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.04255100001272e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120855468 + } + }, + { + "id": 120855389, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3972841, + 50.9057477 + ], + [ + 3.4050942, + 50.9057477 + ], + [ + 3.4050942, + 50.9090516 + ], + [ + 3.3972841, + 50.9090516 + ], + [ + 3.3972841, + 50.9057477 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T19:27:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0000258037893899919, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 5, + "change_over_5000m": 2 + }, + "id": 120855389 + } + }, + { + "id": 120854963, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.8463995, + 49.4199836 + ], + [ + 6.8463995, + 49.4199836 + ], + [ + 6.8463995, + 49.4199836 + ], + [ + 6.8463995, + 49.4199836 + ], + [ + 6.8463995, + 49.4199836 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "derFred", + "uid": "331548", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T19:16:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120854963 + } + }, + { + "id": 120854842, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.392292, + 50.848837 + ], + [ + 4.4007981, + 50.848837 + ], + [ + 4.4007981, + 50.8558079 + ], + [ + 4.392292, + 50.8558079 + ], + [ + 4.392292, + 50.848837 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T19:12:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.0000592951724899903, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 6 + }, + "id": 120854842 + } + }, + { + "id": 120849677, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2526657, + 50.7102411 + ], + [ + 4.2526657, + 50.7102411 + ], + [ + 4.2526657, + 50.7102411 + ], + [ + 4.2526657, + 50.7102411 + ], + [ + 4.2526657, + 50.7102411 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T16:38:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 4 + }, + "id": 120849677 + } + }, + { + "id": 120848795, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4402821, + 50.8408255 + ], + [ + 4.4425554, + 50.8408255 + ], + [ + 4.4425554, + 50.8417756 + ], + [ + 4.4402821, + 50.8417756 + ], + [ + 4.4402821, + 50.8408255 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T16:18:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000021598623299933, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120848795 + } + }, + { + "id": 120848590, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5816479, + 50.883099 + ], + [ + 4.5816479, + 50.883099 + ], + [ + 4.5816479, + 50.883099 + ], + [ + 4.5816479, + 50.883099 + ], + [ + 4.5816479, + 50.883099 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T16:12:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120848590 + } + }, + { + "id": 120845688, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4717551, + 50.9121989 + ], + [ + 4.4723659, + 50.9121989 + ], + [ + 4.4723659, + 50.9126307 + ], + [ + 4.4717551, + 50.9126307 + ], + [ + 4.4717551, + 50.9121989 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T15:02:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.63743440000553e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3 + }, + "id": 120845688 + } + }, + { + "id": 120845664, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1898322, + 50.9119775 + ], + [ + 3.1952258, + 50.9119775 + ], + [ + 3.1952258, + 50.9148808 + ], + [ + 3.1898322, + 50.9148808 + ], + [ + 3.1898322, + 50.9119775 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T15:02:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 315, + "modify": 0, + "delete": 0, + "area": 0.0000156592388799981, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "theme": "grb", + "import": 48, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 120845664 + } + }, + { + "id": 120845653, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T15:01:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 120845653 + } + }, + { + "id": 120845493, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1892911, + 50.9126946 + ], + [ + 3.1906945, + 50.9126946 + ], + [ + 3.1906945, + 50.9148603 + ], + [ + 3.1892911, + 50.9148603 + ], + [ + 3.1892911, + 50.9126946 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T14:58:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 160, + "modify": 0, + "delete": 0, + "area": 0.00000303934337999878, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "theme": "grb", + "import": 29, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 120845493 + } + }, + { + "id": 120842166, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.721699, + 51.0268317 + ], + [ + 3.7218979, + 51.0268317 + ], + [ + 3.7218979, + 51.0269374 + ], + [ + 3.721699, + 51.0269374 + ], + [ + 3.721699, + 51.0268317 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T13:49:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.10237299997767e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_within_5000m": 4 + }, + "id": 120842166 + } + }, + { + "id": 120840202, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4862677, + 50.8541587 + ], + [ + 4.4869415, + 50.8541587 + ], + [ + 4.4869415, + 50.8545056 + ], + [ + 4.4862677, + 50.8545056 + ], + [ + 4.4862677, + 50.8541587 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T13:07:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 2.33741220002705e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_within_25m": 11 + }, + "id": 120840202 + } + }, + { + "id": 120834121, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3142972, + 50.8431942 + ], + [ + 3.3157257, + 50.8431942 + ], + [ + 3.3157257, + 50.8440835 + ], + [ + 3.3142972, + 50.8440835 + ], + [ + 3.3142972, + 50.8431942 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T11:01:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 0, + "delete": 0, + "area": 0.00000127036505000641, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 4, + "import": 3, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 7, + "change_within_25m": 6, + "change_within_50m": 1, + "import:node/9732382301": "source: https://osm.org/note/3156439", + "import:node/9732406100": "source: https://osm.org/note/3156465", + "import:node/9732421985": "source: https://osm.org/note/3156339" + }, + "id": 120834121 + } + }, + { + "id": 120833514, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.8406551, + 43.2991622 + ], + [ + -3.8406551, + 43.2991622 + ], + [ + -3.8406551, + 43.2991622 + ], + [ + -3.8406551, + 43.2991622 + ], + [ + -3.8406551, + 43.2991622 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T10:48:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 120833514 + } + }, + { + "id": 120831510, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3052056, + 51.075126 + ], + [ + 5.3052056, + 51.075126 + ], + [ + 5.3052056, + 51.075126 + ], + [ + 5.3052056, + 51.075126 + ], + [ + 5.3052056, + 51.075126 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T10:02:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_50m": 1, + "import:node/9732245715": "source: https://osm.org/note/3044384" + }, + "id": 120831510 + } + }, + { + "id": 120830059, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3972841, + 50.9057477 + ], + [ + 3.3972841, + 50.9057477 + ], + [ + 3.3972841, + 50.9057477 + ], + [ + 3.3972841, + 50.9057477 + ], + [ + 3.3972841, + 50.9057477 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T09:30:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "change_over_5000m": 1, + "change_within_25m": 1, + "import:node/9732140863": "source: https://osm.org/note/3156487" + }, + "id": 120830059 + } + }, + { + "id": 120825038, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2802489, + 53.2143405 + ], + [ + 6.2802489, + 53.2143405 + ], + [ + 6.2802489, + 53.2143405 + ], + [ + 6.2802489, + 53.2143405 + ], + [ + 6.2802489, + 53.2143405 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T07:37:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 120825038 + } + }, + { + "id": 120823176, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.7752068, + 59.9263529 + ], + [ + 10.7752068, + 59.9263529 + ], + [ + 10.7752068, + 59.9263529 + ], + [ + 10.7752068, + 59.9263529 + ], + [ + 10.7752068, + 59.9263529 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Krissmed", + "uid": "14675238", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T06:51:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 10, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120823176 + } + }, + { + "id": 120822976, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7182149, + 50.8940287 + ], + [ + 4.7186369, + 50.8940287 + ], + [ + 4.7186369, + 50.8949163 + ], + [ + 4.7182149, + 50.8949163 + ], + [ + 4.7182149, + 50.8940287 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Els Brouwers", + "uid": "15461605", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T06:46:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 3.7456719999897e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 4 + }, + "id": 120822976 + } + }, + { + "id": 120821197, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.5396399, + 47.3762817 + ], + [ + 8.5396399, + 47.3762817 + ], + [ + 8.5396399, + 47.3762817 + ], + [ + 8.5396399, + 47.3762817 + ], + [ + 8.5396399, + 47.3762817 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mottiger", + "uid": "7504544", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-11T06:00:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120821197 + } + }, + { + "id": 120817078, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.0828364, + 49.4364575 + ], + [ + 11.0908071, + 49.4364575 + ], + [ + 11.0908071, + 49.4373176 + ], + [ + 11.0828364, + 49.4373176 + ], + [ + 11.0828364, + 49.4364575 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mrey", + "uid": "6089796", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T03:28:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00000685559906997596, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 5, + "locale": "de", + "imagery": "osm", + "change_within_500m": 5 + }, + "id": 120817078 + } + }, + { + "id": 120817047, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.0878667, + 49.4367579 + ], + [ + 11.0883751, + 49.4367579 + ], + [ + 11.0883751, + 49.4369486 + ], + [ + 11.0878667, + 49.4369486 + ], + [ + 11.0878667, + 49.4367579 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mrey", + "uid": "6089796", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T03:25:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 9.69518799989007e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_25m": 4, + "change_within_50m": 2 + }, + "id": 120817047 + } + }, + { + "id": 120816626, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -74.0220629, + 40.5763899 + ], + [ + -73.941154, + 40.5763899 + ], + [ + -73.941154, + 40.6191994 + ], + [ + -74.0220629, + 40.6191994 + ], + [ + -74.0220629, + 40.5763899 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "MxxCon", + "uid": "384667", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-11T02:55:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 21, + "delete": 0, + "area": 0.00346366955454964, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 25, + "locale": "en", + "imagery": "osm", + "soft-delete": 1, + "change_over_5000m": 3, + "change_within_500m": 2, + "change_within_1000m": 7, + "change_within_5000m": 9, + "soft-delete:way/249728013": "shop_closed" + }, + "id": 120816626 + } + }, + { + "id": 120813715, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.851323, + 50.7976572 + ], + [ + 3.3590464, + 50.7976572 + ], + [ + 3.3590464, + 51.0309932 + ], + [ + 2.851323, + 51.0309932 + ], + [ + 2.851323, + 50.7976572 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T23:25:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 0, + "delete": 0, + "area": 0.118470147262397, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 2, + "import": 7, + "locale": "nl", + "imagery": "AGIV", + "import:node/9731220089": "source: https://osm.org/note/3156351", + "import:node/9731264405": "source: https://osm.org/note/3156441", + "import:node/9731265898": "source: https://osm.org/note/3156445", + "import:node/9731265924": "source: https://osm.org/note/3156363", + "import:node/9731266648": "source: https://osm.org/note/3156348", + "import:node/9731266948": "source: https://osm.org/note/3156514", + "import:node/9731266949": "source: https://osm.org/note/3156462" + }, + "id": 120813715 + } + }, + { + "id": 120812691, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1067251, + 38.8455358 + ], + [ + 0.1067251, + 38.8455358 + ], + [ + 0.1067251, + 38.8455358 + ], + [ + 0.1067251, + 38.8455358 + ], + [ + 0.1067251, + 38.8455358 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T22:17:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 1 + }, + "id": 120812691 + } + }, + { + "id": 120809532, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.7359211, + 48.3298646 + ], + [ + 11.7359211, + 48.3298646 + ], + [ + 11.7359211, + 48.3298646 + ], + [ + 11.7359211, + 48.3298646 + ], + [ + 11.7359211, + 48.3298646 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T20:05:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 9, + "locale": "de", + "imagery": "osm" + }, + "id": 120809532 + } + }, + { + "id": 120807384, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7317664, + 51.0552688 + ], + [ + 3.7335813, + 51.0552688 + ], + [ + 3.7335813, + 51.0557186 + ], + [ + 3.7317664, + 51.0557186 + ], + [ + 3.7317664, + 51.0552688 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "mietcls", + "uid": "15913740", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T18:58:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 8.16342019997007e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 6, + "create": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120807384 + } + }, + { + "id": 120806190, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2971361, + 50.7863165 + ], + [ + 4.2971361, + 50.7863165 + ], + [ + 4.2971361, + 50.7863165 + ], + [ + 4.2971361, + 50.7863165 + ], + [ + 4.2971361, + 50.7863165 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T18:24:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 5, + "locale": "nl", + "imagery": "osm" + }, + "id": 120806190 + } + }, + { + "id": 120805867, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7104171, + 51.0373003 + ], + [ + 3.7104171, + 51.0373003 + ], + [ + 3.7104171, + 51.0373003 + ], + [ + 3.7104171, + 51.0373003 + ], + [ + 3.7104171, + 51.0373003 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T18:16:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/food.html", + "theme": "food", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_50m": 6 + }, + "id": 120805867 + } + }, + { + "id": 120805157, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T17:57:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_5000m": 1 + }, + "id": 120805157 + } + }, + { + "id": 120804994, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.25102, + -39.8320848 + ], + [ + -73.2505177, + -39.8320848 + ], + [ + -73.2505177, + -39.8273032 + ], + [ + -73.25102, + -39.8273032 + ], + [ + -73.25102, + -39.8320848 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:51:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00000240179767996707, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "HDM_HOT", + "add-image": 5, + "change_within_5000m": 5 + }, + "id": 120804994 + } + }, + { + "id": 120804027, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.58691, + 50.7708847 + ], + [ + 4.603364, + 50.7708847 + ], + [ + 4.603364, + 50.7836911 + ], + [ + 4.58691, + 50.7836911 + ], + [ + 4.58691, + 50.7708847 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:22:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 12, + "delete": 0, + "area": 0.000210716505599927, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 17, + "create": 5, + "locale": "nl", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 29, + "move:node/9724554639": "improve_accuracy" + }, + "id": 120804027 + } + }, + { + "id": 120803919, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2322005, + 50.7313691 + ], + [ + 4.2322005, + 50.7313691 + ], + [ + 4.2322005, + 50.7313691 + ], + [ + 4.2322005, + 50.7313691 + ], + [ + 4.2322005, + 50.7313691 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:19:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_5000m": 7 + }, + "id": 120803919 + } + }, + { + "id": 120803744, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2343521, + 50.7327383 + ], + [ + 4.3390365, + 50.7327383 + ], + [ + 4.3390365, + 50.7415725 + ], + [ + 4.2343521, + 50.7415725 + ], + [ + 4.2343521, + 50.7327383 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T17:14:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000924802926479525, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 13, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 17, + "change_within_5000m": 1 + }, + "id": 120803744 + } + }, + { + "id": 120799823, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2657101, + 50.7551109 + ], + [ + 4.2663037, + 50.7551109 + ], + [ + 4.2663037, + 50.7555304 + ], + [ + 4.2657101, + 50.7555304 + ], + [ + 4.2657101, + 50.7551109 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T15:42:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 2.49015199999828e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 7, + "create": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 4, + "change_within_25m": 9, + "change_within_50m": 1 + }, + "id": 120799823 + } + }, + { + "id": 120799030, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -9.2873619, + 38.8185745 + ], + [ + -9.2872238, + 38.8185745 + ], + [ + -9.2872238, + 38.818609 + ], + [ + -9.2873619, + 38.818609 + ], + [ + -9.2873619, + 38.8185745 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Luice Marion", + "uid": "9490064", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T15:20:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 4.76445000075897e-9, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 7, + "create": 2, + "locale": "en", + "imagery": "ORTOS_DGT_2018_WMS", + "change_over_5000m": 2, + "change_within_500m": 7 + }, + "id": 120799030 + } + }, + { + "id": 120796607, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2496558, + -39.830912 + ], + [ + -73.2496558, + -39.830912 + ], + [ + -73.2496558, + -39.830912 + ], + [ + -73.2496558, + -39.830912 + ], + [ + -73.2496558, + -39.830912 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T14:16:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120796607 + } + }, + { + "id": 120796593, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.149222, + 37.9797166 + ], + [ + -1.1153529, + 37.9797166 + ], + [ + -1.1153529, + 38.0068996 + ], + [ + -1.149222, + 38.0068996 + ], + [ + -1.149222, + 37.9797166 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lololailo", + "uid": "8621270", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T14:15:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 0.000920663745299788, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "move": 1, + "theme": "aed", + "answer": 12, + "create": 3, + "locale": "es", + "imagery": "osm", + "move:node/9730192543": "improve_accuracy" + }, + "id": 120796593 + } + }, + { + "id": 120795016, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4647473, + 50.9170618 + ], + [ + 5.4679428, + 50.9170618 + ], + [ + 5.4679428, + 50.9208428 + ], + [ + 5.4647473, + 50.9208428 + ], + [ + 5.4647473, + 50.9170618 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:40:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 61, + "modify": 527, + "delete": 4, + "area": 0.0000120821855000128, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 468, + "theme": "grb", + "delete": 4, + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 122 + }, + "id": 120795016 + } + }, + { + "id": 120794993, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:40:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 5, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 120794993 + } + }, + { + "id": 120793810, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4822592, + 51.0173869 + ], + [ + 4.4822592, + 51.0173869 + ], + [ + 4.4822592, + 51.0173869 + ], + [ + 4.4822592, + 51.0173869 + ], + [ + 4.4822592, + 51.0173869 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T13:15:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 120793810 + } + }, + { + "id": 120793653, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.466185, + 50.9172081 + ], + [ + 5.4723473, + 50.9172081 + ], + [ + 5.4723473, + 50.9200736 + ], + [ + 5.466185, + 50.9200736 + ], + [ + 5.466185, + 50.9172081 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:12:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 137, + "modify": 1013, + "delete": 43, + "area": 0.0000176580706499908, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 893, + "theme": "grb", + "delete": 43, + "import": 22, + "locale": "nl", + "imagery": "osm", + "conflation": 270 + }, + "id": 120793653 + } + }, + { + "id": 120793603, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4686946, + 50.9165438 + ], + [ + 5.4702712, + 50.9165438 + ], + [ + 5.4702712, + 50.9175513 + ], + [ + 5.4686946, + 50.9175513 + ], + [ + 5.4686946, + 50.9165438 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T13:11:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 13, + "modify": 44, + "delete": 2, + "area": 0.00000158842450000001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 39, + "theme": "grb", + "delete": 2, + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "id": 120793603 + } + }, + { + "id": 120792734, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2767473, + 53.213969 + ], + [ + 6.2767647, + 53.213969 + ], + [ + 6.2767647, + 53.2140205 + ], + [ + 6.2767473, + 53.2140205 + ], + [ + 6.2767473, + 53.213969 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T12:51:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 0, + "area": 8.96099999960165e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 4, + "create": 4, + "locale": "en", + "imagery": "Actueel_orthoHR_WMTS", + "change_over_5000m": 8 + }, + "id": 120792734 + } + }, + { + "id": 120792405, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -58.457712, + -34.6252336 + ], + [ + -58.4576878, + -34.6252336 + ], + [ + -58.4576878, + -34.625199 + ], + [ + -58.457712, + -34.625199 + ], + [ + -58.457712, + -34.6252336 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AgusQui", + "uid": "331218", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T12:44:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 8.37319999934868e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/AgusQui/MapCompleteRailway/main/railway", + "answer": 14, + "locale": "en", + "imagery": "osm", + "change_within_25m": 14 + }, + "id": 120792405 + } + }, + { + "id": 120791664, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4608569, + 50.914801 + ], + [ + 5.4701171, + 50.914801 + ], + [ + 5.4701171, + 50.9192174 + ], + [ + 5.4608569, + 50.9192174 + ], + [ + 5.4608569, + 50.914801 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T12:28:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 68, + "modify": 986, + "delete": 9, + "area": 0.0000408967472800385, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 853, + "theme": "grb", + "delete": 9, + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 266 + }, + "id": 120791664 + } + }, + { + "id": 120791305, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3390365, + 50.7415725 + ], + [ + 4.3390365, + 50.7415725 + ], + [ + 4.3390365, + 50.7415725 + ], + [ + 4.3390365, + 50.7415725 + ], + [ + 4.3390365, + 50.7415725 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T12:19:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 5, + "import:node/9729925596": "source: https://osm.org/note/3091099" + }, + "id": 120791305 + } + }, + { + "id": 120789321, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5720681, + 50.8041532 + ], + [ + 4.5720681, + 50.8041532 + ], + [ + 4.5720681, + 50.8041532 + ], + [ + 4.5720681, + 50.8041532 + ], + [ + 4.5720681, + 50.8041532 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Turfje65", + "uid": "15863882", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T11:38:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 6, + "locale": "nl", + "imagery": "osm" + }, + "id": 120789321 + } + }, + { + "id": 120786710, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4302831, + 51.1785656 + ], + [ + 4.4303451, + 51.1785656 + ], + [ + 4.4303451, + 51.1785974 + ], + [ + 4.4302831, + 51.1785974 + ], + [ + 4.4302831, + 51.1785656 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:31:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.9716000001538e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/surveillance.html", + "theme": "surveillance", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 120786710 + } + }, + { + "id": 120786267, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -2.9631704, + 53.4058384 + ], + [ + -2.9631704, + 53.4058384 + ], + [ + -2.9631704, + 53.4058384 + ], + [ + -2.9631704, + 53.4058384 + ], + [ + -2.9631704, + 53.4058384 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Adrian McEwen", + "uid": "55910", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 7, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120786267 + } + }, + { + "id": 120785757, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.7876863, + 53.0245418 + ], + [ + 11.7876863, + 53.0245418 + ], + [ + 11.7876863, + 53.0245418 + ], + [ + 11.7876863, + 53.0245418 + ], + [ + 11.7876863, + 53.0245418 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "micjoe", + "uid": "15079427", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:07:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "EsriWorldImagery", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 120785757 + } + }, + { + "id": 120785535, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4617076, + 50.9185465 + ], + [ + 5.4626992, + 50.9185465 + ], + [ + 5.4626992, + 50.9191469 + ], + [ + 5.4617076, + 50.9191469 + ], + [ + 5.4617076, + 50.9185465 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T10:02:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 45, + "delete": 1, + "area": 5.95356640003171e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 37, + "theme": "grb", + "delete": 1, + "locale": "nl", + "imagery": "osm", + "conflation": 16 + }, + "id": 120785535 + } + }, + { + "id": 120785470, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3984362, + 50.7928975 + ], + [ + 5.4015032, + 50.7928975 + ], + [ + 5.4015032, + 50.794697 + ], + [ + 5.3984362, + 50.794697 + ], + [ + 5.3984362, + 50.7928975 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T10:00:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 263, + "modify": 11, + "delete": 0, + "area": 0.00000551906649999048, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 10, + "theme": "grb", + "import": 34, + "locale": "nl", + "imagery": "AGIV", + "conflation": 2 + }, + "id": 120785470 + } + }, + { + "id": 120785272, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.459126, + 50.9188829 + ], + [ + 5.4617471, + 50.9188829 + ], + [ + 5.4617471, + 50.9200934 + ], + [ + 5.459126, + 50.9200934 + ], + [ + 5.459126, + 50.9188829 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T09:56:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 21, + "modify": 250, + "delete": 0, + "area": 0.00000317284154999746, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 220, + "theme": "grb", + "import": 3, + "locale": "nl", + "imagery": "osm", + "conflation": 68 + }, + "id": 120785272 + } + }, + { + "id": 120783116, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0178013, + 38.7931732 + ], + [ + 0.104075, + 38.7931732 + ], + [ + 0.104075, + 38.8393526 + ], + [ + 0.0178013, + 38.8393526 + ], + [ + 0.0178013, + 38.7931732 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9729432901", + "osm_id": 9729432901, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "amenity": "bicycle_wash" + } + } + ], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T09:09:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 17, + "delete": 0, + "area": 0.00398406770177998, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 27, + "create": 1, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 5, + "change_within_1000m": 9, + "change_within_5000m": 14 + }, + "id": 120783116 + } + }, + { + "id": 120783030, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1070147, + 38.8346457 + ], + [ + 0.1121244, + 38.8346457 + ], + [ + 0.1121244, + 38.8377795 + ], + [ + 0.1070147, + 38.8377795 + ], + [ + 0.1070147, + 38.8346457 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T09:07:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000160127778600026, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 3, + "locale": "ca", + "imagery": "CartoDB.Voyager", + "change_within_50m": 1, + "change_within_1000m": 2 + }, + "id": 120783030 + } + }, + { + "id": 120782971, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0952426, + 38.8392283 + ], + [ + 0.0954281, + 38.8392283 + ], + [ + 0.0954281, + 38.8394722 + ], + [ + 0.0952426, + 38.8394722 + ], + [ + 0.0952426, + 38.8392283 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T09:05:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.52434500001798e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_within_5000m": 2 + }, + "id": 120782971 + } + }, + { + "id": 120781401, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.9872829, + 51.7605874 + ], + [ + 13.9880902, + 51.7605874 + ], + [ + 13.9880902, + 51.7608638 + ], + [ + 13.9872829, + 51.7608638 + ], + [ + 13.9872829, + 51.7605874 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "EnricoP71", + "uid": "15704807", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T08:27:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 2.23137720003357e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 120781401 + } + }, + { + "id": 120779320, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.8810921, + 43.259159 + ], + [ + -3.8037264, + 43.259159 + ], + [ + -3.8037264, + 43.3043428 + ], + [ + -3.8810921, + 43.3043428 + ], + [ + -3.8810921, + 43.259159 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T07:42:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 7, + "delete": 0, + "area": 0.0034956763156603, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 14, + "create": 6, + "locale": "en", + "imagery": "osm", + "add-image": 6, + "change_over_5000m": 6, + "change_within_25m": 20 + }, + "id": 120779320 + } + }, + { + "id": 120777821, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4531617, + 50.9185925 + ], + [ + 5.4668404, + 50.9185925 + ], + [ + 5.4668404, + 50.9229729 + ], + [ + 5.4531617, + 50.9229729 + ], + [ + 5.4531617, + 50.9185925 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T07:09:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 199, + "modify": 1588, + "delete": 40, + "area": 0.0000599181774799332, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1387, + "theme": "grb", + "delete": 40, + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 406 + }, + "id": 120777821 + } + }, + { + "id": 120775456, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.995714, + 48.499319 + ], + [ + 8.9962585, + 48.499319 + ], + [ + 8.9962585, + 48.499606 + ], + [ + 8.995714, + 48.499606 + ], + [ + 8.995714, + 48.499319 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T06:12:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 1.56271500000129e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "locale": "de", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_50m": 1 + }, + "id": 120775456 + } + }, + { + "id": 120775452, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2499418, + -39.8319456 + ], + [ + -73.2491687, + -39.8319456 + ], + [ + -73.2491687, + -39.8308828 + ], + [ + -73.2499418, + -39.8308828 + ], + [ + -73.2499418, + -39.8319456 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T06:12:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 8.21650680003511e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "Mapbox", + "add-image": 6 + }, + "id": 120775452 + } + }, + { + "id": 120775243, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2498144, + -39.8314675 + ], + [ + -73.249475, + -39.8314675 + ], + [ + -73.249475, + -39.8310599 + ], + [ + -73.2498144, + -39.8310599 + ], + [ + -73.2498144, + -39.8314675 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T06:06:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 1.38339440001472e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 4 + }, + "id": 120775243 + } + }, + { + "id": 120774724, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2504649, + -39.8308524 + ], + [ + -73.2496427, + -39.8308524 + ], + [ + -73.2496427, + -39.8304546 + ], + [ + -73.2504649, + -39.8304546 + ], + [ + -73.2504649, + -39.8308524 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:53:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 3.27071159996326e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 10 + }, + "id": 120774724 + } + }, + { + "id": 120774333, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2507963, + -39.8305903 + ], + [ + -73.2501681, + -39.8305903 + ], + [ + -73.2501681, + -39.8296324 + ], + [ + -73.2507963, + -39.8296324 + ], + [ + -73.2507963, + -39.8305903 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:42:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 6.01752780005513e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 6 + }, + "id": 120774333 + } + }, + { + "id": 120774012, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.250695, + -39.8295367 + ], + [ + -73.2506879, + -39.8295367 + ], + [ + -73.2506879, + -39.829493 + ], + [ + -73.250695, + -39.829493 + ], + [ + -73.250695, + -39.8295367 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:32:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 3.10269999582803e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 2 + }, + "id": 120774012 + } + }, + { + "id": 120773568, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.250679, + -39.8294574 + ], + [ + -73.2505855, + -39.8294574 + ], + [ + -73.2505855, + -39.8287155 + ], + [ + -73.250679, + -39.8287155 + ], + [ + -73.250679, + -39.8294574 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:14:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 6.93676500042161e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 8 + }, + "id": 120773568 + } + }, + { + "id": 120773337, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2506134, + -39.8290211 + ], + [ + -73.2506134, + -39.8290211 + ], + [ + -73.2506134, + -39.8290211 + ], + [ + -73.2506134, + -39.8290211 + ], + [ + -73.2506134, + -39.8290211 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T05:06:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 120773337 + } + }, + { + "id": 120769135, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.379049, + 52.5696113 + ], + [ + 13.379049, + 52.5696113 + ], + [ + 13.379049, + 52.5696113 + ], + [ + 13.379049, + 52.5696113 + ], + [ + 13.379049, + 52.5696113 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-10T00:18:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 120769135 + } + }, + { + "id": 120768965, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.250758, + -39.8286203 + ], + [ + -73.250758, + -39.8286203 + ], + [ + -73.250758, + -39.8286203 + ], + [ + -73.250758, + -39.8286203 + ], + [ + -73.250758, + -39.8286203 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-10T00:06:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "EsriWorldImageryClarity", + "add-image": 1 + }, + "id": 120768965 + } + }, + { + "id": 120768556, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3607558, + 52.5712482 + ], + [ + 13.3607558, + 52.5712482 + ], + [ + 13.3607558, + 52.5712482 + ], + [ + 13.3607558, + 52.5712482 + ], + [ + 13.3607558, + 52.5712482 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T23:39:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 120768556 + } + }, + { + "id": 120766323, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1968203, + 48.6545271 + ], + [ + 9.1970581, + 48.6545271 + ], + [ + 9.1970581, + 48.6548064 + ], + [ + 9.1968203, + 48.6548064 + ], + [ + 9.1968203, + 48.6545271 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T21:27:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.64175399986216e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/parkings.html", + "theme": "parkings", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "id": 120766323 + } + }, + { + "id": 120766214, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1929478, + 48.6532462 + ], + [ + 9.1929478, + 48.6532462 + ], + [ + 9.1929478, + 48.6532462 + ], + [ + 9.1929478, + 48.6532462 + ], + [ + 9.1929478, + 48.6532462 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T21:22:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "id": 120766214 + } + }, + { + "id": 120765560, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3484364, + 52.5757559 + ], + [ + 13.3484364, + 52.5757559 + ], + [ + 13.3484364, + 52.5757559 + ], + [ + 13.3484364, + 52.5757559 + ], + [ + 13.3484364, + 52.5757559 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T20:57:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 2 + }, + "id": 120765560 + } + }, + { + "id": 120762668, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9935585, + 48.4989174 + ], + [ + 8.9965179, + 48.4989174 + ], + [ + 8.9965179, + 48.5009311 + ], + [ + 8.9935585, + 48.5009311 + ], + [ + 8.9935585, + 48.4989174 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T19:18:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.00000595934377999728, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 18, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2, + "change_within_50m": 6, + "change_within_100m": 8, + "change_within_500m": 2 + }, + "id": 120762668 + } + }, + { + "id": 120762570, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1876579, + 48.6532462 + ], + [ + 9.1929478, + 48.6532462 + ], + [ + 9.1929478, + 48.6543386 + ], + [ + 9.1876579, + 48.6543386 + ], + [ + 9.1876579, + 48.6532462 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T19:14:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000577868676002521, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 4, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 4 + }, + "id": 120762570 + } + }, + { + "id": 120761878, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7024508, + 51.0412119 + ], + [ + 3.7024508, + 51.0412119 + ], + [ + 3.7024508, + 51.0412119 + ], + [ + 3.7024508, + 51.0412119 + ], + [ + 3.7024508, + 51.0412119 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T18:51:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/playgrounds.html", + "theme": "playgrounds", + "answer": 5, + "locale": "en", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 7 + }, + "id": 120761878 + } + }, + { + "id": 120761758, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7029086, + 51.0385771 + ], + [ + 3.7034347, + 51.0385771 + ], + [ + 3.7034347, + 51.0396271 + ], + [ + 3.7029086, + 51.0396271 + ], + [ + 3.7029086, + 51.0385771 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T18:47:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 5.5240499999927e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/etymology.html", + "theme": "etymology", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1, + "change_within_50m": 1 + }, + "id": 120761758 + } + }, + { + "id": 120759277, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6156557, + 39.324963 + ], + [ + -76.6156557, + 39.324963 + ], + [ + -76.6156557, + 39.324963 + ], + [ + -76.6156557, + 39.324963 + ], + [ + -76.6156557, + 39.324963 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:38:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120759277 + } + }, + { + "id": 120759206, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1047871, + 38.8400339 + ], + [ + 0.1051384, + 38.8400339 + ], + [ + 0.1051384, + 38.8403364 + ], + [ + 0.1047871, + 38.8403364 + ], + [ + 0.1047871, + 38.8400339 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:35:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 1.06268249998789e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/master/libraries.json", + "answer": 9, + "locale": "ca", + "imagery": "osm", + "change_within_25m": 9 + }, + "id": 120759206 + } + }, + { + "id": 120758932, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3505254, + 52.575432 + ], + [ + 13.3505254, + 52.575432 + ], + [ + 13.3505254, + 52.575432 + ], + [ + 13.3505254, + 52.575432 + ], + [ + 13.3505254, + 52.575432 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:28:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120758932 + } + }, + { + "id": 120758801, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:25:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120758801 + } + }, + { + "id": 120758754, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.6970783, + 47.8288567 + ], + [ + -0.6970783, + 47.8288567 + ], + [ + -0.6970783, + 47.8288567 + ], + [ + -0.6970783, + 47.8288567 + ], + [ + -0.6970783, + 47.8288567 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ayack", + "uid": "32476", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T17:24:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "locale": "fr", + "imagery": "osm" + }, + "id": 120758754 + } + }, + { + "id": 120758706, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3521541, + 52.5747559 + ], + [ + 13.3521541, + 52.5747559 + ], + [ + 13.3521541, + 52.5747559 + ], + [ + 13.3521541, + 52.5747559 + ], + [ + 13.3521541, + 52.5747559 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T17:23:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120758706 + } + }, + { + "id": 120757633, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.4168042, + 46.9354753 + ], + [ + 7.4168042, + 46.9354753 + ], + [ + 7.4168042, + 46.9354753 + ], + [ + 7.4168042, + 46.9354753 + ], + [ + 7.4168042, + 46.9354753 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "habi", + "uid": "15671", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T16:53:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_100m": 3 + }, + "id": 120757633 + } + }, + { + "id": 120757174, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1962937, + 48.6546664 + ], + [ + 9.1967073, + 48.6546664 + ], + [ + 9.1967073, + 48.6548059 + ], + [ + 9.1962937, + 48.6548059 + ], + [ + 9.1962937, + 48.6546664 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T16:39:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 5.76971999983165e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/parkings.html", + "theme": "parkings", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120757174 + } + }, + { + "id": 120756962, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.6266143, + 45.0558845 + ], + [ + 7.6975242, + 45.0558845 + ], + [ + 7.6975242, + 45.0881672 + ], + [ + 7.6266143, + 45.0881672 + ], + [ + 7.6266143, + 45.0558845 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "madbob", + "uid": "734100", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T16:34:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 218, + "delete": 0, + "area": 0.00228916302873023, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 357, + "locale": "en", + "imagery": "osm" + }, + "id": 120756962 + } + }, + { + "id": 120756175, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ], + [ + -73.2300796, + -39.8441085 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "nw520", + "uid": "6895624", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T16:14:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120756175 + } + }, + { + "id": 120755140, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2505394, + -39.8309026 + ], + [ + -73.2497998, + -39.8309026 + ], + [ + -73.2497998, + -39.8278991 + ], + [ + -73.2505394, + -39.8278991 + ], + [ + -73.2505394, + -39.8309026 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T15:54:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0.00000222138859996465, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "es", + "imagery": "Mapbox", + "add-image": 2, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 120755140 + } + }, + { + "id": 120751998, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2370224, + 50.7345462 + ], + [ + 4.2407221, + 50.7345462 + ], + [ + 4.2407221, + 50.7369132 + ], + [ + 4.2370224, + 50.7369132 + ], + [ + 4.2370224, + 50.7345462 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T14:37:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 1, + "delete": 0, + "area": 0.00000875718989999911, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "move": 1, + "theme": "waste", + "answer": 3, + "create": 3, + "locale": "en", + "imagery": "osm", + "move:node/9727037575": "improve_accuracy" + }, + "id": 120751998 + } + }, + { + "id": 120751761, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.238831, + 50.7384493 + ], + [ + 4.238831, + 50.7384493 + ], + [ + 4.238831, + 50.7384493 + ], + [ + 4.238831, + 50.7384493 + ], + [ + 4.238831, + 50.7384493 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T14:30:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120751761 + } + }, + { + "id": 120750374, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T13:54:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_100m": 1 + }, + "id": 120750374 + } + }, + { + "id": 120745628, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.872528, + 50.770528 + ], + [ + 4.0261788, + 50.770528 + ], + [ + 4.0261788, + 50.839306 + ], + [ + 3.872528, + 50.839306 + ], + [ + 3.872528, + 50.770528 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T12:02:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.0105677947224003, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 2, + "locale": "nl", + "imagery": "osm", + "move:node/9726748950": "improve_accuracy", + "import:node/9726748950": "source: https://osm.org/note/3161435", + "import:node/9726749177": "source: https://osm.org/note/3161448" + }, + "id": 120745628 + } + }, + { + "id": 120744338, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4527137, + 50.9126693 + ], + [ + 5.4683992, + 50.9126693 + ], + [ + 5.4683992, + 50.9195245 + ], + [ + 5.4527137, + 50.9195245 + ], + [ + 5.4527137, + 50.9126693 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T11:36:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 147, + "modify": 726, + "delete": 27, + "area": 0.000107527239600062, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 637, + "theme": "grb", + "delete": 27, + "import": 24, + "locale": "nl", + "imagery": "osm", + "conflation": 182 + }, + "id": 120744338 + } + }, + { + "id": 120743540, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.0987596, + 38.8290415 + ], + [ + 0.1156732, + 38.8290415 + ], + [ + 0.1156732, + 38.8484067 + ], + [ + 0.0987596, + 38.8484067 + ], + [ + 0.0987596, + 38.8290415 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T11:18:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 0.000327535246719928, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 11, + "locale": "ca", + "imagery": "CartoDB.Voyager" + }, + "id": 120743540 + } + }, + { + "id": 120743062, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7731392, + 50.9032585 + ], + [ + 4.7808377, + 50.9032585 + ], + [ + 4.7808377, + 50.9075759 + ], + [ + 4.7731392, + 50.9075759 + ], + [ + 4.7731392, + 50.9032585 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T11:08:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 403, + "modify": 10, + "delete": 0, + "area": 0.0000332375038999842, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 8, + "theme": "grb", + "answer": 1, + "import": 41, + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 120743062 + } + }, + { + "id": 120742166, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1001702, + 38.8322347 + ], + [ + 0.1023056, + 38.8322347 + ], + [ + 0.1023056, + 38.8372991 + ], + [ + 0.1001702, + 38.8372991 + ], + [ + 0.1001702, + 38.8322347 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T10:49:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000108145197600042, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 8, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 8 + }, + "id": 120742166 + } + }, + { + "id": 120740918, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4581651, + 50.9130981 + ], + [ + 5.4669901, + 50.9130981 + ], + [ + 5.4669901, + 50.9168946 + ], + [ + 5.4581651, + 50.9168946 + ], + [ + 5.4581651, + 50.9130981 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T10:22:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 55, + "modify": 1191, + "delete": 19, + "area": 0.0000335041124999993, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1040, + "theme": "grb", + "answer": 1, + "delete": 19, + "import": 10, + "locale": "nl", + "imagery": "osm", + "conflation": 318 + }, + "id": 120740918 + } + }, + { + "id": 120739482, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4567301, + 50.9118103 + ], + [ + 5.4637586, + 50.9118103 + ], + [ + 5.4637586, + 50.9164323 + ], + [ + 5.4567301, + 50.9164323 + ], + [ + 5.4567301, + 50.9118103 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:54:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 55, + "modify": 980, + "delete": 0, + "area": 0.0000324857269999863, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 848, + "theme": "grb", + "answer": 1, + "import": 10, + "locale": "nl", + "imagery": "osm", + "conflation": 264 + }, + "id": 120739482 + } + }, + { + "id": 120739435, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2375953, + 50.8060686 + ], + [ + 3.2375953, + 50.8060686 + ], + [ + 3.2375953, + 50.8060686 + ], + [ + 3.2375953, + 50.8060686 + ], + [ + 3.2375953, + 50.8060686 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:53:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9726460006": "source: https://osm.org/note/3156313" + }, + "id": 120739435 + } + }, + { + "id": 120738436, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4424134, + 50.9156642 + ], + [ + 5.45748, + 50.9156642 + ], + [ + 5.45748, + 50.919109 + ], + [ + 5.4424134, + 50.919109 + ], + [ + 5.4424134, + 50.9156642 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:34:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 214, + "modify": 694, + "delete": 6, + "area": 0.0000519014236799533, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 611, + "theme": "grb", + "delete": 6, + "import": 24, + "locale": "nl", + "imagery": "osm", + "conflation": 172 + }, + "id": 120738436 + } + }, + { + "id": 120738248, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4451765, + 50.917189 + ], + [ + 5.4511777, + 50.917189 + ], + [ + 5.4511777, + 50.918946 + ], + [ + 5.4451765, + 50.918946 + ], + [ + 5.4451765, + 50.917189 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:29:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 67, + "modify": 199, + "delete": 3, + "area": 0.0000105441083999868, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 182, + "theme": "grb", + "delete": 3, + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "id": 120738248 + } + }, + { + "id": 120738068, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4488631, + 50.9180905 + ], + [ + 5.4529536, + 50.9180905 + ], + [ + 5.4529536, + 50.922793 + ], + [ + 5.4488631, + 50.922793 + ], + [ + 5.4488631, + 50.9180905 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T09:25:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 20, + "modify": 268, + "delete": 10, + "area": 0.0000192355762500031, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 231, + "theme": "grb", + "import": 4, + "locale": "nl", + "imagery": "osm", + "conflation": 52 + }, + "id": 120738068 + } + }, + { + "id": 120736209, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.988477, + 43.3452759 + ], + [ + -3.988477, + 43.3452759 + ], + [ + -3.988477, + 43.3452759 + ], + [ + -3.988477, + 43.3452759 + ], + [ + -3.988477, + 43.3452759 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T08:49:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 120736209 + } + }, + { + "id": 120735970, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.641443, + 47.3225692 + ], + [ + 9.641443, + 47.3225692 + ], + [ + 9.641443, + 47.3225692 + ], + [ + 9.641443, + 47.3225692 + ], + [ + 9.641443, + 47.3225692 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mcliquid", + "uid": "1213571", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-09T08:44:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 2 + }, + "id": 120735970 + } + }, + { + "id": 120733149, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2117132, + 41.5458995 + ], + [ + 2.2132922, + 41.5458995 + ], + [ + 2.2132922, + 41.5468769 + ], + [ + 2.2117132, + 41.5468769 + ], + [ + 2.2117132, + 41.5458995 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T07:36:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000154331460000563, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120733149 + } + }, + { + "id": 120724011, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.2564001, + 43.7845398 + ], + [ + -72.2564001, + 43.7845398 + ], + [ + -72.2564001, + 43.7845398 + ], + [ + -72.2564001, + 43.7845398 + ], + [ + -72.2564001, + 43.7845398 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "A Hall", + "uid": "936117", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T02:28:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120724011 + } + }, + { + "id": 120722796, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -99.1715486, + 19.4255156 + ], + [ + -99.1715486, + 19.4255156 + ], + [ + -99.1715486, + 19.4255156 + ], + [ + -99.1715486, + 19.4255156 + ], + [ + -99.1715486, + 19.4255156 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T00:54:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120722796 + } + }, + { + "id": 120722214, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2319315, + -39.8446606 + ], + [ + -73.2318704, + -39.8446606 + ], + [ + -73.2318704, + -39.8445775 + ], + [ + -73.2319315, + -39.8445775 + ], + [ + -73.2319315, + -39.8446606 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-09T00:04:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 5.07740999955625e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 4 + }, + "id": 120722214 + } + }, + { + "id": 120721622, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2323793, + -39.8453414 + ], + [ + -73.2279485, + -39.8453414 + ], + [ + -73.2279485, + -39.8443341 + ], + [ + -73.2323793, + -39.8443341 + ], + [ + -73.2323793, + -39.8453414 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T23:19:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 18, + "delete": 0, + "area": 0.00000446314484003003, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 18 + }, + "id": 120721622 + } + }, + { + "id": 120720725, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.3770763, + 52.5695488 + ], + [ + 13.3770763, + 52.5695488 + ], + [ + 13.3770763, + 52.5695488 + ], + [ + 13.3770763, + 52.5695488 + ], + [ + 13.3770763, + 52.5695488 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Dignus est intrare", + "uid": "10343642", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T22:16:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_100m": 1 + }, + "id": 120720725 + } + }, + { + "id": 120720277, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -99.1843697, + 19.3139412 + ], + [ + -99.1842831, + 19.3139412 + ], + [ + -99.1842831, + 19.3140273 + ], + [ + -99.1843697, + 19.3140273 + ], + [ + -99.1843697, + 19.3139412 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mapeadora", + "uid": "1437169", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T21:52:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 3, + "delete": 0, + "area": 7.45626000032759e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "create": 6, + "locale": "es", + "imagery": "osm", + "change_over_5000m": 6, + "change_within_25m": 3 + }, + "id": 120720277 + } + }, + { + "id": 120720180, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -99.1848184, + 19.313955 + ], + [ + -99.1845059, + 19.313955 + ], + [ + -99.1845059, + 19.3139929 + ], + [ + -99.1848184, + 19.3139929 + ], + [ + -99.1848184, + 19.313955 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mapeadora", + "uid": "1437169", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T21:48:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 4, + "delete": 0, + "area": 1.18437499993493e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 6, + "create": 6, + "locale": "es", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 6, + "change_within_25m": 7 + }, + "id": 120720180 + } + }, + { + "id": 120720053, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2305079, + -39.8448463 + ], + [ + -73.2305079, + -39.8448463 + ], + [ + -73.2305079, + -39.8448463 + ], + [ + -73.2305079, + -39.8448463 + ], + [ + -73.2305079, + -39.8448463 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T21:41:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120720053 + } + }, + { + "id": 120719103, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3215353, + 50.863263 + ], + [ + 5.1930214, + 50.863263 + ], + [ + 5.1930214, + 51.0440947 + ], + [ + 4.3215353, + 51.0440947 + ], + [ + 4.3215353, + 50.863263 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:57:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 138, + "modify": 224, + "delete": 8, + "area": 0.157592312989369, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 197, + "theme": "grb", + "answer": 4, + "delete": 8, + "import": 9, + "locale": "nl", + "imagery": "AGIV", + "conflation": 46, + "change_over_5000m": 13 + }, + "id": 120719103 + } + }, + { + "id": 120719054, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.560662, + 53.0158088 + ], + [ + 6.5707432, + 53.0158088 + ], + [ + 6.5707432, + 53.0199009 + ], + [ + 6.560662, + 53.0199009 + ], + [ + 6.560662, + 53.0158088 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:54:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 33, + "delete": 0, + "area": 0.0000412532785200121, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/kerbs-crossings/kerbs_and_crossings.html", + "theme": "kerbs_and_crossings", + "answer": 37, + "create": 22, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 32, + "change_within_1000m": 1 + }, + "id": 120719054 + } + }, + { + "id": 120718072, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3978439, + 50.8588811 + ], + [ + 4.3978439, + 50.8588811 + ], + [ + 4.3978439, + 50.8588811 + ], + [ + 4.3978439, + 50.8588811 + ], + [ + 4.3978439, + 50.8588811 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:18:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120718072 + } + }, + { + "id": 120717998, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3973717, + 50.8592935 + ], + [ + 4.3973717, + 50.8592935 + ], + [ + 4.3973717, + 50.8592935 + ], + [ + 4.3973717, + 50.8592935 + ], + [ + 4.3973717, + 50.8592935 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T20:15:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120717998 + } + }, + { + "id": 120715827, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5111952, + 44.8465782 + ], + [ + -0.5111952, + 44.8465782 + ], + [ + -0.5111952, + 44.8465782 + ], + [ + -0.5111952, + 44.8465782 + ], + [ + -0.5111952, + 44.8465782 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T19:04:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 5, + "create": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_100m": 6 + }, + "id": 120715827 + } + }, + { + "id": 120714938, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3720864, + 50.8614537 + ], + [ + 4.3776622, + 50.8614537 + ], + [ + 4.3776622, + 50.8629491 + ], + [ + 4.3720864, + 50.8629491 + ], + [ + 4.3720864, + 50.8614537 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:41:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000833805132001739, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120714938 + } + }, + { + "id": 120714230, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5678458, + 53.0189554 + ], + [ + 6.5707432, + 53.0189554 + ], + [ + 6.5707432, + 53.0213535 + ], + [ + 6.5678458, + 53.0213535 + ], + [ + 6.5678458, + 53.0189554 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:29:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 44, + "delete": 0, + "area": 0.00000694825493998161, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/kerbs-crossings/kerbs_and_crossings.html", + "theme": "kerbs_and_crossings", + "answer": 46, + "create": 31, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 25, + "change_within_1000m": 39 + }, + "id": 120714230 + } + }, + { + "id": 120714216, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:29:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/kerbs-crossings/kerbs_and_crossings.html", + "theme": "kerbs_and_crossings", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 1 + }, + "id": 120714216 + } + }, + { + "id": 120713748, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3731347, + 50.8635293 + ], + [ + 4.3731463, + 50.8635293 + ], + [ + 4.3731463, + 50.8635367 + ], + [ + 4.3731347, + 50.8635367 + ], + [ + 4.3731347, + 50.8635293 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:20:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 8.58399999357477e-11, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 120713748 + } + }, + { + "id": 120713017, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5545349, + 53.0169293 + ], + [ + 6.570089, + 53.0169293 + ], + [ + 6.570089, + 53.0202106 + ], + [ + 6.5545349, + 53.0202106 + ], + [ + 6.5545349, + 53.0169293 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #kerbs_and_crossings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T18:03:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 31, + "delete": 0, + "area": 0.0000510376683299631, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/kerbs-crossings/kerbs_and_crossings.html", + "theme": "kerbs_and_crossings", + "answer": 35, + "create": 26, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 35, + "change_within_1000m": 18 + }, + "id": 120713017 + } + }, + { + "id": 120711721, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3715287, + 50.8609774 + ], + [ + 4.373096, + 50.8609774 + ], + [ + 4.373096, + 50.8638307 + ], + [ + 4.3715287, + 50.8638307 + ], + [ + 4.3715287, + 50.8609774 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9725152321", + "name": "Be Mobile Shop", + "osm_id": 9725152321, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "shop": "telecommunication" + } + } + ], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:33:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 14, + "delete": 0, + "area": 0.00000447197708999854, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "locale": "nl", + "imagery": "osm", + "add-image": 20 + }, + "id": 120711721 + } + }, + { + "id": 120711558, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3716089, + 50.8611078 + ], + [ + 4.3716089, + 50.8611078 + ], + [ + 4.3716089, + 50.8611078 + ], + [ + 4.3716089, + 50.8611078 + ], + [ + 4.3716089, + 50.8611078 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:29:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 120711558 + } + }, + { + "id": 120710998, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3729978, + 50.8632563 + ], + [ + 4.3729978, + 50.8632563 + ], + [ + 4.3729978, + 50.8632563 + ], + [ + 4.3729978, + 50.8632563 + ], + [ + 4.3729978, + 50.8632563 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:13:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120710998 + } + }, + { + "id": 120710874, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3726625, + 50.8626237 + ], + [ + 4.3728941, + 50.8626237 + ], + [ + 4.3728941, + 50.8632873 + ], + [ + 4.3726625, + 50.8632873 + ], + [ + 4.3726625, + 50.8626237 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T17:08:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.53689760000812e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "locale": "nl", + "imagery": "osm", + "add-image": 2 + }, + "id": 120710874 + } + }, + { + "id": 120709286, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2057596, + 41.5336634 + ], + [ + 2.2222761, + 41.5336634 + ], + [ + 2.2222761, + 41.5493551 + ], + [ + 2.2057596, + 41.5493551 + ], + [ + 2.2057596, + 41.5336634 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Moisès", + "uid": "12884230", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T16:19:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.000259171963049969, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 10, + "locale": "en", + "imagery": "osm" + }, + "id": 120709286 + } + }, + { + "id": 120708939, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2647166, + 53.2058247 + ], + [ + 6.2663684, + 53.2058247 + ], + [ + 6.2663684, + 53.211493 + ], + [ + 6.2647166, + 53.211493 + ], + [ + 6.2647166, + 53.2058247 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:08:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000936289793999584, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_500m": 1 + }, + "id": 120708939 + } + }, + { + "id": 120708901, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2876617, + 50.71165 + ], + [ + 4.2876617, + 50.71165 + ], + [ + 4.2876617, + 50.71165 + ], + [ + 4.2876617, + 50.71165 + ], + [ + 4.2876617, + 50.71165 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:08:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4 + }, + "id": 120708901 + } + }, + { + "id": 120708849, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2767103, + 53.2134036 + ], + [ + 6.2767103, + 53.2134036 + ], + [ + 6.2767103, + 53.2134036 + ], + [ + 6.2767103, + 53.2134036 + ], + [ + 6.2767103, + 53.2134036 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:07:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_within_1000m": 1 + }, + "id": 120708849 + } + }, + { + "id": 120708810, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2682003, + 53.2106725 + ], + [ + 6.2682003, + 53.2106725 + ], + [ + 6.2682003, + 53.2106725 + ], + [ + 6.2682003, + 53.2106725 + ], + [ + 6.2682003, + 53.2106725 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:06:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_500m": 1 + }, + "id": 120708810 + } + }, + { + "id": 120708774, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2760951, + 53.2164172 + ], + [ + 6.2760951, + 53.2164172 + ], + [ + 6.2760951, + 53.2164172 + ], + [ + 6.2760951, + 53.2164172 + ], + [ + 6.2760951, + 53.2164172 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:05:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 2 + }, + "id": 120708774 + } + }, + { + "id": 120708693, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2642372, + 53.2098303 + ], + [ + 6.2773318, + 53.2098303 + ], + [ + 6.2773318, + 53.2134429 + ], + [ + 6.2642372, + 53.2134429 + ], + [ + 6.2642372, + 53.2098303 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T16:02:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000047305551959956, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_within_100m": 1, + "change_within_1000m": 1 + }, + "id": 120708693 + } + }, + { + "id": 120708578, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.2589364, + 53.2039524 + ], + [ + 6.260171, + 53.2039524 + ], + [ + 6.260171, + 53.2048651 + ], + [ + 6.2589364, + 53.2048651 + ], + [ + 6.2589364, + 53.2039524 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wjtje", + "uid": "11949970", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T15:58:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000112681942000089, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite.html", + "theme": "campersite", + "answer": 6, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 6 + }, + "id": 120708578 + } + }, + { + "id": 120702754, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1045262, + 38.8347373 + ], + [ + 0.1119218, + 38.8347373 + ], + [ + 0.1119218, + 38.8381897 + ], + [ + 0.1045262, + 38.8381897 + ], + [ + 0.1045262, + 38.8347373 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T13:30:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.0000255325694400035, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 2, + "locale": "es", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 120702754 + } + }, + { + "id": 120702220, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3735711, + 50.8643453 + ], + [ + 4.3735711, + 50.8643453 + ], + [ + 4.3735711, + 50.8643453 + ], + [ + 4.3735711, + 50.8643453 + ], + [ + 4.3735711, + 50.8643453 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "bxl-forever", + "uid": "2644288", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T13:14:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120702220 + } + }, + { + "id": 120699297, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.0660409, + 49.9762415 + ], + [ + 8.0660409, + 49.9762415 + ], + [ + 8.0660409, + 49.9762415 + ], + [ + 8.0660409, + 49.9762415 + ], + [ + 8.0660409, + 49.9762415 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "self", + "uid": "34921", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T11:53:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/parkings.html", + "theme": "parkings", + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 120699297 + } + }, + { + "id": 120698684, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5869583, + 50.7710205 + ], + [ + 4.6032562, + 50.7710205 + ], + [ + 4.6032562, + 50.7836911 + ], + [ + 4.5869583, + 50.7836911 + ], + [ + 4.5869583, + 50.7710205 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Hilde OSM", + "uid": "15275790", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T11:30:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 0, + "delete": 0, + "area": 0.000206504171739993, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 5, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 5, + "change_within_25m": 2 + }, + "id": 120698684 + } + }, + { + "id": 120698370, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 24.9655381, + 60.3156939 + ], + [ + 24.9675847, + 60.3156939 + ], + [ + 24.9675847, + 60.3173939 + ], + [ + 24.9655381, + 60.3173939 + ], + [ + 24.9655381, + 60.3156939 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Obsi", + "uid": "21602", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T11:20:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000347921999999899, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120698370 + } + }, + { + "id": 120698157, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 24.9679602, + 60.3176059 + ], + [ + 24.9684751, + 60.3176059 + ], + [ + 24.9684751, + 60.3178822 + ], + [ + 24.9679602, + 60.3178822 + ], + [ + 24.9679602, + 60.3176059 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Obsi", + "uid": "21602", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T11:14:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.42266870001236e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 120698157 + } + }, + { + "id": 120697709, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4609352, + 50.8944885 + ], + [ + 5.4668353, + 50.8944885 + ], + [ + 5.4668353, + 50.896624 + ], + [ + 5.4609352, + 50.896624 + ], + [ + 5.4609352, + 50.8944885 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T10:59:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 17, + "modify": 298, + "delete": 0, + "area": 0.0000125996635500079, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 261, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 74 + }, + "id": 120697709 + } + }, + { + "id": 120697581, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3792697, + 50.8449872 + ], + [ + 4.3792697, + 50.8449872 + ], + [ + 4.3792697, + 50.8449872 + ], + [ + 4.3792697, + 50.8449872 + ], + [ + 4.3792697, + 50.8449872 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T10:53:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_5000m": 1 + }, + "id": 120697581 + } + }, + { + "id": 120696126, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8772687, + 51.0602847 + ], + [ + 4.8807864, + 51.0602847 + ], + [ + 4.8807864, + 51.0613724 + ], + [ + 4.8772687, + 51.0613724 + ], + [ + 4.8772687, + 51.0602847 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T10:10:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.00000382620229002245, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 120696126 + } + }, + { + "id": 120695033, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4479748, + 50.8888955 + ], + [ + 5.4689231, + 50.8888955 + ], + [ + 5.4689231, + 50.9040192 + ], + [ + 5.4479748, + 50.9040192 + ], + [ + 5.4479748, + 50.8888955 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T09:41:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 477, + "modify": 2221, + "delete": 22, + "area": 0.000316815804710074, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1980, + "theme": "grb", + "answer": 1, + "delete": 22, + "import": 60, + "locale": "nl", + "imagery": "osm", + "conflation": 534 + }, + "id": 120695033 + } + }, + { + "id": 120695001, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T09:41:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 4, + "theme": "grb", + "locale": "nl", + "imagery": "osm", + "conflation": 2 + }, + "id": 120695001 + } + }, + { + "id": 120694660, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4292086, + 50.8971185 + ], + [ + 5.45585, + 50.8971185 + ], + [ + 5.45585, + 50.9057653 + ], + [ + 5.4292086, + 50.9057653 + ], + [ + 5.4292086, + 50.8971185 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T09:31:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 195, + "modify": 382, + "delete": 14, + "area": 0.000230362857520028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 336, + "theme": "grb", + "delete": 14, + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 84 + }, + "id": 120694660 + } + }, + { + "id": 120691778, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2376047, + 41.4652271 + ], + [ + 2.2384688, + 41.4652271 + ], + [ + 2.2384688, + 41.466306 + ], + [ + 2.2376047, + 41.466306 + ], + [ + 2.2376047, + 41.4652271 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8853143449", + "osm_id": 8853143449, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "PabloDíaz", + "uid": "14309824", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T07:44:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 9.32277490002957e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://llefia.org/arbres/mapcomplete1.json", + "answer": 8, + "locale": "ca", + "imagery": "HDM_HOT", + "add-image": 6 + }, + "id": 120691778 + } + }, + { + "id": 120691575, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2387445, + 50.7363996 + ], + [ + 4.2387445, + 50.7363996 + ], + [ + 4.2387445, + 50.7363996 + ], + [ + 4.2387445, + 50.7363996 + ], + [ + 4.2387445, + 50.7363996 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T07:34:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_5000m": 7 + }, + "id": 120691575 + } + }, + { + "id": 120691024, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.4855543, + 48.0827774 + ], + [ + 11.4855543, + 48.0827774 + ], + [ + 11.4855543, + 48.0827774 + ], + [ + 11.4855543, + 48.0827774 + ], + [ + 11.4855543, + 48.0827774 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "muc-osm", + "uid": "17011", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T07:14:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 4, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 120691024 + } + }, + { + "id": 120689653, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2383659, + 50.7391702 + ], + [ + 4.2383659, + 50.7391702 + ], + [ + 4.2383659, + 50.7391702 + ], + [ + 4.2383659, + 50.7391702 + ], + [ + 4.2383659, + 50.7391702 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-08T06:06:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 1 + }, + "id": 120689653 + } + }, + { + "id": 120688598, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1360711, + 51.2913161 + ], + [ + 3.1360711, + 51.2913161 + ], + [ + 3.1360711, + 51.2913161 + ], + [ + 3.1360711, + 51.2913161 + ], + [ + 3.1360711, + 51.2913161 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-08T04:42:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120688598 + } + }, + { + "id": 120684303, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2401775, + -39.8281995 + ], + [ + -73.2401775, + -39.8281995 + ], + [ + -73.2401775, + -39.8281995 + ], + [ + -73.2401775, + -39.8281995 + ], + [ + -73.2401775, + -39.8281995 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T22:12:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120684303 + } + }, + { + "id": 120682165, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.130819, + 50.9333265 + ], + [ + 3.1592933, + 50.9333265 + ], + [ + 3.1592933, + 50.9553156 + ], + [ + 3.130819, + 50.9553156 + ], + [ + 3.130819, + 50.9333265 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:34:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 41, + "modify": 67, + "delete": 0, + "area": 0.000626124230129973, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 55, + "theme": "grb", + "import": 2, + "locale": "nl", + "imagery": "osm", + "conflation": 24 + }, + "id": 120682165 + } + }, + { + "id": 120682158, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:34:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120682158 + } + }, + { + "id": 120682156, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:34:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120682156 + } + }, + { + "id": 120681851, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1569376, + 50.9551387 + ], + [ + 3.1681128, + 50.9551387 + ], + [ + 3.1681128, + 50.974726 + ], + [ + 3.1569376, + 50.974726 + ], + [ + 3.1569376, + 50.9551387 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tim Couwelier", + "uid": "7246683", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:25:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 210, + "modify": 88, + "delete": 0, + "area": 0.000218891994959972, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 81, + "theme": "grb", + "import": 29, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 120681851 + } + }, + { + "id": 120681568, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -77.2668175, + 39.1787364 + ], + [ + -77.2668175, + 39.1787364 + ], + [ + -77.2668175, + 39.1787364 + ], + [ + -77.2668175, + 39.1787364 + ], + [ + -77.2668175, + 39.1787364 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "romeoz5", + "uid": "15864993", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T20:18:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 120681568 + } + }, + { + "id": 120681098, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1079998, + 51.2966146 + ], + [ + 3.1079998, + 51.2966146 + ], + [ + 3.1079998, + 51.2966146 + ], + [ + 3.1079998, + 51.2966146 + ], + [ + 3.1079998, + 51.2966146 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/cyclenodenetworks/cyclenodenetworks.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T20:00:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/cyclenodenetworks/cyclenodenetworks.json", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 120681098 + } + }, + { + "id": 120681024, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1017358, + 51.2763968 + ], + [ + 3.1360711, + 51.2763968 + ], + [ + 3.1360711, + 51.309092 + ], + [ + 3.1017358, + 51.309092 + ], + [ + 3.1017358, + 51.2763968 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:58:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00112259950055997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "locale": "nl", + "imagery": "AGIV", + "add-image": 5 + }, + "id": 120681024 + } + }, + { + "id": 120680961, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1014387, + 51.3093986 + ], + [ + 3.1014387, + 51.3093986 + ], + [ + 3.1014387, + 51.3093986 + ], + [ + 3.1014387, + 51.3093986 + ], + [ + 3.1014387, + 51.3093986 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:56:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/mapcomplete-themes/main/walkingnodenetworks/walkingnodenetworks.json", + "answer": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1 + }, + "id": 120680961 + } + }, + { + "id": 120680908, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4402821, + 50.8408255 + ], + [ + 4.4425554, + 50.8408255 + ], + [ + 4.4425554, + 50.8417756 + ], + [ + 4.4402821, + 50.8417756 + ], + [ + 4.4402821, + 50.8408255 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T19:54:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0.0000021598623299933, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120680908 + } + }, + { + "id": 120680141, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.008036, + 49.7258516 + ], + [ + 8.031097, + 49.7258516 + ], + [ + 8.031097, + 49.7319904 + ], + [ + 8.008036, + 49.7319904 + ], + [ + 8.008036, + 49.7258516 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Tanzbärli", + "uid": "11052582", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:26:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.000141566866800053, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 2, + "locale": "de", + "imagery": "osm" + }, + "id": 120680141 + } + }, + { + "id": 120679817, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.8666259, + 49.8323861 + ], + [ + 9.8912049, + 49.8323861 + ], + [ + 9.8912049, + 49.8364344 + ], + [ + 9.8666259, + 49.8364344 + ], + [ + 9.8666259, + 49.8323861 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T19:17:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000995031657000189, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 14, + "locale": "de", + "imagery": "osm" + }, + "id": 120679817 + } + }, + { + "id": 120677798, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4205778, + 50.9048594 + ], + [ + 5.4335164, + 50.9048594 + ], + [ + 5.4335164, + 50.9203777 + ], + [ + 5.4205778, + 50.9203777 + ], + [ + 5.4205778, + 50.9048594 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T18:06:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 488, + "modify": 958, + "delete": 7, + "area": 0.000200785076380048, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 874, + "theme": "grb", + "delete": 7, + "import": 84, + "locale": "nl", + "imagery": "osm", + "conflation": 196 + }, + "id": 120677798 + } + }, + { + "id": 120677770, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T18:06:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120677770 + } + }, + { + "id": 120677698, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.5747986, + 51.1809193 + ], + [ + 3.5747986, + 51.1809193 + ], + [ + 3.5747986, + 51.1809193 + ], + [ + 3.5747986, + 51.1809193 + ], + [ + 3.5747986, + 51.1809193 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T18:04:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/feature/nearby-images/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 9, + "import": 1, + "locale": "en", + "imagery": "osm", + "link-image": 1, + "import:node/9723403079": "source: https://osm.org/note/3161416" + }, + "id": 120677698 + } + }, + { + "id": 120676556, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2182202, + 48.6849492 + ], + [ + 9.2187768, + 48.6849492 + ], + [ + 9.2187768, + 48.685245 + ], + [ + 9.2182202, + 48.685245 + ], + [ + 9.2182202, + 48.6849492 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T17:25:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.6464228000232e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120676556 + } + }, + { + "id": 120676429, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2428538, + 41.4676286 + ], + [ + 2.2430851, + 41.4676286 + ], + [ + 2.2430851, + 41.4677444 + ], + [ + 2.2428538, + 41.4677444 + ], + [ + 2.2428538, + 41.4676286 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-8852917075", + "osm_id": 8852917075, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "PabloDíaz", + "uid": "14309824", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T17:19:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 11, + "delete": 0, + "area": 2.67845400007755e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://llefia.org/arbres/mapcomplete1.json", + "answer": 9, + "locale": "ca", + "imagery": "HDM_HOT", + "add-image": 6 + }, + "id": 120676429 + } + }, + { + "id": 120676244, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8320958, + 45.7594272 + ], + [ + 4.8323616, + 45.7594272 + ], + [ + 4.8323616, + 45.7595794 + ], + [ + 4.8320958, + 45.7595794 + ], + [ + 4.8320958, + 45.7594272 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T17:14:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 4.04547600004986e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 3, + "create": 2, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 6 + }, + "id": 120676244 + } + }, + { + "id": 120675455, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9877866, + 51.001608 + ], + [ + 4.9877866, + 51.001608 + ], + [ + 4.9877866, + 51.001608 + ], + [ + 4.9877866, + 51.001608 + ], + [ + 4.9877866, + 51.001608 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T16:49:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120675455 + } + }, + { + "id": 120675053, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.8573921, + 43.3704372 + ], + [ + -3.8573921, + 43.3704372 + ], + [ + -3.8573921, + 43.3704372 + ], + [ + -3.8573921, + 43.3704372 + ], + [ + -3.8573921, + 43.3704372 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T16:36:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 4, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 5 + }, + "id": 120675053 + } + }, + { + "id": 120674927, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4270381, + 50.9167386 + ], + [ + 5.4600746, + 50.9167386 + ], + [ + 5.4600746, + 50.9331312 + ], + [ + 5.4270381, + 50.9331312 + ], + [ + 5.4270381, + 50.9167386 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:32:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 668, + "modify": 1134, + "delete": 24, + "area": 0.000541554129899866, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1010, + "theme": "grb", + "delete": 24, + "import": 97, + "locale": "nl", + "imagery": "osm", + "conflation": 276 + }, + "id": 120674927 + } + }, + { + "id": 120674531, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.8616163, + 49.8044188 + ], + [ + 9.8768929, + 49.8044188 + ], + [ + 9.8768929, + 49.8207593 + ], + [ + 9.8616163, + 49.8207593 + ], + [ + 9.8616163, + 49.8044188 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:20:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 35, + "delete": 0, + "area": 0.000249627282299974, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 47, + "locale": "de", + "imagery": "osm" + }, + "id": 120674531 + } + }, + { + "id": 120674222, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2182632, + 48.68478 + ], + [ + 9.2182632, + 48.68478 + ], + [ + 9.2182632, + 48.68478 + ], + [ + 9.2182632, + 48.68478 + ], + [ + 9.2182632, + 48.68478 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T16:12:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 2 + }, + "id": 120674222 + } + }, + { + "id": 120674125, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.8662441, + 49.8062011 + ], + [ + 9.874645, + 49.8062011 + ], + [ + 9.874645, + 49.8360699 + ], + [ + 9.8662441, + 49.8360699 + ], + [ + 9.8662441, + 49.8062011 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "node-332106881", + "name": "Aksar Döner", + "osm_id": 332106881, + "reasons": [ + 42 + ], + "version": 6, + "primary_tags": {} + } + ], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:08:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 1, + "area": 0.000250924801919958, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 22, + "locale": "de", + "imagery": "osm", + "deletion": 1, + "soft-delete": 1, + "deletion:node/299464546": "shop_closed", + "soft-delete:node/332106881": "shop_closed" + }, + "id": 120674125 + } + }, + { + "id": 120674119, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.130606, + 50.9494475 + ], + [ + 3.130606, + 50.9494475 + ], + [ + 3.130606, + 50.9494475 + ], + [ + 3.130606, + 50.9494475 + ], + [ + 3.130606, + 50.9494475 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:08:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "toerisme_vlaanderen", + "answer": 5, + "import": 1, + "locale": "en", + "imagery": "osm", + "import:node/9722978227": "source: https://osm.org/note/3161472" + }, + "id": 120674119 + } + }, + { + "id": 120674112, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.6174714, + 48.1022486 + ], + [ + 11.6174714, + 48.1022486 + ], + [ + 11.6174714, + 48.1022486 + ], + [ + 11.6174714, + 48.1022486 + ], + [ + 11.6174714, + 48.1022486 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Strubbl", + "uid": "536583", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T16:08:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "id": 120674112 + } + }, + { + "id": 120673388, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.8714298, + 49.8134198 + ], + [ + 9.8714298, + 49.8134198 + ], + [ + 9.8714298, + 49.8134198 + ], + [ + 9.8714298, + 49.8134198 + ], + [ + 9.8714298, + 49.8134198 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T15:44:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 120673388 + } + }, + { + "id": 120673123, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6549322, + 51.0474268 + ], + [ + 3.6549322, + 51.0474268 + ], + [ + 3.6549322, + 51.0474268 + ], + [ + 3.6549322, + 51.0474268 + ], + [ + 3.6549322, + 51.0474268 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T15:35:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "http://127.0.0.1:1234/theme.html", + "theme": "bicycle_rental", + "answer": 5, + "import": 1, + "locale": "en", + "imagery": "osm", + "import:node/9722758036": "source: https://osm.org/note/3161450" + }, + "id": 120673123 + } + }, + { + "id": 120672492, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.977433, + 50.9806263 + ], + [ + 4.9842051, + 50.9806263 + ], + [ + 4.9842051, + 51.0020256 + ], + [ + 4.977433, + 51.0020256 + ], + [ + 4.977433, + 50.9806263 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.1", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:20:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 9, + "delete": 0, + "area": 0.000144918199530022, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 17, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_over_5000m": 1, + "change_within_25m": 21, + "move:node/9722709204": "improve_accuracy" + }, + "id": 120672492 + } + }, + { + "id": 120672483, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:20:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120672483 + } + }, + { + "id": 120672479, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:19:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120672479 + } + }, + { + "id": 120672472, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:19:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120672472 + } + }, + { + "id": 120672396, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9783488, + 50.9806499 + ], + [ + 4.9784346, + 50.9806499 + ], + [ + 4.9784346, + 50.9807968 + ], + [ + 4.9783488, + 50.9807968 + ], + [ + 4.9783488, + 50.9806499 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:18:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 1.26040199997449e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 2, + "locale": "nl", + "imagery": "osm", + "add-image": 2, + "change_over_5000m": 2, + "change_within_25m": 10 + }, + "id": 120672396 + } + }, + { + "id": 120672325, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9794125, + 50.9808605 + ], + [ + 4.9794125, + 50.9808605 + ], + [ + 4.9794125, + 50.9808605 + ], + [ + 4.9794125, + 50.9808605 + ], + [ + 4.9794125, + 50.9808605 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T15:16:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 5 + }, + "id": 120672325 + } + }, + { + "id": 120672270, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.8714252, + 49.8133754 + ], + [ + 9.8714612, + 49.8133754 + ], + [ + 9.8714612, + 49.8134328 + ], + [ + 9.8714252, + 49.8134328 + ], + [ + 9.8714252, + 49.8133754 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "onkelben866", + "uid": "14063915", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T15:14:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.0664000001883e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "move": 1, + "theme": "charging_stations", + "answer": 1, + "locale": "de", + "imagery": "CartoDB.Voyager", + "move:node/7556696949": "improve_accuracy" + }, + "id": 120672270 + } + }, + { + "id": 120671491, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1337294, + 51.3118862 + ], + [ + 3.1337294, + 51.3118862 + ], + [ + 3.1337294, + 51.3118862 + ], + [ + 3.1337294, + 51.3118862 + ], + [ + 3.1337294, + 51.3118862 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "M!dgard", + "uid": "763799", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T14:51:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9722635408": "source: https://osm.org/note/3161433" + }, + "id": 120671491 + } + }, + { + "id": 120667519, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2344225, + 50.7377153 + ], + [ + 4.2344225, + 50.7377153 + ], + [ + 4.2344225, + 50.7377153 + ], + [ + 4.2344225, + 50.7377153 + ], + [ + 4.2344225, + 50.7377153 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T12:57:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_5000m": 3 + }, + "id": 120667519 + } + }, + { + "id": 120664615, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2788489, + 51.075126 + ], + [ + 5.3193839, + 51.075126 + ], + [ + 5.3193839, + 51.0851676 + ], + [ + 5.2788489, + 51.0851676 + ], + [ + 5.2788489, + 51.075126 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T11:34:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 0.000407036256000042, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "import": 3, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_25m": 2, + "change_within_50m": 1, + "import:node/9722396748": "source: https://osm.org/note/3044563", + "import:node/9722435310": "source: https://osm.org/note/3044366", + "import:node/9722441185": "source: https://osm.org/note/3044384" + }, + "id": 120664615 + } + }, + { + "id": 120660825, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0475248, + 48.5402997 + ], + [ + 9.0493505, + 48.5402997 + ], + [ + 9.0493505, + 48.54198 + ], + [ + 9.0475248, + 48.54198 + ], + [ + 9.0475248, + 48.5402997 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T10:01:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00000306772371000617, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "id": 120660825 + } + }, + { + "id": 120660359, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.256017, + 50.7163962 + ], + [ + 4.256017, + 50.7163962 + ], + [ + 4.256017, + 50.7163962 + ], + [ + 4.256017, + 50.7163962 + ], + [ + 4.256017, + 50.7163962 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T09:48:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 5, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 6 + }, + "id": 120660359 + } + }, + { + "id": 120660298, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3479591, + 51.3581455 + ], + [ + 3.348246, + 51.3581455 + ], + [ + 3.348246, + 51.3583067 + ], + [ + 3.3479591, + 51.3583067 + ], + [ + 3.3479591, + 51.3581455 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T09:46:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.62482800002256e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120660298 + } + }, + { + "id": 120658982, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 151.1473677, + -33.8140484 + ], + [ + 151.1473677, + -33.8140484 + ], + [ + 151.1473677, + -33.8140484 + ], + [ + 151.1473677, + -33.8140484 + ], + [ + 151.1473677, + -33.8140484 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "ssarzen", + "uid": "10198216", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T09:09:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120658982 + } + }, + { + "id": 120655486, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4795532, + 50.9718663 + ], + [ + 5.4833068, + 50.9718663 + ], + [ + 5.4833068, + 50.973395 + ], + [ + 5.4795532, + 50.973395 + ], + [ + 5.4795532, + 50.9718663 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T06:48:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 153, + "modify": 97, + "delete": 0, + "area": 0.00000573812831997965, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 93, + "theme": "grb", + "answer": 1, + "import": 5, + "locale": "nl", + "imagery": "osm", + "conflation": 8, + "change_over_5000m": 6 + }, + "id": 120655486 + } + }, + { + "id": 120655411, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2327139, + -39.8448461 + ], + [ + -73.2326088, + -39.8448461 + ], + [ + -73.2326088, + -39.8446683 + ], + [ + -73.2327139, + -39.8446683 + ], + [ + -73.2327139, + -39.8448461 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T06:45:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.86867799993857e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "id": 120655411 + } + }, + { + "id": 120654285, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 121.016939, + 14.7406765 + ], + [ + 121.0186261, + 14.7406765 + ], + [ + 121.0186261, + 14.741641 + ], + [ + 121.016939, + 14.741641 + ], + [ + 121.016939, + 14.7406765 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Legitimater", + "uid": "15335201", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-07T05:37:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 1, + "delete": 0, + "area": 0.00000162720795001226, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 4, + "create": 6, + "locale": "en", + "imagery": "EsriWorldImagery" + }, + "id": 120654285 + } + }, + { + "id": 120653983, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4473522, + 50.9383009 + ], + [ + 5.4783701, + 50.9383009 + ], + [ + 5.4783701, + 50.9512205 + ], + [ + 5.4473522, + 50.9512205 + ], + [ + 5.4473522, + 50.9383009 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-07T05:17:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 191, + "modify": 209, + "delete": 6, + "area": 0.000400738860839893, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 188, + "theme": "grb", + "answer": 6, + "delete": 6, + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 36 + }, + "id": 120653983 + } + }, + { + "id": 120647295, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4119851, + 50.7474743 + ], + [ + 3.4119851, + 50.7474743 + ], + [ + 3.4119851, + 50.7474743 + ], + [ + 3.4119851, + 50.7474743 + ], + [ + 3.4119851, + 50.7474743 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T21:08:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9721518740": "source: https://osm.org/note/3156418" + }, + "id": 120647295 + } + }, + { + "id": 120647202, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.1991708, + 56.1564945 + ], + [ + 10.2103489, + 56.1564945 + ], + [ + 10.2103489, + 56.1627823 + ], + [ + 10.1991708, + 56.1627823 + ], + [ + 10.1991708, + 56.1564945 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Lostmonkey", + "uid": "3401037", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T21:04:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000702856571800319, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 4, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120647202 + } + }, + { + "id": 120647108, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.2031899, + 56.1517963 + ], + [ + 10.2122801, + 56.1517963 + ], + [ + 10.2122801, + 56.1702455 + ], + [ + 10.2031899, + 56.1702455 + ], + [ + 10.2031899, + 56.1517963 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Lostmonkey", + "uid": "3401037", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T21:00:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 3, + "area": 0.000167706917839979, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bicycle_rental.html", + "theme": "bicycle_rental", + "locale": "da", + "imagery": "osm", + "deletion": 3, + "deletion:node/817854687": "disused", + "deletion:node/1241055925": "shop_closed", + "deletion:node/1241055928": "disused" + }, + "id": 120647108 + } + }, + { + "id": 120647063, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0412545, + 48.5120565 + ], + [ + 9.0584958, + 48.5120565 + ], + [ + 9.0584958, + 48.5173959 + ], + [ + 9.0412545, + 48.5173959 + ], + [ + 9.0412545, + 48.5120565 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T20:58:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000920581972199381, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "id": 120647063 + } + }, + { + "id": 120645792, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9350847, + 51.3252623 + ], + [ + 4.9352586, + 51.3252623 + ], + [ + 4.9352586, + 51.3253396 + ], + [ + 4.9350847, + 51.3253396 + ], + [ + 4.9350847, + 51.3252623 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T20:12:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.34424700001692e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120645792 + } + }, + { + "id": 120644874, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -55.8857903, + -27.4348316 + ], + [ + -55.8857903, + -27.4348316 + ], + [ + -55.8857903, + -27.4348316 + ], + [ + -55.8857903, + -27.4348316 + ], + [ + -55.8857903, + -27.4348316 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T19:41:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "es", + "imagery": "ign-orthophotos-mosaic" + }, + "id": 120644874 + } + }, + { + "id": 120644701, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -55.9808743, + -27.4587838 + ], + [ + -55.8499153, + -27.4587838 + ], + [ + -55.8499153, + -27.3835305 + ], + [ + -55.9808743, + -27.3835305 + ], + [ + -55.9808743, + -27.4587838 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Carlos Brys", + "uid": "189520", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T19:36:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0.00985509691470032, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 8, + "locale": "es", + "imagery": "HDM_HOT", + "change_over_5000m": 6, + "change_within_5000m": 2 + }, + "id": 120644701 + } + }, + { + "id": 120644359, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3448063, + 50.8241078 + ], + [ + 4.3448063, + 50.8241078 + ], + [ + 4.3448063, + 50.8241078 + ], + [ + 4.3448063, + 50.8241078 + ], + [ + 4.3448063, + 50.8241078 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T19:24:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120644359 + } + }, + { + "id": 120643628, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #buurtnatuur", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T19:00:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/buurtnatuur.html", + "theme": "buurtnatuur", + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_50m": 1 + }, + "id": 120643628 + } + }, + { + "id": 120643618, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2931376, + 50.7041174 + ], + [ + 4.2931376, + 50.7041174 + ], + [ + 4.2931376, + 50.7041174 + ], + [ + 4.2931376, + 50.7041174 + ], + [ + 4.2931376, + 50.7041174 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T19:00:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 120643618 + } + }, + { + "id": 120642884, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.897134, + 56.9513084 + ], + [ + 9.897134, + 56.9513084 + ], + [ + 9.897134, + 56.9513084 + ], + [ + 9.897134, + 56.9513084 + ], + [ + 9.897134, + 56.9513084 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "andersdc23", + "uid": "15865930", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T18:36:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water", + "theme": "drinking_water", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120642884 + } + }, + { + "id": 120641863, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.0903469, + 49.4374832 + ], + [ + 11.0903469, + 49.4374832 + ], + [ + 11.0903469, + 49.4374832 + ], + [ + 11.0903469, + 49.4374832 + ], + [ + 11.0903469, + 49.4374832 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mrey", + "uid": "6089796", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T18:04:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "id": 120641863 + } + }, + { + "id": 120639716, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.70252, + 51.0482564 + ], + [ + 3.70252, + 51.0482564 + ], + [ + 3.70252, + 51.0482564 + ], + [ + 3.70252, + 51.0482564 + ], + [ + 3.70252, + 51.0482564 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T17:04:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "id": 120639716 + } + }, + { + "id": 120638753, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ], + [ + 3.7026393, + 51.0488104 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 57, + "name": "Feature overlaps with existing features" + } + ], + "tags": [], + "features": [ + { + "url": "node-9721059917", + "osm_id": 9721059917, + "reasons": [ + 57 + ], + "version": 1, + "primary_tags": { + "leisure": "park" + } + } + ], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #buurtnatuur", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T16:41:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/buurtnatuur.html", + "theme": "buurtnatuur", + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1 + }, + "id": 120638753 + } + }, + { + "id": 120637448, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.477723, + 50.9648505 + ], + [ + 5.4778033, + 50.9648505 + ], + [ + 5.4778033, + 50.9648602 + ], + [ + 5.477723, + 50.9648602 + ], + [ + 5.477723, + 50.9648505 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T16:05:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 7.78909999969379e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 8, + "move:node/9720945660": "improve_accuracy" + }, + "id": 120637448 + } + }, + { + "id": 120636854, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3391644, + 50.8290049 + ], + [ + 4.3391899, + 50.8290049 + ], + [ + 4.3391899, + 50.8290279 + ], + [ + 4.3391644, + 50.8290279 + ], + [ + 4.3391644, + 50.8290049 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T15:49:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 5.86499999979218e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "move": 1, + "theme": "cyclofix", + "answer": 7, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 9, + "move:node/8146611471": "improve_accuracy" + }, + "id": 120636854 + } + }, + { + "id": 120635686, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.1581552, + 50.6057757 + ], + [ + 6.1625275, + 50.6057757 + ], + [ + 6.1625275, + 50.6274703 + ], + [ + 6.1581552, + 50.6274703 + ], + [ + 6.1581552, + 50.6057757 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Salambre", + "uid": "15272429", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T15:21:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000948552995799844, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1 + }, + "id": 120635686 + } + }, + { + "id": 120634455, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3223806, + 50.8398741 + ], + [ + 3.3223806, + 50.8398741 + ], + [ + 3.3223806, + 50.8398741 + ], + [ + 3.3223806, + 50.8398741 + ], + [ + 3.3223806, + 50.8398741 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9720793314", + "osm_id": 9720793314, + "reasons": [ + 43 + ], + "version": 1, + "primary_tags": { + "amenity": "binoculars" + } + } + ], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #binoculars", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T14:50:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/binoculars.html", + "theme": "binoculars", + "create": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120634455 + } + }, + { + "id": 120633771, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3220265, + 50.8020428 + ], + [ + 3.3913656, + 50.8020428 + ], + [ + 3.3913656, + 50.908414 + ], + [ + 3.3220265, + 50.908414 + ], + [ + 3.3220265, + 50.8020428 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T14:33:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 0, + "delete": 0, + "area": 0.00737568327391983, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 6, + "locale": "nl", + "imagery": "AGIV", + "import:node/9720761314": "source: https://osm.org/note/3156275", + "import:node/9720784414": "source: https://osm.org/note/3156460", + "import:node/9720784415": "source: https://osm.org/note/3156278", + "import:node/9720839567": "source: https://osm.org/note/3156302", + "import:node/9720841418": "source: https://osm.org/note/3156310", + "import:node/9720878250": "source: https://osm.org/note/3156408" + }, + "id": 120633771 + } + }, + { + "id": 120633327, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9964643, + 48.5012345 + ], + [ + 8.9964643, + 48.5012345 + ], + [ + 8.9964643, + 48.5012345 + ], + [ + 8.9964643, + 48.5012345 + ], + [ + 8.9964643, + 48.5012345 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:19:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "de", + "imagery": "Mapbox", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120633327 + } + }, + { + "id": 120632983, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9914767, + 48.4991729 + ], + [ + 8.9962071, + 48.4991729 + ], + [ + 8.9962071, + 48.501436 + ], + [ + 8.9914767, + 48.501436 + ], + [ + 8.9914767, + 48.4991729 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:07:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000107053682400012, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "locale": "de", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 2, + "change_within_500m": 1 + }, + "id": 120632983 + } + }, + { + "id": 120632938, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9911564, + 48.4984246 + ], + [ + 8.9927379, + 48.4984246 + ], + [ + 8.9927379, + 48.4992465 + ], + [ + 8.9911564, + 48.4992465 + ], + [ + 8.9911564, + 48.4984246 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:06:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000129983484999754, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 4, + "locale": "de", + "imagery": "CartoDB.Voyager", + "change_within_25m": 1, + "change_within_50m": 1, + "change_within_100m": 2 + }, + "id": 120632938 + } + }, + { + "id": 120632872, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9914223, + 48.4988938 + ], + [ + 8.9914223, + 48.4988938 + ], + [ + 8.9914223, + 48.4988938 + ], + [ + 8.9914223, + 48.4988938 + ], + [ + 8.9914223, + 48.4988938 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T14:05:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120632872 + } + }, + { + "id": 120632689, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3827569, + 50.9454827 + ], + [ + 5.3827569, + 50.9454827 + ], + [ + 5.3827569, + 50.9454827 + ], + [ + 5.3827569, + 50.9454827 + ], + [ + 5.3827569, + 50.9454827 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T13:58:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 120632689 + } + }, + { + "id": 120632442, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2199749, + 48.6763154 + ], + [ + 9.2377389, + 48.6763154 + ], + [ + 9.2377389, + 48.6813245 + ], + [ + 9.2199749, + 48.6813245 + ], + [ + 9.2199749, + 48.6763154 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T13:51:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 69, + "delete": 0, + "area": 0.0000889816524000396, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 69, + "locale": "de", + "imagery": "osm" + }, + "id": 120632442 + } + }, + { + "id": 120630861, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9904591, + 48.4983517 + ], + [ + 8.9910499, + 48.4983517 + ], + [ + 8.9910499, + 48.4984035 + ], + [ + 8.9904591, + 48.4984035 + ], + [ + 8.9904591, + 48.4983517 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T13:06:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.06034400007858e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 6, + "locale": "de", + "imagery": "osm", + "change_within_25m": 3, + "change_within_50m": 3 + }, + "id": 120630861 + } + }, + { + "id": 120630718, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4418442, + 50.9237717 + ], + [ + 5.459931, + 50.9237717 + ], + [ + 5.459931, + 50.9324827 + ], + [ + 5.4418442, + 50.9324827 + ], + [ + 5.4418442, + 50.9237717 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T13:03:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 290, + "modify": 1146, + "delete": 13, + "area": 0.000157554114799965, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 1000, + "theme": "grb", + "delete": 13, + "import": 52, + "locale": "nl", + "imagery": "osm", + "conflation": 330 + }, + "id": 120630718 + } + }, + { + "id": 120630711, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.9901357, + 48.4990642 + ], + [ + 9.0538308, + 48.4990642 + ], + [ + 9.0538308, + 48.5006078 + ], + [ + 8.9901357, + 48.5006078 + ], + [ + 8.9901357, + 48.4990642 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T13:03:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000983197563598718, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "locale": "de", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 1, + "change_within_100m": 2 + }, + "id": 120630711 + } + }, + { + "id": 120630482, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1373254, + 51.0220977 + ], + [ + 3.1375886, + 51.0220977 + ], + [ + 3.1375886, + 51.0223857 + ], + [ + 3.1373254, + 51.0223857 + ], + [ + 3.1373254, + 51.0220977 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Lichtervelde", + "uid": "15862569", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T12:58:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 7.580159999938e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "osm" + }, + "id": 120630482 + } + }, + { + "id": 120629569, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4807557, + 50.9725908 + ], + [ + 5.4807557, + 50.9725908 + ], + [ + 5.4807557, + 50.9725908 + ], + [ + 5.4807557, + 50.9725908 + ], + [ + 5.4807557, + 50.9725908 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T12:33:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 2 + }, + "id": 120629569 + } + }, + { + "id": 120629362, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4811205, + 50.9722244 + ], + [ + 5.4811205, + 50.9722244 + ], + [ + 5.4811205, + 50.9722244 + ], + [ + 5.4811205, + 50.9722244 + ], + [ + 5.4811205, + 50.9722244 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T12:28:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 2 + }, + "id": 120629362 + } + }, + { + "id": 120627571, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4777787, + 50.9648107 + ], + [ + 5.4807956, + 50.9648107 + ], + [ + 5.4807956, + 50.9726734 + ], + [ + 5.4777787, + 50.9726734 + ], + [ + 5.4777787, + 50.9648107 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T11:47:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 7, + "modify": 18, + "delete": 0, + "area": 0.000023720979629994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 1, + "theme": "benches", + "answer": 35, + "create": 7, + "locale": "nl", + "imagery": "AGIV", + "add-image": 6, + "change_over_5000m": 7, + "change_within_25m": 35, + "change_within_50m": 7, + "move:node/9720472771": "improve_accuracy" + }, + "id": 120627571 + } + }, + { + "id": 120624070, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.4434885, + 50.9196534 + ], + [ + 5.4486137, + 50.9196534 + ], + [ + 5.4486137, + 50.9238793 + ], + [ + 5.4434885, + 50.9238793 + ], + [ + 5.4434885, + 50.9196534 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 4, + "name": "mass modification" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T10:36:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 96, + "modify": 287, + "delete": 8, + "area": 0.0000216585826800087, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 251, + "theme": "grb", + "delete": 8, + "import": 20, + "locale": "nl", + "imagery": "osm", + "conflation": 76 + }, + "id": 120624070 + } + }, + { + "id": 120623643, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -38.4616678, + -12.9908319 + ], + [ + -38.4615178, + -12.9908319 + ], + [ + -38.4615178, + -12.9901154 + ], + [ + -38.4616678, + -12.9901154 + ], + [ + -38.4616678, + -12.9908319 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "wille", + "uid": "360183", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T10:24:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 1.07474999998378e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 120623643 + } + }, + { + "id": 120621898, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -55.8919391, + -27.3746668 + ], + [ + -55.8919391, + -27.3746668 + ], + [ + -55.8919391, + -27.3746668 + ], + [ + -55.8919391, + -27.3746668 + ], + [ + -55.8919391, + -27.3746668 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Carlos Brys", + "uid": "189520", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T09:41:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 3, + "locale": "es", + "imagery": "HDM_HOT" + }, + "id": 120621898 + } + }, + { + "id": 120621508, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3458431, + 51.3581455 + ], + [ + 3.348246, + 51.3581455 + ], + [ + 3.348246, + 51.3588587 + ], + [ + 3.3458431, + 51.3588587 + ], + [ + 3.3458431, + 51.3581455 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T09:31:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 8, + "delete": 0, + "area": 0.00000171374827999957, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 14, + "create": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 3, + "change_over_5000m": 2, + "change_within_25m": 13, + "change_within_50m": 4 + }, + "id": 120621508 + } + }, + { + "id": 120621316, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0224508, + 51.0435685 + ], + [ + 5.0298044, + 51.0435685 + ], + [ + 5.0298044, + 51.0455935 + ], + [ + 5.0224508, + 51.0455935 + ], + [ + 5.0224508, + 51.0435685 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T09:26:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 0.0000148910400000242, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 2, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 2, + "import:node/9720062362": "source: https://osm.org/note/3143433", + "import:node/9720109934": "source: https://osm.org/note/3044210" + }, + "id": 120621316 + } + }, + { + "id": 120620789, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4850681, + 51.288569 + ], + [ + 4.4850681, + 51.288569 + ], + [ + 4.4850681, + 51.288569 + ], + [ + 4.4850681, + 51.288569 + ], + [ + 4.4850681, + 51.288569 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T09:11:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120620789 + } + }, + { + "id": 120620079, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3455743, + 50.8473414 + ], + [ + 3.3483594, + 50.8473414 + ], + [ + 3.3483594, + 50.8486191 + ], + [ + 3.3455743, + 50.8486191 + ], + [ + 3.3455743, + 50.8473414 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "GISDeerlijk", + "uid": "12302378", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T08:52:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 7, + "delete": 0, + "area": 0.00000355852227000799, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 4, + "theme": "benches", + "answer": 14, + "create": 5, + "locale": "en", + "imagery": "AGIV", + "move:node/9720013463": "improve_accuracy", + "move:node/9720030838": "improve_accuracy", + "move:node/9720042057": "improve_accuracy", + "move:node/9720066282": "improve_accuracy" + }, + "id": 120620079 + } + }, + { + "id": 120619387, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4220802, + 50.7905194 + ], + [ + 4.4220802, + 50.7905194 + ], + [ + 4.4220802, + 50.7905194 + ], + [ + 4.4220802, + 50.7905194 + ], + [ + 4.4220802, + 50.7905194 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:35:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1 + }, + "id": 120619387 + } + }, + { + "id": 120619267, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4179983, + 50.786502 + ], + [ + 4.4247148, + 50.786502 + ], + [ + 4.4247148, + 50.7987457 + ], + [ + 4.4179983, + 50.7987457 + ], + [ + 4.4179983, + 50.786502 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:31:43Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 10, + "delete": 0, + "area": 0.0000822348110499994, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 10 + }, + "id": 120619267 + } + }, + { + "id": 120618567, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4862145, + 51.2876144 + ], + [ + 4.4862145, + 51.2876144 + ], + [ + 4.4862145, + 51.2876144 + ], + [ + 4.4862145, + 51.2876144 + ], + [ + 4.4862145, + 51.2876144 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Vlaanderen - Pin je punt", + "uid": "15015689", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:12:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 4, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9719954423": "source: https://osm.org/note/3022998" + }, + "id": 120618567 + } + }, + { + "id": 120618351, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.350815, + 51.358426 + ], + [ + 3.3509022, + 51.358426 + ], + [ + 3.3509022, + 51.3584554 + ], + [ + 3.350815, + 51.3584554 + ], + [ + 3.350815, + 51.358426 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:06:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 1, + "area": 2.56367999960778e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 5, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 1, + "change_within_25m": 7, + "deletion:node/7091762084": "duplicate" + }, + "id": 120618351 + } + }, + { + "id": 120618344, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:06:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "AGIV", + "change_within_25m": 2 + }, + "id": 120618344 + } + }, + { + "id": 120618337, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:06:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV", + "change_within_25m": 1 + }, + "id": 120618337 + } + }, + { + "id": 120618331, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:06:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "AGIV", + "change_within_25m": 1 + }, + "id": 120618331 + } + }, + { + "id": 120618327, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:06:00Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_within_25m": 3 + }, + "id": 120618327 + } + }, + { + "id": 120618231, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.350815, + 51.358426 + ], + [ + 3.3508784, + 51.358426 + ], + [ + 3.3508784, + 51.3588151 + ], + [ + 3.350815, + 51.3588151 + ], + [ + 3.350815, + 51.358426 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T08:03:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 2.46689400000352e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 8, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 7, + "change_within_50m": 2 + }, + "id": 120618231 + } + }, + { + "id": 120616111, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.4474947, + 52.4726501 + ], + [ + 13.4474947, + 52.4726501 + ], + [ + 13.4474947, + 52.4726501 + ], + [ + 13.4474947, + 52.4726501 + ], + [ + 13.4474947, + 52.4726501 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "tordans", + "uid": "11881", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-06T07:02:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "id": 120616111 + } + }, + { + "id": 120615594, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2323875, + -39.8446045 + ], + [ + -73.2323875, + -39.8446045 + ], + [ + -73.2323875, + -39.8446045 + ], + [ + -73.2323875, + -39.8446045 + ], + [ + -73.2323875, + -39.8446045 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T06:47:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 1, + "change_within_500m": 1 + }, + "id": 120615594 + } + }, + { + "id": 120609426, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2329395, + -39.8446682 + ], + [ + -73.2329395, + -39.8446682 + ], + [ + -73.2329395, + -39.8446682 + ], + [ + -73.2329395, + -39.8446682 + ], + [ + -73.2329395, + -39.8446682 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T01:16:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 2, + "create": 1, + "locale": "es", + "imagery": "Mapbox", + "add-image": 1, + "change_over_5000m": 1, + "change_within_500m": 3 + }, + "id": 120609426 + } + }, + { + "id": 120609266, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2329395, + -39.8448822 + ], + [ + -73.2324048, + -39.8448822 + ], + [ + -73.2324048, + -39.8445611 + ], + [ + -73.2329395, + -39.8445611 + ], + [ + -73.2329395, + -39.8448822 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-06T01:02:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 1.71692170001322e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "create": 1, + "locale": "es", + "imagery": "Mapbox", + "add-image": 6, + "change_over_5000m": 1, + "change_within_500m": 7 + }, + "id": 120609266 + } + }, + { + "id": 120606872, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2431734, + -39.844192 + ], + [ + -73.2431734, + -39.844192 + ], + [ + -73.2431734, + -39.844192 + ], + [ + -73.2431734, + -39.844192 + ], + [ + -73.2431734, + -39.844192 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T21:52:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "HDM_HOT" + }, + "id": 120606872 + } + }, + { + "id": 120606521, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2807782, + 51.261063 + ], + [ + 3.3078336, + 51.261063 + ], + [ + 3.3078336, + 51.2771339 + ], + [ + 3.2807782, + 51.2771339 + ], + [ + 3.2807782, + 51.261063 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T21:35:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 0, + "delete": 0, + "area": 0.00043480462786007, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 3, + "locale": "nl", + "imagery": "AGIV", + "import:node/9719107136": "source: https://osm.org/note/3156288", + "import:node/9719133684": "source: https://osm.org/note/3156252", + "import:node/9719156752": "source: https://osm.org/note/3156401" + }, + "id": 120606521 + } + }, + { + "id": 120606231, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2327436, + -39.8448739 + ], + [ + -73.2327112, + -39.8448739 + ], + [ + -73.2327112, + -39.8445809 + ], + [ + -73.2327436, + -39.8445809 + ], + [ + -73.2327436, + -39.8448739 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T21:20:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 9.49320000288481e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "osm", + "add-image": 6, + "change_within_25m": 7 + }, + "id": 120606231 + } + }, + { + "id": 120605528, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2833178, + 48.9517792 + ], + [ + 2.3013679, + 48.9517792 + ], + [ + 2.3013679, + 48.9590527 + ], + [ + 2.2833178, + 48.9590527 + ], + [ + 2.2833178, + 48.9517792 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "LeTopographeFou", + "uid": "3178375", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T20:53:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 34, + "delete": 0, + "area": 0.000131287402350067, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 42, + "locale": "fr", + "imagery": "osm" + }, + "id": 120605528 + } + }, + { + "id": 120604624, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 11.580711, + 50.928574 + ], + [ + 13.4132515, + 50.928574 + ], + [ + 13.4132515, + 52.4171836 + ], + [ + 11.580711, + 52.4171836 + ], + [ + 11.580711, + 50.928574 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "xriss", + "uid": "191264", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T20:20:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 10, + "delete": 1, + "area": 2.7279373806888, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "move": 1, + "theme": "cyclofix", + "answer": 17, + "create": 2, + "locale": "de", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "move:node/8726017928": "improve_accuracy", + "deletion:node/8516353946": "duplicate" + }, + "id": 120604624 + } + }, + { + "id": 120602770, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2432911, + -39.8445014 + ], + [ + -73.2429488, + -39.8445014 + ], + [ + -73.2429488, + -39.8441009 + ], + [ + -73.2432911, + -39.8441009 + ], + [ + -73.2432911, + -39.8445014 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T19:16:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 1.37091149999167e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 5, + "locale": "es", + "imagery": "HDM_HOT" + }, + "id": 120602770 + } + }, + { + "id": 120602328, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.9904559, + 51.7733537 + ], + [ + 13.9923763, + 51.7733537 + ], + [ + 13.9923763, + 51.7789001 + ], + [ + 13.9904559, + 51.7789001 + ], + [ + 13.9904559, + 51.7733537 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "EnricoP71", + "uid": "15704807", + "editor": "MapComplete 0.7.2l", + "comment": "Adding data with #MapComplete for theme #waldbrand", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T19:02:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 3, + "delete": 0, + "area": 0.0000106513065599973, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "waldbrand-app.de", + "theme": "waldbrand", + "imagery": "osm", + "language": "de", + "theme-creator": "Sebastian Kürten" + }, + "id": 120602328 + } + }, + { + "id": 120598978, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2552468, + 51.0275679 + ], + [ + 5.2552468, + 51.0275679 + ], + [ + 5.2552468, + 51.0275679 + ], + [ + 5.2552468, + 51.0275679 + ], + [ + 5.2552468, + 51.0275679 + ] + ] + ] + }, + "properties": { + "check_user": "L'imaginaire", + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T17:23:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": false, + "checked": true, + "check_date": "2022-05-06T07:23:05.055668Z", + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "locale": "nl", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120598978 + } + }, + { + "id": 120598018, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2434273, + -39.8443777 + ], + [ + -73.2429639, + -39.8443777 + ], + [ + -73.2429639, + -39.8442638 + ], + [ + -73.2434273, + -39.8442638 + ], + [ + -73.2434273, + -39.8443777 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T16:51:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 5.2781259999576e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osm", + "add-image": 3 + }, + "id": 120598018 + } + }, + { + "id": 120595899, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2111014, + 51.2313241 + ], + [ + 3.2111014, + 51.2313241 + ], + [ + 3.2111014, + 51.2313241 + ], + [ + 3.2111014, + 51.2313241 + ], + [ + 3.2111014, + 51.2313241 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:59:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 1 + }, + "id": 120595899 + } + }, + { + "id": 120595079, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2321727, + 51.2185007 + ], + [ + 3.2323645, + 51.2185007 + ], + [ + 3.2323645, + 51.2186443 + ], + [ + 3.2321727, + 51.2186443 + ], + [ + 3.2321727, + 51.2185007 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:39:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.75424800002492e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/playgrounds.html", + "theme": "playgrounds", + "answer": 3, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 4 + }, + "id": 120595079 + } + }, + { + "id": 120594996, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.232375, + 51.2186546 + ], + [ + 3.232375, + 51.2186546 + ], + [ + 3.232375, + 51.2186546 + ], + [ + 3.232375, + 51.2186546 + ], + [ + 3.232375, + 51.2186546 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:37:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/bookcases.html", + "theme": "bookcases", + "answer": 3, + "import": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 3, + "import:node/9718431092": "source: https://osm.org/note/3151816" + }, + "id": 120594996 + } + }, + { + "id": 120594879, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.2695594, + 48.933132 + ], + [ + 8.2695594, + 48.933132 + ], + [ + 8.2695594, + 48.933132 + ], + [ + 8.2695594, + 48.933132 + ], + [ + 8.2695594, + 48.933132 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T15:34:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120594879 + } + }, + { + "id": 120594599, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -72.6025908, + -38.7368662 + ], + [ + -72.6025908, + -38.7368662 + ], + [ + -72.6025908, + -38.7368662 + ], + [ + -72.6025908, + -38.7368662 + ], + [ + -72.6025908, + -38.7368662 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T15:28:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "osmfr", + "add-image": 1 + }, + "id": 120594599 + } + }, + { + "id": 120594476, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1123683, + 51.1460229 + ], + [ + 3.1124736, + 51.1460229 + ], + [ + 3.1124736, + 51.146052 + ], + [ + 3.1123683, + 51.146052 + ], + [ + 3.1123683, + 51.1460229 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T15:26:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 3.06422999989449e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9718388986": "source: https://osm.org/note/3156437" + }, + "id": 120594476 + } + }, + { + "id": 120592313, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.5974148, + 51.1412343 + ], + [ + 5.5974148, + 51.1412343 + ], + [ + 5.5974148, + 51.1412343 + ], + [ + 5.5974148, + 51.1412343 + ], + [ + 5.5974148, + 51.1412343 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "landersav", + "uid": "15850223", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T14:36:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 2, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 120592313 + } + }, + { + "id": 120591217, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5722989, + 53.0101026 + ], + [ + 6.5722989, + 53.0101026 + ], + [ + 6.5722989, + 53.0101026 + ], + [ + 6.5722989, + 53.0101026 + ], + [ + 6.5722989, + 53.0101026 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T14:09:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste.html", + "theme": "waste", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 6 + }, + "id": 120591217 + } + }, + { + "id": 120591093, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.2734067, + 48.9381886 + ], + [ + 8.2734067, + 48.9381886 + ], + [ + 8.2734067, + 48.9381886 + ], + [ + 8.2734067, + 48.9381886 + ], + [ + 8.2734067, + 48.9381886 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T14:06:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_50m": 1 + }, + "id": 120591093 + } + }, + { + "id": 120590640, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.281699, + 51.03833 + ], + [ + 5.281699, + 51.03833 + ], + [ + 5.281699, + 51.03833 + ], + [ + 5.281699, + 51.03833 + ], + [ + 5.281699, + 51.03833 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:55:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9718193747": "source: https://osm.org/note/3161422" + }, + "id": 120590640 + } + }, + { + "id": 120590526, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.2729904, + 48.9377849 + ], + [ + 8.2729904, + 48.9377849 + ], + [ + 8.2729904, + 48.9377849 + ], + [ + 8.2729904, + 48.9377849 + ], + [ + 8.2729904, + 48.9377849 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bookcases", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T13:52:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bookcases.html", + "theme": "bookcases", + "answer": 2, + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 3 + }, + "id": 120590526 + } + }, + { + "id": 120590282, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7310218, + 51.1671905 + ], + [ + 4.7531692, + 51.1671905 + ], + [ + 4.7531692, + 51.1730015 + ], + [ + 4.7310218, + 51.1730015 + ], + [ + 4.7310218, + 51.1671905 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:46:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 346, + "modify": 17, + "delete": 0, + "area": 0.000128698541400033, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 14, + "theme": "grb", + "import": 40, + "locale": "nl", + "imagery": "osm", + "conflation": 6 + }, + "id": 120590282 + } + }, + { + "id": 120589743, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1675713, + 50.9095843 + ], + [ + 4.1952208, + 50.9095843 + ], + [ + 4.1952208, + 50.9453211 + ], + [ + 4.1675713, + 50.9453211 + ], + [ + 4.1675713, + 50.9095843 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:33:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.000988104651600089, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 5, + "create": 2, + "locale": "nl", + "imagery": "AGIVFlandersGRB" + }, + "id": 120589743 + } + }, + { + "id": 120589368, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1708545, + 50.9096646 + ], + [ + 4.2003246, + 50.9096646 + ], + [ + 4.2003246, + 50.9206731 + ], + [ + 4.1708545, + 50.9206731 + ], + [ + 4.1708545, + 50.9096646 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jospyck", + "uid": "12128135", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T13:24:06Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 3, + "delete": 1, + "area": 0.00032442159585008, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 6, + "create": 4, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "deletion": 1, + "deletion:node/1594721367": "shop_closed" + }, + "id": 120589368 + } + }, + { + "id": 120587275, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5369007, + 50.6332234 + ], + [ + 4.5830855, + 50.6332234 + ], + [ + 4.5830855, + 50.6575168 + ], + [ + 4.5369007, + 50.6575168 + ], + [ + 4.5369007, + 50.6332234 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "MartGr", + "uid": "14891328", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T12:31:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00112198582032022, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 4, + "locale": "en", + "imagery": "SPW_PICC" + }, + "id": 120587275 + } + }, + { + "id": 120587272, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5142367, + 52.9980654 + ], + [ + 6.5189882, + 52.9980654 + ], + [ + 6.5189882, + 52.9999261 + ], + [ + 6.5142367, + 52.9999261 + ], + [ + 6.5142367, + 52.9980654 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T12:31:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 0.00000884111605000859, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/post-partner/postboxes.html", + "theme": "postboxes", + "answer": 7, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_5000m": 7 + }, + "id": 120587272 + } + }, + { + "id": 120586363, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.255115, + 51.0275679 + ], + [ + 5.2552468, + 51.0275679 + ], + [ + 5.2552468, + 51.0275824 + ], + [ + 5.255115, + 51.0275824 + ], + [ + 5.255115, + 51.0275679 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mjans", + "uid": "5199038", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T12:09:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 1.91109999985924e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 1, + "change_within_50m": 2 + }, + "id": 120586363 + } + }, + { + "id": 120584886, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.6911995, + 48.3229676 + ], + [ + 13.6911995, + 48.3229676 + ], + [ + 13.6911995, + 48.3229676 + ], + [ + 13.6911995, + 48.3229676 + ], + [ + 13.6911995, + 48.3229676 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Nos_Fi", + "uid": "526289", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T11:37:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds", + "theme": "playgrounds", + "answer": 7, + "create": 1, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 7 + }, + "id": 120584886 + } + }, + { + "id": 120584205, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.6034179, + 50.8426029 + ], + [ + 3.6049017, + 50.8426029 + ], + [ + 3.6049017, + 50.8446447 + ], + [ + 3.6034179, + 50.8446447 + ], + [ + 3.6034179, + 50.8426029 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T11:22:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000302962284000081, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclestreets", + "theme": "cyclestreets", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 120584205 + } + }, + { + "id": 120580400, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.768952, + 49.4469453 + ], + [ + 7.768952, + 49.4469453 + ], + [ + 7.768952, + 49.4469453 + ], + [ + 7.768952, + 49.4469453 + ], + [ + 7.768952, + 49.4469453 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Justine Dam", + "uid": "12308921", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-05T09:59:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 1, + "locale": "de", + "imagery": "osm", + "change_within_50m": 1 + }, + "id": 120580400 + } + }, + { + "id": 120578005, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7280272, + 51.165404 + ], + [ + 4.7416693, + 51.165404 + ], + [ + 4.7416693, + 51.170943 + ], + [ + 4.7280272, + 51.170943 + ], + [ + 4.7280272, + 51.165404 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T09:10:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1699, + "modify": 901, + "delete": 8, + "area": 0.0000755635918999855, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 747, + "theme": "grb", + "answer": 1, + "delete": 8, + "import": 193, + "locale": "nl", + "imagery": "osm", + "conflation": 306 + }, + "id": 120578005 + } + }, + { + "id": 120575806, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9169244, + 51.1044402 + ], + [ + 4.9199934, + 51.1044402 + ], + [ + 4.9199934, + 51.106052 + ], + [ + 4.9169244, + 51.106052 + ], + [ + 4.9169244, + 51.1044402 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T08:20:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.00000494661419999741, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 1, + "theme": "benches", + "answer": 2, + "create": 2, + "locale": "en", + "imagery": "AGIV", + "move:node/7417535073": "improve_accuracy" + }, + "id": 120575806 + } + }, + { + "id": 120573548, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2376678, + 41.4647463 + ], + [ + 2.2378707, + 41.4647463 + ], + [ + 2.2378707, + 41.4648502 + ], + [ + 2.2376678, + 41.4648502 + ], + [ + 2.2376678, + 41.4647463 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9192874267", + "osm_id": 9192874267, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "natural": "tree_stump" + } + }, + { + "url": "node-9192717866", + "osm_id": 9192717866, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "natural": "tree_stump" + } + } + ], + "user": "PabloDíaz", + "uid": "14309824", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://llefia.org/arbres/mapcomplete1.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T07:26:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 2.10813099998412e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://llefia.org/arbres/mapcomplete1.json", + "answer": 6, + "locale": "ca", + "imagery": "HDM_HOT" + }, + "id": 120573548 + } + }, + { + "id": 120573094, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6034735, + 50.6229554 + ], + [ + 4.6481245, + 50.6229554 + ], + [ + 4.6481245, + 50.6676659 + ], + [ + 4.6034735, + 50.6676659 + ], + [ + 4.6034735, + 50.6229554 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "BarbaraSting97", + "uid": "13789029", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T07:16:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 32, + "delete": 0, + "area": 0.00199636853550003, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 59, + "create": 5, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120573094 + } + }, + { + "id": 120573012, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "BarbaraSting97", + "uid": "13789029", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclestreets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-05T07:13:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclestreets.html", + "theme": "cyclestreets", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120573012 + } + }, + { + "id": 120560570, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.4151952, + 37.8526553 + ], + [ + -1.4151952, + 37.8526553 + ], + [ + -1.4151952, + 37.8526553 + ], + [ + -1.4151952, + 37.8526553 + ], + [ + -1.4151952, + 37.8526553 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "lololailo", + "uid": "8621270", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:44:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 5, + "create": 1, + "locale": "es", + "imagery": "PNOA-Spain-TMS" + }, + "id": 120560570 + } + }, + { + "id": 120560434, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4255955, + 51.1655832 + ], + [ + 3.4340244, + 51.1655832 + ], + [ + 3.4340244, + 51.170124 + ], + [ + 3.4255955, + 51.170124 + ], + [ + 3.4255955, + 51.1655832 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9715990648", + "osm_id": 9715990648, + "reasons": [ + 43 + ], + "version": 2, + "primary_tags": { + "barrier": "barbed_wire" + } + } + ], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:38:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000382739491200084, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/seppesantens/MapComplete-Themes/main/barriers_bridges/barriers_bridges.json", + "answer": 3, + "locale": "en", + "imagery": "AGIV", + "add-image": 3 + }, + "id": 120560434 + } + }, + { + "id": 120560382, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.439457, + 51.1649224 + ], + [ + 3.439457, + 51.1649224 + ], + [ + 3.439457, + 51.1649224 + ], + [ + 3.439457, + 51.1649224 + ], + [ + 3.439457, + 51.1649224 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:35:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120560382 + } + }, + { + "id": 120560317, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.4340456, + 51.1649157 + ], + [ + 3.4396997, + 51.1649157 + ], + [ + 3.4396997, + 51.1721292 + ], + [ + 3.4340456, + 51.1721292 + ], + [ + 3.4340456, + 51.1649157 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #maps", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T20:34:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 12, + "delete": 0, + "area": 0.0000407858503499912, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/maps.html", + "theme": "maps", + "answer": 10, + "locale": "en", + "imagery": "AGIV", + "add-image": 7 + }, + "id": 120560317 + } + }, + { + "id": 120559509, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0541637, + 48.500025 + ], + [ + 9.054705, + 48.500025 + ], + [ + 9.054705, + 48.5006799 + ], + [ + 9.0541637, + 48.5006799 + ], + [ + 9.0541637, + 48.500025 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T20:02:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 16, + "delete": 0, + "area": 3.54497370000419e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 26, + "create": 2, + "locale": "de", + "imagery": "osm" + }, + "id": 120559509 + } + }, + { + "id": 120559355, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T19:56:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_50m": 3 + }, + "id": 120559355 + } + }, + { + "id": 120558476, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4349729, + 50.8366833 + ], + [ + 4.4349729, + 50.8366833 + ], + [ + 4.4349729, + 50.8366833 + ], + [ + 4.4349729, + 50.8366833 + ], + [ + 4.4349729, + 50.8366833 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T19:27:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120558476 + } + }, + { + "id": 120557427, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0539719, + 48.5000329 + ], + [ + 9.0546159, + 48.5000329 + ], + [ + 9.0546159, + 48.500719 + ], + [ + 9.0539719, + 48.500719 + ], + [ + 9.0539719, + 48.5000329 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T18:57:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 12, + "delete": 4, + "area": 4.41848399996902e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 21, + "create": 4, + "locale": "de", + "imagery": "Mapbox", + "deletion": 4, + "change_over_5000m": 4, + "change_within_25m": 13, + "change_within_50m": 12, + "deletion:node/2027958333": "not found", + "deletion:node/2027971406": "not found", + "deletion:node/4514143512": "not found", + "deletion:node/4514143513": "not found" + }, + "id": 120557427 + } + }, + { + "id": 120557380, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0539793, + 48.5005222 + ], + [ + 9.0540265, + 48.5005222 + ], + [ + 9.0540265, + 48.5005737 + ], + [ + 9.0539793, + 48.5005737 + ], + [ + 9.0539793, + 48.5005222 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T18:55:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 2.43079999994662e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 10, + "locale": "de", + "imagery": "osm", + "change_within_25m": 10 + }, + "id": 120557380 + } + }, + { + "id": 120557265, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.0537702, + 48.5002081 + ], + [ + 9.0543784, + 48.5002081 + ], + [ + 9.0543784, + 48.5006799 + ], + [ + 9.0537702, + 48.5006799 + ], + [ + 9.0537702, + 48.5002081 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ygramul", + "uid": "1230818", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T18:51:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 18, + "delete": 0, + "area": 2.86948759999105e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 35, + "create": 1, + "locale": "de", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 27, + "change_within_50m": 8 + }, + "id": 120557265 + } + }, + { + "id": 120553977, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.47227, + 51.0336225 + ], + [ + 4.47227, + 51.0336225 + ], + [ + 4.47227, + 51.0336225 + ], + [ + 4.47227, + 51.0336225 + ], + [ + 4.47227, + 51.0336225 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "philippec", + "uid": "76884", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T17:15:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_within_5000m": 1 + }, + "id": 120553977 + } + }, + { + "id": 120550119, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2318099, + 50.7344625 + ], + [ + 4.2329831, + 50.7344625 + ], + [ + 4.2329831, + 50.7348727 + ], + [ + 4.2318099, + 50.7348727 + ], + [ + 4.2318099, + 50.7344625 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T15:31:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 4.81246639997121e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 10, + "locale": "en", + "imagery": "AGIV", + "change_within_5000m": 10 + }, + "id": 120550119 + } + }, + { + "id": 120549997, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ], + [ + 4.2328535, + 50.7346111 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T15:28:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120549997 + } + }, + { + "id": 120546504, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7289973, + 51.165103 + ], + [ + 4.7323348, + 51.165103 + ], + [ + 4.7323348, + 51.1662165 + ], + [ + 4.7289973, + 51.1662165 + ], + [ + 4.7289973, + 51.165103 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T14:07:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 70, + "modify": 0, + "delete": 0, + "area": 0.00000371630624998514, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 8, + "locale": "nl", + "imagery": "osm" + }, + "id": 120546504 + } + }, + { + "id": 120544176, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.8180481, + 50.8429421 + ], + [ + 3.8204044, + 50.8429421 + ], + [ + 3.8204044, + 50.8606305 + ], + [ + 3.8180481, + 50.8606305 + ], + [ + 3.8180481, + 50.8429421 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "llstan", + "uid": "15836405", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T13:11:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 1, + "delete": 0, + "area": 0.0000416791769199971, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 4, + "locale": "nl", + "imagery": "osm" + }, + "id": 120544176 + } + }, + { + "id": 120543550, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2318099, + 50.7330979 + ], + [ + 4.2376247, + 50.7330979 + ], + [ + 4.2376247, + 50.7354099 + ], + [ + 4.2318099, + 50.7354099 + ], + [ + 4.2318099, + 50.7330979 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T12:55:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 6, + "delete": 0, + "area": 0.0000134438176000189, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "create": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 5, + "change_over_5000m": 1, + "change_within_25m": 10, + "change_within_50m": 1 + }, + "id": 120543550 + } + }, + { + "id": 120542459, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -74.2603935, + 45.445525 + ], + [ + -74.2603935, + 45.445525 + ], + [ + -74.2603935, + 45.445525 + ], + [ + -74.2603935, + 45.445525 + ], + [ + -74.2603935, + 45.445525 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Avotien", + "uid": "7853020", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T12:30:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120542459 + } + }, + { + "id": 120542276, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6307528, + 39.3448328 + ], + [ + -76.6304679, + 39.3448328 + ], + [ + -76.6304679, + 39.3449371 + ], + [ + -76.6307528, + 39.3449371 + ], + [ + -76.6307528, + 39.3448328 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T12:26:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.97150700007708e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_5000m": 1 + }, + "id": 120542276 + } + }, + { + "id": 120541236, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -74.265727, + 45.4462087 + ], + [ + -74.257873, + 45.4462087 + ], + [ + -74.257873, + 45.4568736 + ], + [ + -74.265727, + 45.4568736 + ], + [ + -74.265727, + 45.4462087 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Avotien", + "uid": "7853020", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T12:05:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000837621245999581, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 120541236 + } + }, + { + "id": 120538294, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2392962, + 48.6758826 + ], + [ + 9.2392962, + 48.6758826 + ], + [ + 9.2392962, + 48.6758826 + ], + [ + 9.2392962, + 48.6758826 + ], + [ + 9.2392962, + 48.6758826 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T11:04:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_25m": 2 + }, + "id": 120538294 + } + }, + { + "id": 120535775, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8670692, + 45.7847685 + ], + [ + 4.8670692, + 45.7847685 + ], + [ + 4.8670692, + 45.7847685 + ], + [ + 4.8670692, + 45.7847685 + ], + [ + 4.8670692, + 45.7847685 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T10:10:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_within_100m": 1 + }, + "id": 120535775 + } + }, + { + "id": 120534638, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7274152, + 51.1647221 + ], + [ + 4.7326643, + 51.1647221 + ], + [ + 4.7326643, + 51.167629 + ], + [ + 4.7274152, + 51.167629 + ], + [ + 4.7274152, + 51.1647221 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:47:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 680, + "modify": 286, + "delete": 0, + "area": 0.0000152586087899946, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 238, + "theme": "grb", + "import": 102, + "locale": "nl", + "imagery": "osm", + "conflation": 96 + }, + "id": 120534638 + } + }, + { + "id": 120534598, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:46:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120534598 + } + }, + { + "id": 120534166, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0792906, + 51.2275585 + ], + [ + 5.0867583, + 51.2275585 + ], + [ + 5.0867583, + 51.2312694 + ], + [ + 5.0792906, + 51.2312694 + ], + [ + 5.0792906, + 51.2275585 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Simonvhoudt", + "uid": "15823493", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:37:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 5, + "modify": 11, + "delete": 1, + "area": 0.0000277118879300091, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 13, + "create": 5, + "locale": "nl", + "imagery": "AGIV", + "deletion": 1, + "add-image": 12, + "move:node/9612554619": "improve_accuracy", + "deletion:node/9713477809": "duplicate" + }, + "id": 120534166 + } + }, + { + "id": 120532992, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1268333, + 51.1437114 + ], + [ + 5.1324177, + 51.1437114 + ], + [ + 5.1324177, + 51.1446924 + ], + [ + 5.1268333, + 51.1446924 + ], + [ + 5.1268333, + 51.1437114 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "syerval", + "uid": "15398849", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T09:15:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 0.00000547829639997716, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 2, + "create": 2, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120532992 + } + }, + { + "id": 120532675, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2361198, + 50.7341351 + ], + [ + 4.2361198, + 50.7341351 + ], + [ + 4.2361198, + 50.7341351 + ], + [ + 4.2361198, + 50.7341351 + ], + [ + 4.2361198, + 50.7341351 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T09:08:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 6, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120532675 + } + }, + { + "id": 120532602, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5678399, + 52.9867308 + ], + [ + 6.5975897, + 52.9867308 + ], + [ + 6.5975897, + 53.008786 + ], + [ + 6.5678399, + 53.008786 + ], + [ + 6.5678399, + 52.9867308 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T09:06:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 64, + "delete": 0, + "area": 0.000656137788960126, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 77, + "locale": "nl", + "imagery": "osm", + "change_within_5000m": 77 + }, + "id": 120532602 + } + }, + { + "id": 120531772, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7283337, + 51.1646294 + ], + [ + 4.7444916, + 51.1646294 + ], + [ + 4.7444916, + 51.1687738 + ], + [ + 4.7283337, + 51.1687738 + ], + [ + 4.7283337, + 51.1646294 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T08:48:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1328, + "modify": 717, + "delete": 0, + "area": 0.0000669648007599041, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 601, + "theme": "grb", + "import": 160, + "locale": "nl", + "imagery": "osm", + "conflation": 236 + }, + "id": 120531772 + } + }, + { + "id": 120527949, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.9950765, + 51.1519384 + ], + [ + 4.9950765, + 51.1519384 + ], + [ + 4.9950765, + 51.1519384 + ], + [ + 4.9950765, + 51.1519384 + ], + [ + 4.9950765, + 51.1519384 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Frans_Napaters", + "uid": "3574538", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 1, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T07:17:55Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 3, + "create": 1, + "locale": "en", + "imagery": "AGIV" + }, + "id": 120527949 + } + }, + { + "id": 120527634, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -74.2891847, + 39.9976617 + ], + [ + -74.2891847, + 39.9976617 + ], + [ + -74.2891847, + 39.9976617 + ], + [ + -74.2891847, + 39.9976617 + ], + [ + -74.2891847, + 39.9976617 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "CurlingMan13", + "uid": "6641970", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-04T07:10:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 3, + "locale": "en", + "imagery": "osm", + "change_within_100m": 3 + }, + "id": 120527634 + } + }, + { + "id": 120527094, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9598693, + 51.2474714 + ], + [ + 2.9598693, + 51.2474714 + ], + [ + 2.9598693, + 51.2474714 + ], + [ + 2.9598693, + 51.2474714 + ], + [ + 2.9598693, + 51.2474714 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T06:54:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9713145157": "source: https://osm.org/note/3156276" + }, + "id": 120527094 + } + }, + { + "id": 120526758, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0792906, + 51.2275585 + ], + [ + 5.0883176, + 51.2275585 + ], + [ + 5.0883176, + 51.2306469 + ], + [ + 5.0792906, + 51.2306469 + ], + [ + 5.0792906, + 51.2275585 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Simonvhoudt", + "uid": "15823493", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-04T06:44:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 4, + "delete": 0, + "area": 0.000027878986800025, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 3, + "locale": "nl", + "imagery": "AGIV", + "add-image": 2 + }, + "id": 120526758 + } + }, + { + "id": 120518764, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2514172, + -39.8274328 + ], + [ + -73.2514172, + -39.8274328 + ], + [ + -73.2514172, + -39.8274328 + ], + [ + -73.2514172, + -39.8274328 + ], + [ + -73.2514172, + -39.8274328 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T23:00:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "osm" + }, + "id": 120518764 + } + }, + { + "id": 120516444, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2388022, + 50.7381198 + ], + [ + 4.2394009, + 50.7381198 + ], + [ + 4.2394009, + 50.7385603 + ], + [ + 4.2388022, + 50.7385603 + ], + [ + 4.2388022, + 50.7381198 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T21:07:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 2.63727350001768e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120516444 + } + }, + { + "id": 120513831, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 13.5749924, + 52.4220891 + ], + [ + 13.5750179, + 52.4220891 + ], + [ + 13.5750179, + 52.4221012 + ], + [ + 13.5749924, + 52.4221012 + ], + [ + 13.5749924, + 52.4220891 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Supaplex030", + "uid": "418040", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #berlin_emergency_water_pumps", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T19:40:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 3.08549999998239e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme", + "move": 1, + "theme": "berlin_emergency_water_pumps", + "answer": 1, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "move:node/6341152124": "improve_accuracy" + }, + "id": 120513831 + } + }, + { + "id": 120512036, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2514373, + -39.8304826 + ], + [ + -73.2104217, + -39.8304826 + ], + [ + -73.2104217, + -39.8273568 + ], + [ + -73.2514373, + -39.8273568 + ], + [ + -73.2514373, + -39.8304826 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T18:47:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 10, + "delete": 0, + "area": 0.000128206562480294, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 3, + "locale": "es", + "imagery": "Mapbox", + "add-image": 10 + }, + "id": 120512036 + } + }, + { + "id": 120511193, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -74.1017807, + 4.6151786 + ], + [ + -74.1017807, + 4.6151786 + ], + [ + -74.1017807, + 4.6151786 + ], + [ + -74.1017807, + 4.6151786 + ], + [ + -74.1017807, + 4.6151786 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "AngocA", + "uid": "89128", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T18:22:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 4, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 4 + }, + "id": 120511193 + } + }, + { + "id": 120510783, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.079343, + 51.130916 + ], + [ + 5.0796568, + 51.130916 + ], + [ + 5.0796568, + 51.1309655 + ], + [ + 5.079343, + 51.1309655 + ], + [ + 5.079343, + 51.130916 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T18:11:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 1.55331000009515e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 2, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "move:node/9711906584": "improve_accuracy", + "import:node/9711906584": "source: https://osm.org/note/3143423" + }, + "id": 120510783 + } + }, + { + "id": 120508724, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7483983, + 51.1183001 + ], + [ + 3.1981245, + 51.1183001 + ], + [ + 3.1981245, + 51.2188482 + ], + [ + 2.7483983, + 51.2188482 + ], + [ + 2.7483983, + 51.1183001 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T17:13:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 14, + "modify": 0, + "delete": 0, + "area": 0.0452191149302189, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 2, + "import": 12, + "locale": "nl", + "imagery": "AGIV", + "import:node/-10": "source: https://osm.org/note/3156537", + "import:node/-11": "source: https://osm.org/note/3156375", + "change_over_5000m": 2, + "import:node/9711809276": "source: https://osm.org/note/3156258", + "import:node/9711903959": "source: https://osm.org/note/3156551", + "import:node/9711903960": "source: https://osm.org/note/3156508", + "import:node/9711903961": "source: https://osm.org/note/3156308", + "import:node/9711927991": "source: https://osm.org/note/3156438", + "import:node/9711993532": "source: https://osm.org/note/3156587", + "import:node/9711993533": "source: https://osm.org/note/3156472", + "import:node/9712020471": "source: https://osm.org/note/3156435", + "import:node/9712059289": "source: https://osm.org/note/3156495", + "import:node/9712076568": "source: https://osm.org/note/3156481" + }, + "id": 120508724 + } + }, + { + "id": 120502162, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2082483, + 51.1867515 + ], + [ + 3.2082483, + 51.1867515 + ], + [ + 3.2082483, + 51.1867515 + ], + [ + 3.2082483, + 51.1867515 + ], + [ + 3.2082483, + 51.1867515 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T14:20:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 8, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_500m": 8 + }, + "id": 120502162 + } + }, + { + "id": 120501481, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7398313, + 51.1661571 + ], + [ + 4.7449172, + 51.1661571 + ], + [ + 4.7449172, + 51.1674388 + ], + [ + 4.7398313, + 51.1674388 + ], + [ + 4.7398313, + 51.1661571 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T14:02:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 207, + "modify": 108, + "delete": 0, + "area": 0.00000651859802999925, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 86, + "theme": "grb", + "answer": 1, + "import": 21, + "locale": "nl", + "imagery": "osm", + "conflation": 42 + }, + "id": 120501481 + } + }, + { + "id": 120500559, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1791827, + 48.6458973 + ], + [ + 9.237814, + 48.6458973 + ], + [ + 9.237814, + 48.6806064 + ], + [ + 9.1791827, + 48.6806064 + ], + [ + 9.1791827, + 48.6458973 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T13:34:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 39, + "delete": 0, + "area": 0.00203503965483004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 1, + "theme": "benches", + "answer": 61, + "locale": "de", + "imagery": "osm", + "move:node/4623986807": "improve_accuracy" + }, + "id": 120500559 + } + }, + { + "id": 120499964, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7391889, + 51.1664022 + ], + [ + 4.7438065, + 51.1664022 + ], + [ + 4.7438065, + 51.1691418 + ], + [ + 4.7391889, + 51.1691418 + ], + [ + 4.7391889, + 51.1664022 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T13:18:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 470, + "modify": 267, + "delete": 1, + "area": 0.0000126503769599904, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 221, + "theme": "grb", + "delete": 1, + "import": 65, + "locale": "nl", + "imagery": "osm", + "conflation": 94 + }, + "id": 120499964 + } + }, + { + "id": 120499907, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7415832, + 51.1683476 + ], + [ + 4.7426917, + 51.1683476 + ], + [ + 4.7426917, + 51.1695227 + ], + [ + 4.7415832, + 51.1695227 + ], + [ + 4.7415832, + 51.1683476 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T13:16:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 51, + "modify": 32, + "delete": 3, + "area": 0.0000013025983500051, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 28, + "theme": "grb", + "delete": 3, + "import": 9, + "locale": "nl", + "imagery": "osm", + "conflation": 14 + }, + "id": 120499907 + } + }, + { + "id": 120498599, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -76.6157676, + 39.3248413 + ], + [ + -76.6157596, + 39.3248413 + ], + [ + -76.6157596, + 39.3248953 + ], + [ + -76.6157676, + 39.3248953 + ], + [ + -76.6157676, + 39.3248413 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pkoby", + "uid": "999995", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T12:43:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 4.31999999666021e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 3, + "create": 2, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 2, + "change_within_25m": 3 + }, + "id": 120498599 + } + }, + { + "id": 120497985, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7779292, + 39.6482209 + ], + [ + 2.7784652, + 39.6482209 + ], + [ + 2.7784652, + 39.6494624 + ], + [ + 2.7779292, + 39.6494624 + ], + [ + 2.7779292, + 39.6482209 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "benetj", + "uid": "2353661", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T12:26:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 6.65443999999306e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 4, + "locale": "es", + "imagery": "osm" + }, + "id": 120497985 + } + }, + { + "id": 120497207, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.5160122, + 48.0627835 + ], + [ + 8.5279045, + 48.0627835 + ], + [ + 8.5279045, + 48.0705602 + ], + [ + 8.5160122, + 48.0705602 + ], + [ + 8.5160122, + 48.0627835 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "blubberbass", + "uid": "15227900", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T12:05:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000924828494100065, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 5, + "locale": "en", + "imagery": "osm" + }, + "id": 120497207 + } + }, + { + "id": 120494500, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7405689, + 51.1674871 + ], + [ + 4.7432654, + 51.1674871 + ], + [ + 4.7432654, + 51.1696224 + ], + [ + 4.7405689, + 51.1696224 + ], + [ + 4.7405689, + 51.1674871 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T10:36:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 133, + "modify": 87, + "delete": 0, + "area": 0.00000575783644999722, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 70, + "theme": "grb", + "import": 13, + "locale": "nl", + "imagery": "osm", + "conflation": 34 + }, + "id": 120494500 + } + }, + { + "id": 120494468, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.741542, + 51.1683476 + ], + [ + 4.7438175, + 51.1683476 + ], + [ + 4.7438175, + 51.1690799 + ], + [ + 4.741542, + 51.1690799 + ], + [ + 4.741542, + 51.1683476 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T10:36:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 36, + "modify": 33, + "delete": 0, + "area": 0.0000016663486500061, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 28, + "theme": "grb", + "import": 7, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "id": 120494468 + } + }, + { + "id": 120494167, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1797877, + 48.646532 + ], + [ + 9.1804639, + 48.646532 + ], + [ + 9.1804639, + 48.6475514 + ], + [ + 9.1797877, + 48.6475514 + ], + [ + 9.1797877, + 48.646532 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T10:27:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 6.89318279997086e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 8, + "locale": "de", + "imagery": "osm", + "change_within_25m": 4, + "change_within_500m": 4 + }, + "id": 120494167 + } + }, + { + "id": 120493185, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7387032, + 51.1677636 + ], + [ + 4.7452885, + 51.1677636 + ], + [ + 4.7452885, + 51.169651 + ], + [ + 4.7387032, + 51.169651 + ], + [ + 4.7387032, + 51.1677636 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T09:54:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 813, + "modify": 359, + "delete": 0, + "area": 0.0000124290952200077, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 292, + "theme": "grb", + "import": 101, + "locale": "nl", + "imagery": "osm", + "conflation": 134 + }, + "id": 120493185 + } + }, + { + "id": 120493171, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7391909, + 51.1689335 + ], + [ + 4.7393609, + 51.1689335 + ], + [ + 4.7393609, + 51.1690162 + ], + [ + 4.7391909, + 51.1690162 + ], + [ + 4.7391909, + 51.1689335 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T09:53:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 9, + "modify": 0, + "delete": 0, + "area": 1.40590000000727e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120493171 + } + }, + { + "id": 120491373, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.542118, + 45.1773589 + ], + [ + 5.6468371, + 45.1773589 + ], + [ + 5.6468371, + 45.1885791 + ], + [ + 5.542118, + 45.1885791 + ], + [ + 5.542118, + 45.1773589 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "tsv38170", + "uid": "13047590", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:52:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00117496924581966, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite", + "theme": "campersite", + "answer": 6, + "locale": "fr", + "imagery": "osm" + }, + "id": 120491373 + } + }, + { + "id": 120490512, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7363164, + 51.1684459 + ], + [ + 4.7439133, + 51.1684459 + ], + [ + 4.7439133, + 51.1721709 + ], + [ + 4.7363164, + 51.1721709 + ], + [ + 4.7363164, + 51.1684459 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 2, + "name": "possible import" + } + ], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:22:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1395, + "modify": 326, + "delete": 0, + "area": 0.0000282984524999687, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 266, + "theme": "grb", + "import": 172, + "locale": "nl", + "imagery": "osm", + "conflation": 120 + }, + "id": 120490512 + } + }, + { + "id": 120490508, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:22:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "theme": "grb", + "import": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120490508 + } + }, + { + "id": 120490316, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0037235, + 51.0877442 + ], + [ + 5.0590713, + 51.0877442 + ], + [ + 5.0590713, + 51.1010986 + ], + [ + 5.0037235, + 51.1010986 + ], + [ + 5.0037235, + 51.0877442 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "nathaliesmolders", + "uid": "15820052", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:14:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 5, + "delete": 0, + "area": 0.000739136660319844, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 6, + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "id": 120490316 + } + }, + { + "id": 120490223, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7385412, + 51.1705271 + ], + [ + 4.7437394, + 51.1705271 + ], + [ + 4.7437394, + 51.1722871 + ], + [ + 4.7385412, + 51.1722871 + ], + [ + 4.7385412, + 51.1705271 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:10:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 292, + "modify": 233, + "delete": 0, + "area": 0.00000914883199998555, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 194, + "theme": "grb", + "import": 36, + "locale": "nl", + "imagery": "osm", + "conflation": 82 + }, + "id": 120490223 + } + }, + { + "id": 120489955, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.737904, + 51.1704873 + ], + [ + 4.7411633, + 51.1704873 + ], + [ + 4.7411633, + 51.1741746 + ], + [ + 4.737904, + 51.1741746 + ], + [ + 4.737904, + 51.1704873 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T08:00:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 268, + "modify": 125, + "delete": 2, + "area": 0.0000120180168900087, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 96, + "theme": "grb", + "delete": 2, + "import": 33, + "locale": "nl", + "imagery": "osm", + "conflation": 44 + }, + "id": 120489955 + } + }, + { + "id": 120489853, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7657256, + 51.029265 + ], + [ + 3.4996564, + 51.029265 + ], + [ + 3.4996564, + 51.2251788 + ], + [ + 2.7657256, + 51.2251788 + ], + [ + 2.7657256, + 51.029265 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-03T07:57:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 12, + "modify": 0, + "delete": 0, + "area": 0.14378717196504, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 12, + "locale": "nl", + "imagery": "AGIV10cm", + "import:node/9710745614": "source: https://osm.org/note/3156554", + "import:node/9710798957": "source: https://osm.org/note/3156318", + "import:node/9710801395": "source: https://osm.org/note/3156478", + "import:node/9710840585": "source: https://osm.org/note/3156430", + "import:node/9710852265": "source: https://osm.org/note/3156329", + "import:node/9710864939": "source: https://osm.org/note/3156333", + "import:node/9710874299": "source: https://osm.org/note/3156300", + "import:node/9710877722": "source: https://osm.org/note/3156427", + "import:node/9710882904": "source: https://osm.org/note/3156573", + "import:node/9710916162": "source: https://osm.org/note/3156518", + "import:node/9710945340": "source: https://osm.org/note/3099177", + "import:node/9710961828": "source: https://osm.org/note/3156571" + }, + "id": 120489853 + } + }, + { + "id": 120488931, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.5107035, + 44.8455246 + ], + [ + -0.5107035, + 44.8455246 + ], + [ + -0.5107035, + 44.8455246 + ], + [ + -0.5107035, + 44.8455246 + ], + [ + -0.5107035, + 44.8455246 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Marival", + "uid": "8238040", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #surveillance", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T07:25:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/surveillance.html", + "theme": "surveillance", + "answer": 4, + "create": 1, + "locale": "fr", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_50m": 5 + }, + "id": 120488931 + } + }, + { + "id": 120488156, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2130707, + 51.2349833 + ], + [ + 3.2130707, + 51.2349833 + ], + [ + 3.2130707, + 51.2349833 + ], + [ + 3.2130707, + 51.2349833 + ], + [ + 3.2130707, + 51.2349833 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "peeweeke", + "uid": "494726", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T06:58:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "change_within_500m": 2 + }, + "id": 120488156 + } + }, + { + "id": 120488035, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.1895214, + 51.2203728 + ], + [ + 3.2178978, + 51.2203728 + ], + [ + 3.2178978, + 51.2419601 + ], + [ + 3.1895214, + 51.2419601 + ], + [ + 3.1895214, + 51.2203728 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "peeweeke", + "uid": "494726", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-03T06:53:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 124, + "delete": 0, + "area": 0.000612569859720005, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 166, + "locale": "nl", + "imagery": "osm", + "change_within_50m": 2, + "change_within_100m": 2, + "change_within_500m": 28, + "change_within_1000m": 28, + "change_within_5000m": 94 + }, + "id": 120488035 + } + }, + { + "id": 120478509, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3256202, + 50.7789661 + ], + [ + 4.3299893, + 50.7789661 + ], + [ + 4.3299893, + 50.787137 + ], + [ + 4.3256202, + 50.787137 + ], + [ + 4.3256202, + 50.7789661 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:55:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000356994791900132, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 3, + "create": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120478509 + } + }, + { + "id": 120478392, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3298297, + 50.7875223 + ], + [ + 4.3298297, + 50.7875223 + ], + [ + 4.3298297, + 50.7875223 + ], + [ + 4.3298297, + 50.7875223 + ], + [ + 4.3298297, + 50.7875223 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:52:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120478392 + } + }, + { + "id": 120478345, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 8.5313747, + 48.0608649 + ], + [ + 8.5641918, + 48.0608649 + ], + [ + 8.5641918, + 48.0636013 + ], + [ + 8.5313747, + 48.0636013 + ], + [ + 8.5313747, + 48.0608649 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "tobim91", + "uid": "3233303", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:51:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000898007124401094, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 7, + "locale": "de", + "imagery": "osm" + }, + "id": 120478345 + } + }, + { + "id": 120478059, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3255998, + 50.7786471 + ], + [ + 4.3300597, + 50.7786471 + ], + [ + 4.3300597, + 50.787856 + ], + [ + 4.3255998, + 50.787856 + ], + [ + 4.3255998, + 50.7786471 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #fritures", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:44:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 3, + "modify": 5, + "delete": 0, + "area": 0.0000410707731099845, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/fritures.html", + "theme": "fritures", + "answer": 7, + "create": 3, + "locale": "en", + "imagery": "osm" + }, + "id": 120478059 + } + }, + { + "id": 120477903, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.3294458, + 50.7863791 + ], + [ + 4.3298322, + 50.7863791 + ], + [ + 4.3298322, + 50.787422 + ], + [ + 4.3294458, + 50.787422 + ], + [ + 4.3294458, + 50.7863791 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:40:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 1, + "delete": 0, + "area": 4.02976560000636e-7, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 3, + "create": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120477903 + } + }, + { + "id": 120477868, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0107477, + 51.1028928 + ], + [ + 5.029456, + 51.1028928 + ], + [ + 5.029456, + 51.1084592 + ], + [ + 5.0107477, + 51.1084592 + ], + [ + 5.0107477, + 51.1028928 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T20:38:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 68, + "modify": 61, + "delete": 0, + "area": 0.000104137881119988, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 50, + "theme": "grb", + "import": 8, + "locale": "nl", + "imagery": "osm", + "conflation": 22 + }, + "id": 120477868 + } + }, + { + "id": 120477782, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0307002, + 51.1028164 + ], + [ + 5.0310269, + 51.1028164 + ], + [ + 5.0310269, + 51.1029209 + ], + [ + 5.0307002, + 51.1029209 + ], + [ + 5.0307002, + 51.1028164 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:35:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 5, + "delete": 0, + "area": 3.41401499996491e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 4, + "theme": "grb", + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 2 + }, + "id": 120477782 + } + }, + { + "id": 120477639, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0143203, + 51.079469 + ], + [ + 5.0302621, + 51.079469 + ], + [ + 5.0302621, + 51.1047995 + ], + [ + 5.0143203, + 51.1047995 + ], + [ + 5.0143203, + 51.079469 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-135989691", + "name": "Pastorie", + "osm_id": 135989691, + "reasons": [ + 43 + ], + "version": 7, + "primary_tags": { + "building": "presbytery" + } + } + ], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T20:30:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 146, + "delete": 1, + "area": 0.000403813764899934, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 130, + "theme": "grb", + "delete": 1, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "conflation": 32 + }, + "id": 120477639 + } + }, + { + "id": 120477439, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.8474551, + 44.0417584 + ], + [ + 16.8474551, + 44.0417584 + ], + [ + 16.8474551, + 44.0417584 + ], + [ + 16.8474551, + 44.0417584 + ], + [ + 16.8474551, + 44.0417584 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Ivanż", + "uid": "511916", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:23:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120477439 + } + }, + { + "id": 120477312, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.2434987, + 48.9431543 + ], + [ + 2.2919109, + 48.9431543 + ], + [ + 2.2919109, + 48.9766646 + ], + [ + 2.2434987, + 48.9766646 + ], + [ + 2.2434987, + 48.9431543 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "way-70182559", + "name": "Groupe Scolaire Pasteur", + "osm_id": 70182559, + "reasons": [ + 43 + ], + "version": 4, + "primary_tags": { + "landuse": "education" + } + } + ], + "user": "LeTopographeFou", + "uid": "3178375", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:20:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 115, + "delete": 0, + "area": 0.00162230734565981, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 154, + "locale": "fr", + "imagery": "osm" + }, + "id": 120477312 + } + }, + { + "id": 120476975, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.001541, + 50.9425233 + ], + [ + 7.0463188, + 50.9425233 + ], + [ + 7.0463188, + 50.9670325 + ], + [ + 7.001541, + 50.9670325 + ], + [ + 7.001541, + 50.9425233 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "rubecula", + "uid": "9278757", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T20:10:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.0010974680557602, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 11, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 120476975 + } + }, + { + "id": 120476241, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2156856, + 48.6729882 + ], + [ + 9.21575, + 48.6729882 + ], + [ + 9.21575, + 48.6730357 + ], + [ + 9.2156856, + 48.6730357 + ], + [ + 9.2156856, + 48.6729882 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T19:48:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.05900000002773e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 1, + "locale": "es", + "imagery": "osm", + "change_within_5000m": 1 + }, + "id": 120476241 + } + }, + { + "id": 120475916, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.238405, + 50.739197 + ], + [ + 4.238405, + 50.739197 + ], + [ + 4.238405, + 50.739197 + ], + [ + 4.238405, + 50.739197 + ], + [ + 4.238405, + 50.739197 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T19:37:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "en", + "imagery": "AGIV" + }, + "id": 120475916 + } + }, + { + "id": 120475791, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2384712, + 50.7359349 + ], + [ + 4.2405459, + 50.7359349 + ], + [ + 4.2405459, + 50.7392796 + ], + [ + 4.2384712, + 50.7392796 + ], + [ + 4.2384712, + 50.7359349 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T19:34:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 2, + "delete": 0, + "area": 0.00000693924909001261, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 6, + "create": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120475791 + } + }, + { + "id": 120475680, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2396372, + 50.7347273 + ], + [ + 4.2396372, + 50.7347273 + ], + [ + 4.2396372, + 50.7347273 + ], + [ + 4.2396372, + 50.7347273 + ], + [ + 4.2396372, + 50.7347273 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T19:30:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120475680 + } + }, + { + "id": 120474378, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0403236, + 51.1091326 + ], + [ + 5.0403236, + 51.1091326 + ], + [ + 5.0403236, + 51.1091326 + ], + [ + 5.0403236, + 51.1091326 + ], + [ + 5.0403236, + 51.1091326 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T18:49:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "AGIV", + "add-image": 1 + }, + "id": 120474378 + } + }, + { + "id": 120474342, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5122688, + 51.3115194 + ], + [ + 4.5122688, + 51.3115194 + ], + [ + 4.5122688, + 51.3115194 + ], + [ + 4.5122688, + 51.3115194 + ], + [ + 4.5122688, + 51.3115194 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T18:48:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 5, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120474342 + } + }, + { + "id": 120473564, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1952284, + 51.0611584 + ], + [ + 4.221328, + 51.0611584 + ], + [ + 4.221328, + 51.125822 + ], + [ + 4.1952284, + 51.125822 + ], + [ + 4.1952284, + 51.0611584 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T18:25:57Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 2, + "area": 0.00168769409456003, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 2, + "locale": "nl", + "imagery": "osm", + "deletion": 2, + "change_over_5000m": 4, + "deletion:node/9709108800": "duplicate", + "deletion:node/9709265935": "duplicate" + }, + "id": 120473564 + } + }, + { + "id": 120472653, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2171282, + 51.1939797 + ], + [ + 3.2171282, + 51.1939797 + ], + [ + 3.2171282, + 51.1939797 + ], + [ + 3.2171282, + 51.1939797 + ], + [ + 3.2171282, + 51.1939797 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T18:02:04Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 3 + }, + "id": 120472653 + } + }, + { + "id": 120471685, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2291806, + 50.7466404 + ], + [ + 4.2291806, + 50.7466404 + ], + [ + 4.2291806, + 50.7466404 + ], + [ + 4.2291806, + 50.7466404 + ], + [ + 4.2291806, + 50.7466404 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #nature", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T17:34:13Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/nature.html", + "theme": "nature", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120471685 + } + }, + { + "id": 120471039, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2345466, + 50.7328247 + ], + [ + 4.2372476, + 50.7328247 + ], + [ + 4.2372476, + 50.7356502 + ], + [ + 4.2345466, + 50.7356502 + ], + [ + 4.2345466, + 50.7328247 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T17:14:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0.00000763167550000058, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120471039 + } + }, + { + "id": 120470296, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.223733, + 48.6768307 + ], + [ + 9.223733, + 48.6768307 + ], + [ + 9.223733, + 48.6768307 + ], + [ + 9.223733, + 48.6768307 + ], + [ + 9.223733, + 48.6768307 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T16:55:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120470296 + } + }, + { + "id": 120468833, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2175514, + 48.6765426 + ], + [ + 9.2175514, + 48.6765426 + ], + [ + 9.2175514, + 48.6765426 + ], + [ + 9.2175514, + 48.6765426 + ], + [ + 9.2175514, + 48.6765426 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T16:19:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 3 + }, + "id": 120468833 + } + }, + { + "id": 120468255, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2169458, + 48.6758801 + ], + [ + 9.2171939, + 48.6758801 + ], + [ + 9.2171939, + 48.6765968 + ], + [ + 9.2169458, + 48.6765968 + ], + [ + 9.2169458, + 48.6758801 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T16:07:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.77813269999755e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 1, + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_25m": 3 + }, + "id": 120468255 + } + }, + { + "id": 120467836, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2191086, + 48.6731093 + ], + [ + 9.221129, + 48.6731093 + ], + [ + 9.221129, + 48.67611 + ], + [ + 9.2191086, + 48.67611 + ], + [ + 9.2191086, + 48.6731093 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T15:58:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0.00000606261428000017, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "locale": "de", + "imagery": "osm", + "add-image": 2, + "change_within_100m": 2 + }, + "id": 120467836 + } + }, + { + "id": 120467216, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.23891, + 50.7334017 + ], + [ + 4.23891, + 50.7334017 + ], + [ + 4.23891, + 50.7334017 + ], + [ + 4.23891, + 50.7334017 + ], + [ + 4.23891, + 50.7334017 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + }, + { + "id": 43, + "name": "Invalid key value combination" + } + ], + "tags": [], + "features": [ + { + "url": "node-9709464531", + "name": "Veronique’s Gourmet Huisje", + "osm_id": 9709464531, + "reasons": [ + 43 + ], + "version": 3, + "primary_tags": { + "shop": "Gourmet store" + } + } + ], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 4, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T15:46:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120467216 + } + }, + { + "id": 120466835, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.239778, + 50.7367458 + ], + [ + 4.239778, + 50.7367458 + ], + [ + 4.239778, + 50.7367458 + ], + [ + 4.239778, + 50.7367458 + ], + [ + 4.239778, + 50.7367458 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T15:38:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 1, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120466835 + } + }, + { + "id": 120466733, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2157373, + 48.6728021 + ], + [ + 9.2159175, + 48.6728021 + ], + [ + 9.2159175, + 48.673011 + ], + [ + 9.2157373, + 48.673011 + ], + [ + 9.2157373, + 48.6728021 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T15:36:05Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.76437800005392e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/parkings.html", + "theme": "parkings", + "locale": "es", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 1 + }, + "id": 120466733 + } + }, + { + "id": 120463498, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2168093, + 48.6724061 + ], + [ + 9.2168093, + 48.6724061 + ], + [ + 9.2168093, + 48.6724061 + ], + [ + 9.2168093, + 48.6724061 + ], + [ + 9.2168093, + 48.6724061 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T14:15:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "en", + "imagery": "osm", + "change_within_25m": 1 + }, + "id": 120463498 + } + }, + { + "id": 120463444, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2351066, + 50.7339769 + ], + [ + 4.2389209, + 50.7339769 + ], + [ + 4.2389209, + 50.7373888 + ], + [ + 4.2351066, + 50.7373888 + ], + [ + 4.2351066, + 50.7339769 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T14:13:54Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0.0000130140101699858, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 9, + "create": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_5000m": 10 + }, + "id": 120463444 + } + }, + { + "id": 120462015, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2236792, + 48.6737297 + ], + [ + 9.2243846, + 48.6737297 + ], + [ + 9.2243846, + 48.6738756 + ], + [ + 9.2236792, + 48.6738756 + ], + [ + 9.2236792, + 48.6737297 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T13:39:25Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 1.02917859999945e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 8, + "locale": "de", + "imagery": "osm", + "change_within_25m": 8 + }, + "id": 120462015 + } + }, + { + "id": 120460538, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.3260735, + 43.361255 + ], + [ + 5.3260735, + 43.361255 + ], + [ + 5.3260735, + 43.361255 + ], + [ + 5.3260735, + 43.361255 + ], + [ + 5.3260735, + 43.361255 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "croustille", + "uid": "15455805", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T13:00:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120460538 + } + }, + { + "id": 120460119, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -3.8524032, + 43.3686043 + ], + [ + -3.8524032, + 43.3686043 + ], + [ + -3.8524032, + 43.3686043 + ], + [ + -3.8524032, + 43.3686043 + ], + [ + -3.8524032, + 43.3686043 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ninopiña10", + "uid": "11138282", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #drinking_water", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:48:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/drinking_water.html", + "theme": "drinking_water", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 3 + }, + "id": 120460119 + } + }, + { + "id": 120459805, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.2098638, + 51.158909 + ], + [ + 5.2098638, + 51.158909 + ], + [ + 5.2098638, + 51.158909 + ], + [ + 5.2098638, + 51.158909 + ], + [ + 5.2098638, + 51.158909 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "syerval", + "uid": "15398849", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T12:40:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/parkings.html", + "theme": "parkings", + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120459805 + } + }, + { + "id": 120459600, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2144573, + 48.6692571 + ], + [ + 9.2282797, + 48.6692571 + ], + [ + 9.2282797, + 48.6766509 + ], + [ + 9.2144573, + 48.6766509 + ], + [ + 9.2144573, + 48.6692571 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:35:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 63, + "delete": 0, + "area": 0.000102200061119942, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 113, + "locale": "de", + "imagery": "osm", + "add-image": 1, + "change_within_25m": 114 + }, + "id": 120459600 + } + }, + { + "id": 120459240, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.1890771, + 51.060159 + ], + [ + 4.221356, + 51.060159 + ], + [ + 4.221356, + 51.126293 + ], + [ + 4.1890771, + 51.126293 + ], + [ + 4.1890771, + 51.060159 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:27:19Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 6, + "modify": 16, + "delete": 0, + "area": 0.00213473277259992, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 23, + "create": 3, + "import": 3, + "locale": "nl", + "imagery": "osm", + "add-image": 4, + "change_over_5000m": 6, + "change_within_25m": 25, + "change_within_50m": 1, + "change_within_100m": 2, + "move:node/9709265935": "improve_accuracy", + "import:node/9709101155": "source: https://osm.org/note/3143418", + "import:node/9709108800": "source: https://osm.org/note/3143418", + "import:node/9709265935": "source: https://osm.org/note/3161446" + }, + "id": 120459240 + } + }, + { + "id": 120459030, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2265176, + 48.6774975 + ], + [ + 9.2266079, + 48.6774975 + ], + [ + 9.2266079, + 48.677591 + ], + [ + 9.2265176, + 48.677591 + ], + [ + 9.2265176, + 48.6774975 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:21:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.44304999986603e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 4, + "locale": "es", + "imagery": "osm", + "change_within_25m": 4 + }, + "id": 120459030 + } + }, + { + "id": 120458904, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2272324, + 48.6761841 + ], + [ + 9.2276912, + 48.6761841 + ], + [ + 9.2276912, + 48.6776754 + ], + [ + 9.2272324, + 48.6776754 + ], + [ + 9.2272324, + 48.6761841 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:18:30Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 6, + "delete": 0, + "area": 6.8420843999982e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 5, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1, + "change_within_25m": 6 + }, + "id": 120458904 + } + }, + { + "id": 120458772, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.6784055, + 51.2951339 + ], + [ + 4.7474141, + 51.2951339 + ], + [ + 4.7474141, + 51.3112784 + ], + [ + 4.6784055, + 51.3112784 + ], + [ + 4.6784055, + 51.2951339 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Malle", + "uid": "15547279", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T12:15:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 1, + "delete": 0, + "area": 0.00111410934269971, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 10, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 120458772 + } + }, + { + "id": 120458698, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7403907, + 51.3047643 + ], + [ + 4.7403907, + 51.3047643 + ], + [ + 4.7403907, + 51.3047643 + ], + [ + 4.7403907, + 51.3047643 + ], + [ + 4.7403907, + 51.3047643 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Malle", + "uid": "15547279", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T12:13:48Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "CartoDB.Voyager" + }, + "id": 120458698 + } + }, + { + "id": 120458298, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2148703, + 48.6698561 + ], + [ + 9.2283665, + 48.6698561 + ], + [ + 9.2283665, + 48.6805507 + ], + [ + 9.2148703, + 48.6805507 + ], + [ + 9.2148703, + 48.6698561 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T12:04:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 27, + "delete": 0, + "area": 0.000144336460520016, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 30, + "locale": "de", + "imagery": "osm", + "add-image": 10, + "change_within_25m": 40 + }, + "id": 120458298 + } + }, + { + "id": 120457061, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2170368, + 48.6768061 + ], + [ + 9.2171265, + 48.6768061 + ], + [ + 9.2171265, + 48.6768747 + ], + [ + 9.2170368, + 48.6768747 + ], + [ + 9.2170368, + 48.6768061 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #bicycle_rental", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T11:35:01Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 6.15341999977948e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/bicycle_rental.html", + "theme": "bicycle_rental", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 120457061 + } + }, + { + "id": 120456588, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7286941, + 51.2958291 + ], + [ + 4.7528348, + 51.2958291 + ], + [ + 4.7528348, + 51.3101643 + ], + [ + 4.7286941, + 51.3101643 + ], + [ + 4.7286941, + 51.2958291 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Toerisme Malle", + "uid": "15547279", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T11:23:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 3, + "delete": 1, + "area": 0.00034606176263994, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 9, + "create": 10, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "deletion": 1, + "deletion:node/9709091288": "testing point" + }, + "id": 120456588 + } + }, + { + "id": 120455542, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.174613, + 48.6904902 + ], + [ + 9.1923304, + 48.6904902 + ], + [ + 9.1923304, + 48.6947207 + ], + [ + 9.174613, + 48.6947207 + ], + [ + 9.174613, + 48.6904902 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:57:09Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 17, + "delete": 0, + "area": 0.0000749534606999673, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 21, + "locale": "es", + "imagery": "osm" + }, + "id": 120455542 + } + }, + { + "id": 120454894, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1527818, + 48.6204135 + ], + [ + 9.2110545, + 48.6204135 + ], + [ + 9.2110545, + 48.6703406 + ], + [ + 9.1527818, + 48.6703406 + ], + [ + 9.1527818, + 48.6204135 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #campersite", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:39:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00290938692017028, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/campersite.html", + "theme": "campersite", + "answer": 10, + "locale": "de", + "imagery": "osm" + }, + "id": 120454894 + } + }, + { + "id": 120454548, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.0499244, + 38.6036182 + ], + [ + -0.0495954, + 38.6036182 + ], + [ + -0.0495954, + 38.6038795 + ], + [ + -0.0499244, + 38.6038795 + ], + [ + -0.0499244, + 38.6036182 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:28:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 8.59676999994229e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 2, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 2 + }, + "id": 120454548 + } + }, + { + "id": 120454260, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.3631942, + 50.7547658 + ], + [ + 3.3631942, + 50.7547658 + ], + [ + 3.3631942, + 50.7547658 + ], + [ + 3.3631942, + 50.7547658 + ], + [ + 3.3631942, + 50.7547658 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Pieter T", + "uid": "15807133", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T10:21:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 1, + "create": 1, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120454260 + } + }, + { + "id": 120453428, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1934126, + 48.6679825 + ], + [ + 9.2392962, + 48.6679825 + ], + [ + 9.2392962, + 48.6916236 + ], + [ + 9.1934126, + 48.6916236 + ], + [ + 9.1934126, + 48.6679825 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T10:00:02Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 0, + "area": 0.00108473877595995, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 27, + "locale": "de", + "imagery": "osm" + }, + "id": 120453428 + } + }, + { + "id": 120450875, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.0289559, + 53.5970258 + ], + [ + 10.0350486, + 53.5970258 + ], + [ + 10.0350486, + 53.6067367 + ], + [ + 10.0289559, + 53.6067367 + ], + [ + 10.0289559, + 53.5970258 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "G4rden3r", + "uid": "12091530", + "editor": "iD 2.20.4", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Hamburg 20cm (HH LGV DOP20 2021)", + "date": "2022-05-02T08:56:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 32, + "delete": 0, + "area": 0.0000591656004300101, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://www.openstreetmap.org/edit", + "locale": "de", + "hashtags": "#MapComplete;#trees", + "changesets_count": 1306 + }, + "id": 120450875 + } + }, + { + "id": 120445862, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.1478811, + 48.6256623 + ], + [ + 9.3377545, + 48.6256623 + ], + [ + 9.3377545, + 48.6944895 + ], + [ + 9.1478811, + 48.6944895 + ], + [ + 9.1478811, + 48.6256623 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:42:50Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 40, + "delete": 0, + "area": 0.0130684544764803, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 56, + "locale": "de", + "imagery": "osm", + "change_within_5000m": 11 + }, + "id": 120445862 + } + }, + { + "id": 120445717, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:38:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120445717 + } + }, + { + "id": 120445606, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2236122, + 48.6803889 + ], + [ + 9.2291035, + 48.6803889 + ], + [ + 9.2291035, + 48.6824181 + ], + [ + 9.2236122, + 48.6824181 + ], + [ + 9.2236122, + 48.6803889 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:35:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.0000111429459600164, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "id": 120445606 + } + }, + { + "id": 120445045, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.218023, + 48.6766707 + ], + [ + 9.2281884, + 48.6766707 + ], + [ + 9.2281884, + 48.6777774 + ], + [ + 9.218023, + 48.6777774 + ], + [ + 9.218023, + 48.6766707 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:17:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.0000112500481799392, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 11, + "locale": "de", + "imagery": "osm" + }, + "id": 120445045 + } + }, + { + "id": 120444933, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2212877, + 48.6789038 + ], + [ + 9.2212877, + 48.6789038 + ], + [ + 9.2212877, + 48.6789038 + ], + [ + 9.2212877, + 48.6789038 + ], + [ + 9.2212877, + 48.6789038 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T06:14:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 120444933 + } + }, + { + "id": 120444206, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2174127, + 48.6780155 + ], + [ + 9.2270169, + 48.6780155 + ], + [ + 9.2270169, + 48.6863972 + ], + [ + 9.2174127, + 48.6863972 + ], + [ + 9.2174127, + 48.6780155 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T05:52:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 12, + "delete": 0, + "area": 0.0000804995231400106, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 19, + "locale": "de", + "imagery": "osm" + }, + "id": 120444206 + } + }, + { + "id": 120443946, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.6200804, + 47.3111615 + ], + [ + 9.6200804, + 47.3111615 + ], + [ + 9.6200804, + 47.3111615 + ], + [ + 9.6200804, + 47.3111615 + ], + [ + 9.6200804, + 47.3111615 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mcliquid", + "uid": "1213571", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cycle_infra", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T05:43:45Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cycle_infra.html", + "theme": "cycle_infra", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120443946 + } + }, + { + "id": 120443909, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "troNpo", + "uid": "12221867", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T05:42:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 6, + "locale": "es", + "imagery": "osm", + "add-image": 1 + }, + "id": 120443909 + } + }, + { + "id": 120443807, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2122983, + 48.6768307 + ], + [ + 9.223733, + 48.6768307 + ], + [ + 9.223733, + 48.6834244 + ], + [ + 9.2122983, + 48.6834244 + ], + [ + 9.2122983, + 48.6768307 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T05:39:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.0000753969813900306, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 7, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120443807 + } + }, + { + "id": 120443700, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.0577061, + 49.6103535 + ], + [ + 6.0577061, + 49.6103535 + ], + [ + 6.0577061, + 49.6103535 + ], + [ + 6.0577061, + 49.6103535 + ], + [ + 6.0577061, + 49.6103535 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "gloda", + "uid": "646144", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T05:35:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120443700 + } + }, + { + "id": 120442602, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2185703, + 48.6794693 + ], + [ + 9.2185703, + 48.6794693 + ], + [ + 9.2185703, + 48.6794693 + ], + [ + 9.2185703, + 48.6794693 + ], + [ + 9.2185703, + 48.6794693 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T04:48:15Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 2, + "locale": "de", + "imagery": "osm", + "change_within_1000m": 2 + }, + "id": 120442602 + } + }, + { + "id": 120442418, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2200813, + 48.6789862 + ], + [ + 9.220769, + 48.6789862 + ], + [ + 9.220769, + 48.6794094 + ], + [ + 9.2200813, + 48.6794094 + ], + [ + 9.2200813, + 48.6789862 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #hailhydrant", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-02T04:41:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 2.91034640000246e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/hailhydrant.html", + "theme": "hailhydrant", + "answer": 1, + "locale": "de", + "imagery": "HDM_HOT", + "change_within_1000m": 1 + }, + "id": 120442418 + } + }, + { + "id": 120441621, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -99.3319844, + 38.8883134 + ], + [ + -99.3099697, + 38.8883134 + ], + [ + -99.3099697, + 38.8939179 + ], + [ + -99.3319844, + 38.8939179 + ], + [ + -99.3319844, + 38.8883134 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "s_SoNick", + "uid": "8082926", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #sport_pitches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:54:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00012338138614993, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/sport_pitches.html", + "theme": "sport_pitches", + "answer": 6, + "locale": "en", + "imagery": "osm" + }, + "id": 120441621 + } + }, + { + "id": 120441439, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -99.332838, + 38.860141 + ], + [ + -99.2980167, + 38.860141 + ], + [ + -99.2980167, + 38.8961513 + ], + [ + -99.332838, + 38.8961513 + ], + [ + -99.332838, + 38.860141 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "s_SoNick", + "uid": "8082926", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:43:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 41, + "delete": 0, + "area": 0.00125392545938968, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 42, + "locale": "en", + "imagery": "osm" + }, + "id": 120441439 + } + }, + { + "id": 120441410, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -99.320608, + 38.9038277 + ], + [ + -99.320608, + 38.9038277 + ], + [ + -99.320608, + 38.9038277 + ], + [ + -99.320608, + 38.9038277 + ], + [ + -99.320608, + 38.9038277 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "s_SoNick", + "uid": "8082926", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #entrances", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:41:49Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/entrances.html", + "theme": "entrances", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120441410 + } + }, + { + "id": 120441063, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -123.0185163, + 49.2362183 + ], + [ + -123.018516, + 49.2362183 + ], + [ + -123.018516, + 49.2362183 + ], + [ + -123.0185163, + 49.2362183 + ], + [ + -123.0185163, + 49.2362183 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joel56dt", + "uid": "3794090", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T03:14:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120441063 + } + }, + { + "id": 120440508, + "type": "Feature", + "geometry": null, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "rynmas", + "uid": "13191473", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-02T02:08:20Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 0, + "delete": 0, + "area": null, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120440508 + } + }, + { + "id": 120438348, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -70.6673598, + -33.4410698 + ], + [ + -70.6652543, + -33.4410698 + ], + [ + -70.6652543, + -33.440087 + ], + [ + -70.6673598, + -33.440087 + ], + [ + -70.6673598, + -33.4410698 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:29:46Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 24, + "delete": 0, + "area": 0.00000206928540000474, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 4, + "locale": "es", + "imagery": "osm", + "add-image": 22 + }, + "id": 120438348 + } + }, + { + "id": 120438248, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2306751, + 50.7311554 + ], + [ + 4.2306751, + 50.7311554 + ], + [ + 4.2306751, + 50.7311554 + ], + [ + 4.2306751, + 50.7311554 + ], + [ + 4.2306751, + 50.7311554 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:23:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 6, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120438248 + } + }, + { + "id": 120437961, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2434343, + -39.8443795 + ], + [ + -73.2434343, + -39.8443795 + ], + [ + -73.2434343, + -39.8443795 + ], + [ + -73.2434343, + -39.8443795 + ], + [ + -73.2434343, + -39.8443795 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:05:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "id": 120437961 + } + }, + { + "id": 120437894, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2363391, + 50.7359919 + ], + [ + 4.2363391, + 50.7359919 + ], + [ + 4.2363391, + 50.7359919 + ], + [ + 4.2363391, + 50.7359919 + ], + [ + 4.2363391, + 50.7359919 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T23:01:37Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120437894 + } + }, + { + "id": 120437837, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2372774, + 50.7363464 + ], + [ + 4.2375441, + 50.7363464 + ], + [ + 4.2375441, + 50.7364649 + ], + [ + 4.2372774, + 50.7364649 + ], + [ + 4.2372774, + 50.7363464 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cafes_and_pubs", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T22:57:18Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.1603949999806e-8, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cafes_and_pubs.html", + "theme": "cafes_and_pubs", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120437837 + } + }, + { + "id": 120437719, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 16.2464055, + 48.1720387 + ], + [ + 16.2464055, + 48.1720387 + ], + [ + 16.2464055, + 48.1720387 + ], + [ + 16.2464055, + 48.1720387 + ], + [ + 16.2464055, + 48.1720387 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "fdemmer", + "uid": "58402", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T22:49:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120437719 + } + }, + { + "id": 120437536, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.1008504, + 38.8359848 + ], + [ + 0.1117319, + 38.8359848 + ], + [ + 0.1117319, + 38.8446147 + ], + [ + 0.1008504, + 38.8446147 + ], + [ + 0.1008504, + 38.8359848 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "paunofu", + "uid": "13779940", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T22:38:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 8, + "delete": 0, + "area": 0.0000939062568500273, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 8, + "create": 1, + "locale": "ca", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_100m": 2, + "change_within_500m": 2, + "change_within_1000m": 2, + "change_within_5000m": 2 + }, + "id": 120437536 + } + }, + { + "id": 120436845, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -70.6653398, + -33.4406897 + ], + [ + -70.6653371, + -33.4406897 + ], + [ + -70.6653371, + -33.4405987 + ], + [ + -70.6653398, + -33.4405987 + ], + [ + -70.6653398, + -33.4406897 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T22:01:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 2.45699999631881e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 2 + }, + "id": 120436845 + } + }, + { + "id": 120436686, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.463826, + 51.2107516 + ], + [ + 4.6327999, + 51.2107516 + ], + [ + 4.6327999, + 51.3016163 + ], + [ + 4.463826, + 51.3016163 + ], + [ + 4.463826, + 51.2107516 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:53:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 20, + "modify": 29, + "delete": 0, + "area": 0.0153537627313296, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 101, + "create": 20, + "locale": "nl", + "imagery": "osm" + }, + "id": 120436686 + } + }, + { + "id": 120436644, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2132048, + 48.6774541 + ], + [ + 9.2266079, + 48.6774541 + ], + [ + 9.2266079, + 48.6835223 + ], + [ + 9.2132048, + 48.6835223 + ], + [ + 9.2132048, + 48.6774541 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T21:51:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000813326914200169, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/theme.html", + "theme": "https://raw.githubusercontent.com/yopaseopor/mcquests/main/parkingspaces.json", + "answer": 4, + "locale": "es", + "imagery": "osm" + }, + "id": 120436644 + } + }, + { + "id": 120436249, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2298265, + 50.7328247 + ], + [ + 4.2428372, + 50.7328247 + ], + [ + 4.2428372, + 50.7450711 + ], + [ + 4.2298265, + 50.7450711 + ], + [ + 4.2298265, + 50.7328247 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #artwork", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:32:14Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 5, + "delete": 0, + "area": 0.000159334236479944, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/artwork.html", + "theme": "artwork", + "answer": 6, + "create": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120436249 + } + }, + { + "id": 120436236, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.7031792, + 50.8070678 + ], + [ + 3.3012769, + 50.8070678 + ], + [ + 3.3012769, + 50.9461705 + ], + [ + 2.7031792, + 50.9461705 + ], + [ + 2.7031792, + 50.8070678 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:31:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 26, + "modify": 0, + "delete": 0, + "area": 0.0831970049337913, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 11, + "import": 15, + "locale": "nl", + "imagery": "AGIV", + "import:node/-11": "source: https://osm.org/note/3156284", + "import:node/-13": "source: https://osm.org/note/3156315", + "import:node/-14": "source: https://osm.org/note/3156490", + "import:node/-19": "source: https://osm.org/note/3156293", + "import:node/-20": "source: https://osm.org/note/3156286", + "import:node/9707990388": "source: https://osm.org/note/3156422", + "import:node/9707990622": "source: https://osm.org/note/3156323", + "import:node/9707990624": "source: https://osm.org/note/3156540", + "import:node/9707991563": "source: https://osm.org/note/3156272", + "import:node/9707992409": "source: https://osm.org/note/3156565", + "import:node/9708004477": "source: https://osm.org/note/3156577", + "import:node/9708028315": "source: https://osm.org/note/3156372", + "import:node/9708037355": "source: https://osm.org/note/3156566", + "import:node/9708038737": "source: https://osm.org/note/3156419", + "import:node/9708062212": "source: https://osm.org/note/3156440" + }, + "id": 120436236 + } + }, + { + "id": 120435857, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.90446, + 50.9400964 + ], + [ + 4.9118485, + 50.9400964 + ], + [ + 4.9118485, + 50.9435598 + ], + [ + 4.90446, + 50.9435598 + ], + [ + 4.90446, + 50.9400964 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T21:15:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 999, + "modify": 41, + "delete": 0, + "area": 0.000025589330900006, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 40, + "theme": "grb", + "answer": 3, + "import": 128, + "locale": "nl", + "imagery": "osm", + "conflation": 10 + }, + "id": 120435857 + } + }, + { + "id": 120435697, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2360756, + 50.7420359 + ], + [ + 4.2360756, + 50.7420359 + ], + [ + 4.2360756, + 50.7420359 + ], + [ + 4.2360756, + 50.7420359 + ], + [ + 4.2360756, + 50.7420359 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:09:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "en", + "imagery": "AGIV" + }, + "id": 120435697 + } + }, + { + "id": 120435581, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2360543, + 50.7420493 + ], + [ + 4.2360543, + 50.7420493 + ], + [ + 4.2360543, + 50.7420493 + ], + [ + 4.2360543, + 50.7420493 + ], + [ + 4.2360543, + 50.7420493 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Bart Hanssens", + "uid": "15770101", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T21:04:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "theme": "benches", + "answer": 2, + "create": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120435581 + } + }, + { + "id": 120434675, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ], + [ + 4.2390228, + 50.7348475 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T20:29:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 5, + "create": 1, + "locale": "en", + "imagery": "AGIV", + "add-image": 1 + }, + "id": 120434675 + } + }, + { + "id": 120434623, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2432939, + -39.8456976 + ], + [ + -73.2406114, + -39.8456976 + ], + [ + -73.2406114, + -39.8440261 + ], + [ + -73.2432939, + -39.8440261 + ], + [ + -73.2432939, + -39.8456976 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T20:27:33Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.00000448379874998746, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "locale": "es", + "imagery": "HDM_HOT", + "add-image": 9 + }, + "id": 120434623 + } + }, + { + "id": 120431749, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7013349, + 50.8236765 + ], + [ + 4.7013349, + 50.8236765 + ], + [ + 4.7013349, + 50.8236765 + ], + [ + 4.7013349, + 50.8236765 + ], + [ + 4.7013349, + 50.8236765 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "toeklk", + "uid": "219908", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T18:32:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9707636079": "source: https://osm.org/note/3091110" + }, + "id": 120431749 + } + }, + { + "id": 120431345, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.6452299, + 47.3085121 + ], + [ + 9.6452299, + 47.3085121 + ], + [ + 9.6452299, + 47.3085121 + ], + [ + 9.6452299, + 47.3085121 + ], + [ + 9.6452299, + 47.3085121 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "mcliquid", + "uid": "1213571", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T18:20:38Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 2, + "locale": "en", + "imagery": "CartoDB.Voyager" + }, + "id": 120431345 + } + }, + { + "id": 120430720, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4270633, + 51.2075569 + ], + [ + 4.4270633, + 51.2075569 + ], + [ + 4.4270633, + 51.2075569 + ], + [ + 4.4270633, + 51.2075569 + ], + [ + 4.4270633, + 51.2075569 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "stijnh", + "uid": "14414954", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:59:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 4, + "create": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120430720 + } + }, + { + "id": 120429835, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 10.0296295, + 53.5984078 + ], + [ + 10.0342637, + 53.5984078 + ], + [ + 10.0342637, + 53.605418 + ], + [ + 10.0296295, + 53.605418 + ], + [ + 10.0296295, + 53.5984078 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "G4rden3r", + "uid": "12091530", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:32:23Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.0000324866688400152, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 8, + "locale": "de", + "imagery": "osm" + }, + "id": 120429835 + } + }, + { + "id": 120429660, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2385025, + 48.6809452 + ], + [ + 9.2385025, + 48.6809452 + ], + [ + 9.2385025, + 48.6809452 + ], + [ + 9.2385025, + 48.6809452 + ], + [ + 9.2385025, + 48.6809452 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:27:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 120429660 + } + }, + { + "id": 120429589, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -73.2410774, + -39.8449373 + ], + [ + -73.2405418, + -39.8449373 + ], + [ + -73.2405418, + -39.8442109 + ], + [ + -73.2410774, + -39.8442109 + ], + [ + -73.2410774, + -39.8449373 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T17:25:52Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 10, + "delete": 0, + "area": 3.89059839993071e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "Mapbox", + "add-image": 9, + "change_within_50m": 2, + "change_within_100m": 8 + }, + "id": 120429589 + } + }, + { + "id": 120429453, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2462667, + 50.7381899 + ], + [ + 4.2469314, + 50.7381899 + ], + [ + 4.2469314, + 50.7386614 + ], + [ + 4.2462667, + 50.7386614 + ], + [ + 4.2462667, + 50.7381899 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:21:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 3.13406049997759e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120429453 + } + }, + { + "id": 120428848, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ], + [ + -5.858835, + 37.1915893 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "troNpo", + "uid": "12221867", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T17:03:40Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "create": 1, + "locale": "es", + "imagery": "osm", + "add-image": 1 + }, + "id": 120428848 + } + }, + { + "id": 120427592, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2357063, + 48.6728272 + ], + [ + 9.2357063, + 48.6728272 + ], + [ + 9.2357063, + 48.6728272 + ], + [ + 9.2357063, + 48.6728272 + ], + [ + 9.2357063, + 48.6728272 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T16:31:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "theme": "aed", + "answer": 4, + "locale": "en", + "imagery": "osm" + }, + "id": 120427592 + } + }, + { + "id": 120425940, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 6.5707875, + 53.0199278 + ], + [ + 6.5707875, + 53.0199278 + ], + [ + 6.5707875, + 53.0199278 + ], + [ + 6.5707875, + 53.0199278 + ], + [ + 6.5707875, + 53.0199278 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Robin van der Linde", + "uid": "5093765", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T15:48:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 3, + "locale": "nl", + "imagery": "Actueel_orthoHR_WMTS", + "change_within_50m": 3 + }, + "id": 120425940 + } + }, + { + "id": 120425621, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.238187, + 48.6735524 + ], + [ + 9.2384746, + 48.6735524 + ], + [ + 9.2384746, + 48.6737084 + ], + [ + 9.238187, + 48.6737084 + ], + [ + 9.238187, + 48.6735524 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 42, + "name": "Invalid tag modification" + } + ], + "tags": [], + "features": [ + { + "url": "way-135256863", + "osm_id": 135256863, + "reasons": [ + 42 + ], + "version": 6, + "primary_tags": {} + } + ], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #parkings", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T15:40:47Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 4.48656000011709e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/parkings.html", + "theme": "parkings", + "locale": "de", + "imagery": "osm", + "soft-delete": 1, + "soft-delete:way/135256863": "Jetzt Baustelle" + }, + "id": 120425621 + } + }, + { + "id": 120425539, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.2091881, + 51.1878525 + ], + [ + 3.2091881, + 51.1878525 + ], + [ + 3.2091881, + 51.1878525 + ], + [ + 3.2091881, + 51.1878525 + ], + [ + 3.2091881, + 51.1878525 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T15:38:56Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees", + "theme": "trees", + "answer": 2, + "locale": "nl", + "imagery": "AGIV" + }, + "id": 120425539 + } + }, + { + "id": 120424028, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2385793, + 48.6738891 + ], + [ + 9.2387138, + 48.6738891 + ], + [ + 9.2387138, + 48.6739392 + ], + [ + 9.2385793, + 48.6739392 + ], + [ + 9.2385793, + 48.6738891 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T14:59:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 5, + "delete": 0, + "area": 6.73845000036561e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "move": 1, + "theme": "aed", + "answer": 5, + "locale": "de", + "imagery": "osm", + "move:node/4904755373": "improve_accuracy" + }, + "id": 120424028 + } + }, + { + "id": 120422433, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4442755, + 50.8560931 + ], + [ + 4.4442755, + 50.8560931 + ], + [ + 4.4442755, + 50.8560931 + ], + [ + 4.4442755, + 50.8560931 + ], + [ + 4.4442755, + 50.8560931 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T14:15:58Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 1, + "delete": 1, + "area": 0, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "locale": "nl", + "imagery": "osm", + "deletion": 1, + "add-image": 1, + "change_over_5000m": 1, + "change_within_25m": 2, + "deletion:node/9707232815": "testing point" + }, + "id": 120422433 + } + }, + { + "id": 120422325, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2386327, + 48.6738431 + ], + [ + 9.2398428, + 48.6738431 + ], + [ + 9.2398428, + 48.6762441 + ], + [ + 9.2386327, + 48.6762441 + ], + [ + 9.2386327, + 48.6738431 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T14:12:39Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.00000290545009999822, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 7, + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 2 + }, + "id": 120422325 + } + }, + { + "id": 120421867, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2392099, + 48.6758102 + ], + [ + 9.2398089, + 48.6758102 + ], + [ + 9.2398089, + 48.6758835 + ], + [ + 9.2392099, + 48.6758835 + ], + [ + 9.2392099, + 48.6758102 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T14:02:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 4.39066999980561e-8, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 2, + "locale": "en", + "imagery": "osm" + }, + "id": 120421867 + } + }, + { + "id": 120421449, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2378186, + 48.6735655 + ], + [ + 9.2395519, + 48.6735655 + ], + [ + 9.2395519, + 48.6762878 + ], + [ + 9.2378186, + 48.6762878 + ], + [ + 9.2378186, + 48.6735655 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:51:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 42, + "delete": 0, + "area": 0.00000471856258999049, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 2, + "theme": "benches", + "answer": 59, + "locale": "de", + "imagery": "osm", + "move:node/8025925983": "improve_accuracy", + "move:node/8025926154": "improve_accuracy" + }, + "id": 120421449 + } + }, + { + "id": 120420872, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.0111765, + 51.0989975 + ], + [ + 5.0318158, + 51.0989975 + ], + [ + 5.0318158, + 51.1053475 + ], + [ + 5.0111765, + 51.1053475 + ], + [ + 5.0111765, + 51.0989975 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #benches", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T13:35:24Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 8, + "delete": 0, + "area": 0.000131059554999951, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/benches.html", + "move": 1, + "theme": "benches", + "answer": 12, + "locale": "nl", + "imagery": "osm", + "add-image": 3, + "change_within_25m": 15, + "change_within_50m": 1, + "move:node/9677061317": "improve_accuracy" + }, + "id": 120420872 + } + }, + { + "id": 120420748, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2378941, + 48.6774924 + ], + [ + 9.2386222, + 48.6774924 + ], + [ + 9.2386222, + 48.6778077 + ], + [ + 9.2378941, + 48.6778077 + ], + [ + 9.2378941, + 48.6774924 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #playgrounds", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:31:36Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 2, + "delete": 0, + "area": 2.29569930002891e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/playgrounds.html", + "theme": "playgrounds", + "answer": 3, + "locale": "de", + "imagery": "osm" + }, + "id": 120420748 + } + }, + { + "id": 120420672, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.238722, + 48.6775696 + ], + [ + 9.238722, + 48.6775696 + ], + [ + 9.238722, + 48.6775696 + ], + [ + 9.238722, + 48.6775696 + ], + [ + 9.238722, + 48.6775696 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #postboxes", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:29:35Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/postboxes.html", + "theme": "postboxes", + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120420672 + } + }, + { + "id": 120420090, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2419503, + 48.6810474 + ], + [ + 9.2419503, + 48.6810474 + ], + [ + 9.2419503, + 48.6810474 + ], + [ + 9.2419503, + 48.6810474 + ], + [ + 9.2419503, + 48.6810474 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #street_lighting", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T13:14:41Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/street_lighting.html", + "theme": "street_lighting", + "answer": 5, + "locale": "de", + "imagery": "osm" + }, + "id": 120420090 + } + }, + { + "id": 120419624, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2452814, + 50.7431813 + ], + [ + 4.2452814, + 50.7431813 + ], + [ + 4.2452814, + 50.7431813 + ], + [ + 4.2452814, + 50.7431813 + ], + [ + 4.2452814, + 50.7431813 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T13:04:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 8, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "change_within_25m": 8 + }, + "id": 120419624 + } + }, + { + "id": 120419354, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5682043, + 50.8657848 + ], + [ + 4.5816479, + 50.8657848 + ], + [ + 4.5816479, + 50.883099 + ], + [ + 4.5682043, + 50.883099 + ], + [ + 4.5682043, + 50.8657848 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Janimatie", + "uid": "15735226", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T12:57:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 6, + "delete": 0, + "area": 0.000232765179120025, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 9, + "create": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "add-image": 1, + "change_over_5000m": 2, + "change_within_25m": 1, + "change_within_50m": 9, + "import:node/9706977587": "source: https://osm.org/note/3090274" + }, + "id": 120419354 + } + }, + { + "id": 120419300, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2422658, + 48.6809251 + ], + [ + 9.2422658, + 48.6809251 + ], + [ + 9.2422658, + 48.6809251 + ], + [ + 9.2422658, + 48.6809251 + ], + [ + 9.2422658, + 48.6809251 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #food", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:56:51Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/food.html", + "theme": "food", + "answer": 4, + "locale": "de", + "imagery": "osm" + }, + "id": 120419300 + } + }, + { + "id": 120419175, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2385625, + 48.6810127 + ], + [ + 9.2385625, + 48.6810127 + ], + [ + 9.2385625, + 48.6810127 + ], + [ + 9.2385625, + 48.6810127 + ], + [ + 9.2385625, + 48.6810127 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #waste_basket", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:53:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/waste_basket.html", + "theme": "waste_basket", + "answer": 1, + "locale": "de", + "imagery": "osm" + }, + "id": 120419175 + } + }, + { + "id": 120418946, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2420343, + 48.6812409 + ], + [ + 9.2423052, + 48.6812409 + ], + [ + 9.2423052, + 48.6817007 + ], + [ + 9.2420343, + 48.6817007 + ], + [ + 9.2420343, + 48.6812409 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:47:21Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 9, + "delete": 0, + "area": 1.2455982000056e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 9, + "locale": "de", + "imagery": "osm" + }, + "id": 120418946 + } + }, + { + "id": 120418641, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.244389, + 48.9715622 + ], + [ + 2.2840539, + 48.9715622 + ], + [ + 2.2840539, + 48.9942507 + ], + [ + 2.244389, + 48.9942507 + ], + [ + 2.244389, + 48.9715622 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "LeTopographeFou", + "uid": "3178375", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #etymology", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:40:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 98, + "delete": 0, + "area": 0.00089993708365004, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/etymology.html", + "theme": "etymology", + "answer": 129, + "locale": "fr", + "imagery": "osm" + }, + "id": 120418641 + } + }, + { + "id": 120418326, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2385025, + 48.6809245 + ], + [ + 9.2407485, + 48.6809245 + ], + [ + 9.2407485, + 48.6813051 + ], + [ + 9.2385025, + 48.6813051 + ], + [ + 9.2385025, + 48.6809245 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #shops", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:31:28Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 8.54827599999892e-7, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/shops.html", + "theme": "shops", + "locale": "de", + "imagery": "osm", + "add-image": 3 + }, + "id": 120418326 + } + }, + { + "id": 120418178, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.0834258, + 51.043625 + ], + [ + 4.0834258, + 51.043625 + ], + [ + 4.0834258, + 51.043625 + ], + [ + 4.0834258, + 51.043625 + ], + [ + 4.0834258, + 51.043625 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T12:27:29Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 0, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "answer": 1, + "import": 1, + "locale": "nl", + "imagery": "osm", + "import:node/9706914055": "source: https://osm.org/note/3099195" + }, + "id": 120418178 + } + }, + { + "id": 120417910, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0946715, + 50.943853 + ], + [ + 3.0979674, + 50.943853 + ], + [ + 3.0979674, + 50.9460748 + ], + [ + 3.0946715, + 50.9460748 + ], + [ + 3.0946715, + 50.943853 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Pieter Vander Vennet", + "uid": "3818858", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #waste", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T12:19:27Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 0.00000732283062000289, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/waste.html", + "theme": "waste", + "answer": 4, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 4 + }, + "id": 120417910 + } + }, + { + "id": 120417902, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4779751, + 51.2488613 + ], + [ + 4.5875614, + 51.2488613 + ], + [ + 4.5875614, + 51.3318286 + ], + [ + 4.4779751, + 51.3318286 + ], + [ + 4.4779751, + 51.2488613 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T12:19:16Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.00909207942799001, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 3, + "change_within_5000m": 2 + }, + "id": 120417902 + } + }, + { + "id": 120416758, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 2.9874303, + 50.7672638 + ], + [ + 3.3955029, + 50.7672638 + ], + [ + 3.3955029, + 50.8700958 + ], + [ + 2.9874303, + 50.8700958 + ], + [ + 2.9874303, + 50.7672638 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T11:46:53Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 4, + "modify": 0, + "delete": 0, + "area": 0.0419629216031997, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 2, + "import": 2, + "locale": "nl", + "imagery": "AGIV", + "import:node/9706889984": "source: https://osm.org/note/3156502", + "import:node/9706920630": "source: https://osm.org/note/3156340" + }, + "id": 120416758 + } + }, + { + "id": 120416741, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.8980468, + 50.9390204 + ], + [ + 4.9044069, + 50.9390204 + ], + [ + 4.9044069, + 50.9443289 + ], + [ + 4.8980468, + 50.9443289 + ], + [ + 4.8980468, + 50.9390204 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T11:46:22Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 837, + "modify": 93, + "delete": 4, + "area": 0.0000337625908500299, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 80, + "theme": "grb", + "delete": 4, + "import": 87, + "locale": "nl", + "imagery": "osm", + "conflation": 26 + }, + "id": 120416741 + } + }, + { + "id": 120415669, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.9432985, + 50.7558599 + ], + [ + 3.9433777, + 50.7558599 + ], + [ + 3.9433777, + 50.7558625 + ], + [ + 3.9432985, + 50.7558625 + ], + [ + 3.9432985, + 50.7558599 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "Ambigirl", + "uid": "15314372", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T11:17:34Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 1, + "modify": 3, + "delete": 0, + "area": 2.0592000015555e-10, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "move": 1, + "theme": "toerisme_vlaanderen", + "answer": 3, + "create": 1, + "locale": "nl", + "imagery": "osm", + "change_over_5000m": 1, + "change_within_25m": 4, + "move:node/9706809949": "improve_accuracy" + }, + "id": 120415669 + } + }, + { + "id": 120413938, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2122983, + 48.6828035 + ], + [ + 9.2122983, + 48.6828035 + ], + [ + 9.2122983, + 48.6828035 + ], + [ + 9.2122983, + 48.6828035 + ], + [ + 9.2122983, + 48.6828035 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T10:23:32Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "locale": "de", + "imagery": "CartoDB.Voyager", + "add-image": 1 + }, + "id": 120413938 + } + }, + { + "id": 120413920, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -2.4600413, + 47.6617312 + ], + [ + -2.4492391, + 47.6617312 + ], + [ + -2.4492391, + 47.6789309 + ], + [ + -2.4600413, + 47.6789309 + ], + [ + -2.4600413, + 47.6617312 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "H@mlet", + "uid": "691314", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T10:23:03Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 7, + "delete": 0, + "area": 0.000185794599339991, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 7, + "locale": "en", + "imagery": "osm", + "change_over_5000m": 7 + }, + "id": 120413920 + } + }, + { + "id": 120411586, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.7176882, + 50.9577485 + ], + [ + 4.0057888, + 50.9577485 + ], + [ + 4.0057888, + 51.037658 + ], + [ + 3.7176882, + 51.037658 + ], + [ + 3.7176882, + 50.9577485 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [ + { + "id": 40, + "name": "New mapper" + } + ], + "tags": [], + "features": [], + "user": "WimBau", + "uid": "15313167", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T09:04:12Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 10, + "modify": 71, + "delete": 0, + "area": 0.0230219748956999, + "is_suspect": true, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen", + "theme": "toerisme_vlaanderen", + "answer": 99, + "create": 10, + "locale": "nl", + "imagery": "CartoDB.Voyager", + "add-image": 24 + }, + "id": 120411586 + } + }, + { + "id": 120411425, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7353376, + 51.1719823 + ], + [ + 4.7408563, + 51.1719823 + ], + [ + 4.7408563, + 51.1772328 + ], + [ + 4.7353376, + 51.1772328 + ], + [ + 4.7353376, + 51.1719823 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T08:57:31Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 940, + "modify": 208, + "delete": 0, + "area": 0.0000289759343499727, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 170, + "theme": "grb", + "import": 107, + "locale": "nl", + "imagery": "osm", + "conflation": 76 + }, + "id": 120411425 + } + }, + { + "id": 120410928, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2122983, + 48.6761841 + ], + [ + 9.239748, + 48.6761841 + ], + [ + 9.239748, + 48.6834244 + ], + [ + 9.2122983, + 48.6834244 + ], + [ + 9.2122983, + 48.6761841 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #charging_stations", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T08:39:59Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 19, + "delete": 0, + "area": 0.000198744062909984, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/charging_stations.html", + "theme": "charging_stations", + "answer": 27, + "locale": "de", + "imagery": "CartoDB.Voyager" + }, + "id": 120410928 + } + }, + { + "id": 120410291, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4080583, + 50.7952135 + ], + [ + 4.4254536, + 50.7952135 + ], + [ + 4.4254536, + 50.8437794 + ], + [ + 4.4080583, + 50.8437794 + ], + [ + 4.4080583, + 50.7952135 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Thierry1030", + "uid": "286563", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T08:16:10Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 3, + "delete": 0, + "area": 0.000844818400269976, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "en", + "imagery": "CartoDB.Voyager", + "add-image": 3 + }, + "id": 120410291 + } + }, + { + "id": 120409983, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.7357989, + 51.1748172 + ], + [ + 4.7422808, + 51.1748172 + ], + [ + 4.7422808, + 51.1778473 + ], + [ + 4.7357989, + 51.1778473 + ], + [ + 4.7357989, + 51.1748172 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "jozin-belgium", + "uid": "1947314", + "editor": "MapComplete 0.19.0-alpha", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T08:04:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 794, + "modify": 308, + "delete": 0, + "area": 0.0000196408051900234, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://pietervdvn.github.io/mc/develop/grb.html", + "move": 253, + "theme": "grb", + "answer": 1, + "import": 90, + "locale": "nl", + "imagery": "osm", + "conflation": 108 + }, + "id": 120409983 + } + }, + { + "id": 120409507, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.012859, + 50.9765188 + ], + [ + 3.0129556, + 50.9765188 + ], + [ + 3.0129556, + 50.9765842 + ], + [ + 3.012859, + 50.9765842 + ], + [ + 3.012859, + 50.9765188 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "L'imaginaire", + "uid": "654234", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toerisme_vlaanderen", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T07:49:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 0, + "delete": 0, + "area": 6.3176399996992e-9, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toerisme_vlaanderen.html", + "theme": "toerisme_vlaanderen", + "create": 1, + "import": 1, + "locale": "nl", + "imagery": "AGIV", + "import:node/9706561948": "source: https://osm.org/note/3156264" + }, + "id": 120409507 + } + }, + { + "id": 120408533, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.2331038, + 50.7309361 + ], + [ + 4.2433405, + 50.7309361 + ], + [ + 4.2433405, + 50.7339554 + ], + [ + 4.2331038, + 50.7339554 + ], + [ + 4.2331038, + 50.7309361 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "joost schouppe", + "uid": "67832", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T07:09:44Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 2, + "modify": 3, + "delete": 0, + "area": 0.0000309076683099827, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 12, + "create": 2, + "locale": "nl", + "imagery": "AGIVFlandersGRB", + "add-image": 2, + "change_over_5000m": 2, + "change_within_5000m": 14 + }, + "id": 120408533 + } + }, + { + "id": 120408040, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 9.2055036, + 48.6563703 + ], + [ + 9.2055036, + 48.6563703 + ], + [ + 9.2055036, + 48.6563703 + ], + [ + 9.2055036, + 48.6563703 + ], + [ + 9.2055036, + 48.6563703 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "5R-MFT", + "uid": "3417876", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #pets", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T06:47:08Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/pets.html", + "theme": "pets", + "answer": 1, + "locale": "en", + "imagery": "osm" + }, + "id": 120408040 + } + }, + { + "id": 120406971, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 5.1909126, + 50.8622147 + ], + [ + 5.2039267, + 50.8622147 + ], + [ + 5.2039267, + 50.8687037 + ], + [ + 5.1909126, + 50.8687037 + ], + [ + 5.1909126, + 50.8622147 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "dentonny", + "uid": "4198737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #grb", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T05:54:26Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 747, + "modify": 501, + "delete": 3, + "area": 0.0000844484948999354, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/grb.html", + "move": 417, + "theme": "grb", + "answer": 24, + "delete": 3, + "import": 96, + "locale": "nl", + "imagery": "AGIV", + "conflation": 142 + }, + "id": 120406971 + } + }, + { + "id": 120404611, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4171031, + 50.7981103 + ], + [ + 4.4171031, + 50.7981103 + ], + [ + 4.4171031, + 50.7981103 + ], + [ + 4.4171031, + 50.7981103 + ], + [ + 4.4171031, + 50.7981103 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #toilets", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T03:02:07Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/toilets.html", + "theme": "toilets", + "answer": 5, + "locale": "en", + "imagery": "osm", + "change_within_1000m": 5 + }, + "id": 120404611 + } + }, + { + "id": 120404558, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.4167801, + 50.7982234 + ], + [ + 4.4168372, + 50.7982234 + ], + [ + 4.4168372, + 50.7982311 + ], + [ + 4.4167801, + 50.7982311 + ], + [ + 4.4167801, + 50.7982234 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "StefDeGreef", + "uid": "1860737", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #aed", + "comments_count": 0, + "source": "survey", + "imagery_used": "Not reported", + "date": "2022-05-01T02:57:17Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 4, + "delete": 0, + "area": 4.39670000264506e-10, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/aed.html", + "move": 1, + "theme": "aed", + "answer": 4, + "locale": "en", + "imagery": "osm", + "add-image": 1, + "change_within_1000m": 6, + "move:node/3308451568": "improve_accuracy" + }, + "id": 120404558 + } + }, + { + "id": 120404239, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -70.6659081, + -33.4407675 + ], + [ + -70.6659081, + -33.4407675 + ], + [ + -70.6659081, + -33.4407675 + ], + [ + -70.6659081, + -33.4407675 + ], + [ + -70.6659081, + -33.4407675 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "Awo", + "uid": "196556", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #trees", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T02:26:11Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/trees.html", + "theme": "trees", + "answer": 1, + "locale": "es", + "imagery": "HDM_HOT" + }, + "id": 120404239 + } + }, + { + "id": 120403766, + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 4.5205387, + 51.2270719 + ], + [ + 4.5205387, + 51.2270719 + ], + [ + 4.5205387, + 51.2270719 + ], + [ + 4.5205387, + 51.2270719 + ], + [ + 4.5205387, + 51.2270719 + ] + ] + ] + }, + "properties": { + "check_user": null, + "reasons": [], + "tags": [], + "features": [], + "user": "pi11", + "uid": "12066190", + "editor": "MapComplete 0.19.0", + "comment": "Adding data with #MapComplete for theme #cyclofix", + "comments_count": 0, + "source": "Not reported", + "imagery_used": "Not reported", + "date": "2022-05-01T01:36:42Z", + "reviewed_features": [], + "tag_changes": {}, + "create": 0, + "modify": 1, + "delete": 0, + "area": 0, + "is_suspect": false, + "harmful": null, + "checked": false, + "check_date": null, + "metadata": { + "host": "https://mapcomplete.osm.be/cyclofix.html", + "theme": "cyclofix", + "answer": 1, + "locale": "nl", + "imagery": "osm" + }, + "id": 120403766 + } + } + ] +} \ No newline at end of file diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index de23e49552..60d7aa0356 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -11,6 +11,12 @@ - [What is a URL parameter?](#what-is-a-url-parameter) - [language](#language) - [fs-translation-mode](#fs-translation-mode) + - [tab](#tab) + - [welcome-control-toggle](#welcome-control-toggle) + - [download-control-toggle](#download-control-toggle) + - [filter-toggle](#filter-toggle) + - [copyright-toggle](#copyright-toggle) + - [currentview-toggle](#currentview-toggle) - [fs-userbadge](#fs-userbadge) - [fs-search](#fs-search) - [fs-background](#fs-background) @@ -76,6 +82,48 @@ 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_ + + + + welcome-control-toggle +------------------------ + + Whether or not the welcome panel is shown The default value is _false_ + + + + download-control-toggle +------------------------- + + Whether or not the download panel is shown The default value is _false_ + + + + filter-toggle +--------------- + + Whether or not the filter view is shown The default value is _false_ + + + + copyright-toggle +------------------ + + Whether or not the copyright view is shown The default value is _false_ + + + + currentview-toggle +-------------------- + + Whether or not the current view box is shown The default value is _false_ + + + fs-userbadge -------------- diff --git a/Docs/theme-template.json b/Docs/theme-template.json index 9ead97d564..d3482666c5 100644 --- a/Docs/theme-template.json +++ b/Docs/theme-template.json @@ -1,16 +1,16 @@ { - "#": "This JSON file is a small template to get you started developing a theme", - "#": "All lines starting with '#' are comments and can be removed in the theme if you don't need the explanation anymore", - "#": "Make sure to join our chat channel at https://app.element.io/#/room/#MapComplete:matrix.org for questions, sharing your theme, ...", - "#": "To actually load your theme: on linux: run a local webserver (e.g. `webfsd`) and go to https://mapcomplete.osm.be/theme?userlayout=http://127.0.0.1:8080/path-to-your-theme.json", - "#": "If you don't know how to run a webserver: go to https://www.base64encode.org/ , copy paste this entire document in the 'encode' field and encode it;", - "#": "Then, go to https://mapcomplete.osm.be/theme?userlayout=true#your-base64-encoded-file", + "#1": "This JSON file is a small template to get you started developing a theme", + "#2": "All lines starting with '#' are comments and can be removed in the theme if you don't need the explanation anymore", + "#3": "Make sure to join our chat channel at https://app.element.io/#/room/#MapComplete:matrix.org for questions, sharing your theme, ...", + "#4": "To actually load your theme: on linux: run a local webserver (e.g. `webfsd`) and go to https://mapcomplete.osm.be/theme?userlayout=http://127.0.0.1:8080/path-to-your-theme.json", + "#5": "If you don't know how to run a webserver: go to https://www.base64encode.org/ , copy paste this entire document in the 'encode' field and encode it;", + "#6": "Then, go to https://mapcomplete.osm.be/theme?userlayout=true#your-base64-encoded-file", "id": "template", "maintainer": "Write your name here", "version": "2022-03-12", "title": { "en": "Title of your theme", - "#": "You can add extra languages here (and in all translation blocks), but make sure 'en' is everywhere" + "#1": "You can add extra languages here (and in all translation blocks), but make sure 'en' is everywhere" }, "description": { "en": "The welcome message goes here" @@ -19,15 +19,14 @@ "startZoom": 0, "startLat": 0, "startLon": 0, - "#": "For more options and configuration, see the documentation in LayoutConfig.json", - "#layers": "The list of layers is where most of the content will be. Either reuse an already existing layer by simply calling it's ID or define a whole new layer. An overview of builtin layers is at https://github.com/pietervdvn/MapComplete/blob/develop/Docs/BuiltinLayers.md#normal-layers", + "#7": "For more options and configuration, see the documentation in LayoutConfig.json", + "#8": "`layers` is where most of the content will be. Either reuse an already existing layer by simply calling it's ID or define a whole new layer. An overview of builtin layers is at https://github.com/pietervdvn/MapComplete/blob/develop/Docs/BuiltinLayers.md#normal-layers", "layers": [ - "bench", { - "id": "a singular nound describing the feature, in english", + "id": "a singular noun describing the feature, in english", "source": { "osmTags": { - "#": "For a description on which tags are possible, see https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md", + "#1": "For a description on which tags are possible, see https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md", "and": [ "key0=value0", "key1=value1", @@ -42,7 +41,7 @@ ] } }, - "#": "Minzoom: only download and show if zoom >= minzoom", + "#4": "Minzoom: only download and show if zoom >= minzoom", "minzoom": 12, "name": { "en": "Name of the layer, as shown in the layer selection" @@ -55,30 +54,34 @@ { "if": "name~*", "then": { - "#": "If name is given, use name instead as popup title. Note that the translation here uses '*' instead of 'en', which'll be shown in every language", + "#1": "If name is given, use name instead as popup title. Note that the translation here uses '*' instead of 'en', which'll be shown in every language", "*": "{name}" } } ], - "#": "Note that this is a tagRendering, but doesn't have a question field" + "#1": "Note that this is a tagRendering, but doesn't have a question field" }, "allowMove": true, "deletion": { - "softDeletionTags": [ - "disused:key:={key}" - ] + "softDeletionTags": { + "and": [ + "razed:tourism=artwork", + "tourism=" + ] + }, + "neededChangesets": 5 }, - "#": "The maprenderings describe how a feature is shown on the map", + "#2": "The maprenderings describe how a feature is shown on the map", "mapRendering": [ { - "#": "Rendering block of a mapping which is shown for points AND at the center point of a line/area", + "#1": "Rendering block of a mapping which is shown for points AND at the center point of a line/area", "location": [ "point", "centroid" ], "icon": "circle:white;URL or path to icon.svg", - "iconSize": "30,30,center" - "#": "Note: all these values can be tagrenderings too, e.g.:", + "iconSize": "30,30,center", + "#2": "Note: all these values can be tagrenderings too, e.g.:", "label": { "render": { "en": "Item" @@ -94,12 +97,12 @@ } }, { - "#": "Rendering of a line", + "#1": "Rendering of a line", "color": "#ff0", "width": 5 } ], - "#": "Presets describe which new items can be added on click. Delete this block if adding a new point is not relevant", + "#3": "Presets describe which new items can be added on click. Delete this block if adding a new point is not relevant", "presets": [ { "title": { @@ -117,7 +120,7 @@ ] } ], - "#": "The tagrenderings are everything that must be shown and/or asked. Use a full tag-rendering section OR a single string to call a builtin tagrendering (see https://github.com/pietervdvn/MapComplete/blob/develop/Docs/BuiltinQuestions.md)", + "#1": "The tagrenderings are everything that must be shown and/or asked. Use a full tag-rendering section OR a single string to call a builtin tagrendering (see https://github.com/pietervdvn/MapComplete/blob/develop/Docs/BuiltinQuestions.md)", "tagRenderings": [ { "render": { @@ -144,7 +147,7 @@ }, "freeform": { "key": "some_osm_key", - "#": "Types can be found at https://github.com/pietervdvn/MapComplete/blob/develop/Docs/SpecialInputElements.md", + "#1": "Types can be found at https://github.com/pietervdvn/MapComplete/blob/develop/Docs/SpecialInputElements.md", "type": "nat" }, "mappings": [ @@ -153,7 +156,7 @@ "then": { "en": "Text on radio button which also is shown if somekey=some_value is present on the object" }, - "#": "If this option is picked as answer, these tags will be added additionally. However, if 'somekey=some_value' is present, the above rendering will be shown", + "#1": "If this option is picked as answer, these tags will be added additionally. However, if 'somekey=some_value' is present, the above rendering will be shown", "addExtraTags": [ "extrakey=extravalue" ] @@ -170,9 +173,9 @@ "icon": { "path": "/path/to/extra-icon.svg OR url", "class": "medium", - "#": "An extra icon supporting this option" + "#1": "An extra icon supporting this option" }, - "#": "If this option is picked as answer, these tags will be added additionally. However, if 'somekey=some_value' is present, the above rendering will be shown", + "#1": "If this option is picked as answer, these tags will be added additionally. However, if 'somekey=some_value' is present, the above rendering will be shown", "addExtraTags": [ "extrakey=extravalue" ] @@ -182,4 +185,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/Logic/Actors/AvailableBaseLayers.ts b/Logic/Actors/AvailableBaseLayers.ts index c7b84247ba..db0d6ebe65 100644 --- a/Logic/Actors/AvailableBaseLayers.ts +++ b/Logic/Actors/AvailableBaseLayers.ts @@ -1,14 +1,14 @@ import BaseLayer from "../../Models/BaseLayer"; -import {UIEventSource} from "../UIEventSource"; +import {ImmutableStore, Store, UIEventSource} from "../UIEventSource"; import Loc from "../../Models/Loc"; export interface AvailableBaseLayersObj { readonly osmCarto: BaseLayer; layerOverview: BaseLayer[]; - AvailableLayersAt(location: UIEventSource): UIEventSource + AvailableLayersAt(location: Store): Store - SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource; + SelectBestLayerAccordingTo(location: Store, preferedCategory: Store): Store; } @@ -24,12 +24,12 @@ export default class AvailableBaseLayers { private static implementation: AvailableBaseLayersObj - static AvailableLayersAt(location: UIEventSource): UIEventSource { - return AvailableBaseLayers.implementation?.AvailableLayersAt(location) ?? new UIEventSource([]); + static AvailableLayersAt(location: Store): Store { + return AvailableBaseLayers.implementation?.AvailableLayersAt(location) ?? new ImmutableStore([]); } - static SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource { - return AvailableBaseLayers.implementation?.SelectBestLayerAccordingTo(location, preferedCategory) ?? new UIEventSource(undefined); + static SelectBestLayerAccordingTo(location: Store, preferedCategory: UIEventSource): Store { + return AvailableBaseLayers.implementation?.SelectBestLayerAccordingTo(location, preferedCategory) ?? new ImmutableStore(undefined); } diff --git a/Logic/Actors/AvailableBaseLayersImplementation.ts b/Logic/Actors/AvailableBaseLayersImplementation.ts index 6b12013feb..67e2bb2c3c 100644 --- a/Logic/Actors/AvailableBaseLayersImplementation.ts +++ b/Logic/Actors/AvailableBaseLayersImplementation.ts @@ -1,5 +1,5 @@ import BaseLayer from "../../Models/BaseLayer"; -import {UIEventSource} from "../UIEventSource"; +import {Store, Stores} from "../UIEventSource"; import Loc from "../../Models/Loc"; import {GeoOperations} from "../GeoOperations"; import * as editorlayerindex from "../../assets/editor-layer-index.json"; @@ -29,7 +29,7 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL public readonly layerOverview = AvailableBaseLayersImplementation.LoadRasterIndex().concat(AvailableBaseLayersImplementation.LoadProviderIndex()); public readonly globalLayers = this.layerOverview.filter(layer => layer.feature?.geometry === undefined || layer.feature?.geometry === null) - public readonly localLayers = this.layerOverview.filter(layer => layer.feature?.geometry !== undefined && layer.featuer?.geometry !== null) + public readonly localLayers = this.layerOverview.filter(layer => layer.feature?.geometry !== undefined && layer.feature?.geometry !== null) private static LoadRasterIndex(): BaseLayer[] { const layers: BaseLayer[] = [] @@ -202,8 +202,8 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL }); } - public AvailableLayersAt(location: UIEventSource): UIEventSource { - return UIEventSource.ListStabilized(location.map( + public AvailableLayersAt(location: Store): Store { + return Stores.ListStabilized(location.map( (currentLocation) => { if (currentLocation === undefined) { return this.layerOverview; @@ -212,7 +212,7 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL })); } - public SelectBestLayerAccordingTo(location: UIEventSource, preferedCategory: UIEventSource): UIEventSource { + public SelectBestLayerAccordingTo(location: Store, preferedCategory: Store): Store { return this.AvailableLayersAt(location) .map(available => { // First float all 'best layers' to the top @@ -264,7 +264,7 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL if (lon === undefined || lat === undefined) { return availableLayers.concat(this.globalLayers); } - const lonlat = [lon, lat]; + const lonlat : [number, number] = [lon, lat]; for (const layerOverviewItem of this.localLayers) { const layer = layerOverviewItem; const bbox = BBox.get(layer.feature) diff --git a/Logic/Actors/GeoLocationHandler.ts b/Logic/Actors/GeoLocationHandler.ts index 8eba88e44d..f000095d8e 100644 --- a/Logic/Actors/GeoLocationHandler.ts +++ b/Logic/Actors/GeoLocationHandler.ts @@ -1,11 +1,12 @@ -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import Svg from "../../Svg"; import {LocalStorageSource} from "../Web/LocalStorageSource"; import {VariableUiElement} from "../../UI/Base/VariableUIElement"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import {QueryParameters} from "../Web/QueryParameters"; -import FeatureSource from "../FeatureSource/FeatureSource"; import {BBox} from "../BBox"; +import Constants from "../../Models/Constants"; +import SimpleFeatureSource from "../FeatureSource/Sources/SimpleFeatureSource"; export interface GeoLocationPointProperties { id: "gps", @@ -21,17 +22,15 @@ export interface GeoLocationPointProperties { export default class GeoLocationHandler extends VariableUiElement { - private readonly currentLocation?: FeatureSource + private readonly currentLocation?: SimpleFeatureSource /** * Wether or not the geolocation is active, aka the user requested the current location - * @private */ private readonly _isActive: UIEventSource; /** * Wether or not the geolocation is locked, aka the user requested the current location and wants the crosshair to follow the user - * @private */ private readonly _isLocked: UIEventSource; @@ -44,7 +43,7 @@ export default class GeoLocationHandler extends VariableUiElement { * Literally: _currentGPSLocation.data != undefined * @private */ - private readonly _hasLocation: UIEventSource; + private readonly _hasLocation: Store; private readonly _currentGPSLocation: UIEventSource; /** * Kept in order to update the marker @@ -54,9 +53,8 @@ export default class GeoLocationHandler extends VariableUiElement { /** * The date when the user requested the geolocation. If we have a location, it'll autozoom to it the first 30 secs - * @private */ - private _lastUserRequest: Date; + private _lastUserRequest: UIEventSource; /** * A small flag on localstorage. If the user previously granted the geolocation, it will be set. @@ -72,7 +70,7 @@ export default class GeoLocationHandler extends VariableUiElement { constructor( state: { selectedElement: UIEventSource; - currentUserLocation?: FeatureSource, + currentUserLocation?: SimpleFeatureSource, leafletMap: UIEventSource, layoutToUse: LayoutConfig, featureSwitchGeolocation: UIEventSource @@ -80,6 +78,8 @@ export default class GeoLocationHandler extends VariableUiElement { ) { const currentGPSLocation = new UIEventSource(undefined, "GPS-coordinate") const leafletMap = state.leafletMap + const initedAt = new Date() + let autozoomDone = false; const hasLocation = currentGPSLocation.map( (location) => location !== undefined ); @@ -97,13 +97,28 @@ export default class GeoLocationHandler extends VariableUiElement { const timeDiff = (new Date().getTime() - lastClick.getTime()) / 1000 return timeDiff <= 3 }) + + const latLonGiven = QueryParameters.wasInitialized("lat") && QueryParameters.wasInitialized("lon") + const willFocus = lastClick.map(lastUserRequest => { + const timeDiffInited = (new Date().getTime() - initedAt.getTime()) / 1000 + if (!latLonGiven && !autozoomDone && timeDiffInited < Constants.zoomToLocationTimeout) { + return true + } + if (lastUserRequest === undefined) { + return false; + } + const timeDiff = (new Date().getTime() - lastUserRequest.getTime()) / 1000 + return timeDiff <= Constants.zoomToLocationTimeout + }) + lastClick.addCallbackAndRunD(_ => { window.setTimeout(() => { - if (lastClickWithinThreeSecs.data) { + if (lastClickWithinThreeSecs.data || willFocus.data) { lastClick.ping() } }, 500) }) + super( hasLocation.map( (hasLocationData) => { @@ -116,7 +131,8 @@ export default class GeoLocationHandler extends VariableUiElement { } if (!hasLocationData) { // Position not yet found but we are active: we spin to indicate activity - const icon = Svg.location_empty_svg() + // If will focus is active too, we indicate this differently + const icon = willFocus.data ? Svg.location_svg() : Svg.location_empty_svg() icon.SetStyle("animation: spin 4s linear infinite;") return icon; } @@ -130,7 +146,7 @@ export default class GeoLocationHandler extends VariableUiElement { // We have a location, so we show a dot in the center return Svg.location_svg(); }, - [isActive, isLocked, permission, lastClickWithinThreeSecs] + [isActive, isLocked, permission, lastClickWithinThreeSecs, willFocus] ) ); this.SetClass("mapcontrol") @@ -142,6 +158,7 @@ export default class GeoLocationHandler extends VariableUiElement { this._leafletMap = leafletMap; this._layoutToUse = state.layoutToUse; this._hasLocation = hasLocation; + this._lastUserRequest = lastClick const self = this; const currentPointer = this._isActive.map( @@ -183,7 +200,6 @@ export default class GeoLocationHandler extends VariableUiElement { self.init(true, true); }); - const latLonGiven = QueryParameters.wasInitialized("lat") && QueryParameters.wasInitialized("lon") const doAutoZoomToLocation = !latLonGiven && state.featureSwitchGeolocation.data && state.selectedElement.data !== undefined this.init(false, doAutoZoomToLocation); @@ -220,9 +236,10 @@ export default class GeoLocationHandler extends VariableUiElement { self.currentLocation?.features?.setData([{feature, freshness: new Date()}]) - const timeSinceRequest = - (new Date().getTime() - (self._lastUserRequest?.getTime() ?? 0)) / 1000; - if (timeSinceRequest < 30) { + if (willFocus.data) { + console.log("Zooming to user location: willFocus is set") + lastClick.setData(undefined); + autozoomDone = true; self.MoveToCurrentLocation(16); } else if (self._isLocked.data) { self.MoveToCurrentLocation(); @@ -239,8 +256,8 @@ export default class GeoLocationHandler extends VariableUiElement { self.MoveToCurrentLocation(16); return; } - - if(typeof navigator === "undefined"){ + + if (typeof navigator === "undefined") { return } @@ -271,7 +288,7 @@ export default class GeoLocationHandler extends VariableUiElement { /** * Moves to the currently loaded location. - * + * * // Should move to any location * let resultingLocation = undefined * let resultingzoom = 1 @@ -321,7 +338,7 @@ export default class GeoLocationHandler extends VariableUiElement { */ private MoveToCurrentLocation(targetZoom?: number) { const location = this._currentGPSLocation.data; - this._lastUserRequest = undefined; + this._lastUserRequest.setData(undefined); if ( this._currentGPSLocation.data.latitude === 0 && @@ -341,14 +358,9 @@ export default class GeoLocationHandler extends VariableUiElement { } } if (!inRange) { - console.log( - "Not zooming to GPS location: out of bounds", - b, - location - ); + console.log("Not zooming to GPS location: out of bounds", b, location); } else { const currentZoom = this._leafletMap.data.getZoom() - this._leafletMap.data.setView([location.latitude, location.longitude], Math.max(targetZoom ?? 0, currentZoom)); } } @@ -356,7 +368,7 @@ export default class GeoLocationHandler extends VariableUiElement { private StartGeolocating(zoomToGPS = true) { const self = this; - this._lastUserRequest = zoomToGPS ? new Date() : new Date(0); + this._lastUserRequest.setData(zoomToGPS ? new Date() : new Date(0)) if (self._permission.data === "denied") { self._previousLocationGrant.setData(""); self._isActive.setData(false) diff --git a/Logic/Actors/OverpassFeatureSource.ts b/Logic/Actors/OverpassFeatureSource.ts index fbd4bd911b..d6db8be4a1 100644 --- a/Logic/Actors/OverpassFeatureSource.ts +++ b/Logic/Actors/OverpassFeatureSource.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import {Or} from "../Tags/Or"; import {Overpass} from "../Osm/Overpass"; import FeatureSource from "../FeatureSource/FeatureSource"; @@ -34,13 +34,13 @@ export default class OverpassFeatureSource implements FeatureSource { private readonly retries: UIEventSource = new UIEventSource(0); private readonly state: { - readonly locationControl: UIEventSource, + readonly locationControl: Store, readonly layoutToUse: LayoutConfig, - readonly overpassUrl: UIEventSource; - readonly overpassTimeout: UIEventSource; - readonly currentBounds: UIEventSource + readonly overpassUrl: Store; + readonly overpassTimeout: Store; + readonly currentBounds: Store } - private readonly _isActive: UIEventSource + private readonly _isActive: Store /** * Callback to handle all the data */ @@ -54,16 +54,16 @@ export default class OverpassFeatureSource implements FeatureSource { constructor( state: { - readonly locationControl: UIEventSource, + readonly locationControl: Store, readonly layoutToUse: LayoutConfig, - readonly overpassUrl: UIEventSource; - readonly overpassTimeout: UIEventSource; - readonly overpassMaxZoom: UIEventSource, - readonly currentBounds: UIEventSource + readonly overpassUrl: Store; + readonly overpassTimeout: Store; + readonly overpassMaxZoom: Store, + readonly currentBounds: Store }, options: { - padToTiles: UIEventSource, - isActive?: UIEventSource, + padToTiles: Store, + isActive?: Store, relationTracker: RelationsTracker, onBboxLoaded?: (bbox: BBox, date: Date, layers: LayerConfig[], zoomlevel: number) => void, freshnesses?: Map diff --git a/Logic/Actors/TitleHandler.ts b/Logic/Actors/TitleHandler.ts index d20bea7b9e..5bfd92c5b9 100644 --- a/Logic/Actors/TitleHandler.ts +++ b/Logic/Actors/TitleHandler.ts @@ -1,5 +1,4 @@ -import {UIEventSource} from "../UIEventSource"; -import Translations from "../../UI/i18n/Translations"; +import {Store, UIEventSource} from "../UIEventSource"; import Locale from "../../UI/i18n/Locale"; import TagRenderingAnswer from "../../UI/Popup/TagRenderingAnswer"; import Combine from "../../UI/Base/Combine"; @@ -9,14 +8,14 @@ import {Utils} from "../../Utils"; export default class TitleHandler { constructor(state: { - selectedElement: UIEventSource, + selectedElement: Store, layoutToUse: LayoutConfig, allElements: ElementStorage }) { - const currentTitle: UIEventSource = state.selectedElement.map( + const currentTitle: Store = state.selectedElement.map( selected => { const layout = state.layoutToUse - const defaultTitle = Translations.WT(layout?.title)?.txt ?? "MapComplete" + const defaultTitle = layout?.title?.txt ?? "MapComplete" if (selected === undefined) { return defaultTitle @@ -30,7 +29,7 @@ export default class TitleHandler { if (layer.source.osmTags.matchesProperties(tags)) { const tagsSource = state.allElements.getEventSourceById(tags.id) ?? new UIEventSource(tags) const title = new TagRenderingAnswer(tagsSource, layer.title, {}) - return new Combine([defaultTitle, " | ", title]).ConstructElement()?.innerText ?? defaultTitle; + return new Combine([defaultTitle, " | ", title]).ConstructElement()?.textContent ?? defaultTitle; } } return defaultTitle diff --git a/Logic/ContributorCount.ts b/Logic/ContributorCount.ts index 08eb496c53..99b9c503c5 100644 --- a/Logic/ContributorCount.ts +++ b/Logic/ContributorCount.ts @@ -1,5 +1,5 @@ /// Given a feature source, calculates a list of OSM-contributors who mapped the latest versions -import {UIEventSource} from "./UIEventSource"; +import {Store, UIEventSource} from "./UIEventSource"; import FeaturePipeline from "./FeatureSource/FeaturePipeline"; import Loc from "../Models/Loc"; import {BBox} from "./BBox"; @@ -7,10 +7,10 @@ import {BBox} from "./BBox"; export default class ContributorCount { public readonly Contributors: UIEventSource> = new UIEventSource>(new Map()); - private readonly state: { featurePipeline: FeaturePipeline, currentBounds: UIEventSource, locationControl: UIEventSource }; + private readonly state: { featurePipeline: FeaturePipeline, currentBounds: Store, locationControl: Store }; private lastUpdate: Date = undefined; - constructor(state: { featurePipeline: FeaturePipeline, currentBounds: UIEventSource, locationControl: UIEventSource }) { + constructor(state: { featurePipeline: FeaturePipeline, currentBounds: Store, locationControl: Store }) { this.state = state; const self = this; state.currentBounds.map(bbox => { diff --git a/Logic/DetermineLayout.ts b/Logic/DetermineLayout.ts index 734988583d..b85f6e40ca 100644 --- a/Logic/DetermineLayout.ts +++ b/Logic/DetermineLayout.ts @@ -9,12 +9,10 @@ import BaseUIElement from "../UI/BaseUIElement"; import {UIEventSource} from "./UIEventSource"; import {LocalStorageSource} from "./Web/LocalStorageSource"; import LZString from "lz-string"; -import * as personal from "../assets/themes/personal/personal.json"; import {FixLegacyTheme} from "../Models/ThemeConfig/Conversion/LegacyJsonConvert"; import {LayerConfigJson} from "../Models/ThemeConfig/Json/LayerConfigJson"; import SharedTagRenderings from "../Customizations/SharedTagRenderings"; import * as known_layers from "../assets/generated/known_layers.json" -import {LayoutConfigJson} from "../Models/ThemeConfig/Json/LayoutConfigJson"; import {PrepareTheme} from "../Models/ThemeConfig/Conversion/PrepareTheme"; import * as licenses from "../assets/generated/license_info.json" import TagRenderingConfig from "../Models/ThemeConfig/TagRenderingConfig"; @@ -43,10 +41,6 @@ export default class DetermineLayout { } let layoutId: string = undefined - if (location.href.indexOf("buurtnatuur.be") >= 0) { - layoutId = "buurtnatuur" - } - const path = window.location.pathname.split("/").slice(-1)[0]; if (path !== "theme.html" && path !== "") { @@ -57,22 +51,12 @@ export default class DetermineLayout { console.log("Using layout", layoutId); } layoutId = QueryParameters.GetQueryParameter("layout", layoutId, "The layout to load into MapComplete").data; - const layoutToUse: LayoutConfig = AllKnownLayouts.allKnownLayouts.get(layoutId?.toLowerCase()); - - if (layoutToUse?.id === personal.id) { - layoutToUse.layers = AllKnownLayouts.AllPublicLayers() - for (const layer of layoutToUse.layers) { - layer.minzoomVisible = Math.max(layer.minzoomVisible, layer.minzoom) - layer.minzoom = Math.max(16, layer.minzoom) - } - } - - return layoutToUse + return AllKnownLayouts.allKnownLayouts.get(layoutId?.toLowerCase()) } public static LoadLayoutFromHash( userLayoutParam: UIEventSource - ): (LayoutConfig & {definition: LayoutConfigJson}) | null { + ): LayoutConfig | null { let hash = location.hash.substr(1); let json: any; @@ -113,9 +97,7 @@ export default class DetermineLayout { const layoutToUse = DetermineLayout.prepCustomTheme(json) userLayoutParam.setData(layoutToUse.id); - const config = new LayoutConfig(layoutToUse, false); - config["definition"] = json - return config + return layoutToUse } catch (e) { console.error(e) if (hash === undefined || hash.length < 10) { @@ -135,7 +117,7 @@ export default class DetermineLayout { error.SetClass("alert"), new SubtleButton(Svg.back_svg(), "Go back to the theme overview", - {url: window.location.protocol + "//" + window.location.hostname + "/index.html", newTab: false}), + {url: window.location.protocol + "//" + window.location.host + "/index.html", newTab: false}), json !== undefined ? new SubtleButton(Svg.download_svg(),"Download the JSON file").onClick(() => { Utils.offerContentsAsDownloadableFile(JSON.stringify(json, null, " "), "theme_definition.json") }) : undefined @@ -144,7 +126,7 @@ export default class DetermineLayout { .AttachTo("centermessage"); } - private static prepCustomTheme(json: any): LayoutConfigJson { + private static prepCustomTheme(json: any, sourceUrl?: string, forceId?: string): LayoutConfig { if(json.layers === undefined && json.tagRenderings !== undefined){ const iconTr = json.mapRendering.map(mr => mr.icon).find(icon => icon !== undefined) @@ -161,7 +143,6 @@ export default class DetermineLayout { } } - const knownLayersDict = new Map() for (const key in known_layers.layers) { const layer = known_layers.layers[key] @@ -169,13 +150,23 @@ export default class DetermineLayout { } const converState = { tagRenderings: SharedTagRenderings.SharedTagRenderingJson, - sharedLayers: knownLayersDict + sharedLayers: knownLayersDict, + publicLayers: new Set() } json = new FixLegacyTheme().convertStrict(json, "While loading a dynamic theme") + const raw = json; + json = new FixImages(DetermineLayout._knownImages).convertStrict(json, "While fixing the images") + json.enableNoteImports = json.enableNoteImports ?? false; json = new PrepareTheme(converState).convertStrict(json, "While preparing a dynamic theme") console.log("The layoutconfig is ", json) - return json + + json.id = forceId ?? json.id + + return new LayoutConfig(json, false, { + definitionRaw: JSON.stringify(raw, null, " "), + definedAtUrl: sourceUrl + }) } private static async LoadRemoteTheme(link: string): Promise { @@ -188,10 +179,13 @@ export default class DetermineLayout { let parsed = await Utils.downloadJson(link) try { - parsed.id = link; + let forcedId = parsed.id + const url = new URL(link) + if(!(url.hostname === "localhost" || url.hostname === "127.0.0.1")){ + forcedId = link; + } console.log("Loaded remote link:", link) - const layoutToUse = DetermineLayout.prepCustomTheme(parsed) - return new LayoutConfig(layoutToUse, false) + return DetermineLayout.prepCustomTheme(parsed, link, forcedId); } catch (e) { console.error(e) DetermineLayout.ShowErrorOnCustomTheme( diff --git a/Logic/ElementStorage.ts b/Logic/ElementStorage.ts index b64ac18efc..2a23a90544 100644 --- a/Logic/ElementStorage.ts +++ b/Logic/ElementStorage.ts @@ -2,6 +2,7 @@ * Keeps track of a dictionary 'elementID' -> UIEventSource */ import {UIEventSource} from "./UIEventSource"; +import {GeoJSONObject} from "@turf/turf"; export class ElementStorage { @@ -49,6 +50,29 @@ export class ElementStorage { return this._elements.has(id); } + addAlias(oldId: string, newId: string){ + if (newId === undefined) { + // We removed the node/way/relation with type 'type' and id 'oldId' on openstreetmap! + const element = this.getEventSourceById(oldId); + element.data._deleted = "yes" + element.ping(); + return; + } + + if (oldId == newId) { + return undefined; + } + const element = this.getEventSourceById( oldId); + if (element === undefined) { + // Element to rewrite not found, probably a node or relation that is not rendered + return undefined + } + element.data.id = newId; + this.addElementById(newId, element); + this.ContainingFeatures.set(newId, this.ContainingFeatures.get( oldId)) + element.ping(); + } + private addOrGetById(elementId: string, newProperties: any): UIEventSource { if (!this._elements.has(elementId)) { const eventSource = new UIEventSource(newProperties, "tags of " + elementId); diff --git a/Logic/ExtraFunctions.ts b/Logic/ExtraFunctions.ts index 9a97ff39e9..1a2d4da2b9 100644 --- a/Logic/ExtraFunctions.ts +++ b/Logic/ExtraFunctions.ts @@ -5,6 +5,7 @@ import BaseUIElement from "../UI/BaseUIElement"; import List from "../UI/Base/List"; import Title from "../UI/Base/Title"; import {BBox} from "./BBox"; +import {Feature, Geometry, MultiPolygon, Polygon} from "@turf/turf"; export interface ExtraFuncParams { /** @@ -12,9 +13,9 @@ export interface ExtraFuncParams { * Note that more features then requested can be given back. * Format: [ [ geojson, geojson, geojson, ... ], [geojson, ...], ...] */ - getFeaturesWithin: (layerId: string, bbox: BBox) => any[][], + getFeaturesWithin: (layerId: string, bbox: BBox) => Feature[][], memberships: RelationsTracker - getFeatureById: (id: string) => any + getFeatureById: (id: string) => Feature } /** @@ -24,21 +25,65 @@ interface ExtraFunction { readonly _name: string; readonly _args: string[]; readonly _doc: string; - readonly _f: (params: ExtraFuncParams, feat: any) => any; + readonly _f: (params: ExtraFuncParams, feat: Feature) => any; } +class EnclosingFunc implements ExtraFunction { + _name = "enclosingFeatures" + _doc = ["Gives a list of all features in the specified layers which fully contain this object. Returned features will always be (multi)polygons. (LineStrings and Points from the other layers are ignored)","", + "The result is a list of features: `{feat: Polygon}[]`", + "This function will never return the feature itself."].join("\n") + _args = ["...layerIds - one or more layer ids of the layer from which every feature is checked for overlap)"] + _f(params: ExtraFuncParams, feat: Feature) { + return (...layerIds: string[]) => { + const result: { feat: any }[] = [] + const bbox = BBox.get(feat) + const seenIds = new Set() + seenIds.add(feat.properties.id) + for (const layerId of layerIds) { + const otherFeaturess = params.getFeaturesWithin(layerId, bbox) + if (otherFeaturess === undefined) { + continue; + } + if (otherFeaturess.length === 0) { + continue; + } + for (const otherFeatures of otherFeaturess) { + for (const otherFeature of otherFeatures) { + if(seenIds.has(otherFeature.properties.id)){ + continue + } + seenIds.add(otherFeature.properties.id) + if(otherFeature.geometry.type !== "Polygon" && otherFeature.geometry.type !== "MultiPolygon"){ + continue; + } + if(GeoOperations.completelyWithin(feat, > otherFeature)){ + result.push({feat: otherFeature}) + } + } + } + } + + return result; + } + } +} class OverlapFunc implements ExtraFunction { _name = "overlapWith"; - _doc = "Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well." + - "If the current feature is a point, all features that this point is embeded in are given.\n\n" + - "The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point.\n" + - "The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list\n" + - "\n" + - "For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')`" + _doc = ["Gives a list of features from the specified layer which this feature (partly) overlaps with. A point which is embedded in the feature is detected as well.", + "If the current feature is a point, all features that this point is embeded in are given." , + "", + "The returned value is `{ feat: GeoJSONFeature, overlap: number}[]` where `overlap` is the overlapping surface are (in m²) for areas, the overlapping length (in meter) if the current feature is a line or `undefined` if the current feature is a point." , + "The resulting list is sorted in descending order by overlap. The feature with the most overlap will thus be the first in the list." , + "", + "For example to get all objects which overlap or embed from a layer, use `_contained_climbing_routes_properties=feat.overlapWith('climbing_route')`", + "", + "Also see [enclosingFeatures](#enclosingFeatures) which can be used to get all objects which fully contain this feature" + ].join("\n") _args = ["...layerIds - one or more layer ids of the layer from which every feature is checked for overlap)"] _f(params, feat) { @@ -46,15 +91,15 @@ class OverlapFunc implements ExtraFunction { const result: { feat: any, overlap: number }[] = [] const bbox = BBox.get(feat) for (const layerId of layerIds) { - const otherLayers = params.getFeaturesWithin(layerId, bbox) - if (otherLayers === undefined) { + const otherFeaturess = params.getFeaturesWithin(layerId, bbox) + if (otherFeaturess === undefined) { continue; } - if (otherLayers.length === 0) { + if (otherFeaturess.length === 0) { continue; } - for (const otherLayer of otherLayers) { - result.push(...GeoOperations.calculateOverlap(feat, otherLayer)); + for (const otherFeatures of otherFeaturess) { + result.push(...GeoOperations.calculateOverlap(feat, otherFeatures)); } } @@ -392,6 +437,7 @@ export class ExtraFunctions { private static readonly allFuncs: ExtraFunction[] = [ new DistanceToFunc(), new OverlapFunc(), + new EnclosingFunc(), new IntersectionFunc(), new ClosestObjectFunc(), new ClosestNObjectFunc(), diff --git a/Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts b/Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts index 7ee072d403..d7b3768d1f 100644 --- a/Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts +++ b/Logic/FeatureSource/Actors/RegisteringAllFromFeatureSourceActor.ts @@ -1,12 +1,12 @@ import FeatureSource from "../FeatureSource"; -import {UIEventSource} from "../../UIEventSource"; +import {Store} from "../../UIEventSource"; import {ElementStorage} from "../../ElementStorage"; /** * Makes sure that every feature is added to the ElementsStorage, so that the tags-eventsource can be retrieved */ export default class RegisteringAllFromFeatureSourceActor { - public readonly features: UIEventSource<{ feature: any; freshness: Date }[]>; + public readonly features: Store<{ feature: any; freshness: Date }[]>; public readonly name; constructor(source: FeatureSource, allElements: ElementStorage) { diff --git a/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts b/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts index b49a554833..360df9d42c 100644 --- a/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts +++ b/Logic/FeatureSource/Actors/SaveTileToLocalStorageActor.ts @@ -79,6 +79,9 @@ export default class SaveTileToLocalStorageActor { } loadedTiles.add(key) this.GetIdb(key).then((features: { feature: any, freshness: Date }[]) => { + if(features === undefined){ + return; + } console.debug("Loaded tile " + self._layer.id + "_" + key + " from disk") const src = new SimpleFeatureSource(self._flayer, key, new UIEventSource<{ feature: any; freshness: Date }[]>(features)) registerTile(src) diff --git a/Logic/FeatureSource/FeaturePipeline.ts b/Logic/FeatureSource/FeaturePipeline.ts index 87d4aedda7..ce1c281988 100644 --- a/Logic/FeatureSource/FeaturePipeline.ts +++ b/Logic/FeatureSource/FeaturePipeline.ts @@ -3,7 +3,7 @@ import FilteringFeatureSource from "./Sources/FilteringFeatureSource"; import PerLayerFeatureSourceSplitter from "./PerLayerFeatureSourceSplitter"; import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from "./FeatureSource"; import TiledFeatureSource from "./TiledFeatureSource/TiledFeatureSource"; -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import {TileHierarchyTools} from "./TiledFeatureSource/TileHierarchy"; import RememberingSource from "./Sources/RememberingSource"; import OverpassFeatureSource from "../Actors/OverpassFeatureSource"; @@ -23,6 +23,7 @@ import TileFreshnessCalculator from "./TileFreshnessCalculator"; import FullNodeDatabaseSource from "./TiledFeatureSource/FullNodeDatabaseSource"; import MapState from "../State/MapState"; import {ElementStorage} from "../ElementStorage"; +import {Feature, Geometry} from "@turf/turf"; /** @@ -38,8 +39,8 @@ import {ElementStorage} from "../ElementStorage"; */ export default class FeaturePipeline { - public readonly sufficientlyZoomed: UIEventSource; - public readonly runningQuery: UIEventSource; + public readonly sufficientlyZoomed: Store; + public readonly runningQuery: Store; public readonly timeout: UIEventSource; public readonly somethingLoaded: UIEventSource = new UIEventSource(false) public readonly newDataLoadedSignal: UIEventSource = new UIEventSource(undefined) @@ -314,7 +315,7 @@ export default class FeaturePipeline { // We don't bother to split them over tiles as it'll contain little features by default, so we simply add them like this perLayerHierarchy.get(perLayer.layer.layerDef.id).registerTile(perLayer) // AT last, we always apply the metatags whenever possible - perLayer.features.addCallbackAndRunD(feats => { + perLayer.features.addCallbackAndRunD(_ => { self.onNewDataLoaded(perLayer); }) @@ -337,7 +338,7 @@ export default class FeaturePipeline { } - public GetAllFeaturesWithin(bbox: BBox): any[][] { + public GetAllFeaturesWithin(bbox: BBox): Feature[][] { const self = this const tiles = [] Array.from(this.perLayerHierarchy.keys()) @@ -417,7 +418,7 @@ export default class FeaturePipeline { /* * Gives an UIEventSource containing the tileIndexes of the tiles that should be loaded from OSM * */ - private getNeededTilesFromOsm(isSufficientlyZoomed: UIEventSource): UIEventSource { + private getNeededTilesFromOsm(isSufficientlyZoomed: Store): Store { const self = this return this.state.currentBounds.map(bbox => { if (bbox === undefined) { @@ -450,12 +451,12 @@ export default class FeaturePipeline { private initOverpassUpdater(state: { allElements: ElementStorage; layoutToUse: LayoutConfig, - currentBounds: UIEventSource, - locationControl: UIEventSource, - readonly overpassUrl: UIEventSource; - readonly overpassTimeout: UIEventSource; - readonly overpassMaxZoom: UIEventSource, - }, useOsmApi: UIEventSource): OverpassFeatureSource { + currentBounds: Store, + locationControl: Store, + readonly overpassUrl: Store; + readonly overpassTimeout: Store; + readonly overpassMaxZoom: Store, + }, useOsmApi: Store): OverpassFeatureSource { const minzoom = Math.min(...state.layoutToUse.layers.map(layer => layer.minzoom)) const overpassIsActive = state.currentBounds.map(bbox => { if (bbox === undefined) { diff --git a/Logic/FeatureSource/FeatureSource.ts b/Logic/FeatureSource/FeatureSource.ts index df8b564128..a686377fc0 100644 --- a/Logic/FeatureSource/FeatureSource.ts +++ b/Logic/FeatureSource/FeatureSource.ts @@ -1,9 +1,9 @@ -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import FilteredLayer from "../../Models/FilteredLayer"; import {BBox} from "../BBox"; export default interface FeatureSource { - features: UIEventSource<{ feature: any, freshness: Date }[]>; + features: Store<{ feature: any, freshness: Date }[]>; /** * Mainly used for debuging */ @@ -26,14 +26,14 @@ export interface FeatureSourceForLayer extends FeatureSource { * A feature source which is aware of the indexes it contains */ export interface IndexedFeatureSource extends FeatureSource { - readonly containedIds: UIEventSource> + readonly containedIds: Store> } /** * A feature source which has some extra data about it's state */ export interface FeatureSourceState { - readonly sufficientlyZoomed: UIEventSource; - readonly runningQuery: UIEventSource; - readonly timeout: UIEventSource; + readonly sufficientlyZoomed: Store; + readonly runningQuery: Store; + readonly timeout: Store; } diff --git a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts b/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts index 8bf207aaaa..f19e917c67 100644 --- a/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts +++ b/Logic/FeatureSource/PerLayerFeatureSourceSplitter.ts @@ -1,5 +1,5 @@ import FeatureSource, {FeatureSourceForLayer, Tiled} from "./FeatureSource"; -import {UIEventSource} from "../UIEventSource"; +import {Store} from "../UIEventSource"; import FilteredLayer from "../../Models/FilteredLayer"; import SimpleFeatureSource from "./Sources/SimpleFeatureSource"; @@ -11,7 +11,7 @@ import SimpleFeatureSource from "./Sources/SimpleFeatureSource"; */ export default class PerLayerFeatureSourceSplitter { - constructor(layers: UIEventSource, + constructor(layers: Store, handleLayerData: (source: FeatureSourceForLayer & Tiled) => void, upstream: FeatureSource, options?: { @@ -19,7 +19,7 @@ export default class PerLayerFeatureSourceSplitter { handleLeftovers?: (featuresWithoutLayer: any[]) => void }) { - const knownLayers = new Map() + const knownLayers = new Map() function update() { const features = upstream.features?.data; @@ -41,17 +41,21 @@ export default class PerLayerFeatureSourceSplitter { } for (const f of features) { + let foundALayer = false; for (const layer of layers.data) { if (layer.layerDef.source.osmTags.matchesProperties(f.feature.properties)) { // We have found our matching layer! featuresPerLayer.get(layer.layerDef.id).push(f) + foundALayer = true; if (!layer.layerDef.passAllFeatures) { // If not 'passAllFeatures', we are done for this feature - break; + break } } } - noLayerFound.push(f) + if(!foundALayer){ + noLayerFound.push(f) + } } // At this point, we have our features per layer as a list diff --git a/Logic/FeatureSource/Sources/FeatureSourceMerger.ts b/Logic/FeatureSource/Sources/FeatureSourceMerger.ts index 99a9b9bc55..cf621aca35 100644 --- a/Logic/FeatureSource/Sources/FeatureSourceMerger.ts +++ b/Logic/FeatureSource/Sources/FeatureSourceMerger.ts @@ -1,13 +1,10 @@ -/** - * Merges features from different featureSources for a single layer - * Uses the freshest feature available in the case multiple sources offer data with the same identifier - */ import {UIEventSource} from "../../UIEventSource"; import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from "../FeatureSource"; import FilteredLayer from "../../../Models/FilteredLayer"; import {Tiles} from "../../../Models/TileRange"; import {BBox} from "../../BBox"; + export default class FeatureSourceMerger implements FeatureSourceForLayer, Tiled, IndexedFeatureSource { public features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]); @@ -17,7 +14,10 @@ export default class FeatureSourceMerger implements FeatureSourceForLayer, Tiled public readonly bbox: BBox; public readonly containedIds: UIEventSource> = new UIEventSource>(new Set()) private readonly _sources: UIEventSource; - + /** + * Merges features from different featureSources for a single layer + * Uses the freshest feature available in the case multiple sources offer data with the same identifier + */ constructor(layer: FilteredLayer, tileIndex: number, bbox: BBox, sources: UIEventSource) { this.tileIndex = tileIndex; this.bbox = bbox; diff --git a/Logic/FeatureSource/Sources/FilteringFeatureSource.ts b/Logic/FeatureSource/Sources/FilteringFeatureSource.ts index 1d049568a7..f363813a73 100644 --- a/Logic/FeatureSource/Sources/FilteringFeatureSource.ts +++ b/Logic/FeatureSource/Sources/FilteringFeatureSource.ts @@ -86,7 +86,7 @@ export default class FilteringFeatureSource implements FeatureSourceForLayer, Ti for (const filter of tagsFilter) { const neededTags: TagsFilter = filter?.currentFilter if (neededTags !== undefined && !neededTags.matchesProperties(f.feature.properties)) { - // Hidden by the filter on the layer itself - we want to hide it no matter wat + // Hidden by the filter on the layer itself - we want to hide it no matter what return false; } } diff --git a/Logic/FeatureSource/Sources/GeoJsonSource.ts b/Logic/FeatureSource/Sources/GeoJsonSource.ts index ed9bcb61c9..1443760cae 100644 --- a/Logic/FeatureSource/Sources/GeoJsonSource.ts +++ b/Logic/FeatureSource/Sources/GeoJsonSource.ts @@ -79,7 +79,7 @@ export default class GeoJsonSource implements FeatureSourceForLayer, Tiled { private LoadJSONFrom(url: string) { const eventSource = this.features; const self = this; - Utils.downloadJson(url) + Utils.downloadJsonCached(url, 60 * 60) .then(json => { self.state.setData("loaded") if (json.features === undefined || json.features === null) { diff --git a/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts b/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts index 232cd3113c..19f4511e79 100644 --- a/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts +++ b/Logic/FeatureSource/Sources/NewGeometryFromChangesFeatureSource.ts @@ -9,7 +9,10 @@ export class NewGeometryFromChangesFeatureSource implements FeatureSource { // This class name truly puts the 'Java' into 'Javascript' /** - * A feature source containing exclusively new elements + * A feature source containing exclusively new elements. + * + * These elements are probably created by the 'SimpleAddUi' which generates a new point, but the import functionality might create a line or polygon too. + * Other sources of new points are e.g. imports from nodes */ public readonly features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]); public readonly name: string = "newFeatures"; diff --git a/Logic/FeatureSource/Sources/RememberingSource.ts b/Logic/FeatureSource/Sources/RememberingSource.ts index c9a5e97e4b..344107f075 100644 --- a/Logic/FeatureSource/Sources/RememberingSource.ts +++ b/Logic/FeatureSource/Sources/RememberingSource.ts @@ -3,12 +3,12 @@ * Data coming from upstream will always overwrite a previous value */ import FeatureSource, {Tiled} from "../FeatureSource"; -import {UIEventSource} from "../../UIEventSource"; +import {Store, UIEventSource} from "../../UIEventSource"; import {BBox} from "../../BBox"; export default class RememberingSource implements FeatureSource, Tiled { - public readonly features: UIEventSource<{ feature: any, freshness: Date }[]>; + public readonly features: Store<{ feature: any, freshness: Date }[]>; public readonly name; public readonly tileIndex: number public readonly bbox: BBox @@ -20,17 +20,15 @@ export default class RememberingSource implements FeatureSource, Tiled { this.bbox = source.bbox; const empty = []; - this.features = source.features.map(features => { + const featureSource = new UIEventSource<{feature: any, freshness: Date}[]>(empty) + this.features = featureSource + source.features.addCallbackAndRunD(features => { const oldFeatures = self.features?.data ?? empty; - if (features === undefined) { - return oldFeatures; - } - // Then new ids const ids = new Set(features.map(f => f.feature.properties.id + f.feature.geometry.type)); // the old data const oldData = oldFeatures.filter(old => !ids.has(old.feature.properties.id + old.feature.geometry.type)) - return [...features, ...oldData]; + featureSource.setData([...features, ...oldData]) }) } diff --git a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts index 5349d8d431..8a8ba609c8 100644 --- a/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts +++ b/Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource.ts @@ -1,35 +1,103 @@ /** - * This feature source helps the ShowDataLayer class: it introduces the necessary extra features and indiciates with what renderConfig it should be rendered. + * This feature source helps the ShowDataLayer class: it introduces the necessary extra features and indicates with what renderConfig it should be rendered. */ -import {UIEventSource} from "../../UIEventSource"; +import {Store} from "../../UIEventSource"; import {GeoOperations} from "../../GeoOperations"; import FeatureSource from "../FeatureSource"; import PointRenderingConfig from "../../../Models/ThemeConfig/PointRenderingConfig"; import LayerConfig from "../../../Models/ThemeConfig/LayerConfig"; +import LineRenderingConfig from "../../../Models/ThemeConfig/LineRenderingConfig"; export default class RenderingMultiPlexerFeatureSource { - public readonly features: UIEventSource<(any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined })[]>; + public readonly features: Store<(any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined })[]>; + private readonly pointRenderings: { rendering: PointRenderingConfig; index: number }[]; + private centroidRenderings: { rendering: PointRenderingConfig; index: number }[]; + private projectedCentroidRenderings: { rendering: PointRenderingConfig; index: number }[]; + private startRenderings: { rendering: PointRenderingConfig; index: number }[]; + private endRenderings: { rendering: PointRenderingConfig; index: number }[]; + private hasCentroid: boolean; + private lineRenderObjects: LineRenderingConfig[]; + + private inspectFeature(feat, addAsPoint: (feat, rendering, centerpoint: [number, number]) => void, withIndex: any[]){ + if (feat.geometry.type === "Point") { + + for (const rendering of this.pointRenderings) { + withIndex.push({ + ...feat, + pointRenderingIndex: rendering.index + }) + } + } else { + // This is a a line: add the centroids + let centerpoint: [number, number] = undefined; + let projectedCenterPoint : [number, number] = undefined + if(this.hasCentroid){ + centerpoint = GeoOperations.centerpointCoordinates(feat) + if(this.projectedCentroidRenderings.length > 0){ + projectedCenterPoint = <[number,number]> GeoOperations.nearestPoint(feat, centerpoint).geometry.coordinates + } + } + for (const rendering of this.centroidRenderings) { + addAsPoint(feat, rendering, centerpoint) + } + + + if (feat.geometry.type === "LineString") { + + for (const rendering of this.projectedCentroidRenderings) { + addAsPoint(feat, rendering, projectedCenterPoint) + } + + // Add start- and endpoints + const coordinates = feat.geometry.coordinates + for (const rendering of this.startRenderings) { + addAsPoint(feat, rendering, coordinates[0]) + } + for (const rendering of this.endRenderings) { + const coordinate = coordinates[coordinates.length - 1] + addAsPoint(feat, rendering, coordinate) + } + + }else{ + for (const rendering of this.projectedCentroidRenderings) { + addAsPoint(feat, rendering, centerpoint) + } + } + + // AT last, add it 'as is' to what we should render + for (let i = 0; i < this.lineRenderObjects.length; i++) { + withIndex.push({ + ...feat, + lineRenderingIndex: i + }) + } + + } + } + constructor(upstream: FeatureSource, layer: LayerConfig) { + + const pointRenderObjects: { rendering: PointRenderingConfig, index: number }[] = layer.mapRendering.map((r, i) => ({ + rendering: r, + index: i + })) + this.pointRenderings = pointRenderObjects.filter(r => r.rendering.location.has("point")) + this.centroidRenderings = pointRenderObjects.filter(r => r.rendering.location.has("centroid")) + this.projectedCentroidRenderings = pointRenderObjects.filter(r => r.rendering.location.has("projected_centerpoint")) + this.startRenderings = pointRenderObjects.filter(r => r.rendering.location.has("start")) + this.endRenderings = pointRenderObjects.filter(r => r.rendering.location.has("end")) + this.hasCentroid = this.centroidRenderings.length > 0 || this.projectedCentroidRenderings.length > 0 + this.lineRenderObjects = layer.lineRendering + this.features = upstream.features.map( features => { if (features === undefined) { - return; + return undefined; } - const pointRenderObjects: { rendering: PointRenderingConfig, index: number }[] = layer.mapRendering.map((r, i) => ({ - rendering: r, - index: i - })) - const pointRenderings = pointRenderObjects.filter(r => r.rendering.location.has("point")) - const centroidRenderings = pointRenderObjects.filter(r => r.rendering.location.has("centroid")) - const startRenderings = pointRenderObjects.filter(r => r.rendering.location.has("start")) - const endRenderings = pointRenderObjects.filter(r => r.rendering.location.has("end")) - - const lineRenderObjects = layer.lineRendering - - const withIndex: (any & { pointRenderingIndex: number | undefined, lineRenderingIndex: number | undefined, multiLineStringIndex: number | undefined })[] = []; + const withIndex: any[] = []; function addAsPoint(feat, rendering, coordinate) { const patched = { @@ -42,46 +110,14 @@ export default class RenderingMultiPlexerFeatureSource { } withIndex.push(patched) } + for (const f of features) { const feat = f.feature; - if (feat.geometry.type === "Point") { - - for (const rendering of pointRenderings) { - withIndex.push({ - ...feat, - pointRenderingIndex: rendering.index - }) - } - } else { - // This is a a line: add the centroids - for (const rendering of centroidRenderings) { - addAsPoint(feat, rendering, GeoOperations.centerpointCoordinates(feat)) - } - - if (feat.geometry.type === "LineString") { - - // Add start- and endpoints - const coordinates = feat.geometry.coordinates - for (const rendering of startRenderings) { - addAsPoint(feat, rendering, coordinates[0]) - } - for (const rendering of endRenderings) { - const coordinate = coordinates[coordinates.length - 1] - addAsPoint(feat, rendering, coordinate) - } - - } - - // AT last, add it 'as is' to what we should render - for (let i = 0; i < lineRenderObjects.length; i++) { - withIndex.push({ - ...feat, - lineRenderingIndex: i - }) - } - + if(feat === undefined){ + continue } + this.inspectFeature(feat, addAsPoint, withIndex) } diff --git a/Logic/FeatureSource/Sources/SimpleFeatureSource.ts b/Logic/FeatureSource/Sources/SimpleFeatureSource.ts index 52007d2f5b..63937763ed 100644 --- a/Logic/FeatureSource/Sources/SimpleFeatureSource.ts +++ b/Logic/FeatureSource/Sources/SimpleFeatureSource.ts @@ -10,7 +10,7 @@ export default class SimpleFeatureSource implements FeatureSourceForLayer, Tiled public readonly bbox: BBox = BBox.global; public readonly tileIndex: number; - constructor(layer: FilteredLayer, tileIndex: number, featureSource?: UIEventSource<{ feature: any; freshness: Date }[]>) { + constructor(layer: FilteredLayer, tileIndex: number, featureSource?: UIEventSource<{ feature: any; freshness: Date }[]> ) { this.name = "SimpleFeatureSource(" + layer.layerDef.id + ")" this.layer = layer this.tileIndex = tileIndex ?? 0; diff --git a/Logic/FeatureSource/Sources/StaticFeatureSource.ts b/Logic/FeatureSource/Sources/StaticFeatureSource.ts index 2d8aef37df..fac0243a90 100644 --- a/Logic/FeatureSource/Sources/StaticFeatureSource.ts +++ b/Logic/FeatureSource/Sources/StaticFeatureSource.ts @@ -1,31 +1,55 @@ -import FeatureSource from "../FeatureSource"; -import {UIEventSource} from "../../UIEventSource"; +import FeatureSource, {FeatureSourceForLayer, Tiled} from "../FeatureSource"; +import {ImmutableStore, Store, UIEventSource} from "../../UIEventSource"; +import {stat} from "fs"; +import FilteredLayer from "../../../Models/FilteredLayer"; +import {BBox} from "../../BBox"; /** - * A simple dummy implementation for whenever it is needed + * A simple, read only feature store. */ export default class StaticFeatureSource implements FeatureSource { - public readonly features: UIEventSource<{ feature: any; freshness: Date }[]>; - public readonly name: string = "StaticFeatureSource" + public readonly features: Store<{ feature: any; freshness: Date }[]>; + public readonly name: string - constructor(features: any[] | UIEventSource>, useFeaturesDirectly) { - const now = new Date(); - if(features === undefined){ + constructor(features: Store<{ feature: any, freshness: Date }[]>, name = "StaticFeatureSource") { + if (features === undefined) { throw "Static feature source received undefined as source" } - if (useFeaturesDirectly) { - // @ts-ignore - this.features = features - } else if (features instanceof UIEventSource) { - // @ts-ignore - this.features = features.map(features => features?.map(f => ({feature: f, freshness: now}) ?? [])) - } else { - this.features = new UIEventSource(features?.map(f => ({ - feature: f, - freshness: now - }))??[]) - } + this.name = name; + this.features = features; + } + + public static fromGeojsonAndDate(features: { feature: any, freshness: Date }[], name = "StaticFeatureSourceFromGeojsonAndDate"): StaticFeatureSource { + return new StaticFeatureSource(new ImmutableStore(features), name); } -} \ No newline at end of file + public static fromGeojson(geojson: any[], name = "StaticFeatureSourceFromGeojson"): StaticFeatureSource { + const now = new Date(); + return StaticFeatureSource.fromGeojsonAndDate(geojson.map(feature => ({feature, freshness: now})), name); + } + + static fromDateless(featureSource: Store<{ feature: any }[]>, name = "StaticFeatureSourceFromDateless") { + const now = new Date(); + return new StaticFeatureSource(featureSource.map(features => features.map(feature => ({ + feature: feature.feature, + freshness: now + }))), name); + } +} + +export class TiledStaticFeatureSource extends StaticFeatureSource implements Tiled, FeatureSourceForLayer{ + + public readonly bbox: BBox = BBox.global; + public readonly tileIndex: number; + public readonly layer: FilteredLayer; + + constructor(features: Store<{ feature: any, freshness: Date }[]>, layer: FilteredLayer ,tileIndex : number = 0) { + super(features); + this.tileIndex = tileIndex ; + this.layer= layer; + this.bbox = BBox.fromTileIndex(this.tileIndex) + } + + +} diff --git a/Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts b/Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts index 5eaa8f84d3..c7cdae0a4a 100644 --- a/Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts +++ b/Logic/FeatureSource/TiledFeatureSource/OsmFeatureSource.ts @@ -2,15 +2,15 @@ import {Utils} from "../../../Utils"; import * as OsmToGeoJson from "osmtogeojson"; import StaticFeatureSource from "../Sources/StaticFeatureSource"; import PerLayerFeatureSourceSplitter from "../PerLayerFeatureSourceSplitter"; -import {UIEventSource} from "../../UIEventSource"; +import {Store, UIEventSource} from "../../UIEventSource"; import FilteredLayer from "../../../Models/FilteredLayer"; import {FeatureSourceForLayer, Tiled} from "../FeatureSource"; import {Tiles} from "../../../Models/TileRange"; import {BBox} from "../../BBox"; -import {OsmConnection} from "../../Osm/OsmConnection"; import LayoutConfig from "../../../Models/ThemeConfig/LayoutConfig"; import {Or} from "../../Tags/Or"; import {TagsFilter} from "../../Tags/TagsFilter"; +import {OsmObject} from "../../Osm/OsmObject"; /** * If a tile is needed (requested via the UIEventSource in the constructor), will download the appropriate tile and pass it via 'handleTile' @@ -20,73 +20,105 @@ export default class OsmFeatureSource { public readonly downloadedTiles = new Set() public rawDataHandlers: ((osmJson: any, tileId: number) => void)[] = [] private readonly _backend: string; - private readonly filteredLayers: UIEventSource; + private readonly filteredLayers: Store; private readonly handleTile: (fs: (FeatureSourceForLayer & Tiled)) => void; - private isActive: UIEventSource; + private isActive: Store; private options: { handleTile: (tile: FeatureSourceForLayer & Tiled) => void; - isActive: UIEventSource, - neededTiles: UIEventSource, - state: { - readonly osmConnection: OsmConnection; - }, + isActive: Store, + neededTiles: Store, markTileVisited?: (tileId: number) => void }; private readonly allowedTags: TagsFilter; + /** + * + * @param options: allowedFeatures is normally calculated from the layoutToUse + */ constructor(options: { handleTile: (tile: FeatureSourceForLayer & Tiled) => void; - isActive: UIEventSource, - neededTiles: UIEventSource, + isActive: Store, + neededTiles: Store, state: { readonly filteredLayers: UIEventSource; - readonly osmConnection: OsmConnection; - readonly layoutToUse: LayoutConfig + readonly osmConnection: { + Backend(): string + }; + readonly layoutToUse?: LayoutConfig }, + readonly allowedFeatures?: TagsFilter, markTileVisited?: (tileId: number) => void }) { this.options = options; - this._backend = options.state.osmConnection._oauth_config.url; + this._backend = options.state.osmConnection.Backend(); this.filteredLayers = options.state.filteredLayers.map(layers => layers.filter(layer => layer.layerDef.source.geojsonSource === undefined)) this.handleTile = options.handleTile this.isActive = options.isActive const self = this options.neededTiles.addCallbackAndRunD(neededTiles => { - if (options.isActive?.data === false) { - return; - } - - neededTiles = neededTiles.filter(tile => !self.downloadedTiles.has(tile)) - - if (neededTiles.length == 0) { - return; - } - - self.isRunning.setData(true) - try { - - for (const neededTile of neededTiles) { - self.downloadedTiles.add(neededTile) - self.LoadTile(...Tiles.tile_from_index(neededTile)).then(_ => { - console.debug("Tile ", Tiles.tile_from_index(neededTile).join("/"), "loaded from OSM") - }) - } - } catch (e) { - console.error(e) - } finally { - self.isRunning.setData(false) - } + self.Update(neededTiles) }) const neededLayers = (options.state.layoutToUse?.layers ?? []) .filter(layer => !layer.doNotDownload) .filter(layer => layer.source.geojsonSource === undefined || layer.source.isOsmCacheLayer) - this.allowedTags = new Or(neededLayers.map(l => l.source.osmTags)) + this.allowedTags = options.allowedFeatures ?? new Or(neededLayers.map(l => l.source.osmTags)) + } + + private async Update(neededTiles: number[]) { + if (this.options.isActive?.data === false) { + return; + } + + neededTiles = neededTiles.filter(tile => !this.downloadedTiles.has(tile)) + + if (neededTiles.length == 0) { + return; + } + + this.isRunning.setData(true) + try { + + for (const neededTile of neededTiles) { + this.downloadedTiles.add(neededTile) + await this.LoadTile(...Tiles.tile_from_index(neededTile)) + } + } catch (e) { + console.error(e) + } finally { + this.isRunning.setData(false) + } + } + + /** + * The requested tile might only contain part of the relation. + * + * This method will download the full relation and return it as geojson if it was incomplete. + * If the feature is already complete (or is not a relation), the feature will be returned + */ + private async patchIncompleteRelations(feature: {properties: {id: string}}, + originalJson: {elements: {type: "node" | "way" | "relation", id: number, } []}): Promise { + if(!feature.properties.id.startsWith("relation")){ + return feature + } + const relationSpec = originalJson.elements.find(f => "relation/"+f.id === feature.properties.id) + const members : {type: string, ref: number}[] = relationSpec["members"] + for (const member of members) { + const isFound = originalJson.elements.some(f => f.id === member.ref && f.type === member.type) + if (isFound) { + continue + } + + // This member is missing. We redownload the entire relation instead + console.debug("Fetching incomplete relation "+feature.properties.id) + return (await OsmObject.DownloadObjectAsync(feature.properties.id)).asGeoJson() + } + return feature; } private async LoadTile(z, x, y): Promise { - if (z > 25) { + if (z >= 22) { throw "This is an absurd high zoom level" } @@ -96,11 +128,13 @@ export default class OsmFeatureSource { const bbox = BBox.fromTile(z, x, y) const url = `${this._backend}/api/0.6/map?bbox=${bbox.minLon},${bbox.minLat},${bbox.maxLon},${bbox.maxLat}` - try { + let error = undefined; + try { const osmJson = await Utils.downloadJson(url) try { - console.debug("Got tile", z, x, y, "from the osm api") + + console.log("Got tile", z, x, y, "from the osm api") this.rawDataHandlers.forEach(handler => handler(osmJson, Tiles.tile_index(z, x, y))) const geojson = OsmToGeoJson.default(osmJson, // @ts-ignore @@ -108,10 +142,15 @@ export default class OsmFeatureSource { flatProperties: true }); + // The geojson contains _all_ features at the given location // We only keep what is needed geojson.features = geojson.features.filter(feature => this.allowedTags.matchesProperties(feature.properties)) + + for (let i = 0; i < geojson.features.length; i++) { + geojson.features[i] = await this.patchIncompleteRelations(geojson.features[i], osmJson) + } geojson.features.forEach(f => { f.properties["_backend"] = this._backend }) @@ -119,7 +158,7 @@ export default class OsmFeatureSource { const index = Tiles.tile_index(z, x, y); new PerLayerFeatureSourceSplitter(this.filteredLayers, this.handleTile, - new StaticFeatureSource(geojson.features, false), + StaticFeatureSource.fromGeojson(geojson.features), { tileIndex: index } @@ -127,9 +166,11 @@ export default class OsmFeatureSource { if (this.options.markTileVisited) { this.options.markTileVisited(index) } - } catch (e) { - console.error("Weird error: ", e) + }catch(e){ + console.error("PANIC: got the tile from the OSM-api, but something crashed handling this tile") + error = e; } + } catch (e) { console.error("Could not download tile", z, x, y, "due to", e, "; retrying with smaller bounds") if (e === "rate limited") { @@ -139,9 +180,11 @@ export default class OsmFeatureSource { await this.LoadTile(z + 1, 1 + x * 2, y * 2) await this.LoadTile(z + 1, x * 2, 1 + y * 2) await this.LoadTile(z + 1, 1 + x * 2, 1 + y * 2) - return; } + if(error !== undefined){ + throw error; + } } diff --git a/Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts b/Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts index 26e3694cff..be0f78e7b3 100644 --- a/Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts +++ b/Logic/FeatureSource/TiledFeatureSource/TiledFeatureSource.ts @@ -1,5 +1,5 @@ import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from "../FeatureSource"; -import {UIEventSource} from "../../UIEventSource"; +import {Store, UIEventSource} from "../../UIEventSource"; import FilteredLayer from "../../../Models/FilteredLayer"; import TileHierarchy from "./TileHierarchy"; import {Tiles} from "../../../Models/TileRange"; @@ -24,7 +24,7 @@ export default class TiledFeatureSource implements Tiled, IndexedFeatureSource, public readonly maxFeatureCount: number; public readonly name; public readonly features: UIEventSource<{ feature: any, freshness: Date }[]> - public readonly containedIds: UIEventSource> + public readonly containedIds: Store> public readonly bbox: BBox; public readonly tileIndex: number; diff --git a/Logic/GeoOperations.ts b/Logic/GeoOperations.ts index 73f553dcf4..240312a9bf 100644 --- a/Logic/GeoOperations.ts +++ b/Logic/GeoOperations.ts @@ -3,6 +3,7 @@ import {BBox} from "./BBox"; import togpx from "togpx" import Constants from "../Models/Constants"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; +import {booleanWithin, Coord, Feature, Geometry, MultiPolygon, Polygon, Properties} from "@turf/turf"; export class GeoOperations { @@ -24,6 +25,10 @@ export class GeoOperations { return newFeature; } + /** + * Returns [lon,lat] coordinates + * @param feature + */ static centerpointCoordinates(feature: any): [number, number] { return <[number, number]>turf.center(feature).geometry.coordinates; } @@ -137,7 +142,10 @@ export class GeoOperations { return result; } - public static pointInPolygonCoordinates(x: number, y: number, coordinates: [number, number][][]) { + /** + * Helper function which does the heavy lifting for 'inside' + */ + private static pointInPolygonCoordinates(x: number, y: number, coordinates: [number, number][][]) { const inside = GeoOperations.pointWithinRing(x, y, /*This is the outer ring of the polygon */coordinates[0]) if (!inside) { return false; @@ -725,7 +733,45 @@ export class GeoOperations { } + /** + * Takes two points and finds the geographic bearing between them, i.e. the angle measured in degrees from the north line (0 degrees) + */ + public static bearing(a: Coord, b: Coord): number { + return turf.bearing(a, b) + } + /** + * Returns 'true' if one feature contains the other feature + * + * const pond: Feature = { + * "type": "Feature", + * "properties": {"natural":"water","water":"pond"}, + * "geometry": { + * "type": "Polygon", + * "coordinates": [[ + * [4.362924098968506,50.8435422298544 ], + * [4.363272786140442,50.8435219059949 ], + * [4.363213777542114,50.8437420806679 ], + * [4.362924098968506,50.8435422298544 ] + * ]]}} + * const park: Feature = { + * "type": "Feature", + * "properties": {"leisure":"park"}, + * "geometry": { + * "type": "Polygon", + * "coordinates": [[ + * [ 4.36073541641235,50.84323737103244 ], + * [ 4.36469435691833, 50.8423905305197 ], + * [ 4.36659336090087, 50.8458997374786 ], + * [ 4.36254858970642, 50.8468007074916 ], + * [ 4.36073541641235, 50.8432373710324 ] + * ]]}} + * GeoOperations.completelyWithin(pond, park) // => true + * GeoOperations.completelyWithin(park, pond) // => false + */ + static completelyWithin(feature: Feature, possiblyEncloingFeature: Feature) : boolean { + return booleanWithin(feature, possiblyEncloingFeature); + } } diff --git a/Logic/ImageProviders/AllImageProviders.ts b/Logic/ImageProviders/AllImageProviders.ts index 3abdc49d09..413e513757 100644 --- a/Logic/ImageProviders/AllImageProviders.ts +++ b/Logic/ImageProviders/AllImageProviders.ts @@ -2,7 +2,7 @@ import {Mapillary} from "./Mapillary"; import {WikimediaImageProvider} from "./WikimediaImageProvider"; import {Imgur} from "./Imgur"; import GenericImageProvider from "./GenericImageProvider"; -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import ImageProvider, {ProvidedImage} from "./ImageProvider"; import {WikidataImageProvider} from "./WikidataImageProvider"; @@ -19,15 +19,25 @@ export default class AllImageProviders { new GenericImageProvider( [].concat(...Imgur.defaultValuePrefix, ...WikimediaImageProvider.commonsPrefixes, ...Mapillary.valuePrefixes) ) - ] + private static providersByName= { + "imgur": Imgur.singleton, +"mapillary": Mapillary.singleton, + "wikidata": WikidataImageProvider.singleton, + "wikimedia": WikimediaImageProvider.singleton + } + + public static byName(name: string){ + return AllImageProviders.providersByName[name.toLowerCase()] + } + public static defaultKeys = [].concat(AllImageProviders.ImageAttributionSource.map(provider => provider.defaultKeyPrefixes)) private static _cache: Map> = new Map>() - public static LoadImagesFor(tags: UIEventSource, tagKey?: string[]): UIEventSource { + public static LoadImagesFor(tags: Store, tagKey?: string[]): Store { if (tags.data.id === undefined) { return undefined; } diff --git a/Logic/ImageProviders/GenericImageProvider.ts b/Logic/ImageProviders/GenericImageProvider.ts index 02011687d1..ab35a65017 100644 --- a/Logic/ImageProviders/GenericImageProvider.ts +++ b/Logic/ImageProviders/GenericImageProvider.ts @@ -34,7 +34,7 @@ export default class GenericImageProvider extends ImageProvider { return undefined; } - protected DownloadAttribution(url: string) { + public DownloadAttribution(url: string) { return undefined } diff --git a/Logic/ImageProviders/ImageProvider.ts b/Logic/ImageProviders/ImageProvider.ts index dded72a0b1..d73e75fd84 100644 --- a/Logic/ImageProviders/ImageProvider.ts +++ b/Logic/ImageProviders/ImageProvider.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import BaseUIElement from "../../UI/BaseUIElement"; import {LicenseInfo} from "./LicenseInfo"; import {Utils} from "../../Utils"; @@ -12,25 +12,13 @@ export interface ProvidedImage { export default abstract class ImageProvider { public abstract readonly defaultKeyPrefixes: string[] - - private _cache = new Map>() - - GetAttributionFor(url: string): UIEventSource { - const cached = this._cache.get(url); - if (cached !== undefined) { - return cached; - } - const src = UIEventSource.FromPromise(this.DownloadAttribution(url)) - this._cache.set(url, src) - return src; - } - + public abstract SourceIcon(backlinkSource?: string): BaseUIElement; /** * Given a properies object, maps it onto _all_ the available pictures for this imageProvider */ - public GetRelevantUrls(allTags: UIEventSource, options?: { + public GetRelevantUrls(allTags: Store, options?: { prefixes?: string[] }): UIEventSource { const prefixes = options?.prefixes ?? this.defaultKeyPrefixes @@ -75,6 +63,6 @@ export default abstract class ImageProvider { public abstract ExtractUrls(key: string, value: string): Promise[]>; - protected abstract DownloadAttribution(url: string): Promise; + public abstract DownloadAttribution(url: string): Promise; } \ No newline at end of file diff --git a/Logic/ImageProviders/Imgur.ts b/Logic/ImageProviders/Imgur.ts index d7de993c00..27689a32ea 100644 --- a/Logic/ImageProviders/Imgur.ts +++ b/Logic/ImageProviders/Imgur.ts @@ -99,11 +99,23 @@ export class Imgur extends ImageProvider { return [] } - protected DownloadAttribution: (url: string) => Promise = async (url: string) => { + /** + * Download the attribution from attribution + * + * const data = {"data":{"id":"I9t6B7B","title":"Station Knokke","description":"author:Pieter Vander Vennet\r\nlicense:CC-BY 4.0\r\nosmid:node\/9812712386","datetime":1655052078,"type":"image\/jpeg","animated":false,"width":2400,"height":1795,"size":910872,"views":2,"bandwidth":1821744,"vote":null,"favorite":false,"nsfw":false,"section":null,"account_url":null,"account_id":null,"is_ad":false,"in_most_viral":false,"has_sound":false,"tags":[],"ad_type":0,"ad_url":"","edited":"0","in_gallery":false,"link":"https:\/\/i.imgur.com\/I9t6B7B.jpg","ad_config":{"safeFlags":["not_in_gallery","share"],"highRiskFlags":[],"unsafeFlags":["sixth_mod_unsafe"],"wallUnsafeFlags":[],"showsAds":false,"showAdLevel":1}},"success":true,"status":200} + * Utils.injectJsonDownloadForTests("https://api.imgur.com/3/image/E0RuAK3", data) + * const licenseInfo = await Imgur.singleton.DownloadAttribution("https://i.imgur.com/E0RuAK3.jpg") + * const expected = new LicenseInfo() + * expected.licenseShortName = "CC-BY 4.0" + * expected.artist = "Pieter Vander Vennet" + * licenseInfo // => expected + */ + public async DownloadAttribution (url: string) : Promise { const hash = url.substr("https://i.imgur.com/".length).split(".jpg")[0]; const apiUrl = 'https://api.imgur.com/3/image/' + hash; - const response = await Utils.downloadJson(apiUrl, {Authorization: 'Client-ID ' + Constants.ImgurApiKey}) + const response = await Utils.downloadJsonCached(apiUrl, 365*24*60*60, + {Authorization: 'Client-ID ' + Constants.ImgurApiKey}) const descr: string = response.data.description ?? ""; const data: any = {}; diff --git a/Logic/ImageProviders/LicenseInfo.ts b/Logic/ImageProviders/LicenseInfo.ts index b295af1d4f..d6353c5b68 100644 --- a/Logic/ImageProviders/LicenseInfo.ts +++ b/Logic/ImageProviders/LicenseInfo.ts @@ -1,7 +1,7 @@ export class LicenseInfo { title: string = "" artist: string = ""; - license: string = ""; + license: string = undefined; licenseShortName: string = ""; usageTerms: string = ""; attributionRequired: boolean = false; diff --git a/Logic/ImageProviders/Mapillary.ts b/Logic/ImageProviders/Mapillary.ts index 1486c73a21..ffbf14945d 100644 --- a/Logic/ImageProviders/Mapillary.ts +++ b/Logic/ImageProviders/Mapillary.ts @@ -12,11 +12,48 @@ export class Mapillary extends ImageProvider { public static readonly valuePrefixes = [Mapillary.valuePrefix, "http://mapillary.com", "https://mapillary.com", "http://www.mapillary.com", "https://www.mapillary.com"] defaultKeyPrefixes = ["mapillary", "image"] + /** + * Indicates that this is the same URL + * Ignores 'stp' parameter + * + * const a = "https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/An8xm5SGLt20ETziNqzhhBd8b8S5GHLiIu8N6BbyqHFohFAQoaJJPG8i5yQiSwjYmEqXSfVeoCmpiyBJICEkQK98JOB21kkJoBS8VdhYa-Ty93lBnznQyesJBtKcb32foGut2Hgt10hEMWJbE3dDgA?stp=s1024x768&ccb=10-5&oh=00_AT-ZGTXHzihoaQYBILmEiAEKR64z_IWiTlcAYq_D7Ka0-Q&oe=6278C456&_nc_sid=122ab1" + * const b = "https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/An8xm5SGLt20ETziNqzhhBd8b8S5GHLiIu8N6BbyqHFohFAQoaJJPG8i5yQiSwjYmEqXSfVeoCmpiyBJICEkQK98JOB21kkJoBS8VdhYa-Ty93lBnznQyesJBtKcb32foGut2Hgt10hEMWJbE3dDgA?stp=s256x192&ccb=10-5&oh=00_AT9BZ1Rpc9zbY_uNu92A_4gj1joiy1b6VtgtLIu_7wh9Bg&oe=6278C456&_nc_sid=122ab1" + * Mapillary.sameUrl(a, b) => true + */ + static sameUrl(a: string, b: string): boolean { + if (a === b) { + return true + } + try { + const aUrl = new URL(a) + const bUrl = new URL(b) + if (aUrl.host !== bUrl.host || aUrl.pathname !== bUrl.pathname) { + return false; + } + let allSame = true; + aUrl.searchParams.forEach((value, key) => { + if (key === "stp") { + // This is the key indicating the image size on mapillary; we ignore it + return + } + if (value !== bUrl.searchParams.get(key)) { + allSame = false + return + } + }) + return allSame; + + } catch (e) { + console.debug("Could not compare ", a, "and", b, "due to", e) + } + return false; + + } + /** * Returns the correct key for API v4.0 */ private static ExtractKeyFromURL(value: string): number { - let key: string; const newApiFormat = value.match(/https?:\/\/www.mapillary.com\/app\/\?pKey=([0-9]*)/) @@ -24,6 +61,8 @@ export class Mapillary extends ImageProvider { key = newApiFormat[1] } else if (value.startsWith(Mapillary.valuePrefix)) { key = value.substring(0, value.lastIndexOf("?")).substring(value.lastIndexOf("/") + 1) + } else if (value.match("[0-9]*")) { + key = value; } const keyAsNumber = Number(key) @@ -42,7 +81,7 @@ export class Mapillary extends ImageProvider { return [this.PrepareUrlAsync(key, value)] } - protected async DownloadAttribution(url: string): Promise { + public async DownloadAttribution(url: string): Promise { const license = new LicenseInfo() license.artist = "Contributor name unavailable"; license.license = "CC BY-SA 4.0"; @@ -58,7 +97,7 @@ export class Mapillary extends ImageProvider { } const metadataUrl = 'https://graph.mapillary.com/' + mapillaryId + '?fields=thumb_1024_url&&access_token=' + Constants.mapillary_client_token_v4; - const response = await Utils.downloadJson(metadataUrl) + const response = await Utils.downloadJsonCached(metadataUrl,60*60) const url = response["thumb_1024_url"]; return { url: url, diff --git a/Logic/ImageProviders/WikidataImageProvider.ts b/Logic/ImageProviders/WikidataImageProvider.ts index c3d72d064d..4bcb7c2fe3 100644 --- a/Logic/ImageProviders/WikidataImageProvider.ts +++ b/Logic/ImageProviders/WikidataImageProvider.ts @@ -46,7 +46,7 @@ export class WikidataImageProvider extends ImageProvider { return allImages } - protected DownloadAttribution(url: string): Promise { + public DownloadAttribution(url: string): Promise { throw new Error("Method not implemented; shouldn't be needed!"); } diff --git a/Logic/ImageProviders/WikimediaImageProvider.ts b/Logic/ImageProviders/WikimediaImageProvider.ts index ec9920640b..352900f04b 100644 --- a/Logic/ImageProviders/WikimediaImageProvider.ts +++ b/Logic/ImageProviders/WikimediaImageProvider.ts @@ -112,7 +112,7 @@ export class WikimediaImageProvider extends ImageProvider { return [Promise.resolve(this.UrlForImage("File:" + value))] } - protected async DownloadAttribution(filename: string): Promise { + public async DownloadAttribution(filename: string): Promise { filename = WikimediaImageProvider.ExtractFileName(filename) if (filename === "") { @@ -123,7 +123,7 @@ export class WikimediaImageProvider extends ImageProvider { "api.php?action=query&prop=imageinfo&iiprop=extmetadata&" + "titles=" + filename + "&format=json&origin=*"; - const data = await Utils.downloadJson(url) + const data = await Utils.downloadJsonCached(url,365*24*60*60) const licenseInfo = new LicenseInfo(); const pageInfo = data.query.pages[-1] if (pageInfo === undefined) { diff --git a/Logic/MetaTagging.ts b/Logic/MetaTagging.ts index a73476d36f..d01af19195 100644 --- a/Logic/MetaTagging.ts +++ b/Logic/MetaTagging.ts @@ -155,7 +155,6 @@ export default class MetaTagging { // Lazy function const f = (feature: any) => { - const oldValue = feature.properties[key] delete feature.properties[key] Object.defineProperty(feature.properties, key, { configurable: true, diff --git a/Logic/Osm/Actions/ChangeDescription.ts b/Logic/Osm/Actions/ChangeDescription.ts index 42df3f4a04..1346e62011 100644 --- a/Logic/Osm/Actions/ChangeDescription.ts +++ b/Logic/Osm/Actions/ChangeDescription.ts @@ -71,6 +71,110 @@ export interface ChangeDescription { export class ChangeDescriptionTools { + /** + * Rewrites all the ids in a changeDescription + * + * // should rewrite the id of the changed object + * const change = { + * id: -1234, + * type: "node", + * meta:{ + * theme:"test", + * changeType: "answer" + * }, + * tags:[ + * { + * k: "key", + * v: "value" + * } + * ] + * } + * } + * const mapping = new Map([["node/-1234", "node/42"]]) + * const rewritten = ChangeDescriptionTools.rewriteIds(change, mapping) + * rewritten.id // => 42 + * + * // should rewrite ids in nodes of a way + * const change = { + * type: "way", + * id: 789, + * changes: { + * nodes: [-1, -2, -3, 68453], + * coordinates: [] + * }, + * meta:{ + * theme:"test", + * changeType: "create" + * } + * } + * const mapping = new Map([["node/-1", "node/42"],["node/-2", "node/43"],["node/-3", "node/44"]]) + * const rewritten = ChangeDescriptionTools.rewriteIds(change, mapping) + * rewritten.id // => 789 + * rewritten.changes["nodes"] // => [42,43,44, 68453] + * + * // should rewrite ids in relationship members + * const change = { + * type: "way", + * id: 789, + * changes: { + * members: [{type: "way", ref: -1, role: "outer"},{type: "way", ref: 48, role: "outer"}], + * }, + * meta:{ + * theme:"test", + * changeType: "create" + * } + * } + * const mapping = new Map([["way/-1", "way/42"],["node/-2", "node/43"],["node/-3", "node/44"]]) + * const rewritten = ChangeDescriptionTools.rewriteIds(change, mapping) + * rewritten.id // => 789 + * rewritten.changes["members"] // => [{type: "way", ref: 42, role: "outer"},{type: "way", ref: 48, role: "outer"}] + * + */ + public static rewriteIds(change: ChangeDescription, mappings: Map): ChangeDescription { + const key = change.type + "/" + change.id + + const wayHasChangedNode = ((change.changes ?? {})["nodes"] ?? []).some(id => mappings.has("node/" + id)); + const relationHasChangedMembers = ((change.changes ?? {})["members"] ?? []) + .some((obj:{type: string, ref: number}) => mappings.has(obj.type+"/" + obj.ref)); + + const hasSomeChange = mappings.has(key) + || wayHasChangedNode || relationHasChangedMembers + if(hasSomeChange){ + change = {...change} + } + + if (mappings.has(key)) { + const [_, newId] = mappings.get(key).split("/") + change.id = Number.parseInt(newId) + } + if(wayHasChangedNode){ + change.changes = {...change.changes} + change.changes["nodes"] = change.changes["nodes"].map(id => { + const key = "node/"+id + if(!mappings.has(key)){ + return id + } + const [_, newId] = mappings.get(key).split("/") + return Number.parseInt(newId) + }) + } + if(relationHasChangedMembers){ + change.changes = {...change.changes} + change.changes["members"] = change.changes["members"].map( + (obj:{type: string, ref: number}) => { + const key = obj.type+"/"+obj.ref; + if(!mappings.has(key)){ + return obj + } + const [_, newId] = mappings.get(key).split("/") + return {...obj, ref: Number.parseInt(newId)} + } + ) + } + + return change + } + public static getGeojsonGeometry(change: ChangeDescription): any { switch (change.type) { case "node": diff --git a/Logic/Osm/Actions/ChangeTagAction.ts b/Logic/Osm/Actions/ChangeTagAction.ts index 963e8e9468..c4a08f34f0 100644 --- a/Logic/Osm/Actions/ChangeTagAction.ts +++ b/Logic/Osm/Actions/ChangeTagAction.ts @@ -9,7 +9,8 @@ export default class ChangeTagAction extends OsmChangeAction { private readonly _currentTags: any; private readonly _meta: { theme: string, changeType: string }; - constructor(elementId: string, tagsFilter: TagsFilter, currentTags: any, meta: { + constructor(elementId: string, + tagsFilter: TagsFilter, currentTags: any, meta: { theme: string, changeType: "answer" | "soft-delete" | "add-image" | string }) { diff --git a/Logic/Osm/Actions/CreateNewNodeAction.ts b/Logic/Osm/Actions/CreateNewNodeAction.ts index 844463ec11..7a545c7e01 100644 --- a/Logic/Osm/Actions/CreateNewNodeAction.ts +++ b/Logic/Osm/Actions/CreateNewNodeAction.ts @@ -51,22 +51,6 @@ export default class CreateNewNodeAction extends OsmCreateAction { } } - public static registerIdRewrites(mappings: Map) { - const toAdd: [string, number][] = [] - - this.previouslyCreatedPoints.forEach((oldId, key) => { - if (!mappings.has("node/" + oldId)) { - return; - } - - const newId = Number(mappings.get("node/" + oldId).substr("node/".length)) - toAdd.push([key, newId]) - }) - for (const [key, newId] of toAdd) { - CreateNewNodeAction.previouslyCreatedPoints.set(key, newId) - } - } - async CreateChangeDescriptions(changes: Changes): Promise { if (this._reusePreviouslyCreatedPoint) { diff --git a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts index 95911f432f..273b511da5 100644 --- a/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts +++ b/Logic/Osm/Actions/CreateWayWithPointReuseAction.ts @@ -182,7 +182,7 @@ export default class CreateWayWithPointReuseAction extends OsmCreateAction { features.push(newGeometry) } - return new StaticFeatureSource(features, false) + return StaticFeatureSource.fromGeojson(features) } public async CreateChangeDescriptions(changes: Changes): Promise { diff --git a/Logic/Osm/Actions/ReplaceGeometryAction.ts b/Logic/Osm/Actions/ReplaceGeometryAction.ts index f642b2d042..0e0fa84e73 100644 --- a/Logic/Osm/Actions/ReplaceGeometryAction.ts +++ b/Logic/Osm/Actions/ReplaceGeometryAction.ts @@ -159,7 +159,7 @@ export default class ReplaceGeometryAction extends OsmChangeAction { }) - return new StaticFeatureSource(Utils.NoNull(preview), false) + return StaticFeatureSource.fromGeojson(Utils.NoNull(preview)) } diff --git a/Logic/Osm/Changes.ts b/Logic/Osm/Changes.ts index 362d12853b..0b887bdf7c 100644 --- a/Logic/Osm/Changes.ts +++ b/Logic/Osm/Changes.ts @@ -2,7 +2,7 @@ import {OsmNode, OsmObject, OsmRelation, OsmWay} from "./OsmObject"; import {UIEventSource} from "../UIEventSource"; import Constants from "../../Models/Constants"; import OsmChangeAction from "./Actions/OsmChangeAction"; -import {ChangeDescription} from "./Actions/ChangeDescription"; +import {ChangeDescription, ChangeDescriptionTools} from "./Actions/ChangeDescription"; import {Utils} from "../../Utils"; import {LocalStorageSource} from "../Web/LocalStorageSource"; import SimpleMetaTagger from "../SimpleMetaTagger"; @@ -142,11 +142,7 @@ export class Changes { this.allChanges.data.push(...changes) this.allChanges.ping() } - - public registerIdRewrites(mappings: Map): void { - CreateNewNodeAction.registerIdRewrites(mappings) - } - + private calculateDistanceToChanges(change: OsmChangeAction, changeDescriptions: ChangeDescription[]) { const locations = this.historicalUserLocations?.features?.data @@ -226,17 +222,11 @@ export class Changes { } console.log("Got the fresh objects!", osmObjects, "pending: ", pending) - const changes: { - newObjects: OsmObject[], - modifiedObjects: OsmObject[] - deletedObjects: OsmObject[] - } = self.CreateChangesetObjects(pending, osmObjects) - if (changes.newObjects.length + changes.deletedObjects.length + changes.modifiedObjects.length === 0) { - console.log("No changes to be made") - return true + if(pending.length == 0){ + console.log("No pending changes...") + return true; } - - + const perType = Array.from( Utils.Hist(pending.filter(descr => descr.meta.changeType !== undefined && descr.meta.changeType !== null) .map(descr => descr.meta.changeType)), ([key, count]) => ( @@ -303,7 +293,19 @@ export class Changes { ] await this._changesetHandler.UploadChangeset( - (csId) => Changes.createChangesetFor("" + csId, changes), + (csId, remappings) =>{ + if(remappings.size > 0){ + console.log("Rewriting pending changes from", pending, "with", remappings) + pending = pending.map(ch => ChangeDescriptionTools.rewriteIds(ch, remappings)) + console.log("Result is", pending) + } + const changes: { + newObjects: OsmObject[], + modifiedObjects: OsmObject[] + deletedObjects: OsmObject[] + } = self.CreateChangesetObjects(pending, osmObjects) + return Changes.createChangesetFor("" + csId, changes) + }, metatags, openChangeset ) @@ -330,7 +332,7 @@ export class Changes { const successes = await Promise.all(Array.from(pendingPerTheme, async ([theme, pendingChanges]) => { try { - const openChangeset = this.state.osmConnection.GetPreference("current-open-changeset-" + theme).map( + const openChangeset = this.state.osmConnection.GetPreference("current-open-changeset-" + theme).sync( str => { const n = Number(str); if (isNaN(n)) { diff --git a/Logic/Osm/ChangesetHandler.ts b/Logic/Osm/ChangesetHandler.ts index d96ec14b9c..13723c4491 100644 --- a/Logic/Osm/ChangesetHandler.ts +++ b/Logic/Osm/ChangesetHandler.ts @@ -23,6 +23,14 @@ export class ChangesetHandler { private readonly auth: any; private readonly backend: string; + + /** + * Contains previously rewritten IDs + * @private + */ + private readonly _remappings = new Map() + + /** * Use 'osmConnection.CreateChangesetHandler' instead * @param dryRun @@ -50,6 +58,7 @@ export class ChangesetHandler { } + /** * Creates a new list which contains every key at most once * @@ -104,7 +113,7 @@ export class ChangesetHandler { * */ public async UploadChangeset( - generateChangeXML: (csid: number) => string, + generateChangeXML: (csid: number, remappings: Map) => string, extraMetaTags: ChangesetTag[], openChangeset: UIEventSource): Promise { @@ -120,7 +129,7 @@ export class ChangesetHandler { this.userDetails.ping(); } if (this._dryRun.data) { - const changesetXML = generateChangeXML(123456); + const changesetXML = generateChangeXML(123456, this._remappings); console.log("Metatags are", extraMetaTags) console.log(changesetXML); return; @@ -131,7 +140,7 @@ export class ChangesetHandler { try { const csId = await this.OpenChangeset(extraMetaTags) openChangeset.setData(csId); - const changeset = generateChangeXML(csId); + const changeset = generateChangeXML(csId, this._remappings); console.trace("Opened a new changeset (openChangeset.data is undefined):", changeset); const changes = await this.UploadChange(csId, changeset) const hasSpecialMotivationChanges = ChangesetHandler.rewriteMetaTags(extraMetaTags, changes) @@ -162,7 +171,7 @@ export class ChangesetHandler { const rewritings = await this.UploadChange( csId, - generateChangeXML(csId)) + generateChangeXML(csId, this._remappings)) const rewrittenTags = this.RewriteTagsOf(extraMetaTags, rewritings, oldChangesetMeta) await this.UpdateTags(csId, rewrittenTags) @@ -239,57 +248,67 @@ export class ChangesetHandler { } - private handleIdRewrite(node: any, type: string): [string, string] { + /** + * Updates the id in the AllElements store, returns the new ID + * @param node: the XML-element, e.g. + * @param type + * @private + */ + private static parseIdRewrite(node: any, type: string): [string, string] { const oldId = parseInt(node.attributes.old_id.value); if (node.attributes.new_id === undefined) { - // We just removed this point! - const element = this.allElements.getEventSourceById("node/" + oldId); - element.data._deleted = "yes" - element.ping(); - return; + return [type+"/"+oldId, undefined]; } const newId = parseInt(node.attributes.new_id.value); + // The actual mapping const result: [string, string] = [type + "/" + oldId, type + "/" + newId] - if (!(oldId !== undefined && newId !== undefined && - !isNaN(oldId) && !isNaN(newId))) { + if(oldId === newId){ return undefined; } - if (oldId == newId) { - return undefined; - } - const element = this.allElements.getEventSourceById("node/" + oldId); - if (element === undefined) { - // Element to rewrite not found, probably a node or relation that is not rendered - return undefined - } - element.data.id = type + "/" + newId; - this.allElements.addElementById(type + "/" + newId, element); - this.allElements.ContainingFeatures.set(type + "/" + newId, this.allElements.ContainingFeatures.get(type + "/" + oldId)) - element.ping(); return result; } + /** + * Given a diff-result XML of the form + * + * + * + * , + * will: + * + * - create a mapping `{'node/-1' --> "node/9650458521", 'way/-2' --> "way/9650458521"} + * - Call this.changes.registerIdRewrites + * - Call handleIdRewrites as needed + * @param response + * @private + */ private parseUploadChangesetResponse(response: XMLDocument): Map { const nodes = response.getElementsByTagName("node"); - const mappings = new Map() + const mappings : [string, string][]= [] for (const node of Array.from(nodes)) { - const mapping = this.handleIdRewrite(node, "node") + const mapping = ChangesetHandler.parseIdRewrite(node, "node") if (mapping !== undefined) { - mappings.set(mapping[0], mapping[1]) + mappings.push(mapping) } } const ways = response.getElementsByTagName("way"); for (const way of Array.from(ways)) { - const mapping = this.handleIdRewrite(way, "way") + const mapping = ChangesetHandler.parseIdRewrite(way, "way") if (mapping !== undefined) { - mappings.set(mapping[0], mapping[1]) + mappings.push(mapping) } } - this.changes.registerIdRewrites(mappings) - return mappings + for (const mapping of mappings) { + const [oldId, newId] = mapping + this.allElements.addAlias(oldId, newId); + if(newId !== undefined) { + this._remappings.set(mapping[0], mapping[1]) + } + } + return new Map(mappings) } @@ -335,7 +354,6 @@ export class ChangesetHandler { tags: ChangesetTag[]) { tags = ChangesetHandler.removeDuplicateMetaTags(tags) - console.trace("Updating tags of " + csId) const self = this; return new Promise(function (resolve, reject) { @@ -351,7 +369,7 @@ export class ChangesetHandler { ``].join("") }, function (err, response) { if (response === undefined) { - console.log("err", err); + console.error("Updating the tags of changeset "+csId+" failed:", err); reject(err) } else { resolve(response); @@ -397,7 +415,7 @@ export class ChangesetHandler { ``].join("") }, function (err, response) { if (response === undefined) { - console.log("err", err); + console.error("Opening a changeset failed:", err); reject(err) } else { resolve(Number(response)); @@ -421,7 +439,7 @@ export class ChangesetHandler { content: changesetXML }, function (err, response) { if (response == null) { - console.log("err", err); + console.error("Uploading an actual change failed", err); reject(err); } const changes = self.parseUploadChangesetResponse(response); diff --git a/Logic/Osm/Geocoding.ts b/Logic/Osm/Geocoding.ts index 55dd996817..bb6687faa3 100644 --- a/Logic/Osm/Geocoding.ts +++ b/Logic/Osm/Geocoding.ts @@ -1,23 +1,23 @@ import State from "../../State"; import {Utils} from "../../Utils"; +import {BBox} from "../BBox"; + +export interface GeoCodeResult { + display_name: string, + lat: number, lon: number, boundingbox: number[], + osm_type: "node" | "way" | "relation", + osm_id: string +} export class Geocoding { private static readonly host = "https://nominatim.openstreetmap.org/search?"; - static Search(query: string, - handleResult: ((places: { - display_name: string, lat: number, lon: number, boundingbox: number[], - osm_type: string, osm_id: string - }[]) => void), - onFail: (() => void)) { - const b = State.state.currentBounds.data; + static async Search(query: string): Promise { + const b = State?.state?.currentBounds?.data ?? BBox.global; const url = Geocoding.host + "format=json&limit=1&viewbox=" + `${b.getEast()},${b.getNorth()},${b.getWest()},${b.getSouth()}` + "&accept-language=nl&q=" + query; - Utils.downloadJson( - url) - .then(handleResult) - .catch(onFail); + return Utils.downloadJson(url) } } diff --git a/Logic/Osm/OsmConnection.ts b/Logic/Osm/OsmConnection.ts index 93164ca2f4..6699e17d62 100644 --- a/Logic/Osm/OsmConnection.ts +++ b/Logic/Osm/OsmConnection.ts @@ -1,6 +1,5 @@ -// @ts-ignore import osmAuth from "osm-auth"; -import {UIEventSource} from "../UIEventSource"; +import {Store, Stores, UIEventSource} from "../UIEventSource"; import {OsmPreferences} from "./OsmPreferences"; import {ChangesetHandler} from "./ChangesetHandler"; import {ElementStorage} from "../ElementStorage"; @@ -45,7 +44,7 @@ export class OsmConnection { } public auth; public userDetails: UIEventSource; - public isLoggedIn: UIEventSource + public isLoggedIn: Store public loadingStatus = new UIEventSource<"not-attempted" | "loading" | "error" | "logged-in">("not-attempted") public preferencesHandler: OsmPreferences; public readonly _oauth_config: { @@ -87,13 +86,15 @@ export class OsmConnection { ud.totalMessages = 42; } const self = this; - this.isLoggedIn = this.userDetails.map(user => user.loggedIn).addCallback(isLoggedIn => { + this.isLoggedIn = this.userDetails.map(user => user.loggedIn); + this.isLoggedIn.addCallback(isLoggedIn => { if (self.userDetails.data.loggedIn == false && isLoggedIn == true) { // We have an inconsistency: the userdetails say we _didn't_ log in, but this actor says we do // This means someone attempted to toggle this; so we attempt to login! self.AttemptLogin() } }); + this._dryRun = options.dryRun ?? new UIEventSource(false); this.updateAuthObject(); @@ -123,8 +124,8 @@ export class OsmConnection { return new ChangesetHandler(this._dryRun, this, allElements, changes, this.auth); } - public GetPreference(key: string, prefix: string = "mapcomplete-"): UIEventSource { - return this.preferencesHandler.GetPreference(key, prefix); + public GetPreference(key: string, defaultValue: string = undefined, prefix: string = "mapcomplete-"): UIEventSource { + return this.preferencesHandler.GetPreference(key, defaultValue, prefix); } public GetLongPreference(key: string, prefix: string = "mapcomplete-"): UIEventSource { @@ -144,6 +145,10 @@ export class OsmConnection { console.log("Logged out") this.loadingStatus.setData("not-attempted") } + + public Backend(): string { + return this._oauth_config.url; + } public AttemptLogin() { this.loadingStatus.setData("loading") @@ -222,14 +227,14 @@ export class OsmConnection { }); } - public closeNote(id: number | string, text?: string): Promise { + public closeNote(id: number | string, text?: string): Promise { let textSuffix = "" if ((text ?? "") !== "") { textSuffix = "?text=" + encodeURIComponent(text) } if (this._dryRun.data) { console.warn("Dryrun enabled - not actually closing note ", id, " with text ", text) - return new Promise((ok, error) => { + return new Promise((ok) => { ok() }); } @@ -237,7 +242,7 @@ export class OsmConnection { this.auth.xhr({ method: 'POST', path: `/api/0.6/notes/${id}/close${textSuffix}`, - }, function (err, response) { + }, function (err, _) { if (err !== null) { error(err) } else { @@ -249,10 +254,10 @@ export class OsmConnection { } - public reopenNote(id: number | string, text?: string): Promise { + public reopenNote(id: number | string, text?: string): Promise { if (this._dryRun.data) { console.warn("Dryrun enabled - not actually reopening note ", id, " with text ", text) - return new Promise((ok, error) => { + return new Promise((ok) => { ok() }); } @@ -264,7 +269,7 @@ export class OsmConnection { this.auth.xhr({ method: 'POST', path: `/api/0.6/notes/${id}/reopen${textSuffix}` - }, function (err, response) { + }, function (err, _) { if (err !== null) { error(err) } else { @@ -279,7 +284,7 @@ export class OsmConnection { public openNote(lat: number, lon: number, text: string): Promise<{ id: number }> { if (this._dryRun.data) { console.warn("Dryrun enabled - not actually opening note with text ", text) - return new Promise<{ id: number }>((ok, error) => { + return new Promise<{ id: number }>((ok) => { window.setTimeout(() => ok({id: Math.floor(Math.random() * 1000)}), Math.random() * 5000) }); } @@ -313,10 +318,10 @@ export class OsmConnection { } - public addCommentToNode(id: number | string, text: string): Promise { + public addCommentToNote(id: number | string, text: string): Promise { if (this._dryRun.data) { console.warn("Dryrun enabled - not actually adding comment ", text, "to note ", id) - return new Promise((ok, error) => { + return new Promise((ok) => { ok() }); } @@ -329,7 +334,7 @@ export class OsmConnection { method: 'POST', path: `/api/0.6/notes/${id}/comment?text=${encodeURIComponent(text)}` - }, function (err, response) { + }, function (err, _) { if (err !== null) { error(err) } else { @@ -375,7 +380,7 @@ export class OsmConnection { return; } this.isChecking = true; - UIEventSource.Chronic(5 * 60 * 1000).addCallback(_ => { + Stores.Chronic(5 * 60 * 1000).addCallback(_ => { if (self.isLoggedIn.data) { console.log("Checking for messages") self.AttemptLogin(); diff --git a/Logic/Osm/OsmObject.ts b/Logic/Osm/OsmObject.ts index bb5a8e9972..5bee76f45d 100644 --- a/Logic/Osm/OsmObject.ts +++ b/Logic/Osm/OsmObject.ts @@ -1,8 +1,8 @@ import {Utils} from "../../Utils"; import * as polygon_features from "../../assets/polygon-features.json"; -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import {BBox} from "../BBox"; - +import * as OsmToGeoJson from "osmtogeojson"; export abstract class OsmObject { @@ -38,9 +38,10 @@ export abstract class OsmObject { throw "Backend URL must begin with http" } this.backendURL = url; + this.DownloadObject("id/5") } - public static DownloadObject(id: string, forceRefresh: boolean = false): UIEventSource { + public static DownloadObject(id: string, forceRefresh: boolean = false): Store { let src: UIEventSource; if (OsmObject.objectCache.has(id)) { src = OsmObject.objectCache.get(id) @@ -69,7 +70,7 @@ export abstract class OsmObject { return rawData.elements[0].tags } - static async DownloadObjectAsync(id: string): Promise { + static async DownloadObjectAsync(id: string): Promise { const splitted = id.split("/"); const type = splitted[0]; const idN = Number(splitted[1]); @@ -77,9 +78,12 @@ export abstract class OsmObject { return undefined; } - const full = (id.startsWith("way")) ? "/full" : ""; + const full = (!id.startsWith("node")) ? "/full" : ""; const url = `${OsmObject.backendURL}api/0.6/${id}${full}`; - const rawData = await Utils.downloadJsonCached(url, 1000) + const rawData = await Utils.downloadJsonCached(url, 10000) + if (rawData === undefined) { + return undefined + } // A full query might contain more then just the requested object (e.g. nodes that are part of a way, where we only want the way) const parsed = OsmObject.ParseObjects(rawData.elements); // Lets fetch the object we need @@ -124,7 +128,7 @@ export abstract class OsmObject { return data.elements.map(wayInfo => { const rel = new OsmRelation(wayInfo.id) rel.LoadData(wayInfo) - rel.SaveExtraData(wayInfo) + rel.SaveExtraData(wayInfo, undefined) return rel }) } @@ -193,7 +197,13 @@ export abstract class OsmObject { break; case("relation"): osmObject = new OsmRelation(idN); - osmObject.SaveExtraData(element, []) + const allGeojsons = OsmToGeoJson.default({elements}, + // @ts-ignore + { + flatProperties: true + }); + const feature = allGeojsons.features.find(f => f.id === osmObject.type + "/" + osmObject.id) + osmObject.SaveExtraData(element, feature) break; } @@ -215,7 +225,7 @@ export abstract class OsmObject { if (!tags.hasOwnProperty(tagsKey)) { continue } - const polyGuide : { values: Set; blacklist: boolean } = OsmObject.polygonFeatures.get(tagsKey) + const polyGuide: { values: Set; blacklist: boolean } = OsmObject.polygonFeatures.get(tagsKey) if (polyGuide === undefined) { continue } @@ -225,12 +235,12 @@ export abstract class OsmObject { } // is the key contained? Then we have a match if the value is contained const doesMatch = polyGuide.values.has(tags[tagsKey]) - if(polyGuide.blacklist){ + if (polyGuide.blacklist) { return !doesMatch } return doesMatch } - + return false; } @@ -257,7 +267,7 @@ export abstract class OsmObject { public abstract asGeoJson(): any; - abstract SaveExtraData(element: any, allElements: OsmObject[]); + abstract SaveExtraData(element: any, allElements: OsmObject[] | any); /** * Generates the changeset-XML for tags @@ -428,7 +438,7 @@ export class OsmWay extends OsmObject { private isPolygon(): boolean { // Compare lat and lon seperately, as the coordinate array might not be a reference to the same object if (this.coordinates[0][0] !== this.coordinates[this.coordinates.length - 1][0] || - this.coordinates[0][1] !== this.coordinates[this.coordinates.length - 1][1] ) { + this.coordinates[0][1] !== this.coordinates[this.coordinates.length - 1][1]) { return false; // Not closed } return OsmObject.isPolygon(this.tags) @@ -444,6 +454,8 @@ export class OsmRelation extends OsmObject { role: string }[]; + private geojson = undefined + constructor(id: number) { super("relation", id); } @@ -469,11 +481,15 @@ ${members}${tags} } - SaveExtraData(element) { + SaveExtraData(element, geojson) { this.members = element.members; + this.geojson = geojson } asGeoJson(): any { + if (this.geojson !== undefined) { + return this.geojson; + } throw "Not Implemented" } } \ No newline at end of file diff --git a/Logic/Osm/OsmPreferences.ts b/Logic/Osm/OsmPreferences.ts index 7e06bdfc64..5500660629 100644 --- a/Logic/Osm/OsmPreferences.ts +++ b/Logic/Osm/OsmPreferences.ts @@ -1,10 +1,12 @@ import {UIEventSource} from "../UIEventSource"; import UserDetails, {OsmConnection} from "./OsmConnection"; import {Utils} from "../../Utils"; +import {DomEvent} from "leaflet"; +import preventDefault = DomEvent.preventDefault; export class OsmPreferences { - public preferences = new UIEventSource({}, "all-osm-preferences"); + public preferences = new UIEventSource>({}, "all-osm-preferences"); private readonly preferenceSources = new Map>() private auth: any; private userDetails: UIEventSource; @@ -35,7 +37,7 @@ export class OsmPreferences { const allStartWith = prefix + key + "-combined"; // Gives the number of combined preferences - const length = this.GetPreference(allStartWith + "-length", ""); + const length = this.GetPreference(allStartWith + "-length", "", ""); if( (allStartWith + "-length").length > 255){ throw "This preference key is too long, it has "+key.length+" characters, but at most "+(255 - "-length".length - "-combined".length - prefix.length)+" characters are allowed" @@ -51,10 +53,10 @@ export class OsmPreferences { let count = parseInt(length.data); for (let i = 0; i < count; i++) { // Delete all the preferences - self.GetPreference(allStartWith + "-" + i, "") + self.GetPreference(allStartWith + "-" + i, "", "") .setData(""); } - self.GetPreference(allStartWith + "-length", "") + self.GetPreference(allStartWith + "-length", "", "") .setData(""); return } @@ -67,7 +69,7 @@ export class OsmPreferences { if (i > 100) { throw "This long preference is getting very long... " } - self.GetPreference(allStartWith + "-" + i, "").setData(str.substr(0, 255)); + self.GetPreference(allStartWith + "-" + i, "","").setData(str.substr(0, 255)); str = str.substr(255); i++; } @@ -76,9 +78,9 @@ export class OsmPreferences { function updateData(l: number) { - if (l === undefined) { - source.setData(undefined); - return; + if(Object.keys(self.preferences.data).length === 0){ + // The preferences are still empty - they are not yet updated, so we delay updating for now + return } const prefsCount = Number(l); if (prefsCount > 100) { @@ -86,7 +88,11 @@ export class OsmPreferences { } let str = ""; for (let i = 0; i < prefsCount; i++) { - str += self.GetPreference(allStartWith + "-" + i, "").data; + const key = allStartWith + "-" + i + if(self.preferences.data[key] === undefined){ + console.warn("Detected a broken combined preference:", key, "is undefined", self.preferences) + } + str += self.preferences.data[key] ?? ""; } source.setData(str); @@ -95,12 +101,17 @@ export class OsmPreferences { length.addCallback(l => { updateData(Number(l)); }); - updateData(Number(length.data)); + this.preferences.addCallbackAndRun(_ => { + updateData(Number(length.data)); + }) return source; } - public GetPreference(key: string, prefix: string = "mapcomplete-"): UIEventSource { + public GetPreference(key: string, defaultValue : string = undefined, prefix: string = "mapcomplete-"): UIEventSource { + if(key.startsWith(prefix) && prefix !== ""){ + console.trace("A preference was requested which has a duplicate prefix in its key. This is probably a bug") + } key = prefix + key; key = key.replace(/[:\\\/"' {}.%]/g, '') if (key.length >= 255) { @@ -114,7 +125,7 @@ export class OsmPreferences { this.UpdatePreferences(); } - const pref = new UIEventSource(this.preferences.data[key], "osm-preference:" + key); + const pref = new UIEventSource(this.preferences.data[key] ?? defaultValue, "osm-preference:" + key); pref.addCallback((v) => { this.UploadPreference(key, v); }); @@ -127,7 +138,8 @@ export class OsmPreferences { public ClearPreferences() { let isRunning = false; const self = this; - this.preferences.addCallbackAndRun(prefs => { + this.preferences.addCallback(prefs => { + console.log("Cleaning preferences...") if (Object.keys(prefs).length == 0) { return; } @@ -135,19 +147,17 @@ export class OsmPreferences { return } isRunning = true - const prefixes = ["mapcomplete-installed-theme", "mapcomplete-installed-themes-", "mapcomplete-current-open-changeset", "mapcomplete-personal-theme-layer"] + const prefixes = ["mapcomplete-"] for (const key in prefs) { - for (const prefix of prefixes) { - if (key.startsWith(prefix)) { - console.log("Clearing ", key) - self.GetPreference(key, "").setData("") + const matches = prefixes.some(prefix => key.startsWith(prefix)) + if (matches) { + console.log("Clearing ", key) + self.GetPreference(key, "", "").setData("") - } } } isRunning = false; - return true; - + return; }) } @@ -173,7 +183,6 @@ export class OsmPreferences { // For differing values, the server overrides local changes self.preferenceSources.forEach((preference, key) => { const osmValue = self.preferences.data[key] - console.log("Sending value to osm:", key," osm has: ", osmValue, " local has: ", preference.data) if(osmValue === undefined && preference.data !== undefined){ // OSM doesn't know this value yet self.UploadPreference(key, preference.data) diff --git a/Logic/Osm/Overpass.ts b/Logic/Osm/Overpass.ts index 5463770acd..889d6bae22 100644 --- a/Logic/Osm/Overpass.ts +++ b/Logic/Osm/Overpass.ts @@ -1,11 +1,10 @@ import {TagsFilter} from "../Tags/TagsFilter"; import RelationsTracker from "./RelationsTracker"; import {Utils} from "../../Utils"; -import {UIEventSource} from "../UIEventSource"; +import {ImmutableStore, Store} from "../UIEventSource"; import {BBox} from "../BBox"; import * as osmtogeojson from "osmtogeojson"; -// @ts-ignore -import {Tag} from "../Tags/Tag"; // used in doctest +import {FeatureCollection} from "@turf/turf"; /** * Interfaces overpass to get all the latest data @@ -13,7 +12,7 @@ import {Tag} from "../Tags/Tag"; // used in doctest export class Overpass { private _filter: TagsFilter private readonly _interpreterUrl: string; - private readonly _timeout: UIEventSource; + private readonly _timeout: Store; private readonly _extraScripts: string[]; private _includeMeta: boolean; private _relationTracker: RelationsTracker; @@ -21,10 +20,10 @@ export class Overpass { constructor(filter: TagsFilter, extraScripts: string[], interpreterUrl: string, - timeout?: UIEventSource, + timeout?: Store, relationTracker?: RelationsTracker, includeMeta = true) { - this._timeout = timeout ?? new UIEventSource(90); + this._timeout = timeout ?? new ImmutableStore(90); this._interpreterUrl = interpreterUrl; const optimized = filter.optimize() if(optimized === true || optimized === false){ @@ -36,12 +35,19 @@ export class Overpass { this._relationTracker = relationTracker } - public async queryGeoJson(bounds: BBox): Promise<[any, Date]> { - - let query = this.buildQuery("[bbox:" + bounds.getSouth() + "," + bounds.getWest() + "," + bounds.getNorth() + "," + bounds.getEast() + "]") - + public async queryGeoJson(bounds: BBox, ): Promise<[FeatureCollection, Date]> { + const bbox = "[bbox:" + bounds.getSouth() + "," + bounds.getWest() + "," + bounds.getNorth() + "," + bounds.getEast() + "]"; + const query = this.buildScript(bbox) + return this.ExecuteQuery(query); + } + + public buildUrl(query: string){ + return `${this._interpreterUrl}?data=${encodeURIComponent(query)}` + } + + public async ExecuteQuery(query: string):Promise<[FeatureCollection, Date]> { const self = this; - const json = await Utils.downloadJson(query) + const json = await Utils.downloadJson(this.buildUrl(query)) if (json.elements.length === 0 && json.remark !== undefined) { console.warn("Timeout or other runtime error while querying overpass", json.remark); @@ -54,10 +60,15 @@ export class Overpass { self._relationTracker?.RegisterRelations(json) const geojson = osmtogeojson.default(json); const osmTime = new Date(json.osm3s.timestamp_osm_base); - return [geojson, osmTime]; + return [ geojson, osmTime]; } /** + * Constructs the actual script to execute on Overpass + * 'PostCall' can be used to set an extra range, see 'AsOverpassTurboLink' + * + * import {Tag} from "../Tags/Tag"; + * * new Overpass(new Tag("key","value"), [], "").buildScript("{{bbox}}") // => `[out:json][timeout:90]{{bbox}};(nwr["key"="value"];);out body;out meta;>;out skel qt;` */ public buildScript(bbox: string, postCall: string = "", pretty = false): string { @@ -77,12 +88,41 @@ export class Overpass { } return`[out:json][timeout:${this._timeout.data}]${bbox};(${filter});out body;${this._includeMeta ? 'out meta;' : ''}>;out skel qt;` } - - public buildQuery(bbox: string): string { - const query = this.buildScript(bbox) - return `${this._interpreterUrl}?data=${encodeURIComponent(query)}` + /** + * Constructs the actual script to execute on Overpass with geocoding + * 'PostCall' can be used to set an extra range, see 'AsOverpassTurboLink' + * + */ + public buildScriptInArea(area: {osm_type: "way" | "relation", osm_id: number}, pretty = false): string { + const filters = this._filter.asOverpass() + let filter = "" + for (const filterOr of filters) { + if(pretty){ + filter += " " + } + filter += 'nwr' + filterOr + '(area.searchArea);' + if(pretty){ + filter+="\n" + } + } + for (const extraScript of this._extraScripts) { + filter += '(' + extraScript + ');'; + } + let id = area.osm_id; + if(area.osm_type === "relation"){ + id += 3600000000 + } + return`[out:json][timeout:${this._timeout.data}]; + area(id:${id})->.searchArea; + (${filter}); + out body;${this._includeMeta ? 'out meta;' : ''}>;out skel qt;` } - + + + public buildQuery(bbox: string) { + return this.buildUrl(this.buildScript(bbox)) + } + /** * Little helper method to quickly open overpass-turbo in the browser */ diff --git a/Logic/SimpleMetaTagger.ts b/Logic/SimpleMetaTagger.ts index af00de028a..fa2501bd13 100644 --- a/Logic/SimpleMetaTagger.ts +++ b/Logic/SimpleMetaTagger.ts @@ -7,6 +7,7 @@ import Title from "../UI/Base/Title"; import {FixedUiElement} from "../UI/Base/FixedUiElement"; import LayerConfig from "../Models/ThemeConfig/LayerConfig"; import {CountryCoder} from "latlon2country" +import Constants from "../Models/Constants"; export class SimpleMetaTagger { @@ -40,7 +41,7 @@ export class SimpleMetaTagger { } export class CountryTagger extends SimpleMetaTagger { - private static readonly coder = new CountryCoder("https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/latlon2country", Utils.downloadJson); + private static readonly coder = new CountryCoder(Constants.countryCoderEndpoint, Utils.downloadJson); public runningTasks: Set; constructor() { @@ -217,7 +218,7 @@ export default class SimpleMetaTaggers { }, ((feature, _, __, state) => { - const units = Utils.NoNull([].concat(...state?.layoutToUse?.layers?.map(layer => layer.units ?? []))); + const units = Utils.NoNull([].concat(...state?.layoutToUse?.layers?.map(layer => layer.units )?? [])); if (units.length == 0) { return; } @@ -485,7 +486,7 @@ export default class SimpleMetaTaggers { const subElements: (string | BaseUIElement)[] = [ new Combine([ "Metatags are extra tags available, in order to display more data or to give better questions.", - "The are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an overview of the available metatags.", + "They are calculated automatically on every feature when the data arrives in the webbrowser. This document gives an overview of the available metatags.", "**Hint:** when using metatags, add the [query parameter](URL_Parameters.md) `debug=true` to the URL. This will include a box in the popup for features which shows all the properties of the object" ]).SetClass("flex-col") diff --git a/Logic/State/ElementsState.ts b/Logic/State/ElementsState.ts index c7fc1dbbf4..f92891358b 100644 --- a/Logic/State/ElementsState.ts +++ b/Logic/State/ElementsState.ts @@ -43,29 +43,34 @@ export default class ElementsState extends FeatureSwitchState { constructor(layoutToUse: LayoutConfig) { super(layoutToUse); + + + function localStorageSynced(key: string, deflt: number, docs: string ): UIEventSource{ + const localStorage = LocalStorageSource.Get(key) + const previousValue = localStorage.data + const src = UIEventSource.asFloat( + QueryParameters.GetQueryParameter( + key, + "" + deflt, + docs + ).syncWith(localStorage) + ); + + if(src.data === deflt){ + const prev = Number(previousValue) + if(!isNaN(prev)){ + src.setData(prev) + } + } + + return src; + } // -- Location control initialization - const zoom = UIEventSource.asFloat( - QueryParameters.GetQueryParameter( - "z", - "" + (layoutToUse?.startZoom ?? 1), - "The initial/current zoom level" - ).syncWith(LocalStorageSource.Get("zoom")) - ); - const lat = UIEventSource.asFloat( - QueryParameters.GetQueryParameter( - "lat", - "" + (layoutToUse?.startLat ?? 0), - "The initial/current latitude" - ).syncWith(LocalStorageSource.Get("lat")) - ); - const lon = UIEventSource.asFloat( - QueryParameters.GetQueryParameter( - "lon", - "" + (layoutToUse?.startLon ?? 0), - "The initial/current longitude of the app" - ).syncWith(LocalStorageSource.Get("lon")) - ); + const zoom = localStorageSynced("z",(layoutToUse?.startZoom ?? 1),"The initial/current zoom level") + const lat = localStorageSynced("lat",(layoutToUse?.startLat ?? 0),"The initial/current latitude") + const lon = localStorageSynced("lon",(layoutToUse?.startLon ?? 0),"The initial/current longitude of the app") + this.locationControl.setData({ zoom: Utils.asFloat(zoom.data), @@ -73,7 +78,7 @@ export default class ElementsState extends FeatureSwitchState { lon: Utils.asFloat(lon.data), }) this.locationControl.addCallback((latlonz) => { - // Sync th location controls + // Sync the location controls zoom.setData(latlonz.zoom); lat.setData(latlonz.lat); lon.setData(latlonz.lon); diff --git a/Logic/State/FeaturePipelineState.ts b/Logic/State/FeaturePipelineState.ts index d6ed0f3151..cbf8db78b3 100644 --- a/Logic/State/FeaturePipelineState.ts +++ b/Logic/State/FeaturePipelineState.ts @@ -13,7 +13,6 @@ import FeatureInfoBox from "../../UI/Popup/FeatureInfoBox"; import {FeatureSourceForLayer, Tiled} from "../FeatureSource/FeatureSource"; import MetaTagRecalculator from "../FeatureSource/Actors/MetaTagRecalculator"; import ScrollableFullScreen from "../../UI/Base/ScrollableFullScreen"; -import BaseUIElement from "../../UI/BaseUIElement"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; export default class FeaturePipelineState extends MapState { diff --git a/Logic/State/FeatureSwitchState.ts b/Logic/State/FeatureSwitchState.ts index 787d6a4eed..b14c2fd760 100644 --- a/Logic/State/FeatureSwitchState.ts +++ b/Logic/State/FeatureSwitchState.ts @@ -56,8 +56,9 @@ export default class FeatureSwitchState { ); // It takes the current layout, extracts the default value for this query parameter. A query parameter event source is then retrieved and flattened - return queryParam.map((str) => - str === undefined ? defaultValue : str !== "false" + return queryParam.sync((str) => + str === undefined ? defaultValue : str !== "false", [], + b => b == defaultValue ? undefined : (""+b) ) } @@ -163,7 +164,7 @@ export default class FeatureSwitchState { this.overpassUrl = QueryParameters.GetQueryParameter("overpassUrl", (layoutToUse?.overpassUrl ?? Constants.defaultOverpassUrls).join(","), "Point mapcomplete to a different overpass-instance. Example: https://overpass-api.de/api/interpreter" - ).map(param => param.split(","), [], urls => urls.join(",")) + ).sync(param => param.split(","), [], urls => urls.join(",")) this.overpassTimeout = UIEventSource.asFloat(QueryParameters.GetQueryParameter("overpassTimeout", "" + layoutToUse?.overpassTimeout, diff --git a/Logic/State/MapState.ts b/Logic/State/MapState.ts index 32aba550d6..5a2564c069 100644 --- a/Logic/State/MapState.ts +++ b/Logic/State/MapState.ts @@ -1,5 +1,5 @@ import UserRelatedState from "./UserRelatedState"; -import {UIEventSource} from "../UIEventSource"; +import {Store, Stores, UIEventSource} from "../UIEventSource"; import BaseLayer from "../../Models/BaseLayer"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import AvailableBaseLayers from "../Actors/AvailableBaseLayers"; @@ -18,6 +18,7 @@ import {GeoOperations} from "../GeoOperations"; import TitleHandler from "../Actors/TitleHandler"; import {BBox} from "../BBox"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; +import {TiledStaticFeatureSource} from "../FeatureSource/Sources/StaticFeatureSource"; /** * Contains all the leaflet-map related state @@ -31,7 +32,7 @@ export default class MapState extends UserRelatedState { /** * A list of currently available background layers */ - public availableBackgroundLayers: UIEventSource; + public availableBackgroundLayers: Store; /** * The current background layer @@ -52,12 +53,12 @@ export default class MapState extends UserRelatedState { /** * The location as delivered by the GPS */ - public currentUserLocation: FeatureSourceForLayer & Tiled; + public currentUserLocation: SimpleFeatureSource; /** * All previously visited points */ - public historicalUserLocations: FeatureSourceForLayer & Tiled; + public historicalUserLocations: SimpleFeatureSource; /** * The number of seconds that the GPS-locations are stored in memory. * Time in seconds @@ -176,7 +177,7 @@ export default class MapState extends UserRelatedState { let i = 0 const self = this; - const features: UIEventSource<{ feature: any, freshness: Date }[]> = this.currentBounds.map(bounds => { + const features: Store<{ feature: any, freshness: Date }[]> = this.currentBounds.map(bounds => { if (bounds === undefined) { return [] } @@ -205,7 +206,7 @@ export default class MapState extends UserRelatedState { return [feature] }) - this.currentView = new SimpleFeatureSource(currentViewLayer, 0, features) + this.currentView = new TiledStaticFeatureSource(features, currentViewLayer); } private initGpsLocation() { @@ -289,13 +290,13 @@ export default class MapState extends UserRelatedState { }) let gpsLineLayerDef: FilteredLayer = this.filteredLayers.data.filter(l => l.layerDef.id === "gps_track")[0] if (gpsLineLayerDef !== undefined) { - this.historicalUserLocationsTrack = new SimpleFeatureSource(gpsLineLayerDef, Tiles.tile_index(0, 0, 0), asLine); + this.historicalUserLocationsTrack = new TiledStaticFeatureSource(asLine, gpsLineLayerDef); } } private initHomeLocation() { const empty = [] - const feature = UIEventSource.ListStabilized(this.osmConnection.userDetails.map(userDetails => { + const feature = Stores.ListStabilized(this.osmConnection.userDetails.map(userDetails => { if (userDetails === undefined) { return undefined; @@ -328,7 +329,7 @@ export default class MapState extends UserRelatedState { const flayer = this.filteredLayers.data.filter(l => l.layerDef.id === "home_location")[0] if (flayer !== undefined) { - this.homeLocation = new SimpleFeatureSource(flayer, Tiles.tile_index(0, 0, 0), feature) + this.homeLocation = new TiledStaticFeatureSource(feature, flayer) } } @@ -336,7 +337,7 @@ export default class MapState extends UserRelatedState { private getPref(key: string, layer: LayerConfig): UIEventSource { const pref = this.osmConnection .GetPreference(key) - .map(v => { + .sync(v => { if(v === undefined){ return undefined } diff --git a/Logic/State/UserRelatedState.ts b/Logic/State/UserRelatedState.ts index d18f536187..8fbd9c5dfa 100644 --- a/Logic/State/UserRelatedState.ts +++ b/Logic/State/UserRelatedState.ts @@ -1,7 +1,7 @@ import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import {OsmConnection} from "../Osm/OsmConnection"; import {MangroveIdentity} from "../Web/MangroveReviews"; -import {UIEventSource} from "../UIEventSource"; +import {Store, UIEventSource} from "../UIEventSource"; import {QueryParameters} from "../Web/QueryParameters"; import {LocalStorageSource} from "../Web/LocalStorageSource"; import {Utils} from "../../Utils"; @@ -12,6 +12,7 @@ import {Changes} from "../Osm/Changes"; import ChangeToElementsActor from "../Actors/ChangeToElementsActor"; import PendingChangesUploader from "../Actors/PendingChangesUploader"; import * as translators from "../../assets/translators.json" +import {post} from "jquery"; /** * The part of the state which keeps track of user-related stuff, e.g. the OSM-connection, @@ -32,12 +33,10 @@ export default class UserRelatedState extends ElementsState { * The key for mangrove */ public mangroveIdentity: MangroveIdentity; - /** - * Which layers are enabled in the personal theme - */ - public favouriteLayers: UIEventSource; - public readonly isTranslator : UIEventSource; + public readonly isTranslator : Store; + + public readonly installedUserThemes: Store constructor(layoutToUse: LayoutConfig, options?: { attemptLogin: true | boolean }) { super(layoutToUse); @@ -53,6 +52,10 @@ export default class UserRelatedState extends ElementsState { osmConfiguration: <'osm' | 'osm-test'>this.featureSwitchApiURL.data, attemptLogin: options?.attemptLogin }) + const translationMode = this.osmConnection.GetPreference("translation-mode").sync(str => str === undefined ? undefined : str === "true", [], b => b === undefined ? undefined : b+"") + + translationMode.syncWith(Locale.showLinkToWeblate) + this.isTranslator = this.osmConnection.userDetails.map(ud => { if(!ud.loggedIn){ return false; @@ -60,6 +63,7 @@ export default class UserRelatedState extends ElementsState { const name= ud.name.toLowerCase().replace(/\s+/g, '') return translators.contributors.some(c => c.contributor.toLowerCase().replace(/\s+/g, '') === name) }) + this.isTranslator.addCallbackAndRunD(ud => { if(ud){ Locale.showLinkToWeblate.setData(true) @@ -99,18 +103,9 @@ export default class UserRelatedState extends ElementsState { })) } - - // Important: the favourite layers are initialized _after_ the installed themes, as these might contain an installedTheme - this.favouriteLayers = LocalStorageSource.Get("favouriteLayers") - .syncWith(this.osmConnection.GetLongPreference("favouriteLayers")) - .map( - (str) => Utils.Dedup(str?.split(";")) ?? [], - [], - (layers) => Utils.Dedup(layers)?.join(";") - ); - this.InitializeLanguage(); new SelectedElementTagsUpdater(this) + this.installedUserThemes = this.InitInstalledUserThemes(); } @@ -137,7 +132,53 @@ export default class UserRelatedState extends ElementsState { Locale.language.setData(layoutToUse.language[0]); } }) - .ping(); + Locale.language.ping(); + } + + private InitInstalledUserThemes(): Store{ + const prefix = "mapcomplete-unofficial-theme-"; + const postfix = "-combined-length" + return this.osmConnection.preferencesHandler.preferences.map(prefs => + Object.keys(prefs) + .filter(k => k.startsWith(prefix) && k.endsWith(postfix)) + .map(k => k.substring(prefix.length, k.length - postfix.length)) + ) + } + + public GetUnofficialTheme(id: string): { + id: string + icon: string, + title: any, + shortDescription: any, + definition?: any, + isOfficial: boolean + } | undefined { + console.log("GETTING UNOFFICIAL THEME") + const pref = this.osmConnection.GetLongPreference("unofficial-theme-"+id) + const str = pref.data + + if (str === undefined || str === "undefined" || str === "") { + pref.setData(null) + return undefined + } + + try { + const value: { + id: string + icon: string, + title: any, + shortDescription: any, + definition?: any, + isOfficial: boolean + } = JSON.parse(str) + value.isOfficial = false + return value; + } catch (e) { + console.warn("Removing theme " + id + " as it could not be parsed from the preferences; the content is:", str) + pref.setData(null) + return undefined + } + } } \ No newline at end of file diff --git a/Logic/Tags/And.ts b/Logic/Tags/And.ts index 5a2eecbc9c..e98e92e71c 100644 --- a/Logic/Tags/And.ts +++ b/Logic/Tags/And.ts @@ -1,14 +1,25 @@ import {TagsFilter} from "./TagsFilter"; import {Or} from "./Or"; import {TagUtils} from "./TagUtils"; +import {Tag} from "./Tag"; +import {RegexTag} from "./RegexTag"; export class And extends TagsFilter { + public and: TagsFilter[] + constructor(and: TagsFilter[]) { super(); this.and = and } + public static construct(and: TagsFilter[]): TagsFilter { + if (and.length === 1) { + return and[0] + } + return new And(and) + } + private static combine(filter: string, choices: string[]): string[] { const values = []; for (const or of choices) { @@ -41,11 +52,8 @@ export class And extends TagsFilter { /** * - * import {Tag} from "./Tag"; - * import {RegexTag} from "./RegexTag"; - * * const and = new And([new Tag("boundary","protected_area"), new RegexTag("protect_class","98",true)]) - * and.asOverpass() // => [ "[\"boundary\"=\"protected_area\"][\"protect_class\"!~\"^98$\"]" ] + * and.asOverpass() // => [ "[\"boundary\"=\"protected_area\"][\"protect_class\"!=\"98\"]" ] */ asOverpass(): string[] { let allChoices: string[] = null; @@ -87,17 +95,17 @@ export class And extends TagsFilter { * ]) * const t1 = new And([new Tag("valves", "A")]) * const t2 = new And([new Tag("valves", "B")]) - * t0.isEquivalent(t0) // => true - * t1.isEquivalent(t1) // => true - * t2.isEquivalent(t2) // => true - * t0.isEquivalent(t1) // => false - * t0.isEquivalent(t2) // => false - * t1.isEquivalent(t0) // => false - * t1.isEquivalent(t2) // => false - * t2.isEquivalent(t0) // => false - * t2.isEquivalent(t1) // => false + * t0.shadows(t0) // => true + * t1.shadows(t1) // => true + * t2.shadows(t2) // => true + * t0.shadows(t1) // => false + * t0.shadows(t2) // => false + * t1.shadows(t0) // => false + * t1.shadows(t2) // => false + * t2.shadows(t0) // => false + * t2.shadows(t1) // => false */ - isEquivalent(other: TagsFilter): boolean { + shadows(other: TagsFilter): boolean { if (!(other instanceof And)) { return false; } @@ -105,7 +113,7 @@ export class And extends TagsFilter { for (const selfTag of this.and) { let matchFound = false; for (const otherTag of other.and) { - matchFound = selfTag.isEquivalent(otherTag); + matchFound = selfTag.shadows(otherTag); if (matchFound) { break; } @@ -118,7 +126,7 @@ export class And extends TagsFilter { for (const otherTag of other.and) { let matchFound = false; for (const selfTag of this.and) { - matchFound = selfTag.isEquivalent(otherTag); + matchFound = selfTag.shadows(otherTag); if (matchFound) { break; } @@ -135,7 +143,7 @@ export class And extends TagsFilter { usedKeys(): string[] { return [].concat(...this.and.map(subkeys => subkeys.usedKeys())); } - + usedTags(): { key: string; value: string }[] { return [].concat(...this.and.map(subkeys => subkeys.usedTags())); } @@ -148,92 +156,227 @@ export class And extends TagsFilter { return result; } - optimize(): TagsFilter | boolean { - if(this.and.length === 0){ - return true - } - const optimized = this.and.map(t => t.optimize()) - - const newAnds : TagsFilter[] = [] - - let containedOrs : Or[] = [] - for (const tf of optimized) { - if(tf === false){ - return false + /** + * IN some contexts, some expressions can be considered true, e.g. + * (X=Y | (A=B & X=Y)) + * ^---------^ + * When the evaluation hits (A=B & X=Y), we know _for sure_ that X=Y does _not_ match, as it would have matched the first clause otherwise. + * This means that the entire 'AND' is considered FALSE + * + * new And([ new Tag("key","value") ,new Tag("other_key","value")]).removePhraseConsideredKnown(new Tag("key","value"), true) // => new Tag("other_key","value") + * new And([ new Tag("key","value") ,new Tag("other_key","value")]).removePhraseConsideredKnown(new Tag("key","value"), false) // => false + * new And([ new RegexTag("key",/^..*$/) ,new Tag("other_key","value")]).removePhraseConsideredKnown(new Tag("key","value"), true) // => new Tag("other_key","value") + * new And([ new Tag("key","value") ]).removePhraseConsideredKnown(new Tag("key","value"), true) // => true + * + * // should remove 'club~*' if we know that 'club=climbing' + * const expr = TagUtils.Tag({and: ["sport=climbing", {or:["club~*", "office~*"]}]} ) + * expr.removePhraseConsideredKnown(new Tag("club","climbing"), true) // => new Tag("sport","climbing") + * + * const expr = TagUtils.Tag({and: ["sport=climbing", {or:["club~*", "office~*"]}]} ) + * expr.removePhraseConsideredKnown(new Tag("club","climbing"), false) // => expr + */ + removePhraseConsideredKnown(knownExpression: TagsFilter, value: boolean): TagsFilter | boolean { + const newAnds: TagsFilter[] = [] + for (const tag of this.and) { + if (tag instanceof And) { + throw "Optimize expressions before using removePhraseConsideredKnown" } - if(tf === true){ + if (tag instanceof Or) { + const r = tag.removePhraseConsideredKnown(knownExpression, value) + if (r === true) { + continue + } + if (r === false) { + return false; + } + newAnds.push(r) continue } - - if(tf instanceof And){ + if (value && knownExpression.shadows(tag)) { + /** + * At this point, we do know that 'knownExpression' is true in every case + * As `shadows` does define that 'tag' MUST be true if 'knownExpression' is true, + * we can be sure that 'tag' is true as well. + * + * "True" is the neutral element in an AND, so we can skip the tag + */ + continue + } + if (!value && tag.shadows(knownExpression)) { + + /** + * We know that knownExpression is unmet. + * if the tag shadows 'knownExpression' (which is the case when control flows gets here), + * then tag CANNOT be met too, as known expression is not met. + * + * This implies that 'tag' must be false too! + */ + + // false is the element which absorbs all + return false + } + + newAnds.push(tag) + } + if (newAnds.length === 0) { + return true + } + return And.construct(newAnds) + } + + optimize(): TagsFilter | boolean { + if (this.and.length === 0) { + return true + } + const optimizedRaw = this.and.map(t => t.optimize()) + .filter(t => t !== true /* true is the neutral element in an AND, we drop them*/) + if (optimizedRaw.some(t => t === false)) { + // We have an AND with a contained false: this is always 'false' + return false; + } + const optimized = optimizedRaw; + + { + // Conflicting keys do return false + const properties: object = {} + for (const opt of optimized) { + if (opt instanceof Tag) { + properties[opt.key] = opt.value + } + } + for (const opt of optimized) { + if(opt instanceof Tag ){ + const k = opt.key + const v = properties[k] + if(v === undefined){ + continue + } + if(v !== opt.value){ + // detected an internal conflict + return false + } + } + if(opt instanceof RegexTag ){ + const k = opt.key + if(typeof k !== "string"){ + continue + } + const v = properties[k] + if(v === undefined){ + continue + } + if(v !== opt.value){ + // detected an internal conflict + return false + } + } + } + } + + const newAnds: TagsFilter[] = [] + + let containedOrs: Or[] = [] + for (const tf of optimized) { + if (tf instanceof And) { newAnds.push(...tf.and) - }else if(tf instanceof Or){ + } else if (tf instanceof Or) { containedOrs.push(tf) } else { newAnds.push(tf) } } - containedOrs = containedOrs.filter(ca => { - for (const element of ca.or) { - if(optimized.some(opt => typeof opt !== "boolean" && element.isEquivalent(opt) )){ - // At least one part of the 'OR' is matched by the outer or, so this means that this OR isn't needed at all - // XY & (XY | AB) === XY - return false + { + let dirty = false; + do { + const cleanedContainedOrs: Or[] = [] + outer: for (let containedOr of containedOrs) { + for (const known of newAnds) { + // input for optimazation: (K=V & (X=Y | K=V)) + // containedOr: (X=Y | K=V) + // newAnds (and thus known): (K=V) --> true + const cleaned = containedOr.removePhraseConsideredKnown(known, true) + if (cleaned === true) { + // The neutral element within an AND + continue outer // skip addition too + } + if (cleaned === false) { + // zero element + return false + } + if (cleaned instanceof Or) { + containedOr = cleaned + continue + } + // the 'or' dissolved into a normal tag -> it has to be added to the newAnds + newAnds.push(cleaned) + dirty = true; // rerun this algo later on + continue outer; + } + cleanedContainedOrs.push(containedOr) } - } - return true; + containedOrs = cleanedContainedOrs + } while (dirty) + } + + + containedOrs = containedOrs.filter(ca => { + const isShadowed = TagUtils.containsEquivalents(newAnds, ca.or) + // If 'isShadowed', then at least one part of the 'OR' is matched by the outer and, so this means that this OR isn't needed at all + // XY & (XY | AB) === XY + return !isShadowed; }) // Extract common keys from the OR - if(containedOrs.length === 1){ + if (containedOrs.length === 1) { newAnds.push(containedOrs[0]) - } - if(containedOrs.length > 1){ - let commonValues : TagsFilter [] = containedOrs[0].or - for (let i = 1; i < containedOrs.length && commonValues.length > 0; i++){ + } else if (containedOrs.length > 1) { + let commonValues: TagsFilter [] = containedOrs[0].or + for (let i = 1; i < containedOrs.length && commonValues.length > 0; i++) { const containedOr = containedOrs[i]; - commonValues = commonValues.filter(cv => containedOr.or.some(candidate => candidate.isEquivalent(cv))) + commonValues = commonValues.filter(cv => containedOr.or.some(candidate => candidate.shadows(cv))) } - if(commonValues.length === 0){ + if (commonValues.length === 0) { newAnds.push(...containedOrs) - }else{ + } else { const newOrs: TagsFilter[] = [] for (const containedOr of containedOrs) { const elements = containedOr.or - .filter(candidate => !commonValues.some(cv => cv.isEquivalent(candidate))) - const or = new Or(elements).optimize() - if(or === true){ - // neutral element - continue - } - if(or === false){ - return false - } - newOrs.push(or) + .filter(candidate => !commonValues.some(cv => cv.shadows(candidate))) + newOrs.push(Or.construct(elements)) } - - commonValues.push(new And(newOrs)) + + commonValues.push(And.construct(newOrs)) const result = new Or(commonValues).optimize() - if(result === false){ + if (result === false) { return false - }else if(result === true){ + } else if (result === true) { // neutral element: skip - }else{ + } else { newAnds.push(result) } } } - - if(newAnds.length === 1){ - return newAnds[0] + if (newAnds.length === 0) { + return true } + + if (TagUtils.ContainsOppositeTags(newAnds)) { + return false + } + TagUtils.sortFilters(newAnds, true) - - return new And(newAnds) + + return And.construct(newAnds) } - + isNegative(): boolean { return !this.and.some(t => !t.isNegative()); } + + visit(f: (TagsFilter: any) => void) { + f(this) + this.and.forEach(sub => sub.visit(f)) + } + } \ No newline at end of file diff --git a/Logic/Tags/ComparingTag.ts b/Logic/Tags/ComparingTag.ts index 6b790311bb..8abbdbb161 100644 --- a/Logic/Tags/ComparingTag.ts +++ b/Logic/Tags/ComparingTag.ts @@ -23,7 +23,7 @@ export default class ComparingTag implements TagsFilter { throw "A comparable tag can not be used as overpass filter" } - isEquivalent(other: TagsFilter): boolean { + shadows(other: TagsFilter): boolean { return other === this; } @@ -52,10 +52,6 @@ export default class ComparingTag implements TagsFilter { return []; } - AsJson() { - return this.asHumanString(false, false, {}) - } - optimize(): TagsFilter | boolean { return this; } @@ -63,4 +59,8 @@ export default class ComparingTag implements TagsFilter { isNegative(): boolean { return true; } + + visit(f: (TagsFilter) => void) { + f(this) + } } \ No newline at end of file diff --git a/Logic/Tags/Or.ts b/Logic/Tags/Or.ts index 4d3ab20e02..d8b4feda79 100644 --- a/Logic/Tags/Or.ts +++ b/Logic/Tags/Or.ts @@ -11,6 +11,14 @@ export class Or extends TagsFilter { this.or = or; } + public static construct(or: TagsFilter[]): TagsFilter{ + if(or.length === 1){ + return or[0] + } + return new Or(or) + } + + matchesProperties(properties: any): boolean { for (const tagsFilter of this.or) { if (tagsFilter.matchesProperties(properties)) { @@ -28,7 +36,7 @@ export class Or extends TagsFilter { * * const and = new And([new Tag("boundary","protected_area"), new RegexTag("protect_class","98",true)]) * const or = new Or([and, new Tag("leisure", "nature_reserve"]) - * or.asOverpass() // => [ "[\"boundary\"=\"protected_area\"][\"protect_class\"!~\"^98$\"]", "[\"leisure\"=\"nature_reserve\"]" ] + * or.asOverpass() // => [ "[\"boundary\"=\"protected_area\"][\"protect_class\"!=\"98\"]", "[\"leisure\"=\"nature_reserve\"]" ] * * // should fuse nested ors into a single list * const or = new Or([new Tag("key","value"), new Or([new Tag("key1","value1"), new Tag("key2","value2")])]) @@ -51,14 +59,14 @@ export class Or extends TagsFilter { return false; } - isEquivalent(other: TagsFilter): boolean { + shadows(other: TagsFilter): boolean { if (other instanceof Or) { for (const selfTag of this.or) { let matchFound = false; for (let i = 0; i < other.or.length && !matchFound; i++) { let otherTag = other.or[i]; - matchFound = selfTag.isEquivalent(otherTag); + matchFound = selfTag.shadows(otherTag); } if (!matchFound) { return false; @@ -85,45 +93,127 @@ export class Or extends TagsFilter { return result; } + /** + * IN some contexts, some expressions can be considered true, e.g. + * (X=Y & (A=B | X=Y)) + * ^---------^ + * When the evaluation hits (A=B | X=Y), we know _for sure_ that X=Y _does match, as it would have failed the first clause otherwise. + * This means we can safely ignore this in the OR + * + * new Or([ new Tag("key","value") ,new Tag("other_key","value")]).removePhraseConsideredKnown(new Tag("key","value"), true) // =>true + * new Or([ new Tag("key","value") ,new Tag("other_key","value")]).removePhraseConsideredKnown(new Tag("key","value"), false) // => new Tag("other_key","value") + * new Or([ new Tag("key","value") ]).removePhraseConsideredKnown(new Tag("key","value"), true) // => true + * new Or([ new Tag("key","value") ]).removePhraseConsideredKnown(new Tag("key","value"), false) // => false + * new Or([new RegexTag("x", "y", true),new RegexTag("c", "d")]).removePhraseConsideredKnown(new Tag("foo","bar"), false) // => new Or([new RegexTag("x", "y", true),new RegexTag("c", "d")]) + */ + removePhraseConsideredKnown(knownExpression: TagsFilter, value: boolean): TagsFilter | boolean { + const newOrs: TagsFilter[] = [] + for (const tag of this.or) { + if(tag instanceof Or){ + throw "Optimize expressions before using removePhraseConsideredKnown" + } + if(tag instanceof And){ + const r = tag.removePhraseConsideredKnown(knownExpression, value) + if(r === false){ + continue + } + if(r === true){ + return true; + } + newOrs.push(r) + continue + } + if(value && knownExpression.shadows(tag)){ + /** + * At this point, we do know that 'knownExpression' is true in every case + * As `shadows` does define that 'tag' MUST be true if 'knownExpression' is true, + * we can be sure that 'tag' is true as well. + * + * "True" is the absorbing element in an OR, so we can return true + */ + return true; + } + if(!value && tag.shadows(knownExpression)){ + + /** + * We know that knownExpression is unmet. + * if the tag shadows 'knownExpression' (which is the case when control flows gets here), + * then tag CANNOT be met too, as known expression is not met. + * + * This implies that 'tag' must be false too! + * false is the neutral element in an OR + */ + continue + } + newOrs.push(tag) + } + if(newOrs.length === 0){ + return false + } + return Or.construct(newOrs) + } + optimize(): TagsFilter | boolean { if(this.or.length === 0){ return false; } - const optimized = this.or.map(t => t.optimize()) + const optimizedRaw = this.or.map(t => t.optimize()) + .filter(t => t !== false /* false is the neutral element in an OR, we drop them*/ ) + if(optimizedRaw.some(t => t === true)){ + // We have an OR with a contained true: this is always 'true' + return true; + } + const optimized = optimizedRaw; + const newOrs : TagsFilter[] = [] - let containedAnds : And[] = [] for (const tf of optimized) { - if(tf === true){ - return true - } - if(tf === false){ - continue - } - if(tf instanceof Or){ + // expand all the nested ors... newOrs.push(...tf.or) }else if(tf instanceof And){ + // partition of all the ands containedAnds.push(tf) } else { newOrs.push(tf) } } - containedAnds = containedAnds.filter(ca => { - for (const element of ca.and) { - if(optimized.some(opt => typeof opt !== "boolean" && element.isEquivalent(opt) )){ - // At least one part of the 'AND' is matched by the outer or, so this means that this OR isn't needed at all - // XY | (XY & AB) === XY - return false + { + let dirty = false; + do { + const cleanedContainedANds : And[] = [] + outer: for (let containedAnd of containedAnds) { + for (const known of newOrs) { + // input for optimazation: (K=V | (X=Y & K=V)) + // containedAnd: (X=Y & K=V) + // newOrs (and thus known): (K=V) --> false + const cleaned = containedAnd.removePhraseConsideredKnown(known, false) + if (cleaned === false) { + // The neutral element within an OR + continue outer // skip addition too + } + if (cleaned === true) { + // zero element + return true + } + if (cleaned instanceof And) { + containedAnd = cleaned + continue // clean up with the other known values + } + // the 'and' dissolved into a normal tag -> it has to be added to the newOrs + newOrs.push(cleaned) + dirty = true; // rerun this algo later on + continue outer; + } + cleanedContainedANds.push(containedAnd) } - } - return true; - }) - + containedAnds = cleanedContainedANds + } while(dirty) + } // Extract common keys from the ANDS if(containedAnds.length === 1){ newOrs.push(containedAnds[0]) @@ -131,40 +221,51 @@ export class Or extends TagsFilter { let commonValues : TagsFilter [] = containedAnds[0].and for (let i = 1; i < containedAnds.length && commonValues.length > 0; i++){ const containedAnd = containedAnds[i]; - commonValues = commonValues.filter(cv => containedAnd.and.some(candidate => candidate.isEquivalent(cv))) + commonValues = commonValues.filter(cv => containedAnd.and.some(candidate => candidate.shadows(cv))) } if(commonValues.length === 0){ newOrs.push(...containedAnds) }else{ const newAnds: TagsFilter[] = [] for (const containedAnd of containedAnds) { - const elements = containedAnd.and.filter(candidate => !commonValues.some(cv => cv.isEquivalent(candidate))) - newAnds.push(new And(elements)) + const elements = containedAnd.and.filter(candidate => !commonValues.some(cv => cv.shadows(candidate))) + newAnds.push(And.construct(elements)) } - commonValues.push(new Or(newAnds)) + commonValues.push(Or.construct(newAnds)) const result = new And(commonValues).optimize() if(result === true){ return true }else if(result === false){ // neutral element: skip }else{ - newOrs.push(new And(commonValues)) + newOrs.push(And.construct(commonValues)) } } } - if(newOrs.length === 1){ - return newOrs[0] + if(newOrs.length === 0){ + return false } + + if(TagUtils.ContainsOppositeTags(newOrs)){ + return true + } + TagUtils.sortFilters(newOrs, false) - return new Or(newOrs) + return Or.construct(newOrs) } isNegative(): boolean { return this.or.some(t => t.isNegative()); } + + visit(f: (TagsFilter: any) => void) { + f(this) + this.or.forEach(t => t.visit(f)) + } + } diff --git a/Logic/Tags/RegexTag.ts b/Logic/Tags/RegexTag.ts index 8a4c7ad3b8..91dfb06a0f 100644 --- a/Logic/Tags/RegexTag.ts +++ b/Logic/Tags/RegexTag.ts @@ -10,13 +10,6 @@ export class RegexTag extends TagsFilter { constructor(key: string | RegExp, value: RegExp | string, invert: boolean = false) { super(); this.key = key; - if (typeof value === "string") { - if (value.indexOf("^") < 0 && value.indexOf("$") < 0) { - value = "^" + value + "$" - } - value = new RegExp(value) - } - this.value = value; this.invert = invert; this.matchesEmpty = RegexTag.doesMatch("", this.value); @@ -50,6 +43,9 @@ export class RegexTag extends TagsFilter { * * // A regextag with a regex key should give correct output * new RegexTag(/a.*x/, /^..*$/).asOverpass() // => [ `[~"a.*x"~\"^..*$\"]` ] + * + * // A regextag with a case invariant flag should signal this to overpass + * new RegexTag("key", /^.*value.*$/i).asOverpass() // => [ `["key"~\"^.*value.*$\",i]` ] */ asOverpass(): string[] { const inv =this.invert ? "!" : "" @@ -64,7 +60,8 @@ export class RegexTag extends TagsFilter { // anything goes return [`[${inv}"${this.key}"]`] } - return [`["${this.key}"${inv}~"${src}"]`] + const modifier = this.value.ignoreCase ? ",i" : "" + return [`["${this.key}"${inv}~"${src}"${modifier}]`] }else{ // Normal key and normal value return [`["${this.key}"${inv}="${this.value}"]`]; @@ -79,14 +76,14 @@ export class RegexTag extends TagsFilter { /** * Checks if this tag matches the given properties * - * const isNotEmpty = new RegexTag("key","^$", true); + * const isNotEmpty = new RegexTag("key",/^$/, true); * isNotEmpty.matchesProperties({"key": "value"}) // => true * isNotEmpty.matchesProperties({"key": "other_value"}) // => true * isNotEmpty.matchesProperties({"key": ""}) // => false * isNotEmpty.matchesProperties({"other_key": ""}) // => false * isNotEmpty.matchesProperties({"other_key": "value"}) // => false * - * const isNotEmpty = new RegexTag("key","^..*$", true); + * const isNotEmpty = new RegexTag("key",/^..*$/, true); * isNotEmpty.matchesProperties({"key": "value"}) // => false * isNotEmpty.matchesProperties({"key": "other_value"}) // => false * isNotEmpty.matchesProperties({"key": ""}) // => true @@ -121,6 +118,9 @@ export class RegexTag extends TagsFilter { * importMatch.matchesProperties({"tags": "amenity=public_bookcase"}) // =>true * importMatch.matchesProperties({"tags": "name=test;amenity=public_bookcase"}) // =>true * importMatch.matchesProperties({"tags": "amenity=bench"}) // =>false + * + * new RegexTag("key","value").matchesProperties({"otherkey":"value"}) // => false + * new RegexTag("key","value",true).matchesProperties({"otherkey":"something"}) // => true */ matchesProperties(tags: any): boolean { if (typeof this.key === "string") { @@ -147,17 +147,87 @@ export class RegexTag extends TagsFilter { asHumanString() { if (typeof this.key === "string") { - return `${this.key}${this.invert ? "!" : ""}~${RegexTag.source(this.value)}`; + const oper = typeof this.value === "string" ? "=" : "~" + return `${this.key}${this.invert ? "!" : ""}${oper}${RegexTag.source(this.value)}`; } return `${this.key.source}${this.invert ? "!" : ""}~~${RegexTag.source(this.value)}` } - isEquivalent(other: TagsFilter): boolean { + /** + * + * new RegexTag("key","value").shadows(new Tag("key","value")) // => true + * new RegexTag("key",/value/).shadows(new RegexTag("key","value")) // => true + * new RegexTag("key",/^..*$/).shadows(new Tag("key","value")) // => false + * new RegexTag("key",/^..*$/).shadows(new Tag("other_key","value")) // => false + * new RegexTag("key", /^a+$/).shadows(new Tag("key", "a")) // => false + * + * + * // should not shadow too eagerly: the first tag might match 'key=abc', the second won't + * new RegexTag("key", /^..*$/).shadows(new Tag("key", "some_value")) // => false + * + * // should handle 'invert' + * new RegexTag("key",/^..*$/, true).shadows(new Tag("key","value")) // => false + * new RegexTag("key",/^..*$/, true).shadows(new Tag("key","")) // => true + * new RegexTag("key","value", true).shadows(new Tag("key","value")) // => false + * new RegexTag("key","value", true).shadows(new Tag("key","some_other_value")) // => false + */ + shadows(other: TagsFilter): boolean { if (other instanceof RegexTag) { - return other.asHumanString() == this.asHumanString(); + if((other.key["source"] ?? other.key) !== (this.key["source"] ?? this.key) ){ + // Keys don't match, never shadowing + return false + } + if((other.value["source"] ?? other.key) === (this.value["source"] ?? this.key) && this.invert == other.invert ){ + // Values (and inverts) match + return true + } + if(typeof other.value ==="string"){ + const valuesMatch = RegexTag.doesMatch(other.value, this.value) + if(!this.invert && !other.invert){ + // this: key~value, other: key=value + return valuesMatch + } + if(this.invert && !other.invert){ + // this: key!~value, other: key=value + return !valuesMatch + } + if(!this.invert && other.invert){ + // this: key~value, other: key!=value + return !valuesMatch + } + if(!this.invert && !other.invert){ + // this: key!~value, other: key!=value + return valuesMatch + } + + } + return false; } if (other instanceof Tag) { - return RegexTag.doesMatch(other.key, this.key) && RegexTag.doesMatch(other.value, this.value); + if(!RegexTag.doesMatch(other.key, this.key)){ + // Keys don't match + return false; + } + + + if(this.value["source"] === "^..*$") { + if(this.invert){ + return other.value === "" + } + return false + } + + if (this.invert) { + /* + * this: "a!=b" + * other: "a=c" + * actual property: a=x + * In other words: shadowing will never occur here + */ + return false; + } + // Unless the values are the same, it is pretty hard to figure out if they are shadowing. This is future work + return (this.value["source"] ?? this.value) === other.value; } return false; } @@ -190,10 +260,6 @@ export class RegexTag extends TagsFilter { return [] } - AsJson() { - return this.asHumanString() - } - optimize(): TagsFilter | boolean { return this; } @@ -201,4 +267,8 @@ export class RegexTag extends TagsFilter { isNegative(): boolean { return this.invert; } + + visit(f: (TagsFilter) => void) { + f(this) + } } \ No newline at end of file diff --git a/Logic/Tags/SubstitutingTag.ts b/Logic/Tags/SubstitutingTag.ts index 532c2586e1..ccc097956d 100644 --- a/Logic/Tags/SubstitutingTag.ts +++ b/Logic/Tags/SubstitutingTag.ts @@ -35,7 +35,7 @@ export default class SubstitutingTag implements TagsFilter { throw "A variable with substitution can not be used to query overpass" } - isEquivalent(other: TagsFilter): boolean { + shadows(other: TagsFilter): boolean { if (!(other instanceof SubstitutingTag)) { return false; } @@ -82,10 +82,6 @@ export default class SubstitutingTag implements TagsFilter { return [{k: this._key, v: v}]; } - AsJson() { - return this._key + (this._invert ? '!' : '') + "=" + this._value - } - optimize(): TagsFilter | boolean { return this; } @@ -93,4 +89,8 @@ export default class SubstitutingTag implements TagsFilter { isNegative(): boolean { return false; } + + visit(f: (TagsFilter: any) => void) { + f(this) + } } \ No newline at end of file diff --git a/Logic/Tags/Tag.ts b/Logic/Tags/Tag.ts index 9a49196882..92f470b4fa 100644 --- a/Logic/Tags/Tag.ts +++ b/Logic/Tags/Tag.ts @@ -1,11 +1,10 @@ import {Utils} from "../../Utils"; -import {RegexTag} from "./RegexTag"; import {TagsFilter} from "./TagsFilter"; + export class Tag extends TagsFilter { public key: string public value: string - constructor(key: string, value: string) { super() this.key = key @@ -23,6 +22,8 @@ export class Tag extends TagsFilter { /** + * imort + * * const tag = new Tag("key","value") * tag.matchesProperties({"key": "value"}) // => true * tag.matchesProperties({"key": "z"}) // => false @@ -68,7 +69,7 @@ export class Tag extends TagsFilter { if (shorten) { v = Utils.EllipsesAfter(v, 25); } - if (v === "" || v === undefined) { + if (v === "" || v === undefined && currentProperties !== undefined) { // This tag will be removed if in the properties, so we indicate this with special rendering if (currentProperties !== undefined && (currentProperties[this.key] ?? "") === "") { // This tag is not present in the current properties, so this tag doesn't change anything @@ -88,14 +89,26 @@ export class Tag extends TagsFilter { return true; } - isEquivalent(other: TagsFilter): boolean { - if (other instanceof Tag) { - return this.key === other.key && this.value === other.value; + /** + * + * import {RegexTag} from "./RegexTag"; + * + * // should handle advanced regexes + * new Tag("key", "aaa").shadows(new RegexTag("key", /a+/)) // => true + * new Tag("key","value").shadows(new RegexTag("key", /^..*$/, true)) // => false + * new Tag("key","value").shadows(new Tag("key","value")) // => true + * new Tag("key","some_other_value").shadows(new RegexTag("key", "value", true)) // => true + * new Tag("key","value").shadows(new RegexTag("key", "value", true)) // => false + * new Tag("key","value").shadows(new RegexTag("otherkey", "value", true)) // => false + * new Tag("key","value").shadows(new RegexTag("otherkey", "value", false)) // => false + */ + shadows(other: TagsFilter): boolean { + if(other["key"] !== undefined){ + if(other["key"] !== this.key){ + return false + } } - if (other instanceof RegexTag) { - other.isEquivalent(this); - } - return false; + return other.matchesProperties({[this.key]: this.value}); } usedKeys(): string[] { @@ -113,10 +126,6 @@ export class Tag extends TagsFilter { return [{k: this.key, v: this.value}]; } - AsJson() { - return this.asHumanString(false, false) - } - optimize(): TagsFilter | boolean { return this; } @@ -124,4 +133,8 @@ export class Tag extends TagsFilter { isNegative(): boolean { return false; } + + visit(f: (TagsFilter) => void) { + f(this) + } } \ No newline at end of file diff --git a/Logic/Tags/TagUtils.ts b/Logic/Tags/TagUtils.ts index a496580ffe..7086f7a14c 100644 --- a/Logic/Tags/TagUtils.ts +++ b/Logic/Tags/TagUtils.ts @@ -10,8 +10,11 @@ import {AndOrTagConfigJson} from "../../Models/ThemeConfig/Json/TagConfigJson"; import {isRegExp} from "util"; import * as key_counts from "../../assets/key_totals.json" +type Tags = Record +type OsmTags = Tags & {id: string} + export class TagUtils { - private static keyCounts : {keys: any, tags: any} = key_counts["default"] ?? key_counts + private static keyCounts: { keys: any, tags: any } = key_counts["default"] ?? key_counts private static comparators : [string, (a: number, b: number) => boolean][] = [ @@ -56,11 +59,17 @@ export class TagUtils { return true; } + static SplitKeys(tagsFilters: TagsFilter[]): Record { + return this.SplitKeysRegex(tagsFilters, false); + } + /*** - * Creates a hash {key --> [values : string | Regex ]}, with all the values present in the tagsfilter + * Creates a hash {key --> [values : string | RegexTag ]}, with all the values present in the tagsfilter + * + * TagUtils.SplitKeysRegex([new Tag("isced:level", "bachelor; master")], true) // => {"isced:level": ["bachelor","master"]} */ - static SplitKeys(tagsFilters: TagsFilter[], allowRegex = false) { - const keyValues = {} // Map string -> string[] + static SplitKeysRegex(tagsFilters: TagsFilter[], allowRegex: boolean): Record { + const keyValues: Record = {} tagsFilters = [...tagsFilters] // copy all, use as queue while (tagsFilters.length > 0) { const tagsFilter = tagsFilters.shift(); @@ -78,7 +87,7 @@ export class TagUtils { if (keyValues[tagsFilter.key] === undefined) { keyValues[tagsFilter.key] = []; } - keyValues[tagsFilter.key].push(...tagsFilter.value.split(";")); + keyValues[tagsFilter.key].push(...tagsFilter.value.split(";").map(s => s.trim())); continue; } @@ -130,19 +139,23 @@ export class TagUtils { /** * Returns true if the properties match the tagsFilter, interpreted as a multikey. * Note that this might match a regex tag - * @param tag - * @param properties - * @constructor + * + * TagUtils.MatchesMultiAnswer(new Tag("isced:level","bachelor"), {"isced:level":"bachelor; master"}) // => true + * TagUtils.MatchesMultiAnswer(new Tag("isced:level","master"), {"isced:level":"bachelor;master"}) // => true + * TagUtils.MatchesMultiAnswer(new Tag("isced:level","doctorate"), {"isced:level":"bachelor; master"}) // => false + * + * // should match with a space too + * TagUtils.MatchesMultiAnswer(new Tag("isced:level","master"), {"isced:level":"bachelor; master"}) // => true */ - static MatchesMultiAnswer(tag: TagsFilter, properties: any): boolean { - const splitted = TagUtils.SplitKeys([tag], true); + static MatchesMultiAnswer(tag: TagsFilter, properties: Tags): boolean { + const splitted = TagUtils.SplitKeysRegex([tag], true); for (const splitKey in splitted) { const neededValues = splitted[splitKey]; if (properties[splitKey] === undefined) { return false; } - const actualValue = properties[splitKey].split(";"); + const actualValue = properties[splitKey].split(";").map(s => s.trim()); for (const neededValue of neededValues) { if (neededValue instanceof RegexTag) { @@ -169,23 +182,24 @@ export class TagUtils { /** * Returns wether or not a keys is (probably) a valid key. - * + * See 'Tags_format.md' for an overview of what every tag does + * * // should accept common keys * TagUtils.isValidKey("name") // => true * TagUtils.isValidKey("image:0") // => true * TagUtils.isValidKey("alt_name") // => true - * + * * // should refuse short keys * TagUtils.isValidKey("x") // => false * TagUtils.isValidKey("xy") // => false - * + * * // should refuse a string with >255 characters * let a255 = "" * for(let i = 0; i < 255; i++) { a255 += "a"; } * a255.length // => 255 * TagUtils.isValidKey(a255) // => true * TagUtils.isValidKey("a"+a255) // => false - * + * * // Should refuse unexpected characters * TagUtils.isValidKey("with space") // => false * TagUtils.isValidKey("some$type") // => false @@ -194,22 +208,35 @@ export class TagUtils { public static isValidKey(key: string): boolean { return key.match(/^[a-z][a-z0-9:_]{2,253}[a-z0-9]$/) !== null } - + /** * Parses a tag configuration (a json) into a TagsFilter - * + * * TagUtils.Tag("key=value") // => new Tag("key", "value") * TagUtils.Tag("key=") // => new Tag("key", "") - * TagUtils.Tag("key!=") // => new RegexTag("key", "^..*$") - * TagUtils.Tag("key!=value") // => new RegexTag("key", /^value$/, true) - * TagUtils.Tag("vending~.*bicycle_tube.*") // => new RegexTag("vending", /^.*bicycle_tube.*$/) - * TagUtils.Tag("x!~y") // => new RegexTag("x", /^y$/, true) + * TagUtils.Tag("key!=") // => new RegexTag("key", /^..*$/s) + * TagUtils.Tag("key~*") // => new RegexTag("key", /^..*$/s) + * TagUtils.Tag("name~i~somename") // => new RegexTag("name", /^somename$/si) + * TagUtils.Tag("key!=value") // => new RegexTag("key", "value", true) + * TagUtils.Tag("vending~.*bicycle_tube.*") // => new RegexTag("vending", /^.*bicycle_tube.*$/s) + * TagUtils.Tag("x!~y") // => new RegexTag("x", /^y$/s, true) * TagUtils.Tag({"and": ["key=value", "x=y"]}) // => new And([new Tag("key","value"), new Tag("x","y")]) - * TagUtils.Tag("name~[sS]peelbos.*") // => new RegexTag("name", /^[sS]peelbos.*$/) + * TagUtils.Tag("name~[sS]peelbos.*") // => new RegexTag("name", /^[sS]peelbos.*$/s) * TagUtils.Tag("survey:date:={_date:now}") // => new SubstitutingTag("survey:date", "{_date:now}") - * TagUtils.Tag("xyz!~\\[\\]") // => new RegexTag("xyz", /^\[\]$/, true) - * TagUtils.Tag("tags~(^|.*;)amenity=public_bookcase($|;.*)") // => new RegexTag("tags", /(^|.*;)amenity=public_bookcase($|;.*)/) - * TagUtils.Tag("service:bicycle:.*~~*") // => new RegexTag(/^service:bicycle:.*$/, /^..*$/) + * TagUtils.Tag("xyz!~\\[\\]") // => new RegexTag("xyz", /^\[\]$/s, true) + * TagUtils.Tag("tags~(.*;)?amenity=public_bookcase(;.*)?") // => new RegexTag("tags", /^(.*;)?amenity=public_bookcase(;.*)?$/s) + * TagUtils.Tag("service:bicycle:.*~~*") // => new RegexTag(/^service:bicycle:.*$/, /^..*$/s) + * TagUtils.Tag("_first_comment~.*{search}.*") // => new RegexTag('_first_comment', /^.*{search}.*$/s) + * + * TagUtils.Tag("xyz<5").matchesProperties({xyz: 4}) // => true + * TagUtils.Tag("xyz<5").matchesProperties({xyz: 5}) // => false + * + * // RegexTags must match values with newlines + * TagUtils.Tag("note~.*aed.*").matchesProperties({note: "Hier bevindt zich wss een defibrillator. \\n\\n De aed bevindt zich op de 5de verdieping"}) // => true + * TagUtils.Tag("note~i~.*aed.*").matchesProperties({note: "Hier bevindt zich wss een defibrillator. \\n\\n De AED bevindt zich op de 5de verdieping"}) // => true + * + * // Must match case insensitive + * TagUtils.Tag("name~i~somename").matchesProperties({name: "SoMeName"}) // => true */ public static Tag(json: AndOrTagConfigJson | string, context: string = ""): TagsFilter { try { @@ -224,7 +251,7 @@ export class TagUtils { * INLINE sort of the given list */ public static sortFilters(filters: TagsFilter [], usePopularity: boolean): void { - filters.sort((a,b) => TagUtils.order(a, b, usePopularity)) + filters.sort((a, b) => TagUtils.order(a, b, usePopularity)) } public static toString(f: TagsFilter, toplevel = true): string { @@ -236,17 +263,44 @@ export class TagUtils { } else { r = f.asHumanString(false, false, {}) } - if(toplevel){ + if (toplevel) { r = r.trim() } - + return r } + /** + * Parses the various parts of a regex tag + * + * TagUtils.parseRegexOperator("key~value") // => {invert: false, key: "key", value: "value", modifier: ""} + * TagUtils.parseRegexOperator("key!~value") // => {invert: true, key: "key", value: "value", modifier: ""} + * TagUtils.parseRegexOperator("key~i~value") // => {invert: false, key: "key", value: "value", modifier: "i"} + * TagUtils.parseRegexOperator("key!~i~someweirdvalue~qsdf") // => {invert: true, key: "key", value: "someweirdvalue~qsdf", modifier: "i"} + * TagUtils.parseRegexOperator("_image:0~value") // => {invert: false, key: "_image:0", value: "value", modifier: ""} + * TagUtils.parseRegexOperator("key~*") // => {invert: false, key: "key", value: "*", modifier: ""} + * TagUtils.parseRegexOperator("Brugs volgnummer~*") // => {invert: false, key: "Brugs volgnummer", value: "*", modifier: ""} + * TagUtils.parseRegexOperator("socket:USB-A~*") // => {invert: false, key: "socket:USB-A", value: "*", modifier: ""} + * TagUtils.parseRegexOperator("tileId~*") // => {invert: false, key: "tileId", value: "*", modifier: ""} + */ + public static parseRegexOperator(tag: string): { + invert: boolean; + key: string; + value: string; + modifier: "i" | ""; + } | null { + const match = tag.match(/^([_a-zA-Z0-9: -]+)(!)?~([i]~)?(.*)$/); + if (match == null) { + return null; + } + const [_, key, invert, modifier, value] = match; + return {key, value, invert: invert == "!", modifier: (modifier == "i~" ? "i" : "")}; + } + private static TagUnsafe(json: AndOrTagConfigJson | string, context: string = ""): TagsFilter { if (json === undefined) { - throw `Error while parsing a tag: 'json' is undefined in ${context}. Make sure all the tags are defined and at least one tag is present in a complex expression` + throw new Error(`Error while parsing a tag: 'json' is undefined in ${context}. Make sure all the tags are defined and at least one tag is present in a complex expression`) } if (typeof (json) != "string") { if (json.and !== undefined && json.or !== undefined) { @@ -260,8 +314,8 @@ export class TagUtils { } throw "At " + context + ": unrecognized tag" } - - + + const tag = json as string; for (const [operator, comparator] of TagUtils.comparators) { if (tag.indexOf(operator) >= 0) { @@ -272,12 +326,19 @@ export class TagUtils { val = new Date(split[1].trim()).getTime() } - const f = (value: string | undefined) => { + const f = (value: string | number | undefined) => { if (value === undefined) { return false; } - let b = Number(value?.trim()) - if (isNaN(b)) { + let b: number + if (typeof value === "number") { + b = value + } else if (typeof b === "string") { + b = Number(value?.trim()) + } else { + b = Number(value) + } + if (isNaN(b) && typeof value === "string") { b = Utils.ParseDate(value).getTime() if (isNaN(b)) { return false @@ -289,27 +350,36 @@ export class TagUtils { } } - if (tag.indexOf("!~") >= 0) { - const split = Utils.SplitFirst(tag, "!~"); - if (split[1] === "*") { - throw `Don't use 'key!~*' - use 'key=' instead (empty string as value (in the tag ${tag} while parsing ${context})` - } - return new RegexTag( - split[0], - split[1], - true - ); - } if (tag.indexOf("~~") >= 0) { const split = Utils.SplitFirst(tag, "~~"); if (split[1] === "*") { split[1] = "..*" } return new RegexTag( - new RegExp("^"+split[0]+"$"), - new RegExp("^"+ split[1]+"$") + new RegExp("^" + split[0] + "$"), + new RegExp("^" + split[1] + "$", "s") ); } + const withRegex = TagUtils.parseRegexOperator(tag) + if (withRegex != null) { + if (withRegex.value === "*" && withRegex.invert) { + throw `Don't use 'key!~*' - use 'key=' instead (empty string as value (in the tag ${tag} while parsing ${context})` + } + if (withRegex.value === "") { + throw "Detected a regextag with an empty regex; this is not allowed. Use '" + withRegex.key + "='instead (at " + context + ")" + } + + let value: string | RegExp = withRegex.value; + if (value === "*") { + value = "..*" + } + return new RegexTag( + withRegex.key, + new RegExp("^" + value + "$", "s" + withRegex.modifier), + withRegex.invert + ); + } + if (tag.indexOf("!:=") >= 0) { const split = Utils.SplitFirst(tag, "!:="); return new SubstitutingTag(split[0], split[1], true); @@ -326,18 +396,7 @@ export class TagUtils { } if (split[1] === "") { split[1] = "..*" - return new RegexTag(split[0], /^..*$/) - } - return new RegexTag( - split[0], - new RegExp("^" + split[1] + "$"), - true - ); - } - if (tag.indexOf("!~") >= 0) { - const split = Utils.SplitFirst(tag, "!~"); - if (split[1] === "*") { - split[1] = "..*" + return new RegexTag(split[0], /^..*$/s) } return new RegexTag( split[0], @@ -345,19 +404,8 @@ export class TagUtils { true ); } - if (tag.indexOf("~") >= 0) { - const split = Utils.SplitFirst(tag, "~"); - if (split[1] === "") { - throw "Detected a regextag with an empty regex; this is not allowed. Use '" + split[0] + "='instead (at " + context + ")" - } - if (split[1] === "*") { - split[1] = "..*" - } - return new RegexTag( - split[0], - split[1] - ); - } + + if (tag.indexOf("=") >= 0) { @@ -371,32 +419,32 @@ export class TagUtils { } private static GetCount(key: string, value?: string) { - if(key === undefined) { + if (key === undefined) { return undefined } const tag = TagUtils.keyCounts.tags[key] - if(tag !== undefined && tag[value] !== undefined) { + if (tag !== undefined && tag[value] !== undefined) { return tag[value] } return TagUtils.keyCounts.keys[key] } - + private static order(a: TagsFilter, b: TagsFilter, usePopularity: boolean): number { const rta = a instanceof RegexTag const rtb = b instanceof RegexTag - if(rta !== rtb) { + if (rta !== rtb) { // Regex tags should always go at the end: these use a lot of computation at the overpass side, avoiding it is better - if(rta) { + if (rta) { return 1 // b < a - }else { + } else { return -1 } } if (a["key"] !== undefined && b["key"] !== undefined) { - if(usePopularity) { + if (usePopularity) { const countA = TagUtils.GetCount(a["key"], a["value"]) const countB = TagUtils.GetCount(b["key"], b["value"]) - if(countA !== undefined && countB !== undefined) { + if (countA !== undefined && countB !== undefined) { return countA - countB } } @@ -420,5 +468,93 @@ export class TagUtils { } return " (" + joined + ") " } - + + /** + * Returns 'true' is opposite tags are detected. + * Note that this method will never work perfectly + * + * // should be false for some simple cases + * TagUtils.ContainsOppositeTags([new Tag("key", "value"), new Tag("key0", "value")]) // => false + * TagUtils.ContainsOppositeTags([new Tag("key", "value"), new Tag("key", "value0")]) // => false + * + * // should detect simple cases + * TagUtils.ContainsOppositeTags([new Tag("key", "value"), new RegexTag("key", "value", true)]) // => true + * TagUtils.ContainsOppositeTags([new Tag("key", "value"), new RegexTag("key", /value/, true)]) // => true + */ + public static ContainsOppositeTags(tags: (TagsFilter)[]): boolean { + for (let i = 0; i < tags.length; i++) { + const tag = tags[i]; + if (!(tag instanceof Tag || tag instanceof RegexTag)) { + continue + } + for (let j = i + 1; j < tags.length; j++) { + const guard = tags[j]; + if (!(guard instanceof Tag || guard instanceof RegexTag)) { + continue + } + if (guard.key !== tag.key) { + // Different keys: they can _never_ be opposites + continue + } + if ((guard.value["source"] ?? guard.value) !== (tag.value["source"] ?? tag.value)) { + // different values: the can _never_ be opposites + continue + } + if ((guard["invert"] ?? false) !== (tag["invert"] ?? false)) { + // The 'invert' flags are opposite, the key and value is the same for both + // This means we have found opposite tags! + return true + } + } + } + + return false + } + + /** + * Returns a filtered version of 'listToFilter'. + * For a list [t0, t1, t2], If `blackList` contains an equivalent (or broader) match of any `t`, this respective `t` is dropped from the returned list + * Ignores nested ORS and ANDS + * + * TagUtils.removeShadowedElementsFrom([new Tag("key","value")], [new Tag("key","value"), new Tag("other_key","value")]) // => [new Tag("other_key","value")] + */ + public static removeShadowedElementsFrom(blacklist: TagsFilter[], listToFilter: TagsFilter[]): TagsFilter[] { + return listToFilter.filter(tf => !blacklist.some(guard => guard.shadows(tf))) + } + + /** + * Returns a filtered version of 'listToFilter', where no duplicates and no equivalents exists. + * + * TagUtils.removeEquivalents([new RegexTag("key", /^..*$/), new Tag("key","value")]) // => [new Tag("key", "value")] + */ + public static removeEquivalents(listToFilter: (Tag | RegexTag)[]): TagsFilter[] { + const result: TagsFilter[] = [] + outer: for (let i = 0; i < listToFilter.length; i++) { + const tag = listToFilter[i]; + for (let j = 0; j < listToFilter.length; j++) { + if (i === j) { + continue + } + const guard = listToFilter[j]; + if (guard.shadows(tag)) { + // the guard 'kills' the tag: we continue the outer loop without adding the tag + continue outer; + } + } + result.push(tag) + } + return result + } + + /** + * Returns `true` if at least one element of the 'guards' shadows one element of the 'listToFilter'. + * + * TagUtils.containsEquivalents([new Tag("key","value")], [new Tag("key","value"), new Tag("other_key","value")]) // => true + * TagUtils.containsEquivalents([new Tag("key","value")], [ new Tag("other_key","value")]) // => false + * TagUtils.containsEquivalents([new Tag("key","value")], [ new Tag("key","other_value")]) // => false + */ + public static containsEquivalents(guards: TagsFilter[], listToFilter: TagsFilter[]): boolean { + return listToFilter.some(tf => guards.some(guard => guard.shadows(tf))) + } + } \ No newline at end of file diff --git a/Logic/Tags/TagsFilter.ts b/Logic/Tags/TagsFilter.ts index f3794436f5..e02739c7ba 100644 --- a/Logic/Tags/TagsFilter.ts +++ b/Logic/Tags/TagsFilter.ts @@ -4,7 +4,11 @@ export abstract class TagsFilter { abstract isUsableAsAnswer(): boolean; - abstract isEquivalent(other: TagsFilter): boolean; + /** + * Indicates some form of equivalency: + * if `this.shadows(t)`, then `this.matches(properties)` implies that `t.matches(properties)` for all possible properties + */ + abstract shadows(other: TagsFilter): boolean; abstract matchesProperties(properties: any): boolean; @@ -16,7 +20,7 @@ export abstract class TagsFilter { * Returns all normal key/value pairs * Regex tags, substitutions, comparisons, ... are exempt */ - abstract usedTags(): {key: string, value: string}[]; + abstract usedTags(): { key: string, value: string }[]; /** * Converts the tagsFilter into a list of key-values that should be uploaded to OSM. @@ -33,19 +37,24 @@ export abstract class TagsFilter { /** * Returns 'true' if the tagsfilter might select all features (i.e. the filter will return everything from OSM, except a few entries). - * + * * A typical negative tagsfilter is 'key!=value' - * + * * import {RegexTag} from "./RegexTag"; * import {Tag} from "./Tag"; * import {And} from "./And"; - * import {Or} from "./Or"; - * + * import {Or} from "./Or"; + * * new Tag("key","value").isNegative() // => false * new And([new RegexTag("key","value", true)]).isNegative() // => true * new Or([new RegexTag("key","value", true), new Tag("x","y")]).isNegative() // => true * new And([new RegexTag("key","value", true), new Tag("x","y")]).isNegative() // => false */ abstract isNegative(): boolean - + + /** + * Walks the entire tree, every tagsFilter will be passed into the function once + */ + abstract visit(f: ((TagsFilter) => void)); + } \ No newline at end of file diff --git a/Logic/UIEventSource.ts b/Logic/UIEventSource.ts index 31c9585b04..479940aa10 100644 --- a/Logic/UIEventSource.ts +++ b/Logic/UIEventSource.ts @@ -1,64 +1,10 @@ import {Utils} from "../Utils"; -export class UIEventSource { - - private static allSources: UIEventSource[] = UIEventSource.PrepPerf(); - public data: T; - public trace: boolean; - private readonly tag: string; - private _callbacks: ((t: T) => (boolean | void | any)) [] = []; - - constructor(data: T, tag: string = "") { - this.tag = tag; - this.data = data; - if (tag === undefined || tag === "") { - const callstack = new Error().stack.split("\n") - this.tag = callstack[1] - } - UIEventSource.allSources.push(this); - } - - static PrepPerf(): UIEventSource[] { - if (Utils.runningFromConsole) { - return []; - } - // @ts-ignore - window.mapcomplete_performance = () => { - console.log(UIEventSource.allSources.length, "uieventsources created"); - const copy = [...UIEventSource.allSources]; - copy.sort((a, b) => b._callbacks.length - a._callbacks.length); - console.log("Topten is:") - for (let i = 0; i < 10; i++) { - console.log(copy[i].tag, copy[i]); - } - return UIEventSource.allSources; - } - return []; - } - - public static flatten(source: UIEventSource>, possibleSources?: UIEventSource[]): UIEventSource { - const sink = new UIEventSource(source.data?.data); - - source.addCallback((latestData) => { - sink.setData(latestData?.data); - latestData.addCallback(data => { - if (source.data !== latestData) { - return true; - } - sink.setData(data) - }) - }); - - for (const possibleSource of possibleSources ?? []) { - possibleSource?.addCallback(() => { - sink.setData(source.data?.data); - }) - } - - return sink; - } - - public static Chronic(millis: number, asLong: () => boolean = undefined): UIEventSource { +/** + * Various static utils + */ +export class Stores { + public static Chronic(millis: number, asLong: () => boolean = undefined): Store { const source = new UIEventSource(undefined); function run() { @@ -72,17 +18,8 @@ export class UIEventSource { return source; } - /** - * Converts a promise into a UIVentsource, sets the UIEVentSource when the result is calculated. - * If the promise fails, the value will stay undefined - * @param promise - * @constructor - */ - public static FromPromise(promise: Promise): UIEventSource { - const src = new UIEventSource(undefined) - promise?.then(d => src.setData(d)) - promise?.catch(err => console.warn("Promise failed:", err)) - return src + public static FromPromiseWithErr(promise: Promise): Store<{ success: T } | { error: any }> { + return UIEventSource.FromPromiseWithErr(promise); } /** @@ -91,13 +28,17 @@ export class UIEventSource { * @param promise * @constructor */ - public static FromPromiseWithErr(promise: Promise): UIEventSource<{ success: T } | { error: any }> { - const src = new UIEventSource<{ success: T } | { error: any }>(undefined) - promise?.then(d => src.setData({success: d})) - promise?.catch(err => src.setData({error: err})) + public static FromPromise(promise: Promise): Store { + const src = new UIEventSource(undefined) + promise?.then(d => src.setData(d)) + promise?.catch(err => console.warn("Promise failed:", err)) return src } + public static flatten(source: Store>, possibleSources?: Store[]): Store { + return UIEventSource.flatten(source, possibleSources); + } + /** * Given a UIEVentSource with a list, returns a new UIEventSource which is only updated if the _contents_ of the list are different. * E.g. @@ -112,10 +53,9 @@ export class UIEventSource { * @param src * @constructor */ - public static ListStabilized(src: UIEventSource): UIEventSource { - - const stable = new UIEventSource(src.data) - src.addCallback(list => { + public static ListStabilized(src: Store): Store { + const stable = new UIEventSource(undefined) + src.addCallbackAndRun(list => { if (list === undefined) { stable.setData(undefined) return; @@ -124,6 +64,9 @@ export class UIEventSource { if (oldList === list) { return; } + if(oldList == list){ + return; + } if (oldList === undefined || oldList.length !== list.length) { stable.setData(list); return; @@ -141,46 +84,58 @@ export class UIEventSource { }) return stable } +} - public static asFloat(source: UIEventSource): UIEventSource { - return source.map( - (str) => { - let parsed = parseFloat(str); - return isNaN(parsed) ? undefined : parsed; - }, - [], - (fl) => { - if (fl === undefined || isNaN(fl)) { - return undefined; - } - return ("" + fl).substr(0, 8); +export abstract class Store { + abstract readonly data: T; + + /** + * OPtional value giving a title to the UIEventSource, mainly used for debugging + */ + public readonly tag: string | undefined; + + + constructor(tag: string = undefined) { + this.tag = tag; + if ((tag === undefined || tag === "")) { + let createStack = Utils.runningFromConsole; + if (!Utils.runningFromConsole) { + createStack = window.location.hostname === "127.0.0.1" } - ) - } - - public AsPromise(condition?: ((t: T )=> boolean)): Promise { - const self = this; - condition = condition ?? (t => t !== undefined) - return new Promise((resolve, reject) => { - if (condition(self.data)) { - resolve(self.data) - } else { - self.addCallbackD(data => { - resolve(data) - return true; // return true to unregister as we only need to be called once - }) + if (createStack) { + const callstack = new Error().stack.split("\n") + this.tag = callstack[1] } - }) + } } - public WaitForPromise(promise: Promise, onFail: ((any) => void)): UIEventSource { - const self = this; - promise?.then(d => self.setData(d)) - promise?.catch(err => onFail(err)) - return this - } + abstract map(f: ((t: T) => J)): Store + abstract map(f: ((t: T) => J), extraStoresToWatch: Store[]): Store - public withEqualityStabilized(comparator: (t: T | undefined, t1: T | undefined) => boolean): UIEventSource { + /** + * Add a callback function which will run on future data changes + */ + abstract addCallback(callback: (data: T) => void): (() => void); + + /** + * Adds a callback function, which will be run immediately. + * Only triggers if the current data is defined + */ + abstract addCallbackAndRunD(callback: (data: T) => void): (() => void); + + /** + * Add a callback function which will run on future data changes + * Only triggers if the data is defined + */ + abstract addCallbackD(callback: (data: T) => void): (() => void); + + /** + * Adds a callback function, which will be run immediately. + * Only triggers if the current data is defined + */ + abstract addCallbackAndRun(callback: (data: T) => void): (() => void); + + public withEqualityStabilized(comparator: (t: T | undefined, t1: T | undefined) => boolean): Store { let oldValue = undefined; return this.map(v => { if (v == oldValue) { @@ -194,73 +149,56 @@ export class UIEventSource { }) } - /** - * Adds a callback - * - * If the result of the callback is 'true', the callback is considered finished and will be removed again - * @param callback - */ - public addCallback(callback: ((latestData: T) => (boolean | void | any))): UIEventSource { - if (callback === console.log) { - // This ^^^ actually works! - throw "Don't add console.log directly as a callback - you'll won't be able to find it afterwards. Wrap it in a lambda instead." - } - if (this.trace) { - console.trace("Added a callback") - } - this._callbacks.push(callback); - return this; - } - - public addCallbackAndRun(callback: ((latestData: T) => (boolean | void | any))): UIEventSource { - const doDeleteCallback = callback(this.data); - if (doDeleteCallback !== true) { - this.addCallback(callback); - } - return this; - } - - public setData(t: T): UIEventSource { - if (this.data == t) { // MUST COMPARE BY REFERENCE! - return; - } - this.data = t; - this.ping(); - return this; - } - - public ping(): void { - let toDelete = undefined - let startTime = new Date().getTime() / 1000; - for (const callback of this._callbacks) { - if (callback(this.data) === true) { - // This callback wants to be deleted - // Note: it has to return precisely true in order to avoid accidental deletions - if (toDelete === undefined) { - toDelete = [callback] - } else { - toDelete.push(callback) - } - } - } - let endTime = new Date().getTime() / 1000 - if ((endTime - startTime) > 500) { - console.trace("Warning: a ping of ", this.tag, " took more then 500ms; this is probably a performance issue") - } - if (toDelete !== undefined) { - for (const toDeleteElement of toDelete) { - this._callbacks.splice(this._callbacks.indexOf(toDeleteElement), 1) - } - } - } - /** * Monadic bind function + * + * // simple test with bound and immutablestores + * const src = new UIEventSource(3) + * const bound = src.bind(i => new ImmutableStore(i * 2)) + * let lastValue = undefined; + * bound.addCallbackAndRun(v => lastValue = v); + * lastValue // => 6 + * src.setData(21) + * lastValue // => 42 + * + * // simple test with bind over a mapped value + * const src = new UIEventSource(0) + * const srcs : UIEventSource[] = [new UIEventSource("a"), new UIEventSource("b")] + * const bound = src.map(i => -i).bind(i => srcs[i]) + * let lastValue : string = undefined; + * bound.addCallbackAndRun(v => lastValue = v); + * lastValue // => "a" + * src.setData(-1) + * lastValue // => "b" + * srcs[1].setData("xyz") + * lastValue // => "xyz" + * srcs[0].setData("def") + * lastValue // => "xyz" + * src.setData(0) + * lastValue // => "def" + * + * + * + * // advanced test with bound + * const src = new UIEventSource(0) + * const srcs : UIEventSource[] = [new UIEventSource("a"), new UIEventSource("b")] + * const bound = src.bind(i => srcs[i]) + * let lastValue : string = undefined; + * bound.addCallbackAndRun(v => lastValue = v); + * lastValue // => "a" + * src.setData(1) + * lastValue // => "b" + * srcs[1].setData("xyz") + * lastValue // => "xyz" + * srcs[0].setData("def") + * lastValue // => "xyz" + * src.setData(0) + * lastValue // => "def" */ - public bind(f: ((t: T) => UIEventSource)): UIEventSource { + public bind(f: ((t: T) => Store)): Store { const mapped = this.map(f) const sink = new UIEventSource(undefined) - const seenEventSources = new Set>(); + const seenEventSources = new Set>(); mapped.addCallbackAndRun(newEventSource => { if (newEventSource === null) { sink.setData(null) @@ -282,18 +220,472 @@ export class UIEventSource { return sink; } + public stabilized(millisToStabilize): Store { + if (Utils.runningFromConsole) { + return this; + } + + const newSource = new UIEventSource(this.data); + + this.addCallback(latestData => { + window.setTimeout(() => { + if (this.data == latestData) { // compare by reference + newSource.setData(latestData); + } + }, millisToStabilize) + }); + + return newSource; + } + + public AsPromise(condition?: ((t: T) => boolean)): Promise { + const self = this; + condition = condition ?? (t => t !== undefined) + return new Promise((resolve) => { + if (condition(self.data)) { + resolve(self.data) + } else { + self.addCallbackD(data => { + resolve(data) + return true; // return true to unregister as we only need to be called once + }) + } + }) + } + +} + +export class ImmutableStore extends Store { + public readonly data: T; + + private static readonly pass: (() => void) = () => { + } + + constructor(data: T) { + super(); + this.data = data; + } + + addCallback(callback: (data: T) => void): (() => void) { + // pass: data will never change + return ImmutableStore.pass + } + + addCallbackAndRun(callback: (data: T) => void): (() => void) { + callback(this.data) + // no callback registry: data will never change + return ImmutableStore.pass + } + + addCallbackAndRunD(callback: (data: T) => void): (() => void) { + if (this.data !== undefined) { + callback(this.data) + } + // no callback registry: data will never change + return ImmutableStore.pass + } + + addCallbackD(callback: (data: T) => void): (() => void) { + // pass: data will never change + return ImmutableStore.pass + } + + + map(f: (t: T) => J, extraStores: Store[] = undefined): ImmutableStore { + if(extraStores?.length > 0){ + return new MappedStore(this, f, extraStores, undefined, f(this.data)) + } + return new ImmutableStore(f(this.data)); + } + + +} + +/** + * Keeps track of the callback functions + */ +class ListenerTracker { + private readonly _callbacks: ((t: T) => (boolean | void | any)) [] = []; + + public pingCount = 0; /** - * Monoidal map: + * Adds a callback which can be called; a function to unregister is returned + */ + public addCallback(callback: (t: T) => (boolean | void | any)): (() => void) { + if (callback === console.log) { + // This ^^^ actually works! + throw "Don't add console.log directly as a callback - you'll won't be able to find it afterwards. Wrap it in a lambda instead." + } + this._callbacks.push(callback); + + // Give back an unregister-function! + return () => { + const index = this._callbacks.indexOf(callback) + if (index >= 0) { + this._callbacks.splice(index, 1) + } + } + } + + /** + * Call all the callbacks. + * Returns the number of registered callbacks + */ + public ping(data: T): number { + this.pingCount ++; + let toDelete = undefined + let startTime = new Date().getTime() / 1000; + for (const callback of this._callbacks) { + if (callback(data) === true) { + // This callback wants to be deleted + // Note: it has to return precisely true in order to avoid accidental deletions + if (toDelete === undefined) { + toDelete = [callback] + } else { + toDelete.push(callback) + } + } + } + let endTime = new Date().getTime() / 1000 + if ((endTime - startTime) > 500) { + console.trace("Warning: a ping took more then 500ms; this is probably a performance issue") + } + if (toDelete !== undefined) { + for (const toDeleteElement of toDelete) { + this._callbacks.splice(this._callbacks.indexOf(toDeleteElement), 1) + } + } + return this._callbacks.length + } + + length() { + return this._callbacks.length + } +} + + +/** + * The mapped store is a helper type which does the mapping of a function. + * It'll fuse + */ +class MappedStore extends Store { + + private _upstream: Store; + private _upstreamCallbackHandler: ListenerTracker | undefined; + private _upstreamPingCount: number = -1; + private _unregisterFromUpstream: (() => void) + + private _f: (t: TIn) => T; + private readonly _extraStores: Store[] | undefined; + private _unregisterFromExtraStores: (() => void)[] | undefined + + private _callbacks: ListenerTracker = new ListenerTracker() + + private static readonly pass: () => {} + + + constructor(upstream: Store, f: (t: TIn) => T, extraStores: Store[], + upstreamListenerHandler: ListenerTracker | undefined, initialState: T) { + super(); + this._upstream = upstream; + this._upstreamCallbackHandler = upstreamListenerHandler + this._f = f; + this._data = initialState + this._upstreamPingCount = upstreamListenerHandler?.pingCount + this._extraStores = extraStores; + this.registerCallbacksToUpstream() + } + + private _data: T; + private _callbacksAreRegistered = false + + /** + * Gets the current data from the store + * + * const src = new UIEventSource(21) + * const mapped = src.map(i => i * 2) + * src.setData(3) + * mapped.data // => 6 + * + */ + get data(): T { + if (!this._callbacksAreRegistered) { + // Callbacks are not registered, so we haven't been listening for updates from the upstream which might have changed + if(this._upstreamCallbackHandler?.pingCount != this._upstreamPingCount){ + // Upstream has pinged - let's update our data first + this._data = this._f(this._upstream.data) + } + return this._data + } + return this._data + } + + + map(f: (t: T) => J, extraStores: (Store)[] = undefined): Store { + let stores: Store[] = undefined + if (extraStores?.length > 0 || this._extraStores?.length > 0) { + stores = [] + } + if (extraStores?.length > 0) { + stores.push(...extraStores) + } + if (this._extraStores?.length > 0) { + this._extraStores?.forEach(store => { + if (stores.indexOf(store) < 0) { + stores.push(store) + } + }) + } + return new MappedStore( + this, + f, // we could fuse the functions here (e.g. data => f(this._f(data), but this might result in _f being calculated multiple times, breaking things + stores, + this._callbacks, + f(this.data) + ); + } + + private unregisterFromUpstream() { + console.log("Unregistering callbacks for", this.tag) + this._callbacksAreRegistered = false; + this._unregisterFromUpstream() + this._unregisterFromExtraStores?.forEach(unr => unr()) + } + + private registerCallbacksToUpstream() { + const self = this + + this._unregisterFromUpstream = this._upstream.addCallback( + _ => self.update() + ) + this._unregisterFromExtraStores = this._extraStores?.map(store => + store?.addCallback(_ => self.update()) + ) + this._callbacksAreRegistered = true; + } + + private update(): void { + const newData = this._f(this._upstream.data) + this._upstreamPingCount = this._upstreamCallbackHandler?.pingCount + if (this._data == newData) { + return; + } + this._data = newData + this._callbacks.ping(this._data) + } + + addCallback(callback: (data: T) => (any | boolean | void)): (() => void) { + if (!this._callbacksAreRegistered) { + // This is the first callback that is added + // We register this 'map' to the upstream object and all the streams + this.registerCallbacksToUpstream() + } + const unregister = this._callbacks.addCallback(callback) + return () => { + unregister() + if (this._callbacks.length() == 0) { + this.unregisterFromUpstream() + } + } + } + + addCallbackAndRun(callback: (data: T) => (any | boolean | void)): (() => void) { + const unregister = this.addCallback(callback) + const doRemove = callback(this.data) + if (doRemove === true) { + unregister() + return MappedStore.pass + } + return unregister + } + + addCallbackAndRunD(callback: (data: T) => (any | boolean | void)): (() => void) { + return this.addCallbackAndRun(data => { + if (data !== undefined) { + return callback(data) + } + }) + } + + addCallbackD(callback: (data: T) => (any | boolean | void)): (() => void) { + return this.addCallback(data => { + if (data !== undefined) { + return callback(data) + } + }) + } + + +} + +export class UIEventSource extends Store { + + public data: T; + _callbacks: ListenerTracker = new ListenerTracker() + + private static readonly pass: () => {} + + constructor(data: T, tag: string = "") { + super(tag); + this.data = data; + } + + public static flatten(source: Store>, possibleSources?: Store[]): UIEventSource { + const sink = new UIEventSource(source.data?.data); + + source.addCallback((latestData) => { + sink.setData(latestData?.data); + latestData.addCallback(data => { + if (source.data !== latestData) { + return true; + } + sink.setData(data) + }) + }); + + for (const possibleSource of possibleSources ?? []) { + possibleSource?.addCallback(() => { + sink.setData(source.data?.data); + }) + } + + return sink; + } + + /** + * Converts a promise into a UIVentsource, sets the UIEVentSource when the result is calculated. + * If the promise fails, the value will stay undefined, but 'onError' will be called + */ + public static FromPromise(promise: Promise, onError: ((e: any) => void) = undefined): UIEventSource { + const src = new UIEventSource(undefined) + promise?.then(d => src.setData(d)) + promise?.catch(err => { + if (onError !== undefined) { + onError(err) + } else { + console.warn("Promise failed:", err); + } + }) + return src + } + + /** + * Converts a promise into a UIVentsource, sets the UIEVentSource when the result is calculated. + * If the promise fails, the value will stay undefined + * @param promise + * @constructor + */ + public static FromPromiseWithErr(promise: Promise): UIEventSource<{ success: T } | { error: any }> { + const src = new UIEventSource<{ success: T } | { error: any }>(undefined) + promise?.then(d => src.setData({success: d})) + promise?.catch(err => src.setData({error: err})) + return src + } + + public static asFloat(source: UIEventSource): UIEventSource { + return source.sync( + (str) => { + let parsed = parseFloat(str); + return isNaN(parsed) ? undefined : parsed; + }, + [], + (fl) => { + if (fl === undefined || isNaN(fl)) { + return undefined; + } + return ("" + fl).substr(0, 8); + } + ) + } + + /** + * Adds a callback + * + * If the result of the callback is 'true', the callback is considered finished and will be removed again + * @param callback + */ + public addCallback(callback: ((latestData: T) => (boolean | void | any))): (() => void) { + return this._callbacks.addCallback(callback); + } + + public addCallbackAndRun(callback: ((latestData: T) => (boolean | void | any))): (() => void) { + const doDeleteCallback = callback(this.data); + if (doDeleteCallback !== true) { + return this.addCallback(callback); + } else { + return UIEventSource.pass + } + } + + public addCallbackAndRunD(callback: (data: T) => void): (() => void) { + return this.addCallbackAndRun(data => { + if (data !== undefined && data !== null) { + return callback(data) + } + }) + } + + public addCallbackD(callback: (data: T) => void): (() => void) { + return this.addCallback(data => { + if (data !== undefined && data !== null) { + return callback(data) + } + }) + } + + public setData(t: T): UIEventSource { + if (this.data == t) { // MUST COMPARE BY REFERENCE! + return; + } + this.data = t; + this._callbacks.ping(t) + return this; + } + + public ping(): void { + this._callbacks.ping(this.data) + } + + /** + * Monoidal map which results in a read-only store + * Given a function 'f', will construct a new UIEventSource where the contents will always be "f(this.data)' + * @param f: The transforming function + * @param extraSources: also trigger the update if one of these sources change + * + * const src = new UIEventSource(10) + * const store = src.map(i => i * 2) + * store.data // => 20 + * let srcSeen = undefined; + * src.addCallback(v => { + * console.log("Triggered") + * srcSeen = v + * }) + * let lastSeen = undefined + * store.addCallback(v => { + * console.log("Triggered!") + * lastSeen = v + * }) + * src.setData(21) + * srcSeen // => 21 + * lastSeen // => 42 + */ + public map(f: ((t: T) => J), + extraSources: Store[] = []): Store { + return new MappedStore(this, f, extraSources, this._callbacks, f(this.data)); + } + + /** + * Two way sync with functions in both directions * Given a function 'f', will construct a new UIEventSource where the contents will always be "f(this.data)' * @param f: The transforming function * @param extraSources: also trigger the update if one of these sources change * @param g: a 'backfunction to let the sync run in two directions. (data of the new UIEVEntSource, currentData) => newData * @param allowUnregister: if set, the update will be halted if no listeners are registered */ - public map(f: ((t: T) => J), - extraSources: UIEventSource[] = [], - g: ((j: J, t: T) => T) = undefined, - allowUnregister = false): UIEventSource { + public sync(f: ((t: T) => J), + extraSources: Store[], + g: ((j: J, t: T) => T), + allowUnregister = false): UIEventSource { const self = this; const stack = new Error().stack.split("\n"); @@ -306,7 +698,7 @@ export class UIEventSource { const update = function () { newSource.setData(f(self.data)); - return allowUnregister && newSource._callbacks.length === 0 + return allowUnregister && newSource._callbacks.length() === 0 } this.addCallback(update); @@ -328,7 +720,7 @@ export class UIEventSource { const self = this; otherSource.addCallback((latest) => self.setData(latest)); if (reverseOverride) { - if(otherSource.data !== undefined){ + if (otherSource.data !== undefined) { this.setData(otherSource.data); } } else if (this.data === undefined) { @@ -339,40 +731,4 @@ export class UIEventSource { return this; } - public stabilized(millisToStabilize): UIEventSource { - if (Utils.runningFromConsole) { - return this; - } - - const newSource = new UIEventSource(this.data); - - let currentCallback = 0; - this.addCallback(latestData => { - currentCallback++; - const thisCallback = currentCallback; - window.setTimeout(() => { - if (thisCallback === currentCallback) { - newSource.setData(latestData); - } - }, millisToStabilize) - }); - - return newSource; - } - - addCallbackAndRunD(callback: (data: T) => void) { - this.addCallbackAndRun(data => { - if (data !== undefined && data !== null) { - return callback(data) - } - }) - } - - addCallbackD(callback: (data: T) => void) { - this.addCallback(data => { - if (data !== undefined && data !== null) { - return callback(data) - } - }) - } -} \ No newline at end of file +} diff --git a/Logic/Web/LocalStorageSource.ts b/Logic/Web/LocalStorageSource.ts index 8f43969c23..2de23d4139 100644 --- a/Logic/Web/LocalStorageSource.ts +++ b/Logic/Web/LocalStorageSource.ts @@ -6,7 +6,7 @@ import {UIEventSource} from "../UIEventSource"; export class LocalStorageSource { static GetParsed(key: string, defaultValue: T): UIEventSource { - return LocalStorageSource.Get(key).map( + return LocalStorageSource.Get(key).sync( str => { if (str === undefined) { return defaultValue diff --git a/Logic/Web/QueryParameters.ts b/Logic/Web/QueryParameters.ts index 02a76dce5a..2257bf51f4 100644 --- a/Logic/Web/QueryParameters.ts +++ b/Logic/Web/QueryParameters.ts @@ -8,7 +8,7 @@ import {Utils} from "../../Utils"; export class QueryParameters { static defaults = {} - static documentation = {} + static documentation: Map = new Map() private static order: string [] = ["layout", "test", "z", "lat", "lon"]; private static _wasInitialized: Set = new Set() private static knownSources = {}; @@ -18,7 +18,7 @@ export class QueryParameters { if (!this.initialized) { this.init(); } - QueryParameters.documentation[key] = documentation; + QueryParameters.documentation.set(key, documentation); if (deflt !== undefined) { QueryParameters.defaults[key] = deflt; } @@ -33,7 +33,7 @@ export class QueryParameters { } public static GetBooleanQueryParameter(key: string, deflt: boolean, documentation?: string): UIEventSource { - return QueryParameters.GetQueryParameter(key, ""+ deflt, documentation).map(str => str === "true", [], b => "" + b) + return QueryParameters.GetQueryParameter(key, ""+ deflt, documentation).sync(str => str === "true", [], b => "" + b) } diff --git a/Logic/Web/Review.ts b/Logic/Web/Review.ts index 777330e449..4fe467b915 100644 --- a/Logic/Web/Review.ts +++ b/Logic/Web/Review.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../UIEventSource"; +import {Store} from "../UIEventSource"; export interface Review { comment?: string, @@ -9,5 +9,5 @@ export interface Review { /** * True if the current logged in user is the creator of this comment */ - made_by_user: UIEventSource + made_by_user: Store } \ No newline at end of file diff --git a/Logic/Web/Wikidata.ts b/Logic/Web/Wikidata.ts index dc4329ebd2..68f7242a3c 100644 --- a/Logic/Web/Wikidata.ts +++ b/Logic/Web/Wikidata.ts @@ -1,6 +1,6 @@ import {Utils} from "../../Utils"; import {UIEventSource} from "../UIEventSource"; -import * as wds from "wikibase-sdk" +import * as wds from "wikidata-sdk" export class WikidataResponse { public readonly id: string @@ -126,13 +126,22 @@ export interface WikidataSearchoptions { maxCount?: 20 | number } +export interface WikidataAdvancedSearchoptions extends WikidataSearchoptions { + instanceOf?: number[]; + notInstanceOf?: number[] +} + + /** * Utility functions around wikidata */ export default class Wikidata { private static readonly _identifierPrefixes = ["Q", "L"].map(str => str.toLowerCase()) - private static readonly _prefixesToRemove = ["https://www.wikidata.org/wiki/Lexeme:", "https://www.wikidata.org/wiki/", "Lexeme:"].map(str => str.toLowerCase()) + private static readonly _prefixesToRemove = ["https://www.wikidata.org/wiki/Lexeme:", + "https://www.wikidata.org/wiki/", + "http://www.wikidata.org/entity/", + "Lexeme:"].map(str => str.toLowerCase()) private static readonly _cache = new Map>() @@ -148,6 +157,52 @@ export default class Wikidata { return src; } + /** + * Given a search text, searches for the relevant wikidata entries, excluding pages "outside of the main tree", e.g. disambiguation pages. + * Optionally, an 'instance of' can be given to limit the scope, e.g. instanceOf:5 (humans) will only search for humans + */ + public static async searchAdvanced(text: string, options: WikidataAdvancedSearchoptions): Promise<{ + id: string, + relevance?: number, + label: string, + description?: string + }[]> { + let instanceOf = "" + if (options?.instanceOf !== undefined && options.instanceOf.length > 0) { + const phrases = options.instanceOf.map(q => `{ ?item wdt:P31/wdt:P279* wd:Q${q}. }`) + instanceOf = "{"+ phrases.join(" UNION ") + "}" + } + const forbidden = (options?.notInstanceOf ?? []) + .concat([17379835]) // blacklist 'wikimedia pages outside of the main knowledge tree', e.g. disambiguation pages + const minusPhrases = forbidden.map(q => `MINUS {?item wdt:P31/wdt:P279* wd:Q${q} .}`) + const sparql = `SELECT * WHERE { + SERVICE wikibase:mwapi { + bd:serviceParam wikibase:api "EntitySearch" . + bd:serviceParam wikibase:endpoint "www.wikidata.org" . + bd:serviceParam mwapi:search "${text}" . + bd:serviceParam mwapi:language "${options.lang}" . + ?item wikibase:apiOutputItem mwapi:item . + ?num wikibase:apiOrdinal true . + bd:serviceParam wikibase:limit ${Math.round((options.maxCount ?? 20) * 1.5) /*Some padding for disambiguation pages */} . + ?label wikibase:apiOutput mwapi:label . + ?description wikibase:apiOutput "@description" . + } + ${instanceOf} + ${minusPhrases.join("\n ")} + } ORDER BY ASC(?num) LIMIT ${options.maxCount ?? 20}` + const url = wds.sparqlQuery(sparql) + + const result = await Utils.downloadJson(url) + /*The full uri of the wikidata-item*/ + + return result.results.bindings.map(({item, label, description, num}) => ({ + relevance: num?.value, + id: item?.value, + label: label?.value, + description: description?.value + })) + } + public static async search( search: string, options?: WikidataSearchoptions, @@ -195,39 +250,28 @@ export default class Wikidata { public static async searchAndFetch( search: string, - options?: WikidataSearchoptions + options?: WikidataAdvancedSearchoptions ): Promise { - const maxCount = options.maxCount // We provide some padding to filter away invalid values - options.maxCount = Math.ceil((options.maxCount ?? 20) * 1.5) - const searchResults = await Wikidata.search(search, options) - const maybeResponses = await Promise.all(searchResults.map(async r => { - try { - return await Wikidata.LoadWikidataEntry(r.id).AsPromise() - } catch (e) { - console.error(e) - return undefined; - } - })) - const responses = maybeResponses - .map(r => r["success"]) - .filter(wd => { - if (wd === undefined) { - return false; + const searchResults = await Wikidata.searchAdvanced(search, options) + const maybeResponses = await Promise.all( + searchResults.map(async r => { + try { + console.log("Loading ", r.id) + return await Wikidata.LoadWikidataEntry(r.id).AsPromise() + } catch (e) { + console.error(e) + return undefined; } - if (wd.claims.get("P31" /*Instance of*/)?.has("Q4167410"/* Wikimedia Disambiguation page*/)) { - return false; - } - return true; - }) - responses.splice(maxCount, responses.length - maxCount) - return responses + })) + return Utils.NoNull(maybeResponses.map(r => r["success"])) } /** * Gets the 'key' segment from a URL - * + * * Wikidata.ExtractKey("https://www.wikidata.org/wiki/Lexeme:L614072") // => "L614072" + * Wikidata.ExtractKey("http://www.wikidata.org/entity/Q55008046") // => "Q55008046" */ public static ExtractKey(value: string | number): string { if (typeof value === "number") { @@ -271,6 +315,35 @@ export default class Wikidata { return undefined; } + /** + * Converts 'Q123' into 123, returns undefined if invalid + * + * Wikidata.QIdToNumber("Q123") // => 123 + * Wikidata.QIdToNumber(" Q123 ") // => 123 + * Wikidata.QIdToNumber(" X123 ") // => undefined + * Wikidata.QIdToNumber(" Q123X ") // => undefined + * Wikidata.QIdToNumber(undefined) // => undefined + * Wikidata.QIdToNumber(123) // => 123 + */ + public static QIdToNumber(q: string | number): number | undefined { + if(q === undefined || q === null){ + return + } + if(typeof q === "number"){ + return q + } + q = q.trim() + if (!q.startsWith("Q")) { + return + } + q = q.substr(1) + const n = Number(q) + if (isNaN(n)) { + return + } + return n + } + public static IdToArticle(id: string) { if (id.startsWith("Q")) { return "https://wikidata.org/wiki/" + id @@ -289,7 +362,7 @@ export default class Wikidata { const id = Wikidata.ExtractKey(value) if (id === undefined) { console.warn("Could not extract a wikidata entry from", value) - throw "Could not extract a wikidata entry from " + value + return undefined } const url = "https://www.wikidata.org/wiki/Special:EntityData/" + id + ".json"; @@ -305,4 +378,4 @@ export default class Wikidata { return WikidataResponse.fromJson(response) } -} \ No newline at end of file +} diff --git a/Logic/Web/Wikipedia.ts b/Logic/Web/Wikipedia.ts index 3a548ee57f..4a079c2513 100644 --- a/Logic/Web/Wikipedia.ts +++ b/Logic/Web/Wikipedia.ts @@ -3,6 +3,7 @@ */ import {Utils} from "../../Utils"; import {UIEventSource} from "../UIEventSource"; +import {WikipediaBoxOptions} from "../../UI/Wikipedia/WikipediaBox"; export default class Wikipedia { @@ -29,30 +30,139 @@ export default class Wikipedia { private static readonly _cache = new Map>() - public static GetArticle(options: { - pageName: string, - language?: "en" | string - }): UIEventSource<{ success: string } | { error: any }> { - const key = (options.language ?? "en") + ":" + options.pageName + + public readonly backend: string; + + constructor(options?: ({ language?: "en" | string } | { backend?: string })) { + this.backend = Wikipedia.getBackendUrl(options ?? {}); + } + + /** + * Tries to extract the language and article name from the given string + * + * Wikipedia.extractLanguageAndName("qsdf") // => undefined + * Wikipedia.extractLanguageAndName("nl:Warandeputten") // => {language: "nl", pageName: "Warandeputten"} + */ + public static extractLanguageAndName(input: string): { language: string, pageName: string } { + const matched = input.match("([^:]+):(.*)") + if (matched === undefined || matched === null) { + return undefined + } + const [_, language, pageName] = matched + return { + language, pageName + } + } + + /** + * Extracts the actual pagename; returns undefined if this came from a different wikimedia entry + * + * new Wikipedia({backend: "https://wiki.openstreetmap.org"}).extractPageName("https://wiki.openstreetmap.org/wiki/NL:Speelbos") // => "NL:Speelbos" + * new Wikipedia().extractPageName("https://wiki.openstreetmap.org/wiki/NL:Speelbos") // => undefined + */ + public extractPageName(input: string):string | undefined{ + if(!input.startsWith(this.backend)){ + return undefined + } + input = input.substring(this.backend.length); + + const matched = input.match("/?wiki/\(.+\)") + if (matched === undefined || matched === null) { + return undefined + } + const [_, pageName] = matched + return pageName + } + + private static getBackendUrl(options: { language?: "en" | string } | { backend?: "en.wikipedia.org" | string }): string { + let backend = "en.wikipedia.org" + if (options["backend"]) { + backend = options["backend"] + } else if (options["language"]) { + backend = `${options["language"] ?? "en"}.wikipedia.org` + } + if (!backend.startsWith("http")) { + backend = "https://" + backend + } + return backend + } + + public GetArticle(pageName: string, options: WikipediaBoxOptions): UIEventSource<{ success: string } | { error: any }> { + const key = this.backend + ":" + pageName + ":" + (options.firstParagraphOnly ?? false) const cached = Wikipedia._cache.get(key) if (cached !== undefined) { return cached } - const v = UIEventSource.FromPromiseWithErr(Wikipedia.GetArticleAsync(options)) + const v = UIEventSource.FromPromiseWithErr(this.GetArticleAsync(pageName, options)) Wikipedia._cache.set(key, v) return v; } - public static async GetArticleAsync(options: { - pageName: string, - language?: "en" | string - }): Promise { + public getDataUrl(pageName: string): string { + return `${this.backend}/w/api.php?action=parse&format=json&origin=*&prop=text&page=` + pageName + } - const language = options.language ?? "en" - const url = `https://${language}.wikipedia.org/w/api.php?action=parse&format=json&origin=*&prop=text&page=` + options.pageName - const response = await Utils.downloadJson(url) + public getPageUrl(pageName: string): string { + return `${this.backend}/wiki/${pageName}` + } + + /** + * Textual search of the specified wiki-instance. If searching Wikipedia, we recommend using wikidata.search instead + * @param searchTerm + */ + public async search(searchTerm: string): Promise<{ title: string, snippet: string }[]> { + const url = this.backend + "/w/api.php?action=query&format=json&list=search&srsearch=" + encodeURIComponent(searchTerm); + return (await Utils.downloadJson(url))["query"]["search"]; + } + + /** + * Searches via 'index.php' and scrapes the result. + * This gives better results then via the API + * @param searchTerm + */ + public async searchViaIndex(searchTerm: string): Promise<{ title: string, snippet: string, url: string } []> { + const url = `${this.backend}/w/index.php?search=${encodeURIComponent(searchTerm)}&ns0=1` + const result = await Utils.downloadAdvanced(url); + if(result["redirect"] ){ + const targetUrl = result["redirect"] + // This is an exact match + return [{ + title: this.extractPageName(targetUrl)?.trim(), + url: targetUrl, + snippet: "" + }] + } + const el = document.createElement('html'); + el.innerHTML = result["content"].replace(/href="\//g, "href=\""+this.backend+"/"); + const searchResults = el.getElementsByClassName("mw-search-results") + const individualResults = Array.from(searchResults[0]?.getElementsByClassName("mw-search-result") ?? []) + return individualResults.map(result => { + const toRemove = Array.from(result.getElementsByClassName("searchalttitle")) + for (const toRm of toRemove) { + toRm.parentElement.removeChild(toRm) + } + + return { + title: result.getElementsByClassName("mw-search-result-heading")[0].textContent.trim(), + url: result.getElementsByTagName("a")[0].href, + snippet: result.getElementsByClassName("searchresult")[0].textContent + } + }) + } + + public async GetArticleAsync(pageName: string, options: + { + firstParagraphOnly?: false | boolean + }): Promise { + + const response = await Utils.downloadJson(this.getDataUrl(pageName)) + if (response?.parse?.text === undefined) { + return undefined + } const html = response["parse"]["text"]["*"]; - + if (html === undefined) { + return undefined + } const div = document.createElement("div") div.innerHTML = html const content = Array.from(div.children)[0] @@ -76,9 +186,13 @@ export default class Wikipedia { links.filter(link => link.getAttribute("href")?.startsWith("/") ?? false).forEach(link => { link.target = '_blank' // note: link.getAttribute("href") gets the textual value, link.href is the rewritten version which'll contain the host for relative paths - link.href = `https://${language}.wikipedia.org${link.getAttribute("href")}`; + link.href = `${this.backend}${link.getAttribute("href")}`; }) + if (options?.firstParagraphOnly) { + return content.getElementsByTagName("p").item(0).innerHTML + } + return content.innerHTML } diff --git a/Models/Constants.ts b/Models/Constants.ts index 568f92fdd6..b10e8b8729 100644 --- a/Models/Constants.ts +++ b/Models/Constants.ts @@ -2,7 +2,7 @@ import {Utils} from "../Utils"; export default class Constants { - public static vNumber = "0.18.0-alpha-2"; + public static vNumber = "0.22.1"; public static ImgurApiKey = '7070e7167f0a25a' public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" @@ -23,7 +23,7 @@ export default class Constants { /** * Layer IDs of layers which have special properties through built-in hooks */ - public static readonly priviliged_layers: string[] = [...Constants.added_by_default, "type_node", "note", "import_candidate", ...Constants.no_include] + public static readonly priviliged_layers: string[] = [...Constants.added_by_default, "type_node", "note", "import_candidate", "direction", ...Constants.no_include] // The user journey states thresholds when a new feature gets unlocked @@ -62,10 +62,18 @@ export default class Constants { */ static distanceToChangeObjectBins = [25, 50, 100, 500, 1000, 5000, Number.MAX_VALUE] static themeOrder = ["personal", "cyclofix", "waste" , "etymology", "food","cafes_and_pubs", "playgrounds", "hailhydrant", "toilets", "aed", "bookcases"]; + /** + * Upon initialization, the GPS will search the location. + * If the location is found within the given timout, it'll automatically fly to it. + * + * In seconds + */ + static zoomToLocationTimeout = 60; + static countryCoderEndpoint: string = "https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/latlon2country"; private static isRetina(): boolean { - if (Utils.runningFromConsole) { - return; + if(Utils.runningFromConsole){ + return false; } // The cause for this line of code: https://github.com/pietervdvn/MapComplete/issues/115 // See https://stackoverflow.com/questions/19689715/what-is-the-best-way-to-detect-retina-support-on-a-device-using-javascript diff --git a/Models/Denomination.ts b/Models/Denomination.ts index f3722b661e..e287e08846 100644 --- a/Models/Denomination.ts +++ b/Models/Denomination.ts @@ -1,7 +1,7 @@ import {Translation} from "../UI/i18n/Translation"; import {ApplicableUnitJson} from "./ThemeConfig/Json/UnitConfigJson"; import Translations from "../UI/i18n/Translations"; -import {UIEventSource} from "../Logic/UIEventSource"; +import {Store, UIEventSource} from "../Logic/UIEventSource"; import BaseUIElement from "../UI/BaseUIElement"; import Toggle from "../UI/Input/Toggle"; @@ -49,7 +49,7 @@ export class Denomination { return (this._humanSingular ?? this._human).Clone() } - getToggledHuman(isSingular: UIEventSource): BaseUIElement { + getToggledHuman(isSingular: Store): BaseUIElement { if (this._humanSingular === undefined) { return this.human } @@ -73,12 +73,25 @@ export class Denomination { * en: "meter" * } * }, "test") - * unit.canonicalValue("42m") // =>"42 m" + * unit.canonicalValue("42m") // =>"42 m" * unit.canonicalValue("42") // =>"42 m" * unit.canonicalValue("42 m") // =>"42 m" * unit.canonicalValue("42 meter") // =>"42 m" * * + * // Should be trimmed if canonical is empty + * const unit = new Denomination({ + * canonicalDenomination: "", + * alternativeDenomination: ["meter","m"], + * 'default': true, + * human: { + * en: "meter" + * } + * }, "test") + * unit.canonicalValue("42m") // =>"42" + * unit.canonicalValue("42") // =>"42" + * unit.canonicalValue("42 m") // =>"42" + * unit.canonicalValue("42 meter") // =>"42" */ public canonicalValue(value: string, actAsDefault?: boolean) : string { if (value === undefined) { @@ -89,9 +102,9 @@ export class Denomination { return null; } if (stripped === "1" && this._canonicalSingular !== undefined) { - return "1 " + this._canonicalSingular + return ("1 " + this._canonicalSingular).trim() } - return stripped + " " + this.canonical; + return (stripped + " " + this.canonical).trim(); } /** diff --git a/Models/ThemeConfig/Conversion/AddContextToTranslations.ts b/Models/ThemeConfig/Conversion/AddContextToTranslations.ts new file mode 100644 index 0000000000..9e3dc8c56a --- /dev/null +++ b/Models/ThemeConfig/Conversion/AddContextToTranslations.ts @@ -0,0 +1,128 @@ +import {DesugaringStep} from "./Conversion"; +import {Utils} from "../../../Utils"; +import Translations from "../../../UI/i18n/Translations"; + +export class AddContextToTranslations extends DesugaringStep { + private readonly _prefix: string; + + constructor(prefix = "") { + super("Adds a '_context' to every object that is probably a translation", ["_context"], "AddContextToTranslation"); + this._prefix = prefix; + } + + /** + * const theme = { + * layers: [ + * { + * builtin: ["abc"], + * override: { + * title:{ + * en: "Some title" + * } + * } + * } + * ] + * } + * const rewritten = new AddContextToTranslations("prefix:").convert(theme, "context").result + * const expected = { + * layers: [ + * { + * builtin: ["abc"], + * override: { + * title:{ + * _context: "prefix:context.layers.0.override.title" + * en: "Some title" + * } + * } + * } + * ] + * } + * rewritten // => expected + * + * // should use the ID if one is present instead of the index + * const theme = { + * layers: [ + * { + * tagRenderings:[ + * + * {id: "some-tr", + * question:{ + * en:"Question?" + * } + * } + * ] + * } + * ] + * } + * const rewritten = new AddContextToTranslations("prefix:").convert(theme, "context").result + * const expected = { + * layers: [ + * { + * tagRenderings:[ + * + * {id: "some-tr", + * question:{ + * _context: "prefix:context.layers.0.tagRenderings.some-tr.question" + * en:"Question?" + * } + * } + * ] + * } + * ] + * } + * rewritten // => expected + * + * // should preserve nulls + * const theme = { + * layers: [ + * { + * builtin: ["abc"], + * override: { + * name:null + * } + * } + * ] + * } + * const rewritten = new AddContextToTranslations("prefix:").convert(theme, "context").result + * const expected = { + * layers: [ + * { + * builtin: ["abc"], + * override: { + * name: null + * } + * } + * ] + * } + * rewritten // => expected + */ + convert(json: T, context: string): { result: T; errors?: string[]; warnings?: string[]; information?: string[] } { + + const result = Utils.WalkJson(json, (leaf, path) => { + if(leaf === undefined || leaf === null){ + return leaf + } + if (typeof leaf === "object") { + + // follow the path. If we encounter a number, check that there is no ID we can use instead + let breadcrumb = json; + for (let i = 0; i < path.length; i++) { + const pointer = path[i] + breadcrumb = breadcrumb[pointer] + if(pointer.match("[0-9]+") && breadcrumb["id"] !== undefined){ + path[i] = breadcrumb["id"] + } + } + + return {...leaf, _context: this._prefix + context + "." + path.join(".")} + } else { + return leaf + } + }, obj => obj === undefined || obj === null || Translations.isProbablyATranslation(obj)) + + return { + result + }; + } + +} \ No newline at end of file diff --git a/Models/ThemeConfig/Conversion/Conversion.ts b/Models/ThemeConfig/Conversion/Conversion.ts index f947ed916e..5fe52ebb05 100644 --- a/Models/ThemeConfig/Conversion/Conversion.ts +++ b/Models/ThemeConfig/Conversion/Conversion.ts @@ -4,7 +4,8 @@ import {Utils} from "../../../Utils"; export interface DesugaringContext { tagRenderings: Map - sharedLayers: Map + sharedLayers: Map, + publicLayers?: Set } export abstract class Conversion { @@ -158,6 +159,20 @@ export class On extends DesugaringStep { } } +export class Pass extends Conversion { + constructor(message?: string) { + super(message??"Does nothing, often to swap out steps in testing", [], "Pass"); + } + + + convert(json: T, context: string): { result: T; errors?: string[]; warnings?: string[]; information?: string[] } { + return { + result: json + }; + } + +} + export class Concat extends Conversion { private readonly _step: Conversion; @@ -185,6 +200,24 @@ export class Concat extends Conversion { } } +export class FirstOf extends Conversion{ + private readonly _conversion: Conversion; + + constructor(conversion: Conversion) { + super("Picks the first result of the conversion step", [], "FirstOf("+conversion.name+")"); + this._conversion = conversion; + } + + convert(json: T, context: string): { result: X; errors?: string[]; warnings?: string[]; information?: string[] } { + const reslt = this._conversion.convert(json, context); + return { + ...reslt, + result: reslt.result[0] + }; + } + +} + export class Fuse extends DesugaringStep { private readonly steps: DesugaringStep[]; @@ -202,13 +235,18 @@ export class Fuse extends DesugaringStep { const information = [] for (let i = 0; i < this.steps.length; i++) { const step = this.steps[i]; - let r = step.convert(json, "While running step " + step.name + ": " + context) - errors.push(...r.errors ?? []) - warnings.push(...r.warnings ?? []) - information.push(...r.information ?? []) - json = r.result - if (errors.length > 0) { - break; + try{ + let r = step.convert(json, "While running step " + step.name + ": " + context) + errors.push(...r.errors ?? []) + warnings.push(...r.warnings ?? []) + information.push(...r.information ?? []) + json = r.result + if (errors.length > 0) { + break; + } + }catch(e){ + console.error("Step "+step.name+" failed due to ",e,e.stack); + throw e } } return { diff --git a/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts b/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts index 14bf636886..666bf3cf7b 100644 --- a/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts +++ b/Models/ThemeConfig/Conversion/CreateNoteImportLayer.ts @@ -3,7 +3,7 @@ import LayerConfig from "../LayerConfig"; import {LayerConfigJson} from "../Json/LayerConfigJson"; import Translations from "../../../UI/i18n/Translations"; import PointRenderingConfigJson from "../Json/PointRenderingConfigJson"; -import {Translation} from "../../../UI/i18n/Translation"; +import {Translation, TypedTranslation} from "../../../UI/i18n/Translation"; export default class CreateNoteImportLayer extends Conversion { /** @@ -50,9 +50,13 @@ export default class CreateNoteImportLayer extends Conversion(translation: TypedTranslation, subs: T) : object{ + return {...translation.Subs(subs).translations, "_context": translation.context} + } const result: LayerConfigJson = { "id": "note_import_" + layer.id, // By disabling the name, the import-layers won't pollute the filter view "name": t.layerName.Subs({title: layer.title.render}).translations, - "description": t.description.Subs({title: layer.title.render}).translations, + "description": trs(t.description , {title: layer.title.render}), "source": { "osmTags": { "and": [ @@ -80,14 +93,14 @@ export default class CreateNoteImportLayer extends Conversion {const lines = feat.properties['_first_comment'].split('\\n'); const matchesMapCompleteURL = lines.map(l => l.match(\".*https://mapcomplete.osm.be/\\([a-zA-Z_-]+\\)\\(.html\\)?.*#import\")); const matchedIndexes = matchesMapCompleteURL.map((doesMatch, i) => [doesMatch !== null, i]).filter(v => v[0]).map(v => v[1]); return matchedIndexes[0] })()", "_comments_count=feat.get('comments').length", "_intro=(() => {const lines = feat.get('comments')[0].text.split('\\n'); lines.splice(feat.get('_trigger_index')-1, lines.length); return lines.filter(l => l !== '').join('
');})()", - "_tags=(() => {let lines = feat.properties['_first_comment'].split('\\n').map(l => l.trim()); lines.splice(0, feat.get('_trigger_index') + 1); lines = lines.filter(l => l != ''); return lines.join(';');})()" + "_tags=(() => {let lines = feat.get('comments')[0].text.split('\\n').map(l => l.trim()); lines.splice(0, feat.get('_trigger_index') + 1); lines = lines.filter(l => l != ''); return lines.join(';');})()" ], "isShown": { "render": "no", @@ -140,7 +153,7 @@ export default class CreateNoteImportLayer extends Conversion { let relative = url.protocol + "//" + url.host + url.pathname relative = relative.substring(0, relative.lastIndexOf("/")) const self = this; + + if(relative.endsWith("assets/generated/themes")){ + warnings.push("Detected 'assets/generated/themes' as relative URL. I'm assuming that you are loading your file for the MC-repository, so I'm rewriting all image links as if they were absolute instead of relative") + relative = absolute + } function replaceString(leaf: string) { if (self._knownImages.has(leaf)) { diff --git a/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts b/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts index 547f8c57b4..dc25f2afc9 100644 --- a/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts +++ b/Models/ThemeConfig/Conversion/LegacyJsonConvert.ts @@ -18,10 +18,12 @@ export class UpdateLegacyLayer extends DesugaringStep { private readonly _state: DesugaringContext; @@ -43,20 +45,23 @@ class ExpandTagRendering extends Conversion tr.group === id_) + matchingTrs = layerTrs.filter(tr => tr.group === id_ || tr.labels?.indexOf(id_) >= 0) } else { matchingTrs = layerTrs.filter(tr => tr.id === id) } + const contextWriter = new AddContextToTranslations("layers:") for (let i = 0; i < matchingTrs.length; i++) { // The matched tagRenderings are 'stolen' from another layer. This means that they must match the layer condition before being shown - const found = Utils.Clone(matchingTrs[i]); + let found : TagRenderingConfigJson = Utils.Clone(matchingTrs[i]); if (found.condition === undefined) { found.condition = layer.source.osmTags } else { found.condition = {and: [found.condition, layer.source.osmTags]} } + + found = contextWriter.convertStrict(found, layer.id+ ".tagRenderings."+found["id"]) matchingTrs[i] = found } @@ -80,17 +85,20 @@ class ExpandTagRendering extends Conversion 0){ + const [layer, search] = name.split(".") + candidates = Utils.NoNull( state.sharedLayers.get(layer).tagRenderings.map(tr => tr["id"])).map(id => layer+"."+id) + } + candidates = Utils.sortedByLevenshteinDistance(name, candidates, i => i); + errors.push(ctx + ": The tagRendering with identifier " + name + " was not found.\n\tDid you mean one of " +candidates.join(", ") + "?") continue } for (let foundTr of lookup) { @@ -298,11 +312,6 @@ export class ExpandRewrite extends Conversion, T[ /** * Converts a 'special' translation into a regular translation which uses parameters - * E.g. - * - * const tr = { - * "special": - * } */ export class RewriteSpecial extends DesugaringStep { constructor() { @@ -326,6 +335,11 @@ export class RewriteSpecial extends DesugaringStep { * const r = RewriteSpecial.convertIfNeeded(spec, [], "test") * r // => {"en": "{image_upload(,Add a picture to this object)}", "nl": "{image_upload(,Voeg een afbeelding toe)}" } * + * // should handle special case with a prefix and postfix + * const spec = {"special": {"type":"image_upload" }, before: {"en": "PREFIX "}, after: {"en": " POSTFIX", nl: " Achtervoegsel"} } + * const r = RewriteSpecial.convertIfNeeded(spec, [], "test") + * r // => {"en": "PREFIX {image_upload(,)} POSTFIX", "nl": "PREFIX {image_upload(,)} Achtervoegsel" } + * * // should warn for unexpected keys * const errors = [] * RewriteSpecial.convertIfNeeded({"special": {type: "image_carousel"}, "en": "xyz"}, errors, "test") // => {'*': "{image_carousel()}"} @@ -348,7 +362,7 @@ export class RewriteSpecial extends DesugaringStep { return input } - for (const wrongKey of Object.keys(input).filter(k => k !== "special")) { + for (const wrongKey of Object.keys(input).filter(k => k !== "special" && k !== "before" && k !== "after")) { errors.push(`At ${context}: Unexpected key in a special block: ${wrongKey}`) } @@ -396,6 +410,16 @@ export class RewriteSpecial extends DesugaringStep { } } + const before = Translations.T(input.before) + const after = Translations.T(input.after) + + for (const ln of Object.keys(before?.translations??{})) { + foundLanguages.add(ln) + } + for (const ln of Object.keys(after?.translations??{})) { + foundLanguages.add(ln) + } + if(foundLanguages.size === 0){ const args= argNamesList.map(nm => special[nm] ?? "").join(",") return {'*': `{${type}(${args})}` @@ -415,7 +439,9 @@ export class RewriteSpecial extends DesugaringStep { args.push(v) } } - result[ln] = `{${type}(${args.join(",")})}` + const beforeText = before?.textFor(ln) ?? "" + const afterText = after?.textFor(ln) ?? "" + result[ln] = `${beforeText}{${type}(${args.join(",")})}${afterText}` } return result } @@ -433,6 +459,13 @@ export class RewriteSpecial extends DesugaringStep { * const result = new RewriteSpecial().convert(tr,"test").result * const expected = {render: {'*': "{image_carousel(image)}"}, mappings: [{if: "other_image_key", then: {'*': "{image_carousel(other_image_key)}"}} ]} * result // => expected + * + * const tr = { + * render: {special: {type: "image_carousel", image_key: "image"}, before: {en: "Some introduction"} }, + * } + * const result = new RewriteSpecial().convert(tr,"test").result + * const expected = {render: {'en': "Some introduction{image_carousel(image)}"}} + * result // => expected */ convert(json: TagRenderingConfigJson, context: string): { result: TagRenderingConfigJson; errors?: string[]; warnings?: string[]; information?: string[] } { const errors = [] @@ -461,6 +494,7 @@ export class PrepareLayer extends Fuse { new On("tagRenderings", new Concat(new ExpandRewrite()).andThenF(Utils.Flatten)), new On("tagRenderings", new Concat(new ExpandTagRendering(state))), new On("mapRendering", new Concat(new ExpandRewrite()).andThenF(Utils.Flatten)), + new On("mapRendering",new Each( new On("icon", new FirstOf(new ExpandTagRendering(state))))), new SetDefault("titleIcons", ["defaults"]), new On("titleIcons", new Concat(new ExpandTagRendering(state))) ); diff --git a/Models/ThemeConfig/Conversion/PrepareTheme.ts b/Models/ThemeConfig/Conversion/PrepareTheme.ts index b563a232a8..772aa56bca 100644 --- a/Models/ThemeConfig/Conversion/PrepareTheme.ts +++ b/Models/ThemeConfig/Conversion/PrepareTheme.ts @@ -1,4 +1,4 @@ -import {Concat, Conversion, DesugaringContext, DesugaringStep, Each, Fuse, On, SetDefault} from "./Conversion"; +import {Concat, Conversion, DesugaringContext, DesugaringStep, Each, Fuse, On, Pass, SetDefault} from "./Conversion"; import {LayoutConfigJson} from "../Json/LayoutConfigJson"; import {PrepareLayer} from "./PrepareLayer"; import {LayerConfigJson} from "../Json/LayerConfigJson"; @@ -9,31 +9,34 @@ import LayerConfig from "../LayerConfig"; import {TagRenderingConfigJson} from "../Json/TagRenderingConfigJson"; import {SubstitutedTranslation} from "../../../UI/SubstitutedTranslation"; import DependencyCalculator from "../DependencyCalculator"; +import {AddContextToTranslations} from "./AddContextToTranslations"; class SubstituteLayer extends Conversion<(string | LayerConfigJson), LayerConfigJson[]> { private readonly _state: DesugaringContext; + constructor( state: DesugaringContext, ) { - super("Converts the identifier of a builtin layer into the actual layer, or converts a 'builtin' syntax with override in the fully expanded form", [],"SubstituteLayer"); + super("Converts the identifier of a builtin layer into the actual layer, or converts a 'builtin' syntax with override in the fully expanded form", [], "SubstituteLayer"); this._state = state; } - + convert(json: string | LayerConfigJson, context: string): { result: LayerConfigJson[]; errors: string[], information?: string[] } { const errors = [] const information = [] - const state= this._state - function reportNotFound(name: string){ + const state = this._state + + function reportNotFound(name: string) { const knownLayers = Array.from(state.sharedLayers.keys()) - const withDistance = knownLayers.map(lname => [lname, Utils.levenshteinDistance(name, lname)]) + const withDistance = knownLayers.map(lname => [lname, Utils.levenshteinDistance(name, lname)]) withDistance.sort((a, b) => a[1] - b[1]) const ids = withDistance.map(n => n[0]) - // Known builtin layers are "+.join(",")+"\n For more information, see " + // Known builtin layers are "+.join(",")+"\n For more information, see " errors.push(`${context}: The layer with name ${name} was not found as a builtin layer. Perhaps you meant ${ids[0]}, ${ids[1]} or ${ids[2]}? For an overview of all available layers, refer to https://github.com/pietervdvn/MapComplete/blob/develop/Docs/BuiltinLayers.md`) } - - + + if (typeof json === "string") { const found = state.sharedLayers.get(json) if (found === undefined) { @@ -71,40 +74,40 @@ class SubstituteLayer extends Conversion<(string | LayerConfigJson), LayerConfig } catch (e) { errors.push(`At ${context}: could not apply an override due to: ${e}.\nThe override is: ${JSON.stringify(json["override"],)}`) } - - if(json["hideTagRenderingsWithLabels"]){ + + if (json["hideTagRenderingsWithLabels"]) { const hideLabels: Set = new Set(json["hideTagRenderingsWithLabels"]) // These labels caused at least one deletion - const usedLabels : Set = new Set(); + const usedLabels: Set = new Set(); const filtered = [] for (const tr of found.tagRenderings) { const labels = tr["labels"] - if(labels !== undefined){ + if (labels !== undefined) { const forbiddenLabel = labels.findIndex(l => hideLabels.has(l)) - if(forbiddenLabel >= 0){ + if (forbiddenLabel >= 0) { usedLabels.add(labels[forbiddenLabel]) - information.push(context+": Dropping tagRendering "+tr["id"]+" as it has a forbidden label: "+labels[forbiddenLabel]) + information.push(context + ": Dropping tagRendering " + tr["id"] + " as it has a forbidden label: " + labels[forbiddenLabel]) continue } } - - if(hideLabels.has(tr["id"])){ + + if (hideLabels.has(tr["id"])) { usedLabels.add(tr["id"]) - information.push(context+": Dropping tagRendering "+tr["id"]+" as its id is a forbidden label") + information.push(context + ": Dropping tagRendering " + tr["id"] + " as its id is a forbidden label") continue } - if(hideLabels.has(tr["group"])){ + if (hideLabels.has(tr["group"])) { usedLabels.add(tr["group"]) - information.push(context+": Dropping tagRendering "+tr["id"]+" as its group `"+tr["group"]+"` is a forbidden label") + information.push(context + ": Dropping tagRendering " + tr["id"] + " as its group `" + tr["group"] + "` is a forbidden label") continue } filtered.push(tr) } const unused = Array.from(hideLabels).filter(l => !usedLabels.has(l)) - if(unused.length > 0){ - errors.push("This theme specifies that certain tagrenderings have to be removed based on forbidden layers. One or more of these layers did not match any tagRenderings and caused no deletions: "+unused.join(", ")+"\n This means that this label can be removed or that the original tagRendering that should be deleted does not have this label anymore") + if (unused.length > 0) { + errors.push("This theme specifies that certain tagrenderings have to be removed based on forbidden layers. One or more of these layers did not match any tagRenderings and caused no deletions: " + unused.join(", ") + "\n This means that this label can be removed or that the original tagRendering that should be deleted does not have this label anymore") } found.tagRenderings = filtered } @@ -129,7 +132,7 @@ class AddDefaultLayers extends DesugaringStep { private _state: DesugaringContext; constructor(state: DesugaringContext) { - super("Adds the default layers, namely: " + Constants.added_by_default.join(", "), ["layers"],"AddDefaultLayers"); + super("Adds the default layers, namely: " + Constants.added_by_default.join(", "), ["layers"], "AddDefaultLayers"); this._state = state; } @@ -146,8 +149,8 @@ class AddDefaultLayers extends DesugaringStep { errors.push("Default layer " + layerName + " not found") continue } - if(alreadyLoaded.has(v.id)){ - warnings.push("Layout "+context+" already has a layer with name "+v.id+"; skipping inclusion of this builtin layer") + if (alreadyLoaded.has(v.id)) { + warnings.push("Layout " + context + " already has a layer with name " + v.id + "; skipping inclusion of this builtin layer") continue } json.layers.push(v) @@ -164,10 +167,16 @@ class AddDefaultLayers extends DesugaringStep { class AddImportLayers extends DesugaringStep { constructor() { - super("For every layer in the 'layers'-list, create a new layer which'll import notes. (Note that priviliged layers and layers which have a geojson-source set are ignored)", ["layers"],"AddImportLayers"); + super("For every layer in the 'layers'-list, create a new layer which'll import notes. (Note that priviliged layers and layers which have a geojson-source set are ignored)", ["layers"], "AddImportLayers"); } - convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors: string[] } { + convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors?: string[], warnings?: string[] } { + if (!(json.enableNoteImports ?? true)) { + return { + warnings: ["Not creating a note import layers for theme "+json.id+" as they are disabled"], + result: json + }; + } const errors = [] json = {...json} @@ -175,39 +184,37 @@ class AddImportLayers extends DesugaringStep { json.layers = [...json.layers] - if(json.enableNoteImports ?? true) { - const creator = new CreateNoteImportLayer() - for (let i1 = 0; i1 < allLayers.length; i1++) { - const layer = allLayers[i1]; - if (Constants.priviliged_layers.indexOf(layer.id) >= 0) { - // Priviliged layers are skipped - continue - } + const creator = new CreateNoteImportLayer() + for (let i1 = 0; i1 < allLayers.length; i1++) { + const layer = allLayers[i1]; + if (Constants.priviliged_layers.indexOf(layer.id) >= 0) { + // Priviliged layers are skipped + continue + } - if (layer.source["geoJson"] !== undefined) { - // Layer which don't get their data from OSM are skipped - continue - } + if (layer.source["geoJson"] !== undefined) { + // Layer which don't get their data from OSM are skipped + continue + } - if (layer.title === undefined || layer.name === undefined) { - // Anonymous layers and layers without popup are skipped - continue - } + if (layer.title === undefined || layer.name === undefined) { + // Anonymous layers and layers without popup are skipped + continue + } - if (layer.presets === undefined || layer.presets.length == 0) { - // A preset is needed to be able to generate a new point - continue; - } + if (layer.presets === undefined || layer.presets.length == 0) { + // A preset is needed to be able to generate a new point + continue; + } - try { + try { - const importLayerResult = creator.convert(layer, context + ".(noteimportlayer)[" + i1 + "]") - if (importLayerResult.result !== undefined) { - json.layers.push(importLayerResult.result) - } - } catch (e) { - errors.push("Could not generate an import-layer for " + layer.id + " due to " + e) + const importLayerResult = creator.convert(layer, context + ".(noteimportlayer)[" + i1 + "]") + if (importLayerResult.result !== undefined) { + json.layers.push(importLayerResult.result) } + } catch (e) { + errors.push("Could not generate an import-layer for " + layer.id + " due to " + e) } } @@ -221,15 +228,16 @@ class AddImportLayers extends DesugaringStep { export class AddMiniMap extends DesugaringStep { private readonly _state: DesugaringContext; - constructor(state: DesugaringContext, ) { - super("Adds a default 'minimap'-element to the tagrenderings if none of the elements define such a minimap", ["tagRenderings"],"AddMiniMap"); + + constructor(state: DesugaringContext,) { + super("Adds a default 'minimap'-element to the tagrenderings if none of the elements define such a minimap", ["tagRenderings"], "AddMiniMap"); this._state = state; } /** * Returns true if this tag rendering has a minimap in some language. * Note: this minimap can be hidden by conditions - * + * * AddMiniMap.hasMinimap({render: "{minimap()}"}) // => true * AddMiniMap.hasMinimap({render: {en: "{minimap()}"}}) // => true * AddMiniMap.hasMinimap({render: {en: "{minimap()}", nl: "{minimap()}"}}) // => true @@ -251,6 +259,7 @@ export class AddMiniMap extends DesugaringStep { if (!translation.hasOwnProperty(key)) { continue } + const template = translation[key] const parts = SubstitutedTranslation.ExtractSpecialComponents(template) const hasMiniMap = parts.filter(part => part.special !== undefined).some(special => special.special.func.funcName === "minimap") @@ -279,11 +288,23 @@ export class AddMiniMap extends DesugaringStep { } } +class AddContextToTransltionsInLayout extends DesugaringStep { + + constructor() { + super("Adds context to translations, including the prefix 'themes:json.id'; this is to make sure terms in an 'overrides' or inline layer are linkable too", ["_context"], "AddContextToTranlationsInLayout"); + } + + convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors?: string[]; warnings?: string[]; information?: string[] } { + const conversion = new AddContextToTranslations("themes:") + return conversion.convert(json, json.id); + } + +} class ApplyOverrideAll extends DesugaringStep { constructor() { - super("Applies 'overrideAll' onto every 'layer'. The 'overrideAll'-field is removed afterwards", ["overrideAll", "layers"],"ApplyOverrideAll"); + super("Applies 'overrideAll' onto every 'layer'. The 'overrideAll'-field is removed afterwards", ["overrideAll", "layers"], "ApplyOverrideAll"); } convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors: string[]; warnings: string[] } { @@ -312,13 +333,21 @@ class ApplyOverrideAll extends DesugaringStep { class AddDependencyLayersToTheme extends DesugaringStep { private readonly _state: DesugaringContext; - constructor(state: DesugaringContext, ) { - super("If a layer has a dependency on another layer, these layers are added automatically on the theme. (For example: defibrillator depends on 'walls_and_buildings' to snap onto. This layer is added automatically)", ["layers"],"AddDependencyLayersToTheme"); + + constructor(state: DesugaringContext,) { + super( + `If a layer has a dependency on another layer, these layers are added automatically on the theme. (For example: defibrillator depends on 'walls_and_buildings' to snap onto. This layer is added automatically) + + Note that these layers are added _at the start_ of the layer list, meaning that they will see _every_ feature. + Furthermore, \`passAllFeatures\` will be set, so that they won't steal away features from further layers. + Some layers (e.g. \`all_buildings_and_walls\' or \'streets_with_a_name\') are invisible, so by default, \'force_load\' is set too. + `, ["layers"], "AddDependencyLayersToTheme"); this._state = state; } - private static CalculateDependencies(alreadyLoaded: LayerConfigJson[], allKnownLayers: Map, themeId: string): LayerConfigJson[] { - const dependenciesToAdd: LayerConfigJson[] = [] + private static CalculateDependencies(alreadyLoaded: LayerConfigJson[], allKnownLayers: Map, themeId: string): + {config: LayerConfigJson, reason: string}[] { + const dependenciesToAdd: {config: LayerConfigJson, reason: string}[] = [] const loadedLayerIds: Set = new Set(alreadyLoaded.map(l => l.id)); // Verify cross-dependencies @@ -327,47 +356,56 @@ class AddDependencyLayersToTheme extends DesugaringStep { const dependencies: { neededLayer: string, reason: string, context?: string, neededBy: string }[] = [] for (const layerConfig of alreadyLoaded) { - const layerDeps = DependencyCalculator.getLayerDependencies(new LayerConfig(layerConfig)) - dependencies.push(...layerDeps) + try { + const layerDeps = DependencyCalculator.getLayerDependencies(new LayerConfig(layerConfig)) + dependencies.push(...layerDeps) + } catch (e) { + console.error(e) + throw "Detecting layer dependencies for " + layerConfig.id + " failed due to " + e + } } for (const dependency of dependencies) { - if(loadedLayerIds.has(dependency.neededLayer)){ + if (loadedLayerIds.has(dependency.neededLayer)) { // We mark the needed layer as 'mustLoad' alreadyLoaded.find(l => l.id === dependency.neededLayer).forceLoad = true } } // During the generate script, builtin layers are verified but not loaded - so we have to add them manually here - // Their existance is checked elsewhere, so this is fine + // Their existence is checked elsewhere, so this is fine unmetDependencies = dependencies.filter(dep => !loadedLayerIds.has(dep.neededLayer)) for (const unmetDependency of unmetDependencies) { if (loadedLayerIds.has(unmetDependency.neededLayer)) { continue } - const dep = allKnownLayers.get(unmetDependency.neededLayer) + const dep = Utils.Clone(allKnownLayers.get(unmetDependency.neededLayer)) + const reason = "This layer is needed by " + unmetDependency.neededBy +" because " + + unmetDependency.reason + " (at " + unmetDependency.context + ")"; if (dep === undefined) { const message = ["Loading a dependency failed: layer " + unmetDependency.neededLayer + " is not found, neither as layer of " + themeId + " nor as builtin layer.", - "This layer is needed by " + unmetDependency.neededBy, - unmetDependency.reason + " (at " + unmetDependency.context + ")", + reason, "Loaded layers are: " + alreadyLoaded.map(l => l.id).join(",") ] throw message.join("\n\t"); } - dependenciesToAdd.unshift(dep) + + dep.forceLoad = true; + dep.passAllFeatures = true; + dep.description = reason; + dependenciesToAdd.unshift({ + config: dep, + reason + }) loadedLayerIds.add(dep.id); unmetDependencies = unmetDependencies.filter(d => d.neededLayer !== unmetDependency.neededLayer) } } while (unmetDependencies.length > 0) - - return dependenciesToAdd.map(dep => { - dep = Utils.Clone(dep); - dep.forceLoad = true - return dep - }); + + return dependenciesToAdd } convert(theme: LayoutConfigJson, context: string): { result: LayoutConfigJson; information: string[] } { @@ -382,11 +420,16 @@ class AddDependencyLayersToTheme extends DesugaringStep { }) const dependencies = AddDependencyLayersToTheme.CalculateDependencies(layers, allKnownLayers, theme.id); - if (dependencies.length > 0) { - - information.push(context + ": added " + dependencies.map(d => d.id).join(", ") + " to the theme as they are needed") + for (const dependency of dependencies) { + } - layers.unshift(...dependencies); + if (dependencies.length > 0) { + for (const dependency of dependencies) { + information.push(context + ": added " + dependency.config.id + " to the theme. "+dependency.reason) + + } + } + layers.unshift(...dependencies.map(l => l.config)); return { result: { @@ -400,46 +443,54 @@ class AddDependencyLayersToTheme extends DesugaringStep { class PreparePersonalTheme extends DesugaringStep { private readonly _state: DesugaringContext; + constructor(state: DesugaringContext) { - super("Adds every public layer to the personal theme",["layers"],"PreparePersonalTheme"); + super("Adds every public layer to the personal theme", ["layers"], "PreparePersonalTheme"); this._state = state; } convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors?: string[]; warnings?: string[]; information?: string[] } { - if(json.id !== "personal"){ + if (json.id !== "personal") { return {result: json} } - json.layers = Array.from(this._state.sharedLayers.keys()).filter(l => Constants.priviliged_layers.indexOf(l) < 0) - return {result: json}; + // The only thing this _really_ does, is adding the layer-ids into 'layers' + // All other preparations are done by the 'override-all'-block in personal.json + + json.layers = Array.from(this._state.sharedLayers.keys()) + .filter(l => Constants.priviliged_layers.indexOf(l) < 0) + .filter(l => this._state.publicLayers.has(l)) + return {result: json, information: [ + "The personal theme has "+json.layers.length+" public layers" + ]}; } - + } -class WarnForUnsubstitutedLayersInTheme extends DesugaringStep{ - +class WarnForUnsubstitutedLayersInTheme extends DesugaringStep { + constructor() { - super("Generates a warning if a theme uses an unsubstituted layer", ["layers"],"WarnForUnsubstitutedLayersInTheme"); + super("Generates a warning if a theme uses an unsubstituted layer", ["layers"], "WarnForUnsubstitutedLayersInTheme"); } - + convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors?: string[]; warnings?: string[]; information?: string[] } { - if(json.hideFromOverview === true){ + if (json.hideFromOverview === true) { return {result: json} } const warnings = [] for (const layer of json.layers) { - if(typeof layer === "string"){ + if (typeof layer === "string") { continue } - if(layer["builtin"] !== undefined){ + if (layer["builtin"] !== undefined) { continue } - if(layer["source"]["geojson"] !== undefined){ + if (layer["source"]["geojson"] !== undefined) { // We turn a blind eye for import layers continue } - - const wrn = "The theme "+json.id+" has an inline layer: "+layer["id"]+". This is discouraged." + + const wrn = "The theme " + json.id + " has an inline layer: " + layer["id"] + ". This is discouraged." warnings.push(wrn) } return { @@ -447,13 +498,17 @@ class WarnForUnsubstitutedLayersInTheme extends DesugaringStep warnings }; } - + } export class PrepareTheme extends Fuse { - constructor(state: DesugaringContext) { + constructor(state: DesugaringContext, options?: { + skipDefaultLayers: false | boolean + }) { super( "Fully prepares and expands a theme", + + new AddContextToTransltionsInLayout(), new PreparePersonalTheme(state), new WarnForUnsubstitutedLayersInTheme(), new On("layers", new Concat(new SubstituteLayer(state))), @@ -464,7 +519,7 @@ export class PrepareTheme extends Fuse { new ApplyOverrideAll(), // And then we prepare all the layers _again_ in case that an override all contained unexpanded tagrenderings! new On("layers", new Each(new PrepareLayer(state))), - new AddDefaultLayers(state), + options?.skipDefaultLayers ? new Pass("AddDefaultLayers is disabled due to the set flag") : new AddDefaultLayers(state), new AddDependencyLayersToTheme(state), new AddImportLayers(), new On("layers", new Each(new AddMiniMap(state))) diff --git a/Models/ThemeConfig/Conversion/Validation.ts b/Models/ThemeConfig/Conversion/Validation.ts index b735c9bc79..79e4785f3d 100644 --- a/Models/ThemeConfig/Conversion/Validation.ts +++ b/Models/ThemeConfig/Conversion/Validation.ts @@ -17,7 +17,7 @@ import {QuestionableTagRenderingConfigJson} from "../Json/QuestionableTagRenderi class ValidateLanguageCompleteness extends DesugaringStep { - + private readonly _languages: string[]; constructor(...languages: string[]) { @@ -68,7 +68,7 @@ class ValidateTheme extends DesugaringStep { const warnings = [] const information = [] - const theme = new LayoutConfig(json, true, "test") + const theme = new LayoutConfig(json, true) { // Legacy format checks @@ -98,8 +98,8 @@ class ValidateTheme extends DesugaringStep { continue } if (image.match(/[a-z]*/)) { - - if(Svg.All[image + ".svg"] !== undefined){ + + if (Svg.All[image + ".svg"] !== undefined) { // This is a builtin img, e.g. 'checkmark' or 'crosshair' continue;// => } @@ -121,6 +121,18 @@ class ValidateTheme extends DesugaringStep { ` Width = ${width} height = ${height}`; (json.hideFromOverview ? warnings : errors).push(e) } + + const w = parseInt(width); + const h = parseInt(height) + if (w < 370 || h < 370) { + const e: string = [ + `the icon for theme ${json.id} is too small. Please rescale the icon at ${json.icon}`, + `Even though an SVG is 'infinitely scaleable', the icon should be dimensioned bigger. One of the build steps of the theme does convert the image to a PNG (to serve as PWA-icon) and having a small dimension will cause blurry images.`, + ` Width = ${width} height = ${height}; we recommend a size of at least 500px * 500px and to use a square aspect ratio.`, + ].join("\n"); + (json.hideFromOverview ? warnings : errors).push(e) + } + }) } catch (e) { console.error("Could not read " + json.icon + " due to " + e) @@ -151,10 +163,19 @@ class ValidateTheme extends DesugaringStep { errors.push(...checked.errors) } if (!json.hideFromOverview && theme.id !== "personal") { + + // The first key in the the title-field must be english, otherwise the title in the loading page will be the different language + const targetLanguage = theme.title.SupportedLanguages()[0] + if(targetLanguage !== "en"){ + warnings.push(`TargetLanguage is not 'en' for public theme ${theme.id}, it is ${targetLanguage}. Move 'en' up in the title of the theme and set it as the first key`) + } + // Official, public themes must have a full english translation const checked = new ValidateLanguageCompleteness("en") .convert(theme, theme.id) errors.push(...checked.errors) + + } } catch (e) { @@ -174,7 +195,7 @@ export class ValidateThemeAndLayers extends Fuse { constructor(knownImagePaths: Set, path: string, isBuiltin: boolean, sharedTagRenderings: Map) { super("Validates a theme and the contained layers", new ValidateTheme(knownImagePaths, path, isBuiltin, sharedTagRenderings), - new On("layers", new Each(new ValidateLayer(undefined, false))) + new On("layers", new Each(new ValidateLayer(undefined, false, knownImagePaths))) ); } } @@ -210,19 +231,24 @@ class OverrideShadowingCheck extends DesugaringStep { } -class MiscThemeChecks extends DesugaringStep{ +class MiscThemeChecks extends DesugaringStep { constructor() { - super("Miscelleanous checks on the theme", [],"MiscThemesChecks"); + super("Miscelleanous checks on the theme", [], "MiscThemesChecks"); } - + convert(json: LayoutConfigJson, context: string): { result: LayoutConfigJson; errors?: string[]; warnings?: string[]; information?: string[] } { const warnings = [] - if(json.socialImage === ""){ - warnings.push("Social image for theme "+json.id+" is the emtpy string") + const errors = [] + if (json.id !== "personal" && (json.layers === undefined || json.layers.length === 0)) { + errors.push("The theme " + json.id + " has no 'layers' defined (" + context + ")") + } + if (json.socialImage === "") { + warnings.push("Social image for theme " + json.id + " is the emtpy string") } return { - result :json, - warnings + result: json, + warnings, + errors }; } } @@ -231,8 +257,8 @@ export class PrevalidateTheme extends Fuse { constructor() { super("Various consistency checks on the raw JSON", - new OverrideShadowingCheck(), - new MiscThemeChecks() + new MiscThemeChecks(), + new OverrideShadowingCheck() ); } @@ -241,28 +267,29 @@ export class PrevalidateTheme extends Fuse { export class DetectShadowedMappings extends DesugaringStep { private readonly _calculatedTagNames: string[]; + constructor(layerConfig?: LayerConfigJson) { super("Checks that the mappings don't shadow each other", [], "DetectShadowedMappings"); this._calculatedTagNames = DetectShadowedMappings.extractCalculatedTagNames(layerConfig); } /** - * + * * DetectShadowedMappings.extractCalculatedTagNames({calculatedTags: ["_abc:=js()"]}) // => ["_abc"] * DetectShadowedMappings.extractCalculatedTagNames({calculatedTags: ["_abc=js()"]}) // => ["_abc"] */ - private static extractCalculatedTagNames(layerConfig?: LayerConfigJson | {calculatedTags : string []}){ + private static extractCalculatedTagNames(layerConfig?: LayerConfigJson | { calculatedTags: string [] }) { return layerConfig?.calculatedTags?.map(ct => { - if(ct.indexOf(':=') >= 0){ + if (ct.indexOf(':=') >= 0) { return ct.split(':=')[0] } return ct.split("=")[0] }) ?? [] - + } /** - * + * * // should detect a simple shadowed mapping * const tr = {mappings: [ * { @@ -302,19 +329,20 @@ export class DetectShadowedMappings extends DesugaringStep { - const ifTags = TagUtils.Tag(m.if); - if(m.hideInAnswer !== undefined && m.hideInAnswer !== false && m.hideInAnswer !== true){ - let conditionTags = TagUtils.Tag( m.hideInAnswer) + const parsedConditions = json.mappings.map((m, i) => { + const ctx = `${context}.mappings[${i}]` + const ifTags = TagUtils.Tag(m.if, ctx); + if (m.hideInAnswer !== undefined && m.hideInAnswer !== false && m.hideInAnswer !== true) { + let conditionTags = TagUtils.Tag(m.hideInAnswer) // Merge the condition too! return new And([conditionTags, ifTags]) } return ifTags }) for (let i = 0; i < json.mappings.length; i++) { - if(!parsedConditions[i].isUsableAsAnswer()){ + if (!parsedConditions[i].isUsableAsAnswer()) { // There is no straightforward way to convert this mapping.if into a properties-object, so we simply skip this one // Yes, it might be shadowed, but running this check is to difficult right now continue @@ -326,7 +354,9 @@ export class DetectShadowedMappings extends DesugaringStep { - constructor() { + private knownImagePaths: Set; + constructor(knownImagePaths: Set) { super("Checks that 'then'clauses in mappings don't have images, but use 'icon' instead", [], "DetectMappingsWithImages"); + this.knownImagePaths = knownImagePaths; } /** - * const r = new DetectMappingsWithImages().convert({ + * const r = new DetectMappingsWithImages(new Set()).convert({ * "mappings": [ * { * "if": "bicycle_parking=stands", @@ -389,21 +422,29 @@ export class DetectMappingsWithImages extends DesugaringStep=0 - const images = Utils.Dedup(Translations.T(mapping.then).ExtractImages()) + const ignore = mapping["#"]?.indexOf(ignoreToken) >= 0 + const images = Utils.Dedup(Translations.T(mapping.then)?.ExtractImages() ?? []) const ctx = `${context}.mappings[${i}]` if (images.length > 0) { - if(!ignore){ + if (!ignore) { errors.push(`${ctx}: A mapping has an image in the 'then'-clause. Remove the image there and use \`"icon": \` instead. The images found are ${images.join(", ")}. (This check can be turned of by adding "#": "${ignoreToken}" in the mapping, but this is discouraged`) - }else{ + } else { information.push(`${ctx}: Ignored image ${images.join(", ")} in 'then'-clause of a mapping as this check has been disabled`) + + for (const image of images) { + if (this.knownImagePaths !== undefined && !this.knownImagePaths.has(image)) { + const ctx = context === undefined ? "" : ` in a layer defined in the theme ${context}` + errors.push(`Image with path ${image} not found or not attributed; it is used in ${json.id}${ctx}`) + } + } + } - }else if (ignore){ + } else if (ignore) { warnings.push(`${ctx}: unused '${ignoreToken}' - please remove this`) } } - return { + return { errors, warnings, information, @@ -413,10 +454,10 @@ export class DetectMappingsWithImages extends DesugaringStep { - constructor(layerConfig: LayerConfigJson) { + constructor(layerConfig?: LayerConfigJson, knownImagePaths?: Set) { super("Various validation on tagRenderingConfigs", - new DetectShadowedMappings( layerConfig), - new DetectMappingsWithImages() + new DetectShadowedMappings(layerConfig), + new DetectMappingsWithImages(knownImagePaths) ); } } @@ -428,11 +469,13 @@ export class ValidateLayer extends DesugaringStep { */ private readonly _path?: string; private readonly _isBuiltin: boolean; + private knownImagePaths: Set | undefined; - constructor(path: string, isBuiltin: boolean) { + constructor(path: string, isBuiltin: boolean, knownImagePaths: Set) { super("Doesn't change anything, but emits warnings and errors", [], "ValidateLayer"); this._path = path; this._isBuiltin = isBuiltin; + this.knownImagePaths = knownImagePaths } convert(json: LayerConfigJson, context: string): { result: LayerConfigJson; errors: string[]; warnings?: string[], information?: string[] } { @@ -455,6 +498,15 @@ export class ValidateLayer extends DesugaringStep { } } + { + // duplicate ids in tagrenderings check + const duplicates = Utils.Dedup(Utils.Dupiclates(Utils.NoNull((json.tagRenderings ?? []).map(tr => tr["id"])))) + .filter(dupl => dupl !== "questions") + if (duplicates.length > 0) { + errors.push("At " + context + ": some tagrenderings have a duplicate id: " + duplicates.join(", ")) + } + } + try { { // Some checks for legacy elements @@ -472,7 +524,7 @@ export class ValidateLayer extends DesugaringStep { } } { - // CHeck location of layer file + // Check location of layer file const expected: string = `assets/layers/${json.id}/${json.id}.json` if (this._path != undefined && this._path.indexOf(expected) < 0) { errors.push("Layer is in an incorrect place. The path is " + this._path + ", but expected " + expected) @@ -511,10 +563,10 @@ export class ValidateLayer extends DesugaringStep { } } if (json.tagRenderings !== undefined) { - const r = new On("tagRenderings", new Each(new ValidateTagRenderings(json))).convert(json, context) - warnings.push(...(r.warnings??[])) - errors.push(...(r.errors??[])) - information.push(...(r.information??[])) + const r = new On("tagRenderings", new Each(new ValidateTagRenderings(json, this.knownImagePaths))).convert(json, context) + warnings.push(...(r.warnings ?? [])) + errors.push(...(r.errors ?? [])) + information.push(...(r.information ?? [])) } if (json.presets !== undefined) { diff --git a/Models/ThemeConfig/DeleteConfig.ts b/Models/ThemeConfig/DeleteConfig.ts index abc264584e..44c0543d0b 100644 --- a/Models/ThemeConfig/DeleteConfig.ts +++ b/Models/ThemeConfig/DeleteConfig.ts @@ -1,23 +1,43 @@ -import {Translation} from "../../UI/i18n/Translation"; +import {Translation, TypedTranslation} from "../../UI/i18n/Translation"; import {TagsFilter} from "../../Logic/Tags/TagsFilter"; import {DeleteConfigJson} from "./Json/DeleteConfigJson"; import Translations from "../../UI/i18n/Translations"; import {TagUtils} from "../../Logic/Tags/TagUtils"; export default class DeleteConfig { + public static readonly defaultDeleteReasons : {changesetMessage: string, explanation: Translation} [] = [ + { + changesetMessage: "testing point", + explanation: Translations.t.delete.reasons.test + }, + { + changesetMessage:"disused", + explanation: Translations.t.delete.reasons.disused + }, + { + changesetMessage: "not found", + explanation: Translations.t.delete.reasons.notFound + }, + { + changesetMessage: "duplicate", + explanation:Translations.t.delete.reasons.duplicate + } + ] + + public readonly extraDeleteReasons?: { - explanation: Translation, + explanation: TypedTranslation, changesetMessage: string }[] - public readonly nonDeleteMappings?: { if: TagsFilter, then: Translation }[] + public readonly nonDeleteMappings?: { if: TagsFilter, then: TypedTranslation }[] public readonly softDeletionTags?: TagsFilter public readonly neededChangesets?: number constructor(json: DeleteConfigJson, context: string) { - this.extraDeleteReasons = json.extraDeleteReasons?.map((reason, i) => { + this.extraDeleteReasons = (json.extraDeleteReasons ?? []).map((reason, i) => { const ctx = `${context}.extraDeleteReasons[${i}]` if ((reason.changesetMessage ?? "").length <= 5) { throw `${ctx}.explanation is too short, needs at least 4 characters` @@ -27,7 +47,7 @@ export default class DeleteConfig { changesetMessage: reason.changesetMessage } }) - this.nonDeleteMappings = json.nonDeleteMappings?.map((nonDelete, i) => { + this.nonDeleteMappings = (json.nonDeleteMappings??[]).map((nonDelete, i) => { const ctx = `${context}.extraDeleteReasons[${i}]` return { if: TagUtils.Tag(nonDelete.if, ctx + ".if"), diff --git a/Models/ThemeConfig/DependencyCalculator.ts b/Models/ThemeConfig/DependencyCalculator.ts index c4d3663d3c..895f267792 100644 --- a/Models/ThemeConfig/DependencyCalculator.ts +++ b/Models/ThemeConfig/DependencyCalculator.ts @@ -81,7 +81,7 @@ export default class DependencyCalculator { // The important line: steal the dependencies! deps.push({ - neededLayer: layerId, reason: "A calculated tag loads features from this layer", + neededLayer: layerId, reason: "a calculated tag loads features from this layer", context: "calculatedTag[" + currentLine + "] which calculates the value for " + currentKey, neededBy: layer.id }) diff --git a/Models/ThemeConfig/FilterConfig.ts b/Models/ThemeConfig/FilterConfig.ts index a76a67a233..40bb2a3d33 100644 --- a/Models/ThemeConfig/FilterConfig.ts +++ b/Models/ThemeConfig/FilterConfig.ts @@ -9,6 +9,7 @@ import {UIEventSource} from "../../Logic/UIEventSource"; import {FilterState} from "../FilteredLayer"; import {QueryParameters} from "../../Logic/Web/QueryParameters"; import {Utils} from "../../Utils"; +import {RegexTag} from "../../Logic/Tags/RegexTag"; export default class FilterConfig { public readonly id: string @@ -29,7 +30,6 @@ export default class FilterConfig { } if (json.id.match(/^[a-zA-Z0-9_-]*$/) === null) { throw `A filter with invalid id was found at ${context}. Ids should only contain letters, numbers or - _` - } if (json.options.map === undefined) { @@ -43,12 +43,13 @@ export default class FilterConfig { option.question, `${ctx}.question` ); - let osmTags = undefined; + let osmTags: undefined | TagsFilter = undefined; if ((option.fields?.length ?? 0) == 0 && option.osmTags !== undefined) { osmTags = TagUtils.Tag( option.osmTags, `${ctx}.osmTags` ); + FilterConfig.validateSearch(osmTags, ctx) } if (question === undefined) { throw `Invalid filter: no question given at ${ctx}` @@ -84,6 +85,10 @@ export default class FilterConfig { throw `Invalid filter: multiple filters are set as default, namely ${i} and ${defaultSelection} at ${context}` } } + + if(option.osmTags !== undefined){ + FilterConfig.validateSearch(TagUtils.Tag(option.osmTags), ctx) + } return {question: question, osmTags: osmTags, fields, originalTagsSpec: option.osmTags}; }); @@ -101,6 +106,26 @@ export default class FilterConfig { } + private static validateSearch(osmTags: TagsFilter, ctx: string){ + osmTags.visit(t => { + if (!(t instanceof RegexTag)) { + return; + } + if(typeof t.value == "string"){ + return; + } + + if(t.value.source == '^..*$' || t.value.source == '^[\\s\\S][\\s\\S]*$' /*Compiled regex with 'm'*/){ + return + } + + if(!t.value.ignoreCase) { + throw `At ${ctx}: The filter for key '${t.key}' uses a regex '${t.value}', but you should use a case invariant regex with ~i~ instead, as search should be case insensitive` + } + + }) + } + public initState(): UIEventSource { function reset(state: FilterState): string { @@ -129,7 +154,7 @@ export default class FilterConfig { })) // We map the query parameter for this case - return qp.map(str => { + return qp.sync(str => { const parsed = Number(str) if (isNaN(parsed)) { // Nope, not a correct number! @@ -143,7 +168,7 @@ export default class FilterConfig { const option = this.options[0] if (option.fields.length > 0) { - return qp.map(str => { + return qp.sync(str => { // There are variables in play! // str should encode a json-hash try { @@ -178,7 +203,7 @@ export default class FilterConfig { currentFilter: option.osmTags, state: "true" } - return qp.map( + return qp.sync( str => { // Only a single option exists here if (str === "true") { diff --git a/Models/ThemeConfig/Json/DeleteConfigJson.ts b/Models/ThemeConfig/Json/DeleteConfigJson.ts index c6bb1e6753..56b199f4ea 100644 --- a/Models/ThemeConfig/Json/DeleteConfigJson.ts +++ b/Models/ThemeConfig/Json/DeleteConfigJson.ts @@ -36,7 +36,17 @@ export interface DeleteConfigJson { * By adding a 'nonDeleteMapping', an option can be added into the list which will retag the feature. * It is important that the feature will be retagged in such a way that it won't be picked up by the layer anymore! */ - nonDeleteMappings?: { if: AndOrTagConfigJson, then: string | any }[], + nonDeleteMappings?: { + /** + * The tags that will be given to the object. + * This must remove tags so that the 'source/osmTags' won't match anymore + */ + if: string | AndOrTagConfigJson, + /** + * The human explanation for the options + */ + then: string | any, + }[], /** * In some cases, the contributor is not allowed to delete the current feature (e.g. because it isn't a point, the point is referenced by a relation or the user isn't experienced enough). @@ -63,4 +73,5 @@ export interface DeleteConfigJson { * For some small features (e.g. bicycle racks) this is too much and this requirement can be lowered or dropped, which can be done here. */ neededChangesets?: number + } \ No newline at end of file diff --git a/Models/ThemeConfig/Json/LayerConfigJson.ts b/Models/ThemeConfig/Json/LayerConfigJson.ts index 675c17f311..68687fde1a 100644 --- a/Models/ThemeConfig/Json/LayerConfigJson.ts +++ b/Models/ThemeConfig/Json/LayerConfigJson.ts @@ -53,11 +53,22 @@ export interface LayerConfigJson { */ maxCacheAge?: number }) & - ({ /* # Query OSM Via the overpass API with a custom script - * source: {overpassScript: ""} when you want to do special things. _This should be really rare_. - * This means that the data will be pulled from overpass with this script, and will ignore the osmTags for the query - * However, for the rest of the pipeline, the OsmTags will _still_ be used. This is important to enable layers etc... - */ + ({ + /** + * If set, this custom overpass-script will be used instead of building one by using the OSM-tags. + * Specifying OSM-tags is still obligatory and will still hide non-matching items and they will be used for the rest of the pipeline. + * _This should be really rare_. + * + * For example, when you want to fetch all grass-areas in parks and which are marked as publicly accessible: + * ``` + * "source": { + * "overpassScript": + * "way[\"leisure\"=\"park\"];node(w);is_in;area._[\"leisure\"=\"park\"];(way(area)[\"landuse\"=\"grass\"]; node(w); );", + * "osmTags": "access=yes" + * } + * ``` + * + */ overpassScript?: string } | { @@ -203,10 +214,10 @@ export interface LayerConfigJson { presets?: { /** * The title - shown on the 'add-new'-button. - * + * * This should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'. * This text will be inserted into `Add {category} here`, becoming `Add a hydrant here`. - * + * * Do _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped! */ title: string | any, @@ -262,6 +273,11 @@ export interface LayerConfigJson { * * Note that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`, * where a few very general questions are defined e.g. website, phone number, ... + * Furthermore, _all_ the questions of another layer can be reused with `otherlayer.*` + * If you need only a single of the tagRenderings, use `otherlayer.tagrenderingId` + * If one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group` + * Remark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition. + * If they are not wanted, remove them with an override * * A special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox. * @@ -271,7 +287,7 @@ export interface LayerConfigJson { */ tagRenderings?: (string - | { builtin: string, override: any } + | { builtin: string | string[], override: any } | QuestionableTagRenderingConfigJson | RewritableConfigJson<(string | { builtin: string, override: any } | QuestionableTagRenderingConfigJson)[]> ) [], @@ -343,7 +359,9 @@ export interface LayerConfigJson { allowMove?: boolean | MoveConfigJson /** - * IF set, a 'split this road' button is shown + * If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways. + * + * If the way is part of a relation, MapComplete will attempt to update this relation as well */ allowSplit?: boolean @@ -408,7 +426,7 @@ export interface LayerConfigJson { units?: UnitConfigJson[] /** - * If set, synchronizes wether or not this layer is selected. + * If set, synchronizes whether or not this layer is enabled. * * no: Do not sync at all, always revert to default * local: keep selection on local storage diff --git a/Models/ThemeConfig/Json/LayoutConfigJson.ts b/Models/ThemeConfig/Json/LayoutConfigJson.ts index 2128499dbb..252651a4c0 100644 --- a/Models/ThemeConfig/Json/LayoutConfigJson.ts +++ b/Models/ThemeConfig/Json/LayoutConfigJson.ts @@ -308,6 +308,8 @@ export interface LayoutConfigJson { /** * If true, notes will be loaded and parsed. If a note is an import (as created by the import_helper.html-tool from mapcomplete), * these notes will be shown if a relevant layer is present. + * + * Default is true for official layers and false for unofficial (sideloaded) layers */ enableNoteImports?: true | boolean; diff --git a/Models/ThemeConfig/Json/PointRenderingConfigJson.ts b/Models/ThemeConfig/Json/PointRenderingConfigJson.ts index 5170f89534..65655ac323 100644 --- a/Models/ThemeConfig/Json/PointRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/PointRenderingConfigJson.ts @@ -13,9 +13,10 @@ export default interface PointRenderingConfigJson { /** * All the locations that this point should be rendered at. - * Using `location: ["point", "centroid"] will always render centerpoint + * Using `location: ["point", "centroid"] will always render centerpoint. + * 'projected_centerpoint' will show an item on the line itself, near the middle of the line. (LineStrings only) */ - location: ("point" | "centroid" | "start" | "end" | string)[] + location: ("point" | "centroid" | "start" | "end" | "projected_centerpoint" | string)[] /** * The icon for an element. @@ -59,7 +60,7 @@ export default interface PointRenderingConfigJson { rotation?: string | TagRenderingConfigJson; /** * A HTML-fragment that is shown below the icon, for example: - *
{name}
+ *
{name}
* * If the icon is undefined, then the label is shown in the center of the feature. * Note that, if the wayhandling hides the icon then no label is shown as well. diff --git a/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts b/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts index 33c8716465..043f67244d 100644 --- a/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts +++ b/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson.ts @@ -1,6 +1,118 @@ import {AndOrTagConfigJson} from "./TagConfigJson"; import {TagRenderingConfigJson} from "./TagRenderingConfigJson"; + +export interface MappingConfigJson { + + /** + * @inheritDoc + */ + if: AndOrTagConfigJson | string, + /** + * Shown if the 'if is fulfilled + * Type: rendered + */ + then: string | any, + /** + * An extra icon supporting the choice + * Type: icon + */ + icon?: string | { + /** + * The path to the icon + * Type: icon + */ + path: string, + /** + * Size of the image + */ + class: "small" | "medium" | "large" | string + } + + /** + * In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation). + * + * In the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. + * In this case, one of the mappings can be hiden by setting this flag. + * + * To demonstrate an example making a default assumption: + * + * mappings: [ + * { + * if: "access=", -- no access tag present, we assume accessible + * then: "Accessible to the general public", + * hideInAnswer: true + * }, + * { + * if: "access=yes", + * then: "Accessible to the general public", -- the user selected this, we add that to OSM + * }, + * { + * if: "access=no", + * then: "Not accessible to the public" + * } + * ] + * + * + * For example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. + * Then, we would add two mappings: + * { + * if: "operator=Agentschap Natuur en Bos" -- the non-abbreviated version which should be uploaded + * then: "Maintained by Agentschap Natuur en Bos" + * }, + * { + * if: "operator=ANB", -- we don't want to upload abbreviations + * then: "Maintained by Agentschap Natuur en Bos" + * hideInAnswer: true + * } + * + * Hide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. + * Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch + * + * e.g., for toilets: if "wheelchair=no", we know there is no wheelchair dedicated room. + * For the location of the changing table, the option "in the wheelchair accessible toilet is weird", so we write: + * + * { + * "question": "Where is the changing table located?" + * "mappings": [ + * {"if":"changing_table:location=female","then":"In the female restroom"}, + * {"if":"changing_table:location=male","then":"In the male restroom"}, + * {"if":"changing_table:location=wheelchair","then":"In the wheelchair accessible restroom", "hideInAnswer": "wheelchair=no"}, + * + * ] + * } + * + * Also have a look for the meta-tags + * { + * if: "operator=Agentschap Natuur en Bos", + * then: "Maintained by Agentschap Natuur en Bos", + * hideInAnswer: "_country!=be" + * } + */ + hideInAnswer?: boolean | string | AndOrTagConfigJson, + /** + * Only applicable if 'multiAnswer' is set. + * This is for situations such as: + * `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. + * This can be done with `ifnot` + * Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. + * If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer` + */ + ifnot?: AndOrTagConfigJson | string + + /** + * If chosen as answer, these tags will be applied as well onto the object. + * Not compatible with multiAnswer + */ + addExtraTags?: string[] + + /** + * Searchterms (per language) to easily find an option if there are many options + */ + searchTerms?: Record + +} + /** * A QuestionableTagRenderingConfigJson is a single piece of code which converts one ore more tags into a HTML-snippet. * If the desired tags are missing and a question is defined, a question will be shown instead. @@ -68,109 +180,5 @@ export interface QuestionableTagRenderingConfigJson extends TagRenderingConfigJs /** * Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes */ - mappings?: { - - /** - * @inheritDoc - */ - if: AndOrTagConfigJson | string, - /** - * Shown if the 'if is fulfilled - * Type: rendered - */ - then: string | any, - /** - * An extra icon supporting the choice - * Type: icon - */ - icon?: string | { - /** - * The path to the icon - * Type: icon - */ - path: string, - /** - * Size of the image - */ - class: "small" | "medium" | "large" | string - } - - /** - * In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation). - * - * In the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user. - * In this case, one of the mappings can be hiden by setting this flag. - * - * To demonstrate an example making a default assumption: - * - * mappings: [ - * { - * if: "access=", -- no access tag present, we assume accessible - * then: "Accessible to the general public", - * hideInAnswer: true - * }, - * { - * if: "access=yes", - * then: "Accessible to the general public", -- the user selected this, we add that to OSM - * }, - * { - * if: "access=no", - * then: "Not accessible to the public" - * } - * ] - * - * - * For example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`. - * Then, we would add two mappings: - * { - * if: "operator=Agentschap Natuur en Bos" -- the non-abbreviated version which should be uploaded - * then: "Maintained by Agentschap Natuur en Bos" - * }, - * { - * if: "operator=ANB", -- we don't want to upload abbreviations - * then: "Maintained by Agentschap Natuur en Bos" - * hideInAnswer: true - * } - * - * Hide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate. - * Keep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch - * - * e.g., for toilets: if "wheelchair=no", we know there is no wheelchair dedicated room. - * For the location of the changing table, the option "in the wheelchair accessible toilet is weird", so we write: - * - * { - * "question": "Where is the changing table located?" - * "mappings": [ - * {"if":"changing_table:location=female","then":"In the female restroom"}, - * {"if":"changing_table:location=male","then":"In the male restroom"}, - * {"if":"changing_table:location=wheelchair","then":"In the wheelchair accessible restroom", "hideInAnswer": "wheelchair=no"}, - * - * ] - * } - * - * Also have a look for the meta-tags - * { - * if: "operator=Agentschap Natuur en Bos", - * then: "Maintained by Agentschap Natuur en Bos", - * hideInAnswer: "_country!=be" - * } - */ - hideInAnswer?: boolean | string | AndOrTagConfigJson, - /** - * Only applicable if 'multiAnswer' is set. - * This is for situations such as: - * `accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected. - * This can be done with `ifnot` - * Note that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`. - * If this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer` - */ - ifnot?: AndOrTagConfigJson | string - - /** - * If chosen as answer, these tags will be applied as well onto the object. - * Not compatible with multiAnswer - */ - addExtraTags?: string[] - - }[] + mappings?: MappingConfigJson[] } \ No newline at end of file diff --git a/Models/ThemeConfig/Json/RewritableConfigJson.ts b/Models/ThemeConfig/Json/RewritableConfigJson.ts index eb15c40a7e..9bba9ddff9 100644 --- a/Models/ThemeConfig/Json/RewritableConfigJson.ts +++ b/Models/ThemeConfig/Json/RewritableConfigJson.ts @@ -1,9 +1,14 @@ /** * Rewrites and multiplies the given renderings of type T. * + * This can be used for introducing many similar questions automatically, + * which also makes translations easier. + * + * (Note that the key does _not_ need to be wrapped in {}. + * However, we recommend to use them if the key is used in a translation, as missing keys will be picked up and warned for by the translation scripts) + * * For example: * - * * ``` * { * rewrite: { @@ -13,9 +18,9 @@ * ["Y", 1], * ["Z", 2] * ], - * renderings: { + * renderings: [{ * "key":"a|b|c" - * } + * }] * } * } * ``` @@ -23,7 +28,7 @@ * * [ * { - * // The first pair: key --> X, a|b|c --> 0 + * # The first pair: key --> X, a|b|c --> 0 * "X": 0 * }, * { diff --git a/Models/ThemeConfig/Json/TagConfigJson.ts b/Models/ThemeConfig/Json/TagConfigJson.ts index 90e833178d..ab3d1a9ce9 100644 --- a/Models/ThemeConfig/Json/TagConfigJson.ts +++ b/Models/ThemeConfig/Json/TagConfigJson.ts @@ -1,3 +1,8 @@ +/** + * A small interface to combine tags and tagsfilters. + * + * See https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation + */ export interface AndOrTagConfigJson { and?: (string | AndOrTagConfigJson)[] or?: (string | AndOrTagConfigJson)[] diff --git a/Models/ThemeConfig/Json/UnitConfigJson.ts b/Models/ThemeConfig/Json/UnitConfigJson.ts index 5eba5eaf49..bde2683b23 100644 --- a/Models/ThemeConfig/Json/UnitConfigJson.ts +++ b/Models/ThemeConfig/Json/UnitConfigJson.ts @@ -18,9 +18,12 @@ export default interface UnitConfigJson { export interface ApplicableUnitJson { /** - * The canonical value which will be added to the text. + * The canonical value which will be added to the value in OSM. * e.g. "m" for meters - * If the user inputs '42', the canonical value will be added and it'll become '42m' + * If the user inputs '42', the canonical value will be added and it'll become '42m'. + * + * Important: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default. + * In this case, an empty string should be used */ canonicalDenomination: string, /** diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index 05e2e418d2..635691fcd7 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -27,6 +27,7 @@ import FilterConfigJson from "./Json/FilterConfigJson"; import {And} from "../../Logic/Tags/And"; import {Overpass} from "../../Logic/Osm/Overpass"; import Constants from "../Constants"; +import {FixedUiElement} from "../../UI/Base/FixedUiElement"; export default class LayerConfig extends WithContextLoader { @@ -64,7 +65,8 @@ export default class LayerConfig extends WithContextLoader { public readonly filterIsSameAs: string; public readonly forceLoad: boolean; - public readonly syncSelection: "no" | "local" | "theme-only" | "global" + public static readonly syncSelectionAllowed = ["no" , "local" , "theme-only" , "global"] as const; + public readonly syncSelection: (typeof LayerConfig.syncSelectionAllowed)[number] // this is a trick to conver a constant array of strings into a type union of these values constructor( json: LayerConfigJson, @@ -96,7 +98,10 @@ export default class LayerConfig extends WithContextLoader { } this.maxAgeOfCache = json.source.maxCacheAge ?? 24 * 60 * 60 * 30 - this.syncSelection = json.syncSelection; + if(json.syncSelection !== undefined && LayerConfig.syncSelectionAllowed.indexOf(json.syncSelection) < 0){ + throw context+ " Invalid sync-selection: must be one of "+LayerConfig.syncSelectionAllowed.map(v => `'${v}'`).join(", ")+" but got '"+json.syncSelection+"'" + } + this.syncSelection = json.syncSelection ?? "no"; const osmTags = TagUtils.Tag( json.source.osmTags, context + "source.osmTags" @@ -126,12 +131,16 @@ export default class LayerConfig extends WithContextLoader { idKey: json.source["idKey"] }, + Constants.priviliged_layers.indexOf(this.id) > 0, json.id ); this.allowSplit = json.allowSplit ?? false; this.name = Translations.T(json.name, translationContext + ".name"); + if(json.units!==undefined && !Array.isArray(json.units)){ + throw "At "+context+".units: the 'units'-section should be a list; you probably have an object there" + } this.units = (json.units ?? []).map(((unitJson, i) => Unit.fromJson(unitJson, `${context}.unit[${i}]`))) if (json.description !== undefined) { @@ -156,7 +165,11 @@ export default class LayerConfig extends WithContextLoader { this.calculatedTags = []; for (const kv of json.calculatedTags) { const index = kv.indexOf("="); - let key = kv.substring(0, index); + let key = kv.substring(0, index).trim(); + const r = "[a-z_][a-z0-9:]*" + if(key.match(r) === null){ + throw "At "+context+" invalid key for calculated tag: "+key+"; it should match "+r + } const isStrict = key.endsWith(':') if (isStrict) { key = key.substr(0, key.length - 1) @@ -166,7 +179,7 @@ export default class LayerConfig extends WithContextLoader { try { new Function("feat", "return " + code + ";"); } catch (e) { - throw `Invalid function definition: code ${code} is invalid:${e} (at ${context})` + throw `Invalid function definition: the custom javascript is invalid:${e} (at ${context}). The offending javascript code is:\n ${code}` } @@ -329,12 +342,15 @@ export default class LayerConfig extends WithContextLoader { return TagUtils.changeAsProperties(this.source.osmTags.asChange({id: "node/-1"})) } - public GenerateDocumentation(usedInThemes: string[], layerIsNeededBy: Map, dependencies: { + public GenerateDocumentation(usedInThemes: string[], layerIsNeededBy?: Map, dependencies: { context?: string; reason: string; neededLayer: string; - }[], addedByDefault = false, canBeIncluded = true): BaseUIElement { + }[] = [] + , addedByDefault = false, canBeIncluded = true): BaseUIElement { const extraProps = [] + + extraProps.push("This layer is shown at zoomlevel **"+this.minzoom+"** and higher") if (canBeIncluded) { if (addedByDefault) { @@ -405,7 +421,8 @@ export default class LayerConfig extends WithContextLoader { let quickOverview: BaseUIElement = undefined; if (tableRows.length > 0) { quickOverview = new Combine([ - "**Warning** This quick overview is incomplete", + new FixedUiElement("Warning: ").SetClass("bold"), + "this quick overview is incomplete", new Table(["attribute", "type", "values which are supported by this layer"], tableRows) ]).SetClass("flex-col flex") } @@ -439,9 +456,6 @@ export default class LayerConfig extends WithContextLoader { new List(extraProps), ...usingLayer, - new Link("Go to the source code", - `https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/${this.id}/${this.id}.json`), - new Title("Basic tags for this layer", 2), "Elements must have the all of following tags to be shown on this layer:", new List(neededTags.map(t => t.asHumanString(true, false, {}))), diff --git a/Models/ThemeConfig/LayoutConfig.ts b/Models/ThemeConfig/LayoutConfig.ts index 402f288929..e0c917d5aa 100644 --- a/Models/ThemeConfig/LayoutConfig.ts +++ b/Models/ThemeConfig/LayoutConfig.ts @@ -55,10 +55,18 @@ export default class LayoutConfig { public readonly usedImages: string[] public readonly extraLink?: ExtraLinkConfig - - constructor(json: LayoutConfigJson, official = true, context?: string) { + + public readonly definedAtUrl?: string; + public readonly definitionRaw?: string; + + constructor(json: LayoutConfigJson, official = true, options?: { + definedAtUrl?: string, + definitionRaw?: string + }) { this.official = official; this.id = json.id; + this.definedAtUrl = options?.definedAtUrl + this.definitionRaw = options?.definitionRaw if (official) { if (json.id.toLowerCase() !== json.id) { throw "The id of a theme should be lowercase: " + json.id @@ -67,11 +75,7 @@ export default class LayoutConfig { throw "The id of a theme should match [a-z0-9-_]*: " + json.id } } - if(context === undefined){ - context = this.id - }else{ - context = context + "." + this.id; - } + const context = this.id this.maintainer = json.maintainer; this.credits = json.credits; this.version = json.version; @@ -103,10 +107,10 @@ export default class LayoutConfig { throw "Got undefined layers for " + json.id + " at " + context } } - this.title = new Translation(json.title, "themes:"+context + ".title"); - this.description = new Translation(json.description, "themes:"+context + ".description"); - this.shortDescription = json.shortDescription === undefined ? this.description.FirstSentence() : new Translation(json.shortDescription, "themes:"+context + ".shortdescription"); - this.descriptionTail = json.descriptionTail === undefined ? undefined : new Translation(json.descriptionTail, "themes:"+context + ".descriptionTail"); + this.title = new Translation(json.title, "themes:" + context + ".title"); + this.description = new Translation(json.description, "themes:" + context + ".description"); + this.shortDescription = json.shortDescription === undefined ? this.description.FirstSentence() : new Translation(json.shortDescription, "themes:" + context + ".shortdescription"); + this.descriptionTail = json.descriptionTail === undefined ? undefined : new Translation(json.descriptionTail, "themes:" + context + ".descriptionTail"); this.icon = json.icon; this.socialImage = json.socialImage ?? LayoutConfig.defaultSocialImage; if (this.socialImage === "") { @@ -124,13 +128,13 @@ export default class LayoutConfig { // At this point, layers should be expanded and validated either by the generateScript or the LegacyJsonConvert this.layers = json.layers.map(lyrJson => new LayerConfig(lyrJson, json.id + ".layers." + lyrJson["id"], official)); - this.extraLink = new ExtraLinkConfig(json.extraLink ?? { + this.extraLink = new ExtraLinkConfig(json.extraLink ?? { icon: "./assets/svg/pop-out.svg", - href: "https://mapcomplete.osm.be/{theme}.html?lat={lat}&lon={lon}&z={zoom}&language={language}", + href: "https://{basepath}/{theme}.html?lat={lat}&lon={lon}&z={zoom}&language={language}", newTab: true, - requirements: ["iframe","no-welcome-message"] - }, context+".extraLink") - + requirements: ["iframe", "no-welcome-message"] + }, context + ".extraLink") + this.clustering = { maxZoom: 16, diff --git a/Models/ThemeConfig/PointRenderingConfig.ts b/Models/ThemeConfig/PointRenderingConfig.ts index 0a02149b84..c0c3cf962f 100644 --- a/Models/ThemeConfig/PointRenderingConfig.ts +++ b/Models/ThemeConfig/PointRenderingConfig.ts @@ -13,10 +13,11 @@ import Img from "../../UI/Base/Img"; import Combine from "../../UI/Base/Combine"; import {VariableUiElement} from "../../UI/Base/VariableUIElement"; + export default class PointRenderingConfig extends WithContextLoader { - private static readonly allowed_location_codes = new Set(["point", "centroid", "start", "end"]) - public readonly location: Set<"point" | "centroid" | "start" | "end" | string> + private static readonly allowed_location_codes = new Set(["point", "centroid", "start", "end","projected_centerpoint"]) + public readonly location: Set<"point" | "centroid" | "start" | "end" | "projected_centerpoint" | string> public readonly icon: TagRenderingConfig; public readonly iconBadges: { if: TagsFilter; then: TagRenderingConfig }[]; @@ -126,13 +127,20 @@ export default class PointRenderingConfig extends WithContextLoader { public GetBaseIcon(tags?: any): BaseUIElement { tags = tags ?? {id: "node/-1"} - const rotation = Utils.SubstituteKeys(this.rotation?.GetRenderValue(tags)?.txt ?? "0deg", tags) - const htmlDefs = Utils.SubstituteKeys(this.icon?.GetRenderValue(tags)?.txt, tags) let defaultPin: BaseUIElement = undefined if (this.label === undefined) { defaultPin = Svg.teardrop_with_hole_green_svg() } - return PointRenderingConfig.FromHtmlMulti(htmlDefs, rotation, false, defaultPin) + if(this.icon === undefined){ + return defaultPin; + } + const rotation = Utils.SubstituteKeys(this.rotation?.GetRenderValue(tags)?.txt ?? "0deg", tags) + const htmlDefs = Utils.SubstituteKeys(this.icon?.GetRenderValue(tags)?.txt, tags) + if(htmlDefs === undefined){ + // This layer doesn't want to show an icon right now + return undefined + } + return PointRenderingConfig.FromHtmlMulti(htmlDefs, rotation, false, defaultPin) } public GetSimpleIcon(tags: UIEventSource): BaseUIElement { diff --git a/Models/ThemeConfig/SourceConfig.ts b/Models/ThemeConfig/SourceConfig.ts index 0edd9b7b2c..5c31bdbcf1 100644 --- a/Models/ThemeConfig/SourceConfig.ts +++ b/Models/ThemeConfig/SourceConfig.ts @@ -1,5 +1,6 @@ import {TagsFilter} from "../../Logic/Tags/TagsFilter"; import {RegexTag} from "../../Logic/Tags/RegexTag"; +import {param} from "jquery"; export default class SourceConfig { @@ -19,7 +20,7 @@ export default class SourceConfig { isOsmCache?: boolean, geojsonSourceLevel?: number, idKey?: string - }, context?: string) { + }, isSpecialLayer: boolean, context?: string) { let defined = 0; if (params.osmTags) { @@ -43,6 +44,15 @@ export default class SourceConfig { throw `Source defines a geojson-zoomLevel, but does not specify {x} nor {y} (or equivalent), this is probably a bug (in context ${context})` } } + if(params.osmTags !== undefined && !isSpecialLayer){ + const optimized = params.osmTags.optimize() + if(optimized === false){ + throw "Error at "+context+": the specified tags are conflicting with each other: they will never match anything at all" + } + if(optimized === true){ + throw "Error at "+context+": the specified tags are very wide: they will always match everything" + } + } this.osmTags = params.osmTags ?? new RegexTag("id", /.*/); this.overpassScript = params.overpassScript; this.geojsonSource = params.geojsonSource; diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index b1fcc78aa3..e0a482f8e5 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -1,4 +1,4 @@ -import {Translation} from "../../UI/i18n/Translation"; +import {Translation, TypedTranslation} from "../../UI/i18n/Translation"; import {TagsFilter} from "../../Logic/Tags/TagsFilter"; import Translations from "../../UI/i18n/Translations"; import {TagUtils} from "../../Logic/Tags/TagUtils"; @@ -11,7 +11,20 @@ import Combine from "../../UI/Base/Combine"; import Title from "../../UI/Base/Title"; import Link from "../../UI/Base/Link"; import List from "../../UI/Base/List"; -import {QuestionableTagRenderingConfigJson} from "./Json/QuestionableTagRenderingConfigJson"; +import {MappingConfigJson, QuestionableTagRenderingConfigJson} from "./Json/QuestionableTagRenderingConfigJson"; +import {FixedUiElement} from "../../UI/Base/FixedUiElement"; +import {Paragraph} from "../../UI/Base/Paragraph"; + +export interface Mapping { + readonly if: TagsFilter, + readonly ifnot?: TagsFilter, + readonly then: TypedTranslation, + readonly icon: string, + readonly iconClass: string + readonly hideInAnswer: boolean | TagsFilter + readonly addExtraTags: Tag[], + readonly searchTerms?: Record +} /*** * The parsed version of TagRenderingConfigJSON @@ -21,8 +34,8 @@ export default class TagRenderingConfig { public readonly id: string; public readonly group: string; - public readonly render?: Translation; - public readonly question?: Translation; + public readonly render?: TypedTranslation; + public readonly question?: TypedTranslation; public readonly condition?: TagsFilter; public readonly configuration_warnings: string[] = [] @@ -39,15 +52,7 @@ export default class TagRenderingConfig { public readonly multiAnswer: boolean; - public readonly mappings?: { - readonly if: TagsFilter, - readonly ifnot?: TagsFilter, - readonly then: Translation, - readonly icon: string, - readonly iconClass: string - readonly hideInAnswer: boolean | TagsFilter - readonly addExtraTags: Tag[] - }[] + public readonly mappings?: Mapping[] public readonly labels: string[] constructor(json: string | QuestionableTagRenderingConfigJson, context?: string) { @@ -70,15 +75,15 @@ export default class TagRenderingConfig { } let translationKey = context; - if(json["id"] !== undefined){ + if (json["id"] !== undefined) { const layerId = context.split(".")[0] - if(json["source"]){ - let src = json["source"]+":" - if(json["source"] === "shared-questions"){ + if (json["source"]) { + let src = json["source"] + ":" + if (json["source"] === "shared-questions") { src += "shared_questions." } translationKey = `${src}${json["id"] ?? ""}` - }else{ + } else { translationKey = `layers:${layerId}.tagRenderings.${json["id"] ?? ""}` } } @@ -107,14 +112,20 @@ export default class TagRenderingConfig { if (json.freeform.addExtraTags !== undefined && json.freeform.addExtraTags.map === undefined) { throw `Freeform.addExtraTags should be a list of strings - not a single string (at ${context})` } - const type = json.freeform.type ?? "string" + const type = json.freeform.type ?? "string" - let placeholder = Translations.T(json.freeform.placeholder) + if (ValidatedTextField.AvailableTypes().indexOf(type) < 0) { + throw "At " + context + ".freeform.type is an unknown type: " + type + "; try one of " + ValidatedTextField.AvailableTypes().join(", ") + } + + let placeholder: Translation = Translations.T(json.freeform.placeholder) if (placeholder === undefined) { - const typeDescription = Translations.t.validation[type]?.description - placeholder = Translations.T(json.freeform.key+" ("+type+")") - if(typeDescription !== undefined){ - placeholder = placeholder.Subs({[type]: typeDescription}) + const typeDescription = Translations.t.validation[type]?.description + const key = json.freeform.key; + if (typeDescription !== undefined) { + placeholder = typeDescription.OnEveryLanguage(l => key + " (" + l + ")") + } else { + placeholder = Translations.T(key + " (" + type + ")") } } @@ -147,7 +158,7 @@ export default class TagRenderingConfig { } - if (!ValidatedTextField.ForType(this.freeform.key) === undefined) { + if (this.freeform.type !== undefined && ValidatedTextField.AvailableTypes().indexOf(this.freeform.type) < 0) { const knownKeys = ValidatedTextField.AvailableTypes().join(", "); throw `Freeform.key ${this.freeform.key} is an invalid type. Known keys are ${knownKeys}` } @@ -166,64 +177,7 @@ export default class TagRenderingConfig { throw "Tagrendering has a 'mappings'-object, but expected a list (" + context + ")" } - this.mappings = json.mappings.map((mapping, i) => { - - const ctx = `${translationKey}.mappings.${i}` - if (mapping.then === undefined) { - throw `${ctx}: Invalid mapping: if without body` - } - if (mapping.ifnot !== undefined && !this.multiAnswer) { - throw `${ctx}: Invalid mapping: ifnot defined, but the tagrendering is not a multianswer` - } - - if (mapping.if === undefined) { - throw `${ctx}: Invalid mapping: "if" is not defined, but the tagrendering is not a multianswer` - } - if (typeof mapping.if !== "string" && mapping.if["length"] !== undefined) { - throw `${ctx}: Invalid mapping: "if" is defined as an array. Use {"and": } or {"or": } instead` - } - - if (mapping.addExtraTags !== undefined && this.multiAnswer) { - throw `${ctx}: Invalid mapping: got a multi-Answer with addExtraTags; this is not allowed` - } - - let hideInAnswer: boolean | TagsFilter = false; - if (typeof mapping.hideInAnswer === "boolean") { - hideInAnswer = mapping.hideInAnswer; - } else if (mapping.hideInAnswer !== undefined) { - hideInAnswer = TagUtils.Tag(mapping.hideInAnswer, `${context}.mapping[${i}].hideInAnswer`); - } - let icon = undefined; - let iconClass = "small" - if(mapping.icon !== undefined){ - if (typeof mapping.icon === "string" && mapping.icon !== "") { - icon = mapping.icon - }else{ - icon = mapping.icon["path"] - iconClass = mapping.icon["class"] ?? iconClass - } - } - const mp = { - if: TagUtils.Tag(mapping.if, `${ctx}.if`), - ifnot: (mapping.ifnot !== undefined ? TagUtils.Tag(mapping.ifnot, `${ctx}.ifnot`) : undefined), - then: Translations.T(mapping.then, `${ctx}.then`), - hideInAnswer, - icon, - iconClass, - addExtraTags: (mapping.addExtraTags ?? []).map((str, j) => TagUtils.SimpleTag(str, `${ctx}.addExtraTags[${j}]`)) - }; - if (this.question) { - if (hideInAnswer !== true && mp.if !== undefined && !mp.if.isUsableAsAnswer()) { - throw `${context}.mapping[${i}].if: This value cannot be used to answer a question, probably because it contains a regex or an OR. Either change it or set 'hideInAnswer'` - } - - if (hideInAnswer !== true && !(mp.ifnot?.isUsableAsAnswer() ?? true)) { - throw `${context}.mapping[${i}].ifnot: This value cannot be used to answer a question, probably because it contains a regex or an OR. Either change it or set 'hideInAnswer'` - } - } - - return mp; - }); + this.mappings = json.mappings.map((m, i) => TagRenderingConfig.ExtractMapping(m, i, translationKey, context, this.multiAnswer, this.question !== undefined)); } if (this.question && this.freeform?.key === undefined && this.mappings === undefined) { @@ -332,6 +286,79 @@ export default class TagRenderingConfig { } } + public static ExtractMapping(mapping: MappingConfigJson, i: number, translationKey: string, + context: string, + multiAnswer?: boolean, isQuestionable?: boolean) { + + const ctx = `${translationKey}.mappings.${i}` + if (mapping.if === undefined) { + throw `${ctx}: Invalid mapping: "if" is not defined in ${JSON.stringify(mapping)}` + } + if (mapping.then === undefined) { + if (mapping["render"] !== undefined) { + throw `${ctx}: Invalid mapping: no 'then'-clause found. You might have typed 'render' instead of 'then', change it in ${JSON.stringify(mapping)}` + } + throw `${ctx}: Invalid mapping: no 'then'-clause found in ${JSON.stringify(mapping)}` + } + if (mapping.ifnot !== undefined && !multiAnswer) { + throw `${ctx}: Invalid mapping: 'ifnot' is defined, but the tagrendering is not a multianswer. Either remove ifnot or set 'multiAnswer:true' to enable checkboxes instead of radiobuttons` + } + + if (mapping["render"] !== undefined) { + throw `${ctx}: Invalid mapping: a 'render'-key is present, this is probably a bug: ${JSON.stringify(mapping)}` + } + if (typeof mapping.if !== "string" && mapping.if["length"] !== undefined) { + throw `${ctx}: Invalid mapping: "if" is defined as an array. Use {"and": } or {"or": } instead` + } + + if (mapping.addExtraTags !== undefined && multiAnswer) { + throw `${ctx}: Invalid mapping: got a multi-Answer with addExtraTags; this is not allowed` + } + + let hideInAnswer: boolean | TagsFilter = false; + if (typeof mapping.hideInAnswer === "boolean") { + hideInAnswer = mapping.hideInAnswer; + } else if (mapping.hideInAnswer !== undefined) { + hideInAnswer = TagUtils.Tag(mapping.hideInAnswer, `${context}.mapping[${i}].hideInAnswer`); + } + const addExtraTags = (mapping.addExtraTags ?? []).map((str, j) => TagUtils.SimpleTag(str, `${ctx}.addExtraTags[${j}]`)); + if (hideInAnswer === true && addExtraTags.length > 0) { + throw `${ctx}: Invalid mapping: 'hideInAnswer' is set to 'true', but 'addExtraTags' is enabled as well. This means that extra tags will be applied if this mapping is chosen as answer, but it cannot be chosen as answer. This either indicates a thought error or obsolete code that must be removed.` + } + + let icon = undefined; + let iconClass = "small" + if (mapping.icon !== undefined) { + if (typeof mapping.icon === "string" && mapping.icon !== "") { + icon = mapping.icon + } else { + icon = mapping.icon["path"] + iconClass = mapping.icon["class"] ?? iconClass + } + } + const mp = { + if: TagUtils.Tag(mapping.if, `${ctx}.if`), + ifnot: (mapping.ifnot !== undefined ? TagUtils.Tag(mapping.ifnot, `${ctx}.ifnot`) : undefined), + then: Translations.T(mapping.then, `${ctx}.then`), + hideInAnswer, + icon, + iconClass, + addExtraTags, + searchTerms: mapping.searchTerms + }; + if (isQuestionable) { + if (hideInAnswer !== true && mp.if !== undefined && !mp.if.isUsableAsAnswer()) { + throw `${context}.mapping[${i}].if: This value cannot be used to answer a question, probably because it contains a regex or an OR. Either change it or set 'hideInAnswer'` + } + + if (hideInAnswer !== true && !(mp.ifnot?.isUsableAsAnswer() ?? true)) { + throw `${context}.mapping[${i}].ifnot: This value cannot be used to answer a question, probably because it contains a regex or an OR. Either change it or set 'hideInAnswer'` + } + } + + return mp; + } + /** * Returns true if it is known or not shown, false if the question should be asked * @constructor @@ -382,7 +409,7 @@ export default class TagRenderingConfig { let freeformKeyDefined = this.freeform?.key !== undefined; let usedFreeformValues = new Set() // We run over all the mappings first, to check if the mapping matches - const applicableMappings: { then: Translation, img?: string }[] = Utils.NoNull((this.mappings ?? [])?.map(mapping => { + const applicableMappings: { then: TypedTranslation, img?: string }[] = Utils.NoNull((this.mappings ?? [])?.map(mapping => { if (mapping.if === undefined) { return mapping; } @@ -398,21 +425,22 @@ export default class TagRenderingConfig { return undefined; })) - if(freeformKeyDefined && tags[this.freeform.key] !== undefined){ + if (freeformKeyDefined && tags[this.freeform.key] !== undefined) { const freeformValues = tags[this.freeform.key].split(";") const leftovers = freeformValues.filter(v => !usedFreeformValues.has(v)) for (const leftover of leftovers) { - applicableMappings.push({then: - this.render.replace("{"+this.freeform.key+"}", leftover) + applicableMappings.push({ + then: + new TypedTranslation(this.render.replace("{" + this.freeform.key + "}", leftover).translations) }) } } - + return applicableMappings } - public GetRenderValue(tags: any, defltValue: any = undefined): Translation { - return this.GetRenderValueWithImage(tags, defltValue).then + public GetRenderValue(tags: any, defltValue: any = undefined): TypedTranslation | undefined { + return this.GetRenderValueWithImage(tags, defltValue)?.then } /** @@ -420,7 +448,13 @@ export default class TagRenderingConfig { * Not compatible with multiAnswer - use GetRenderValueS instead in that case * @constructor */ - public GetRenderValueWithImage(tags: any, defltValue: any = undefined): { then: Translation, icon?: string } { + public GetRenderValueWithImage(tags: any, defltValue: any = undefined): { then: TypedTranslation, icon?: string } | undefined { + if (this.condition !== undefined) { + if (!this.condition.matchesProperties(tags)) { + return undefined + } + } + if (this.mappings !== undefined && !this.multiAnswer) { for (const mapping of this.mappings) { if (mapping.if === undefined) { @@ -512,7 +546,10 @@ export default class TagRenderingConfig { withRender = [ `This rendering asks information about the property `, Link.OsmWiki(this.freeform.key), - `\nThis is rendered with \`${this.render.txt}\`` + new Paragraph(new Combine([ + "This is rendered with ", + new FixedUiElement(this.render.txt).SetClass("literalcode bold") + ])) ] } @@ -520,25 +557,61 @@ export default class TagRenderingConfig { let mappings: BaseUIElement = undefined; if (this.mappings !== undefined) { mappings = new List( - this.mappings.map(m => { - let txt = "**" + m.then.txt + "** corresponds with " + m.if.asHumanString(true, false, {}); + [].concat(...this.mappings.map(m => { + const msgs: (string | BaseUIElement)[] = [ + new Combine( + [ + new FixedUiElement(m.then.txt).SetClass("bold"), + "corresponds with ", + m.if.asHumanString(true, false, {}) + ] + ) + ] if (m.hideInAnswer === true) { - txt += "_This option cannot be chosen as answer_" + msgs.push(new FixedUiElement("This option cannot be chosen as answer").SetClass("italic")) } if (m.ifnot !== undefined) { - txt += "Unselecting this answer will add " + m.ifnot.asHumanString(true, false, {}) + msgs.push("Unselecting this answer will add " + m.ifnot.asHumanString(true, false, {})) } - return txt; + return msgs; } - ) + )) ) } + let condition: BaseUIElement = undefined + if (this.condition !== undefined && !this.condition?.matchesProperties({})) { + condition = new Combine(["Only visible if ", + new FixedUiElement(this.condition.asHumanString(false, false, {}) + ).SetClass("code") + , " is shown"]) + } + + let group: BaseUIElement = undefined + if (this.group !== undefined && this.group !== "") { + group = new Combine([ + "This tagrendering is part of group ", new FixedUiElement(this.group).SetClass("code") + ]) + } + let labels: BaseUIElement = undefined + if (this.labels?.length > 0) { + labels = new Combine([ + "This tagrendering has labels ", + ...this.labels.map(label => new FixedUiElement(label).SetClass("code")) + ]) + } return new Combine([ new Title(this.id, 3), - this.question !== undefined ? "The question is **" + this.question.txt + "**" : "_This tagrendering has no question and is thus read-only_", + this.question !== undefined ? + new Combine(["The question is ", new FixedUiElement(this.question.txt).SetClass("bold")]) : + new FixedUiElement( + "This tagrendering has no question and is thus read-only" + ).SetClass("italic"), new Combine(withRender), - mappings + mappings, + condition, + group, + labels ]).SetClass("flex-col"); } } \ No newline at end of file diff --git a/README.md b/README.md index ae266060b1..beb199a68a 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ > Let a thousand flowers bloom +[![](https://img.shields.io/liberapay/patrons/Pietervdvn.svg?logo=liberapay) ![](https://img.shields.io/liberapay/receives/pietervdvn.svg?logo=liberapay) ](https://liberapay.com/pietervdvn/) +[![Matrix](https://img.shields.io/matrix/MapComplete:matrix.org)](https://matrix.to/#/#MapComplete:matrix.org?via=matrix.org) + + **MapComplete is an OpenStreetMap viewer and editor.** It shows map features on a certain topic, and allows to see, edit and add new features to the map. It can be seen as a webversion [crossover of StreetComplete and MapContrib](Docs/MapComplete_vs_other_editors.md). It tries to be just as @@ -80,7 +84,7 @@ A typical user journey would be: * In other words, sending a message to a misbehaving MapComplete user acts as having a **zero-day-block**. This is added deliberately to make sure new users _have_ to read feedback from the community. -4. At 50 changesets, the [personal layout](https://pietervdvn.github.io/MapComplete/personal.html) is advertised. The +4. At 50 changesets, the [personal layout](https://mapcomplete.osm.be/personal.html) is advertised. The personal theme is a theme where contributors can pick layers from all the official themes. Note that the personal theme is always available. @@ -109,6 +113,10 @@ The core strings and builtin themes of MapComplete are translated on [Hosted Weblate](https://hosted.weblate.org/projects/mapcomplete/core/). You can easily make an account and start translating in their web-environment - no installation required. +You can even jump to the right translation string directly from MapComplete: + +![](./Docs/Misc/HowToTranslate.gif) + [![Translation status](https://hosted.weblate.org/widgets/mapcomplete/-/multi-blue.svg)](https://hosted.weblate.org/engage/mapcomplete/) ## Architecture diff --git a/UI/AllTagsPanel.ts b/UI/AllTagsPanel.ts new file mode 100644 index 0000000000..7a6322f67d --- /dev/null +++ b/UI/AllTagsPanel.ts @@ -0,0 +1,46 @@ +import {VariableUiElement} from "./Base/VariableUIElement"; +import {UIEventSource} from "../Logic/UIEventSource"; +import Table from "./Base/Table"; + +export class AllTagsPanel extends VariableUiElement { + + constructor(tags: UIEventSource, state?) { + + const calculatedTags = [].concat( + // SimpleMetaTagger.lazyTags, + ...(state?.layoutToUse?.layers?.map(l => l.calculatedTags?.map(c => c[0]) ?? []) ?? [])) + + + super(tags.map(tags => { + const parts = []; + for (const key in tags) { + if (!tags.hasOwnProperty(key)) { + continue + } + let v = tags[key] + if (v === "") { + v = "empty string" + } + parts.push([key, v ?? "undefined"]); + } + + for (const key of calculatedTags) { + const value = tags[key] + if (value === undefined) { + continue + } + let type = ""; + if (typeof value !== "string") { + type = " " + (typeof value) + "" + } + parts.push(["" + key + "", value]) + } + + return new Table( + ["key", "value"], + parts + ) + .SetStyle("border: 1px solid black; border-radius: 1em;padding:1em;display:block;").SetClass("zebra-table") + })) + } +} \ No newline at end of file diff --git a/UI/AllThemesGui.ts b/UI/AllThemesGui.ts index eb5e738f1d..2c2371ec95 100644 --- a/UI/AllThemesGui.ts +++ b/UI/AllThemesGui.ts @@ -5,7 +5,7 @@ import MoreScreen from "./BigComponents/MoreScreen"; import Translations from "./i18n/Translations"; import Constants from "../Models/Constants"; import {Utils} from "../Utils"; -import LanguagePicker from "./LanguagePicker"; +import LanguagePicker1 from "./LanguagePicker"; import IndexText from "./BigComponents/IndexText"; import FeaturedMessage from "./BigComponents/FeaturedMessage"; import Toggle from "./Input/Toggle"; @@ -14,14 +14,14 @@ import {VariableUiElement} from "./Base/VariableUIElement"; import Svg from "../Svg"; export default class AllThemesGui { - constructor() { + setup() { try { new FixedUiElement("").AttachTo("centermessage") const state = new UserRelatedState(undefined); const intro = new Combine([ - LanguagePicker.CreateLanguagePicker(Translations.t.index.title.SupportedLanguages()) + new LanguagePicker1(Translations.t.index.title.SupportedLanguages(), "") .SetClass("flex absolute top-2 right-3"), new IndexText() diff --git a/UI/AutomatonGui.ts b/UI/AutomatonGui.ts index bc69b44769..41559e8756 100644 --- a/UI/AutomatonGui.ts +++ b/UI/AutomatonGui.ts @@ -65,7 +65,6 @@ class AutomationPanel extends Combine { console.warn("Triggered map on nextTileToHandle", tileIndex) const start = new Date() return AutomationPanel.TileHandler(layoutToUse, tileIndex, layerId, tagRenderingToAutomate.tagRendering, extraCommentText, - openChangeset, (result, logMessage) => { const end = new Date() const timeNeeded = (end.getTime() - start.getTime()) / 1000; @@ -118,7 +117,6 @@ class AutomationPanel extends Combine { } private static TileHandler(layoutToUse: LayoutConfig, tileIndex: number, targetLayer: string, targetAction: TagRenderingConfig, extraCommentText: UIEventSource, - openChangeset: UIEventSource, whenDone: ((result: string, logMessage?: string) => void)): BaseUIElement { const state = new MapState(layoutToUse, {attemptLogin: false}) @@ -176,7 +174,7 @@ class AutomationPanel extends Combine { const feature = ffs.feature const renderingTr = targetAction.GetRenderValue(feature.properties) const rendering = renderingTr.txt - log.push("" + feature.properties.id + ": " + new SubstitutedTranslation(renderingTr, new UIEventSource(feature.properties), undefined).ConstructElement().innerText) + log.push("" + feature.properties.id + ": " + new SubstitutedTranslation(renderingTr, new UIEventSource(feature.properties), undefined).ConstructElement().textContent) const actions = Utils.NoNull(SubstitutedTranslation.ExtractSpecialComponents(rendering) .map(obj => obj.special)) for (const action of actions) { @@ -204,7 +202,7 @@ class AutomationPanel extends Combine { whenDone("no-action", "Inspected " + inspected + " elements: " + log.join("; ")) } else { state.osmConnection.AttemptLogin() - state.changes.flushChanges("handled tile automatically, time to flush!", openChangeset) + state.changes.flushChanges("handled tile automatically, time to flush!") whenDone("fixed", "Updated " + handled + " elements, inspected " + inspected + ": " + log.join("; ")) } return true; diff --git a/UI/Base/AsyncLazy.ts b/UI/Base/AsyncLazy.ts index 5d1eed9a96..04b2e3166d 100644 --- a/UI/Base/AsyncLazy.ts +++ b/UI/Base/AsyncLazy.ts @@ -1,6 +1,6 @@ import BaseUIElement from "../BaseUIElement"; import {VariableUiElement} from "./VariableUIElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Stores, UIEventSource} from "../../Logic/UIEventSource"; import Loading from "./Loading"; export default class AsyncLazy extends BaseUIElement { @@ -15,7 +15,7 @@ export default class AsyncLazy extends BaseUIElement { // The caching of the BaseUIElement will guarantee that _f will only be called once return new VariableUiElement( - UIEventSource.FromPromise(this._f()).map(el => { + Stores.FromPromise(this._f()).map(el => { if (el === undefined) { return new Loading() } diff --git a/UI/Base/FilteredCombine.ts b/UI/Base/FilteredCombine.ts new file mode 100644 index 0000000000..06da9c88e2 --- /dev/null +++ b/UI/Base/FilteredCombine.ts @@ -0,0 +1,40 @@ +import BaseUIElement from "../BaseUIElement"; +import {UIEventSource} from "../../Logic/UIEventSource"; +import {VariableUiElement} from "./VariableUIElement"; +import Combine from "./Combine"; +import Locale from "../i18n/Locale"; +import {Utils} from "../../Utils"; + +export default class FilteredCombine extends VariableUiElement { + + /** + * Only shows item matching the search + * If predicate of an item is undefined, it will be filtered out as soon as a non-null or non-empty search term is given + * @param entries + * @param searchedValue + * @param options + */ + constructor(entries: { + element: BaseUIElement | string, + predicate?: (s: string) => boolean + }[], + searchedValue: UIEventSource, + options?: { + onEmpty?: BaseUIElement | string, + innerClasses: string + } + ) { + entries = Utils.NoNull(entries) + super(searchedValue.map(searchTerm => { + if(searchTerm === undefined || searchTerm === ""){ + return new Combine(entries.map(e => e.element)).SetClass(options?.innerClasses ?? "") + } + const kept = entries.filter(entry => entry?.predicate !== undefined && entry.predicate(searchTerm)) + if (kept.length === 0) { + return options?.onEmpty + } + return new Combine(kept.map(entry => entry.element)).SetClass(options?.innerClasses ?? "") + }, [Locale.language])) + } + +} \ No newline at end of file diff --git a/UI/Base/FixedUiElement.ts b/UI/Base/FixedUiElement.ts index 4600d26ff6..1b2c7c4d3c 100644 --- a/UI/Base/FixedUiElement.ts +++ b/UI/Base/FixedUiElement.ts @@ -13,6 +13,9 @@ export class FixedUiElement extends BaseUIElement { } AsMarkdown(): string { + if(this.HasClass("code")){ + return "`"+this.content+"`" + } return this.content; } diff --git a/UI/Base/Link.ts b/UI/Base/Link.ts index d336793126..9b640c1b1b 100644 --- a/UI/Base/Link.ts +++ b/UI/Base/Link.ts @@ -1,14 +1,14 @@ import Translations from "../i18n/Translations"; import BaseUIElement from "../BaseUIElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; export default class Link extends BaseUIElement { - private readonly _href: string | UIEventSource; + private readonly _href: string | Store; private readonly _embeddedShow: BaseUIElement; private readonly _newTab: boolean; - constructor(embeddedShow: BaseUIElement | string, href: string | UIEventSource, newTab: boolean = false) { + constructor(embeddedShow: BaseUIElement | string, href: string | Store, newTab: boolean = false) { super(); this._embeddedShow = Translations.W(embeddedShow); this._href = href; diff --git a/UI/Base/LinkToWeblate.ts b/UI/Base/LinkToWeblate.ts index d088658aba..4b2eb56f5d 100644 --- a/UI/Base/LinkToWeblate.ts +++ b/UI/Base/LinkToWeblate.ts @@ -4,6 +4,7 @@ import Link from "./Link"; import Svg from "../../Svg"; export default class LinkToWeblate extends VariableUiElement { + private static URI: any; constructor(context: string, availableTranslations: object) { super( Locale.language.map(ln => { if (Locale.showLinkToWeblate.data === false) { @@ -36,4 +37,10 @@ export default class LinkToWeblate extends VariableUiElement { const baseUrl = "https://hosted.weblate.org/translate/mapcomplete/" return baseUrl + category + "/" + language + "/?offset=1&q=context%3A%3D%22" + key + "%22" } + + public static hrefToWeblateZen(language: string, category: "core" | "themes" | "layers" | "shared-questions" | "glossary" | string, searchKey: string): string{ + const baseUrl = "https://hosted.weblate.org/zen/mapcomplete/" + // ?offset=1&q=+state%3A%3Ctranslated+context%3Acampersite&sort_by=-priority%2Cposition&checksum= + return baseUrl + category + "/" + language + "?offset=1&q=+state%3A%3Ctranslated+context%3A"+encodeURIComponent(searchKey)+"&sort_by=-priority%2Cposition&checksum=" + } } \ No newline at end of file diff --git a/UI/Base/MinimapImplementation.ts b/UI/Base/MinimapImplementation.ts index 4a240bd56b..3972b4d123 100644 --- a/UI/Base/MinimapImplementation.ts +++ b/UI/Base/MinimapImplementation.ts @@ -12,6 +12,8 @@ import 'leaflet-polylineoffset' import {SimpleMapScreenshoter} from "leaflet-simple-map-screenshoter"; import BackgroundMapSwitch from "../BigComponents/BackgroundMapSwitch"; import AvailableBaseLayersImplementation from "../../Logic/Actors/AvailableBaseLayersImplementation"; +import ShowDataLayer from "../ShowDataLayer/ShowDataLayer"; +import ShowDataLayerImplementation from "../ShowDataLayer/ShowDataLayerImplementation"; export default class MinimapImplementation extends BaseUIElement implements MinimapObj { private static _nextId = 0; @@ -31,18 +33,18 @@ export default class MinimapImplementation extends BaseUIElement implements Mini private constructor(options?: MinimapOptions) { super() options = options ?? {} + this._id = "minimap" + MinimapImplementation._nextId; + MinimapImplementation._nextId++ this.leafletMap = options.leafletMap ?? new UIEventSource(undefined) this._background = options?.background ?? new UIEventSource(AvailableBaseLayers.osmCarto) this.location = options?.location ?? new UIEventSource({lat: 0, lon: 0, zoom: 1}) this.bounds = options?.bounds; - this._id = "minimap" + MinimapImplementation._nextId; this._allowMoving = options.allowMoving ?? true; this._leafletoptions = options.leafletOptions ?? {} this._onFullyLoaded = options.onFullyLoaded this._attribution = options.attribution this._addLayerControl = options.addLayerControl ?? false this._options = options - MinimapImplementation._nextId++ this.SetClass("relative") } @@ -50,11 +52,12 @@ export default class MinimapImplementation extends BaseUIElement implements Mini public static initialize() { AvailableBaseLayers.implement(new AvailableBaseLayersImplementation()) Minimap.createMiniMap = options => new MinimapImplementation(options) + ShowDataLayer.actualContstructor = options => new ShowDataLayerImplementation(options) } public installBounds(factor: number | BBox, showRange?: boolean) { this.leafletMap.addCallbackD(leaflet => { - let bounds : {getEast(), getNorth(), getWest(), getSouth()}; + let bounds: { getEast(), getNorth(), getWest(), getSouth() }; if (typeof factor === "number") { const lbounds = leaflet.getBounds().pad(factor) leaflet.setMaxBounds(lbounds) @@ -147,10 +150,16 @@ export default class MinimapImplementation extends BaseUIElement implements Mini } try { self.InitMap(); - self.leafletMap?.data?.invalidateSize() + } catch (e) { console.warn("Could not construct a minimap:", e) } + + try { + self.leafletMap?.data?.invalidateSize() + } catch (e) { + console.warn("Could not invalidate size of a minimap:", e) + } }); resizeObserver.observe(div); @@ -207,7 +216,15 @@ export default class MinimapImplementation extends BaseUIElement implements Mini maxZoom: 21 } + Utils.Merge(this._leafletoptions, options) + /* + * Somehow, the element gets '_leaflet_id' set on chrome. + * When attempting to init this leaflet map, it'll throw an exception and the map won't show up. + * Simply removing '_leaflet_id' fixes the issue. + * See https://github.com/pietervdvn/MapComplete/issues/726 + * */ + delete document.getElementById(this._id)["_leaflet_id"] const map = L.map(this._id, options); if (self._onFullyLoaded !== undefined) { diff --git a/UI/Base/Paragraph.ts b/UI/Base/Paragraph.ts new file mode 100644 index 0000000000..da57142573 --- /dev/null +++ b/UI/Base/Paragraph.ts @@ -0,0 +1,33 @@ +import BaseUIElement from "../BaseUIElement"; + +export class Paragraph extends BaseUIElement { + public readonly content: (string | BaseUIElement); + + constructor(html: (string | BaseUIElement)) { + super(); + this.content = html ?? ""; + } + + + AsMarkdown(): string { + let c:string ; + if(typeof this.content !== "string"){ + c = this.content.AsMarkdown() + }else{ + c = this.content + } + return "\n\n"+c+"\n\n" + } + + protected InnerConstructElement(): HTMLElement { + const e = document.createElement("p") + if(typeof this.content !== "string"){ + e.appendChild(this.content.ConstructElement()) + }else{ + e.innerHTML = this.content + } + return e; + } + + +} \ No newline at end of file diff --git a/UI/Base/ScrollableFullScreen.ts b/UI/Base/ScrollableFullScreen.ts index c6dc803a50..68d3c49441 100644 --- a/UI/Base/ScrollableFullScreen.ts +++ b/UI/Base/ScrollableFullScreen.ts @@ -110,8 +110,9 @@ export default class ScrollableFullScreen extends UIElement { title = new Title(title, 2) title.SetClass("text-l sm:text-xl md:text-2xl w-full p-0 max-h-20vh overflow-y-auto self-center") + const contentWrapper = new Combine([content]) - .SetClass("block p-2 md:pt-4 w-full h-full overflow-y-auto md:max-h-65vh") + .SetClass("block p-2 md:pt-4 w-full h-full overflow-y-auto desktop:max-h-65vh") this._resetScrollSignal.addCallback(_ => { contentWrapper.ScrollToTop(); @@ -124,7 +125,7 @@ export default class ScrollableFullScreen extends UIElement { contentWrapper , // We add an ornament which takes around 5em. This is in order to make sure the Web UI doesn't hide ]).SetClass("flex flex-col h-full relative bg-white") - ]).SetClass("fixed top-0 left-0 right-0 h-screen w-screen md:max-h-65vh md:w-auto md:relative z-above-controls md:rounded-xl overflow-hidden"); + ]).SetClass("fixed top-0 left-0 right-0 h-screen w-screen desktop:max-h-65vh md:w-auto md:relative z-above-controls md:rounded-xl overflow-hidden"); } diff --git a/UI/Base/SubtleButton.ts b/UI/Base/SubtleButton.ts index f41680d5d4..32931845fa 100644 --- a/UI/Base/SubtleButton.ts +++ b/UI/Base/SubtleButton.ts @@ -3,7 +3,7 @@ import Combine from "./Combine"; import BaseUIElement from "../BaseUIElement"; import Link from "./Link"; import Img from "./Img"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {UIElement} from "../UIElement"; import {VariableUiElement} from "./VariableUIElement"; import Lazy from "./Lazy"; @@ -13,38 +13,39 @@ import Loading from "./Loading"; export class SubtleButton extends UIElement { private readonly imageUrl: string | BaseUIElement; private readonly message: string | BaseUIElement; - private readonly linkTo: { url: string | UIEventSource; newTab?: boolean }; + private readonly options: { url?: string | Store; newTab?: boolean ; imgSize?: string}; - constructor(imageUrl: string | BaseUIElement, message: string | BaseUIElement, linkTo: { url: string | UIEventSource, newTab?: boolean } = undefined) { + constructor(imageUrl: string | BaseUIElement, message: string | BaseUIElement, options: { + url?: string | Store, + newTab?: boolean, + imgSize?: "h-11 w-11" | string + } = undefined) { super(); this.imageUrl = imageUrl; this.message = message; - this.linkTo = linkTo; + this.options = options; } protected InnerRender(): string | BaseUIElement { const classes = "block flex p-3 my-2 bg-subtle rounded-lg hover:shadow-xl hover:bg-unsubtle transition-colors transition-shadow link-no-underline"; - const message = Translations.W(this.message); + const message = Translations.W(this.message)?.SetClass("block overflow-ellipsis no-images flex-shrink"); let img; + const imgClasses = "block justify-center flex-none mr-4 " + (this.options?.imgSize ?? "h-11 w-11") if ((this.imageUrl ?? "") === "") { img = undefined; } else if (typeof (this.imageUrl) === "string") { - img = new Img(this.imageUrl) + img = new Img(this.imageUrl)?.SetClass(imgClasses) } else { - img = this.imageUrl; + img = this.imageUrl?.SetClass(imgClasses); } - const image = new Combine([img?.SetClass("block flex items-center justify-center h-11 w-11 flex-shrink0 mr-4")]) - .SetClass("flex-shrink-0"); - - message?.SetClass("block overflow-ellipsis no-images") - - const button = new Combine([ - image, + const button = new Combine([ + img, message - ]).SetClass("flex group w-full") + ]).SetClass("flex items-center group w-full") - if (this.linkTo == undefined) { + + if (this.options?.url == undefined) { this.SetClass(classes) return button } @@ -52,8 +53,8 @@ export class SubtleButton extends UIElement { return new Link( button, - this.linkTo.url, - this.linkTo.newTab ?? false + this.options.url, + this.options.newTab ?? false ).SetClass(classes) } diff --git a/UI/Base/Table.ts b/UI/Base/Table.ts index 9ffa4317ce..3d8cf16b75 100644 --- a/UI/Base/Table.ts +++ b/UI/Base/Table.ts @@ -107,8 +107,8 @@ export default class Table extends BaseUIElement { let rows: HTMLTableRowElement[] = Array.from(table.rows) rows.splice(0,1) // remove header row rows = rows.sort((a, b) => { - const ac = a.cells[col]?.innerText?.toLowerCase() - const bc = b.cells[col]?.innerText?.toLowerCase() + const ac = a.cells[col]?.textContent?.toLowerCase() + const bc = b.cells[col]?.textContent?.toLowerCase() if(ac === bc){ return 0 } diff --git a/UI/Base/TableOfContents.ts b/UI/Base/TableOfContents.ts index b9f284fc81..d0e083f5b3 100644 --- a/UI/Base/TableOfContents.ts +++ b/UI/Base/TableOfContents.ts @@ -33,7 +33,7 @@ export default class TableOfContents extends Combine { } else if (Utils.runningFromConsole) { content = new FixedUiElement(title.AsMarkdown()) } else if (title["title"] !== undefined) { - content = new FixedUiElement(title.title.ConstructElement().innerText) + content = new FixedUiElement(title.title.ConstructElement().textContent) } else { console.log("Not generating a title for ", title) continue diff --git a/UI/Base/Title.ts b/UI/Base/Title.ts index 8c4d3f8f19..669cbd8960 100644 --- a/UI/Base/Title.ts +++ b/UI/Base/Title.ts @@ -20,20 +20,18 @@ export default class Title extends BaseUIElement { } this.level = level; - let innerText: string = undefined; + let text: string = undefined; if (typeof embedded === "string") { - innerText = embedded + text = embedded } else if (embedded instanceof FixedUiElement) { - innerText = embedded.content + text = embedded.content } else { - if (Utils.runningFromConsole) { - console.log("Not constructing an anchor for title with embedded content of " + embedded) - } else { - innerText = embedded.ConstructElement()?.innerText + if (!Utils.runningFromConsole) { + text = embedded.ConstructElement()?.textContent } } - this.id = innerText?.replace(/ /g, '-') + this.id = text?.replace(/ /g, '-') ?.replace(/[?#.;:/]/, "") ?.toLowerCase() ?? "" this.SetClass(Title.defaultClassesPerLevel[level] ?? "") diff --git a/UI/Base/VariableUIElement.ts b/UI/Base/VariableUIElement.ts index 55538f2ce3..1dbbe3ded5 100644 --- a/UI/Base/VariableUIElement.ts +++ b/UI/Base/VariableUIElement.ts @@ -1,11 +1,11 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; import Combine from "./Combine"; export class VariableUiElement extends BaseUIElement { - private readonly _contents: UIEventSource; + private readonly _contents: Store; - constructor(contents: UIEventSource) { + constructor(contents: Store) { super(); this._contents = contents; } @@ -16,7 +16,7 @@ export class VariableUiElement extends BaseUIElement { } AsMarkdown(): string { - const d = this._contents.data; + const d = this._contents?.data; if (typeof d === "string") { return d; } @@ -29,7 +29,7 @@ export class VariableUiElement extends BaseUIElement { protected InnerConstructElement(): HTMLElement { const el = document.createElement("span"); const self = this; - this._contents.addCallbackAndRun((contents) => { + this._contents?.addCallbackAndRun((contents) => { if (self.isDestroyed) { return true; } diff --git a/UI/BaseUIElement.ts b/UI/BaseUIElement.ts index 2157fb2f12..556ab637f3 100644 --- a/UI/BaseUIElement.ts +++ b/UI/BaseUIElement.ts @@ -49,7 +49,7 @@ export default abstract class BaseUIElement { */ public SetClass(clss: string) { if (clss == undefined) { - return + return this } const all = clss.split(" ").map(clsName => clsName.trim()); let recordedChange = false; @@ -94,7 +94,7 @@ export default abstract class BaseUIElement { * The same as 'Render', but creates a HTML element instead of the HTML representation */ public ConstructElement(): HTMLElement { - if (Utils.runningFromConsole) { + if (typeof window === undefined) { return undefined; } diff --git a/UI/BigComponents/AddNewMarker.ts b/UI/BigComponents/AddNewMarker.ts index 9bd89e3f53..112cd3d9e7 100644 --- a/UI/BigComponents/AddNewMarker.ts +++ b/UI/BigComponents/AddNewMarker.ts @@ -6,6 +6,10 @@ import FilteredLayer from "../../Models/FilteredLayer"; import {TagUtils} from "../../Logic/Tags/TagUtils"; import Svg from "../../Svg"; +/** + * The icon with the 'plus'-sign and the preset icons spinning + * + */ export default class AddNewMarker extends Combine { constructor(filteredLayers: UIEventSource) { @@ -14,7 +18,7 @@ export default class AddNewMarker extends Combine { let last = undefined; for (const filteredLayer of filteredLayers) { const layer = filteredLayer.layerDef; - if(layer.name === undefined){ + if(layer.name === undefined && !filteredLayer.isDisplayed.data){ continue } for (const preset of filteredLayer.layerDef.presets) { diff --git a/UI/BigComponents/BackgroundMapSwitch.ts b/UI/BigComponents/BackgroundMapSwitch.ts index fa601b3d39..68e3e77d95 100644 --- a/UI/BigComponents/BackgroundMapSwitch.ts +++ b/UI/BigComponents/BackgroundMapSwitch.ts @@ -165,9 +165,13 @@ export default class BackgroundMapSwitch extends Combine { backgroundLayer: UIEventSource }, currentBackground: UIEventSource, - preferredCategory?: string + options?:{ + preferredCategory?: string, + allowedCategories?: ("osmbasedmap" | "photo" | "map")[] + + } ) { - const allowedCategories = ["osmbasedmap", "photo", "map"] + const allowedCategories = options?.allowedCategories ?? ["osmbasedmap", "photo", "map"] const previousLayer = state.backgroundLayer.data const buttons = [] @@ -188,7 +192,7 @@ export default class BackgroundMapSwitch extends Combine { }) // Fall back to the first option: OSM activatePrevious = activatePrevious ?? button.activate - if (category === preferredCategory) { + if (category === options?.preferredCategory) { button.activate() } buttons.push(button) diff --git a/UI/BigComponents/CopyrightPanel.ts b/UI/BigComponents/CopyrightPanel.ts index c1cadcf8b4..16e6b1eb76 100644 --- a/UI/BigComponents/CopyrightPanel.ts +++ b/UI/BigComponents/CopyrightPanel.ts @@ -1,6 +1,6 @@ import Combine from "../Base/Combine"; import Translations from "../i18n/Translations"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {FixedUiElement} from "../Base/FixedUiElement"; import * as licenses from "../../assets/generated/license_info.json" import SmallLicense from "../../Models/smallLicense"; @@ -22,8 +22,10 @@ import {OsmConnection} from "../../Logic/Osm/OsmConnection"; import Constants from "../../Models/Constants"; import ContributorCount from "../../Logic/ContributorCount"; import Img from "../Base/Img"; -import {Translation} from "../i18n/Translation"; +import {TypedTranslation} from "../i18n/Translation"; import TranslatorsPanel from "./TranslatorsPanel"; +import {MapillaryLink} from "./MapillaryLink"; +import FullWelcomePaneWithTabs from "./FullWelcomePaneWithTabs"; export class OpenIdEditor extends VariableUiElement { constructor(state: { locationControl: UIEventSource }, iconStyle?: string, objectId?: string) { @@ -44,22 +46,9 @@ export class OpenIdEditor extends VariableUiElement { } -export class OpenMapillary extends VariableUiElement { - constructor(state: { locationControl: UIEventSource }, iconStyle?: string) { - const t = Translations.t.general.attribution - super(state.locationControl.map(location => { - const mapillaryLink = `https://www.mapillary.com/app/?focus=map&lat=${location?.lat ?? 0}&lng=${location?.lon ?? 0}&z=${Math.max((location?.zoom ?? 2) - 1, 1)}` - return new SubtleButton(Svg.mapillary_black_ui().SetStyle(iconStyle), t.openMapillary, { - url: mapillaryLink, - newTab: true - }) - })) - } -} - export class OpenJosm extends Combine { - constructor(state: { osmConnection: OsmConnection, currentBounds: UIEventSource, }, iconStyle?: string) { + constructor(state: { osmConnection: OsmConnection, currentBounds: Store, }, iconStyle?: string) { const t = Translations.t.general.attribution const josmState = new UIEventSource(undefined) @@ -109,30 +98,46 @@ export default class CopyrightPanel extends Combine { constructor(state: { layoutToUse: LayoutConfig, featurePipeline: FeaturePipeline, - currentBounds: UIEventSource, + currentBounds: Store, locationControl: UIEventSource, osmConnection: OsmConnection, - isTranslator: UIEventSource + isTranslator: Store }) { const t = Translations.t.general.attribution const layoutToUse = state.layoutToUse - const iconStyle = "height: 1.5rem; width: auto" + const imgSize = "h-6 w-6" + const iconStyle = "height: 1.5rem; width: 1.5rem" const actionButtons = [ - new SubtleButton(Svg.liberapay_ui().SetStyle(iconStyle), t.donate, { + new SubtleButton(Svg.liberapay_ui(), t.donate, { url: "https://liberapay.com/pietervdvn/", - newTab: true + newTab: true, + imgSize }), - new SubtleButton(Svg.bug_ui().SetStyle(iconStyle), t.openIssueTracker, { + new SubtleButton(Svg.bug_ui(), t.openIssueTracker, { url: "https://github.com/pietervdvn/MapComplete/issues", - newTab: true + newTab: true, + imgSize }), - new SubtleButton(Svg.statistics_ui().SetStyle(iconStyle), t.openOsmcha.Subs({theme: state.layoutToUse.title}), { + new SubtleButton(Svg.statistics_ui(), t.openOsmcha.Subs({theme: state.layoutToUse.title}), { url: Utils.OsmChaLinkFor(31, state.layoutToUse.id), - newTab: true + newTab: true, + imgSize + }), + new SubtleButton(Svg.mastodon_ui(), + new Combine([t.followOnMastodon.SetClass("font-bold"), t.followBridge]).SetClass("flex flex-col"), + { + url:"https://en.osm.town/web/notifications", + newTab: true, + imgSize + }), + new SubtleButton(Svg.twitter_ui(), t.followOnTwitter, { + url:"https://twitter.com/mapcomplete", + newTab: true, + imgSize }), new OpenIdEditor(state, iconStyle), - new OpenMapillary(state, iconStyle), + new MapillaryLink(state, iconStyle), new OpenJosm(state, iconStyle), new TranslatorsPanel(state, iconStyle) @@ -190,7 +195,7 @@ export default class CopyrightPanel extends Combine { CopyrightPanel.CodeContributors(contributors, t.codeContributionsBy), CopyrightPanel.CodeContributors(translators, t.translatedBy), new FixedUiElement("MapComplete " + Constants.vNumber).SetClass("font-bold"), - new Combine(actionButtons).SetClass("block w-full"), + new Combine(actionButtons).SetClass("block w-full link-no-underline"), new Title(t.iconAttribution.title, 3), ...iconAttributions ].map(e => e?.SetClass("mt-4"))); @@ -198,7 +203,7 @@ export default class CopyrightPanel extends Combine { this.SetStyle("max-width:100%; width: 40rem; margin-left: 0.75rem; margin-right: 0.5rem") } - private static CodeContributors(contributors, translation: Translation): BaseUIElement { + private static CodeContributors(contributors, translation: TypedTranslation<{contributors, hiddenCount}>): BaseUIElement { const total = contributors.contributors.length; let filtered = [...contributors.contributors] diff --git a/UI/BigComponents/ExtraLinkButton.ts b/UI/BigComponents/ExtraLinkButton.ts index 4e4dbb0a20..6468874def 100644 --- a/UI/BigComponents/ExtraLinkButton.ts +++ b/UI/BigComponents/ExtraLinkButton.ts @@ -45,10 +45,12 @@ export default class ExtraLinkButton extends UIElement { let link: BaseUIElement const theme = this.state.layoutToUse?.id ?? "" + const basepath = window.location.host const href = this.state.locationControl.map(loc => { const subs = { ...loc, theme: theme, + basepath, language: Locale.language.data } return Utils.SubstituteKeys(c.href, subs) @@ -68,8 +70,7 @@ export default class ExtraLinkButton extends UIElement { } link = new SubtleButton(img, text, { - url: - href, + url: href, newTab: c.newTab }) diff --git a/UI/BigComponents/FilterView.ts b/UI/BigComponents/FilterView.ts index e707211a09..94e6b7d972 100644 --- a/UI/BigComponents/FilterView.ts +++ b/UI/BigComponents/FilterView.ts @@ -2,12 +2,12 @@ import {Utils} from "../../Utils"; import {FixedInputElement} from "../Input/FixedInputElement"; import {RadioButton} from "../Input/RadioButton"; import {VariableUiElement} from "../Base/VariableUIElement"; -import Toggle from "../Input/Toggle"; +import Toggle, {ClickableToggle} from "../Input/Toggle"; import Combine from "../Base/Combine"; import Translations from "../i18n/Translations"; import {Translation} from "../i18n/Translation"; import Svg from "../../Svg"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {ImmutableStore, Store, UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; import State from "../../State"; import FilteredLayer, {FilterState} from "../../Models/FilteredLayer"; @@ -33,7 +33,7 @@ export default class FilterView extends VariableUiElement { filteredLayer.map((filteredLayers) => { // Create the views which toggle layers (and filters them) ... let elements = filteredLayers - ?.map(l => FilterView.createOneFilteredLayerElement(l)?.SetClass("filter-panel")) + ?.map(l => FilterView.createOneFilteredLayerElement(l, State.state)?.SetClass("filter-panel")) ?.filter(l => l !== undefined) elements[0].SetClass("first-filter-panel") @@ -87,10 +87,14 @@ export default class FilterView extends VariableUiElement { ); } - private static createOneFilteredLayerElement(filteredLayer: FilteredLayer) { + private static createOneFilteredLayerElement(filteredLayer: FilteredLayer, state: {featureSwitchIsDebugging: UIEventSource}) { if (filteredLayer.layerDef.name === undefined) { // Name is not defined: we hide this one - return undefined; + return new Toggle( + filteredLayer?.layerDef?.description?.Clone()?.SetClass("subtle") , + undefined, + state?.featureSwitchIsDebugging + ); } const iconStyle = "width:1.5rem;height:1.5rem;margin-left:1.25rem;flex-shrink: 0;"; @@ -175,7 +179,8 @@ export default class FilterView extends VariableUiElement { const filter = filterConfig.options[0] const mappings = new Map() - let allValid = new UIEventSource(true) + let allValid: Store = new ImmutableStore(true) + var allFields: InputElement[] = [] const properties = new UIEventSource({}) for (const {name, type} of filter.fields) { const value = QueryParameters.GetQueryParameter("filter-" + filterConfig.id + "-" + name, "", "Value for filter " + filterConfig.id) @@ -188,10 +193,11 @@ export default class FilterView extends VariableUiElement { properties.data[name] = v.toLowerCase(); properties.ping() }) + allFields.push(field) allValid = allValid.map(previous => previous && field.IsValid(stable.data) && stable.data !== "", [stable]) } const tr = new SubstitutedTranslation(filter.question, new UIEventSource({id: filterConfig.id}), State.state, mappings) - const trigger: UIEventSource = allValid.map(isValid => { + const trigger: Store = allValid.map(isValid => { if (!isValid) { return undefined } @@ -216,8 +222,20 @@ export default class FilterView extends VariableUiElement { state: JSON.stringify(props) } }, [properties]) + + const settableFilter = new UIEventSource(undefined) + trigger.addCallbackAndRun(state => settableFilter.setData(state)) + settableFilter.addCallback(state => { + if(state === undefined){ + // still initializing + return + } + if(state.currentFilter === undefined){ + allFields.forEach(f => f.GetValue().setData(undefined)); + } + }) - return [tr, trigger]; + return [tr, settableFilter]; } private static createCheckboxFilter(filterConfig: FilterConfig): [BaseUIElement, UIEventSource] { @@ -226,14 +244,14 @@ export default class FilterView extends VariableUiElement { const icon = Svg.checkbox_filled_svg().SetClass("block mr-2 w-6"); const iconUnselected = Svg.checkbox_empty_svg().SetClass("block mr-2 w-6"); - const toggle = new Toggle( + const toggle = new ClickableToggle( new Combine([icon, option.question.Clone().SetClass("block")]).SetClass("flex"), new Combine([iconUnselected, option.question.Clone().SetClass("block")]).SetClass("flex") ) .ToggleOnClick() .SetClass("block m-1") - return [toggle, toggle.isEnabled.map(enabled => enabled ? { + return [toggle, toggle.isEnabled.sync(enabled => enabled ? { currentFilter: option.osmTags, state: "true" } : undefined, [], @@ -267,7 +285,7 @@ export default class FilterView extends VariableUiElement { } return [filterPicker, - filterPicker.GetValue().map( + filterPicker.GetValue().sync( i => values[i], [], selected => { diff --git a/UI/BigComponents/FullWelcomePaneWithTabs.ts b/UI/BigComponents/FullWelcomePaneWithTabs.ts index 7daa95088b..6559d83e63 100644 --- a/UI/BigComponents/FullWelcomePaneWithTabs.ts +++ b/UI/BigComponents/FullWelcomePaneWithTabs.ts @@ -23,7 +23,8 @@ import PrivacyPolicy from "./PrivacyPolicy"; export default class FullWelcomePaneWithTabs extends ScrollableFullScreen { - + public static MoreThemesTabIndex = 1; + constructor(isShown: UIEventSource, currentTab: UIEventSource, state: { @@ -45,19 +46,12 @@ export default class FullWelcomePaneWithTabs extends ScrollableFullScreen { ) } - private static ConstructBaseTabs(state: { - layoutToUse: LayoutConfig, - osmConnection: OsmConnection, - featureSwitchShareScreen: UIEventSource, - featureSwitchMoreQuests: UIEventSource, - featurePipeline: FeaturePipeline, - locationControl: UIEventSource, backgroundLayer: UIEventSource, filteredLayers: UIEventSource - } & UserRelatedState, - isShown: UIEventSource): + private static ConstructBaseTabs(state: { layoutToUse: LayoutConfig; osmConnection: OsmConnection; featureSwitchShareScreen: UIEventSource; featureSwitchMoreQuests: UIEventSource; featurePipeline: FeaturePipeline; locationControl: UIEventSource; backgroundLayer: UIEventSource; filteredLayers: UIEventSource } & UserRelatedState, + isShown: UIEventSource, currentTab: UIEventSource): { header: string | BaseUIElement; content: BaseUIElement }[] { const tabs: { header: string | BaseUIElement, content: BaseUIElement }[] = [ - {header: ``, content: new ThemeIntroductionPanel(isShown)}, + {header: ``, content: new ThemeIntroductionPanel(isShown, currentTab, state)}, ] @@ -107,8 +101,8 @@ export default class FullWelcomePaneWithTabs extends ScrollableFullScreen { locationControl: UIEventSource, backgroundLayer: UIEventSource, filteredLayers: UIEventSource } & UserRelatedState, currentTab: UIEventSource, isShown: UIEventSource) { - const tabs = FullWelcomePaneWithTabs.ConstructBaseTabs(state, isShown) - const tabsWithAboutMc = [...FullWelcomePaneWithTabs.ConstructBaseTabs(state, isShown)] + const tabs = FullWelcomePaneWithTabs.ConstructBaseTabs(state, isShown, currentTab) + const tabsWithAboutMc = [...FullWelcomePaneWithTabs.ConstructBaseTabs(state, isShown, currentTab)] tabsWithAboutMc.push({ diff --git a/UI/BigComponents/Histogram.ts b/UI/BigComponents/Histogram.ts index ba1387dddf..7b99564963 100644 --- a/UI/BigComponents/Histogram.ts +++ b/UI/BigComponents/Histogram.ts @@ -1,5 +1,5 @@ import {VariableUiElement} from "../Base/VariableUIElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Table from "../Base/Table"; import Combine from "../Base/Combine"; import {FixedUiElement} from "../Base/FixedUiElement"; @@ -19,7 +19,7 @@ export default class Histogram extends VariableUiElement { "#fa61fa" ] - constructor(values: UIEventSource, + constructor(values: Store, title: string | BaseUIElement, countTitle: string | BaseUIElement, options?: { diff --git a/UI/BigComponents/LeftControls.ts b/UI/BigComponents/LeftControls.ts index ea29a3e5a5..5255f5a59b 100644 --- a/UI/BigComponents/LeftControls.ts +++ b/UI/BigComponents/LeftControls.ts @@ -6,7 +6,7 @@ import MapControlButton from "../MapControlButton"; import Svg from "../../Svg"; import AllDownloads from "./AllDownloads"; import FilterView from "./FilterView"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import BackgroundMapSwitch from "./BackgroundMapSwitch"; import Lazy from "../Base/Lazy"; import {VariableUiElement} from "../Base/VariableUIElement"; @@ -28,7 +28,7 @@ export default class LeftControls extends Combine { const currentViewFL = state.currentView?.layer const currentViewAction = new Toggle( new Lazy(() => { - const feature: UIEventSource = state.currentView.features.map(ffs => ffs[0]?.feature) + const feature: Store = state.currentView.features.map(ffs => ffs[0]?.feature) const icon = new VariableUiElement(feature.map(feature => { const defaultIcon = Svg.checkbox_empty_svg() if (feature === undefined) { diff --git a/UI/BigComponents/LicensePicker.ts b/UI/BigComponents/LicensePicker.ts index 19c608141a..619aad54a6 100644 --- a/UI/BigComponents/LicensePicker.ts +++ b/UI/BigComponents/LicensePicker.ts @@ -17,7 +17,10 @@ export default class LicensePicker extends DropDown { {value: LicensePicker.ccbysa, shown: Translations.t.image.ccbs.Clone()}, {value: LicensePicker.ccby, shown: Translations.t.image.ccb.Clone()} ], - state?.osmConnection?.GetPreference("pictures-license") ?? new UIEventSource("CC0") + state?.osmConnection?.GetPreference("pictures-license") ?? new UIEventSource("CC0"), + { + select_class:"w-min bg-indigo-100 p-1 rounded hover:bg-indigo-200" + } ) this.SetClass("flex flex-col sm:flex-row").SetStyle("float:left"); } diff --git a/UI/BigComponents/MapillaryLink.ts b/UI/BigComponents/MapillaryLink.ts new file mode 100644 index 0000000000..84ff110281 --- /dev/null +++ b/UI/BigComponents/MapillaryLink.ts @@ -0,0 +1,24 @@ +import {VariableUiElement} from "../Base/VariableUIElement"; +import {UIEventSource} from "../../Logic/UIEventSource"; +import Loc from "../../Models/Loc"; +import Translations from "../i18n/Translations"; +import {SubtleButton} from "../Base/SubtleButton"; +import Svg from "../../Svg"; +import Combine from "../Base/Combine"; +import Title from "../Base/Title"; + +export class MapillaryLink extends VariableUiElement { + constructor(state: { locationControl: UIEventSource }, iconStyle?: string) { + const t = Translations.t.general.attribution + super(state.locationControl.map(location => { + const mapillaryLink = `https://www.mapillary.com/app/?focus=map&lat=${location?.lat ?? 0}&lng=${location?.lon ?? 0}&z=${Math.max((location?.zoom ?? 2) - 1, 1)}` + return new SubtleButton(Svg.mapillary_black_ui().SetStyle(iconStyle), + new Combine([ + t.openMapillary.SetClass("font-bold"), + t.mapillaryHelp]), { + url: mapillaryLink, + newTab: true + }).SetClass("flex flex-col link-no-underline") + })) + } +} \ No newline at end of file diff --git a/UI/BigComponents/MoreScreen.ts b/UI/BigComponents/MoreScreen.ts index 4fa8d418a3..dcb8a45de6 100644 --- a/UI/BigComponents/MoreScreen.ts +++ b/UI/BigComponents/MoreScreen.ts @@ -7,7 +7,7 @@ import * as personal from "../../assets/themes/personal/personal.json" import Constants from "../../Models/Constants"; import BaseUIElement from "../BaseUIElement"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {ImmutableStore, Store, Stores, UIEventSource} from "../../Logic/UIEventSource"; import Loc from "../../Models/Loc"; import {OsmConnection} from "../../Logic/Osm/OsmConnection"; import UserRelatedState from "../../Logic/State/UserRelatedState"; @@ -16,10 +16,24 @@ import {Utils} from "../../Utils"; import Title from "../Base/Title"; import * as themeOverview from "../../assets/generated/theme_overview.json" import {Translation} from "../i18n/Translation"; +import {TextField} from "../Input/TextField"; +import FilteredCombine from "../Base/FilteredCombine"; +import Locale from "../i18n/Locale"; + export default class MoreScreen extends Combine { - + private static readonly officialThemes: { + id: string, + icon: string, + title: any, + shortDescription: any, + definition?: any, + mustHaveLanguage?: boolean, + hideFromOverview: boolean, + keywors?: any[] + }[] = themeOverview["default"]; + constructor(state: UserRelatedState & { locationControl?: UIEventSource, layoutToUse?: LayoutConfig @@ -32,32 +46,78 @@ export default class MoreScreen extends Combine { themeListStyle = "md:grid md:grid-flow-row md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-g4 gap-4" } + const search = new TextField({ + placeholder: tr.searchForATheme, + }) + search.enterPressed.addCallbackD(searchTerm => { + searchTerm = searchTerm.toLowerCase() + if(searchTerm === "personal"){ + window.location.href = MoreScreen.createUrlFor({id: "personal"}, false, state).data + } + if(searchTerm === "bugs" || searchTerm === "issues") { + window.location.href = "https://github.com/pietervdvn/MapComplete/issues" + } + if(searchTerm === "source") { + window.location.href = "https://github.com/pietervdvn/MapComplete" + } + if(searchTerm === "docs") { + window.location.href = "https://github.com/pietervdvn/MapComplete/tree/develop/Docs" + } + if(searchTerm === "osmcha" || searchTerm === "stats"){ + window.location.href = Utils.OsmChaLinkFor(7) + } + // Enter pressed -> search the first _official_ matchin theme and open it + const publicTheme = MoreScreen.officialThemes.find(th => + th.hideFromOverview == false && + th.id !== "personal" && + MoreScreen.MatchesLayoutFunc(th)(searchTerm)) + if (publicTheme !== undefined) { + window.location.href = MoreScreen.createUrlFor(publicTheme, false, state).data + } + const hiddenTheme = MoreScreen.officialThemes.find(th => + th.id !== "personal" && + MoreScreen.MatchesLayoutFunc(th)(searchTerm)) + if (hiddenTheme !== undefined) { + window.location.href = MoreScreen.createUrlFor(hiddenTheme, false, state).data + } + }) + + if (onMainScreen) { + search.focus() + } + document.addEventListener("keydown", function (event) { + if (event.ctrlKey && event.code === "KeyF") { + search.focus() + event.preventDefault(); + } + }); + + const searchBar = new Combine([Svg.search_svg().SetClass("w-8"), search.SetClass("mr-4 w-full")]) + .SetClass("flex rounded-full border-2 border-black items-center my-2 w-1/2") + + super([ - MoreScreen.createOfficialThemesList(state, themeButtonStyle).SetClass(themeListStyle), - MoreScreen.createPreviouslyVistedHiddenList(state, themeButtonStyle, themeListStyle), - MoreScreen.createUnofficialThemeList(themeButtonStyle, state, themeListStyle), + new Combine([searchBar]).SetClass("flex justify-center"), + MoreScreen.createOfficialThemesList(state, themeButtonStyle, themeListStyle, search.GetValue()), + MoreScreen.createPreviouslyVistedHiddenList(state, themeButtonStyle, themeListStyle, search.GetValue()), + MoreScreen.createUnofficialThemeList(themeButtonStyle, state, themeListStyle, search.GetValue()), tr.streetcomplete.Clone().SetClass("block text-base mx-10 my-3 mb-10") ]); } - /** - * Creates a button linking to the given theme - * @private - */ - public static createLinkButton( - state: { - locationControl?: UIEventSource, - layoutToUse?: LayoutConfig - }, layout: { - id: string, - icon: string, - title: any, - shortDescription: any, - definition?: any, - mustHaveLanguage?: boolean - }, isCustom: boolean = false - ): - BaseUIElement { + private static NothingFound(search: UIEventSource): BaseUIElement { + const t = Translations.t.general.morescreen; + return new Combine([ + new Title(t.noMatchingThemes, 5).SetClass("w-max font-bold"), + new SubtleButton(Svg.search_disable_ui(), t.noSearch, {imgSize: "h-6"}).SetClass("h-12 w-max") + .onClick(() => search.setData("")) + ]).SetClass("flex flex-col items-center w-full") + } + + private static createUrlFor(layout: { id: string, definition?: string }, + isCustom: boolean, + state?: { locationControl?: UIEventSource<{ lat, lon, zoom }>, layoutToUse?: { id } } + ): Store { if (layout === undefined) { return undefined; } @@ -90,11 +150,11 @@ export default class MoreScreen extends Combine { } let hash = "" - if(layout.definition !== undefined){ - hash = "#"+btoa(JSON.stringify(layout.definition)) + if (layout.definition !== undefined) { + hash = "#" + btoa(JSON.stringify(layout.definition)) } - - const linkText = currentLocation?.map(currentLocation => { + + return currentLocation?.map(currentLocation => { const params = [ ["z", currentLocation?.zoom], ["lat", currentLocation?.lat], @@ -103,19 +163,42 @@ export default class MoreScreen extends Combine { .map(part => part[0] + "=" + part[1]) .join("&") return `${linkPrefix}${params}${hash}`; - }) ?? new UIEventSource(`${linkPrefix}`) + }) ?? new ImmutableStore(`${linkPrefix}`) + } - return new SubtleButton(layout.icon, - new Combine([ - `
`, - new Translation(layout.title, !isCustom && !layout.mustHaveLanguage ? "themes:"+layout.id+".title" : undefined), - `
`, - `
`, - new Translation(layout.shortDescription)?.SetClass("subtle") ?? "", - `
`, - ]), {url: linkText, newTab: false}); + /** + * Creates a button linking to the given theme + * @private + */ + public static createLinkButton( + state: { + locationControl?: UIEventSource, + layoutToUse?: LayoutConfig + }, layout: { + id: string, + icon: string, + title: any, + shortDescription: any, + definition?: any, + mustHaveLanguage?: boolean + }, isCustom: boolean = false + ): + BaseUIElement { + + const url = MoreScreen.createUrlFor(layout, isCustom, state) + let content = new Combine([ + new Translation(layout.title, !isCustom && !layout.mustHaveLanguage ? "themes:" + layout.id + ".title" : undefined), + new Translation(layout.shortDescription)?.SetClass("subtle") ?? "", + ]).SetClass("overflow-hidden flex flex-col") + + if(state.layoutToUse === undefined){ + // Currently on the index screen: we style the buttons equally large + content = new Combine([content]).SetClass("flex flex-col justify-center h-24") + } + + return new SubtleButton(layout.icon, content, {url, newTab: false}); } public static CreateProffessionalSerivesButton() { @@ -126,74 +209,40 @@ export default class MoreScreen extends Combine { new SubtleButton(undefined, t.button, {url: "./professional.html"}), ]).SetClass("flex flex-col border border-gray-300 p-2 rounded-lg") } + private static createUnofficialThemeList(buttonClass: string, state: UserRelatedState, themeListClasses: string, search: UIEventSource): BaseUIElement { + var currentIds: Store = state.installedUserThemes - private static createUnofficialButtonFor(state: UserRelatedState, id: string): BaseUIElement { - const allPreferences = state.osmConnection.preferencesHandler.preferences.data; - const length = Number(allPreferences[id + "-length"]) - let str = ""; - for (let i = 0; i < length; i++) { - str += allPreferences[id + "-" + i] - } - if(str === undefined || str === "undefined"){ - return undefined - } - try { - const value: { - id: string - icon: string, - title: any, - shortDescription: any, - definition?: any, - isOfficial: boolean - } = JSON.parse(str) - value.isOfficial = false - return MoreScreen.createLinkButton(state, value, true) - } catch (e) { - console.debug("Could not parse unofficial theme information for " + id, "The json is: ", str, e) - return undefined - } - } - - private static createUnofficialThemeList(buttonClass: string, state: UserRelatedState, themeListClasses): BaseUIElement { - const prefix = "mapcomplete-unofficial-theme-"; - - var currentIds: UIEventSource = state.osmConnection.preferencesHandler.preferences - .map(allPreferences => { - const ids: string[] = [] - - for (const key in allPreferences) { - if (key.startsWith(prefix) && key.endsWith("-combined-length")) { - const id = key.substring(0, key.length - "-length".length) - ids.push(id) - } - } - - return ids - }); - - var stableIds = UIEventSource.ListStabilized(currentIds) - + var stableIds = Stores.ListStabilized(currentIds) return new VariableUiElement( stableIds.map(ids => { - const allThemes: BaseUIElement[] = [] + const allThemes: { element: BaseUIElement, predicate?: (s: string) => boolean }[] = [] for (const id of ids) { - const link = this.createUnofficialButtonFor(state, id) + const themeInfo = state.GetUnofficialTheme(id) + if(themeInfo === undefined){ + continue + } + const link = MoreScreen.createLinkButton(state, themeInfo, true) if (link !== undefined) { - allThemes.push(link.SetClass(buttonClass)) + allThemes.push({ + element: link.SetClass(buttonClass), + predicate: s => id.toLowerCase().indexOf(s) >= 0 + }) } } - if (allThemes.length <= 0) { return undefined; } return new Combine([ - Translations.t.general.customThemeIntro.Clone(), - new Combine(allThemes).SetClass(themeListClasses) + Translations.t.general.customThemeIntro, + new FilteredCombine(allThemes, search, { + innerClasses: themeListClasses, + onEmpty: MoreScreen.NothingFound(search) + }) ]); })); } - private static createPreviouslyVistedHiddenList(state: UserRelatedState, buttonClass: string, themeListStyle: string) { + private static createPreviouslyVistedHiddenList(state: UserRelatedState, buttonClass: string, themeListStyle: string, search: UIEventSource): BaseUIElement { const t = Translations.t.general.morescreen const prefix = "mapcomplete-hidden-theme-" const hiddenThemes = themeOverview["default"].filter(layout => layout.hideFromOverview) @@ -211,9 +260,18 @@ export default class MoreScreen extends Combine { } const knownThemeDescriptions = hiddenThemes.filter(theme => knownThemes.has(theme.id)) - .map(theme => MoreScreen.createLinkButton(state, theme)?.SetClass(buttonClass)); + .map(theme => ({ + element: MoreScreen.createLinkButton(state, theme)?.SetClass(buttonClass), + predicate: MoreScreen.MatchesLayoutFunc(theme) + })); - const knownLayouts = new Combine(knownThemeDescriptions).SetClass(themeListStyle) + const knownLayouts = new FilteredCombine(knownThemeDescriptions, + search, + { + innerClasses: themeListStyle, + onEmpty: MoreScreen.NothingFound(search) + } + ) return new Combine([ new Title(t.previouslyHiddenTitle), @@ -233,10 +291,38 @@ export default class MoreScreen extends Combine { } - private static createOfficialThemesList(state: { osmConnection: OsmConnection, locationControl?: UIEventSource }, buttonClass: string): BaseUIElement { - let officialThemes = themeOverview["default"]; + private static MatchesLayoutFunc(layout: { + id: string, + title: any, + shortDescription: any, + keywords?: any[] + }): ((search: string) => boolean) { + return (search: string) => { + search = search.toLocaleLowerCase() + if (layout.id.toLowerCase().indexOf(search) >= 0) { + return true; + } + const entitiesToSearch = [layout.shortDescription, layout.title, ...(layout.keywords ?? [])] + for (const entity of entitiesToSearch) { + if (entity === undefined) { + continue + } + const term = entity["*"] ?? entity[Locale.language.data] + if (term?.toLowerCase()?.indexOf(search) >= 0) { + return true + } + } + + return false; + } + } + + private static createOfficialThemesList(state: { osmConnection: OsmConnection, locationControl?: UIEventSource }, buttonClass: string, themeListStyle: string, search: UIEventSource): BaseUIElement { + + + + let buttons: { element: BaseUIElement, predicate?: (s: string) => boolean }[] = MoreScreen.officialThemes.map((layout) => { - let buttons = officialThemes.map((layout) => { if (layout === undefined) { console.trace("Layout is undefined") return undefined @@ -246,7 +332,7 @@ export default class MoreScreen extends Combine { } const button = MoreScreen.createLinkButton(state, layout)?.SetClass(buttonClass); if (layout.id === personal.id) { - return new VariableUiElement( + const element = new VariableUiElement( state.osmConnection.userDetails.map(userdetails => userdetails.csCount) .map(csCount => { if (csCount < Constants.userJourney.personalLayoutUnlock) { @@ -256,15 +342,22 @@ export default class MoreScreen extends Combine { } }) ) + return {element} } - return button; + + + return {element: button, predicate: MoreScreen.MatchesLayoutFunc(layout)}; }) const professional = MoreScreen.CreateProffessionalSerivesButton(); const customGeneratorLink = MoreScreen.createCustomGeneratorButton(state) - buttons.splice(0, 0, customGeneratorLink, professional); - - return new Combine(buttons) + buttons.splice(0, 0, + {element: customGeneratorLink}, + {element: professional}); + return new FilteredCombine(buttons, search, { + innerClasses: themeListStyle, + onEmpty: MoreScreen.NothingFound(search) + }); } /* diff --git a/UI/BigComponents/SearchAndGo.ts b/UI/BigComponents/SearchAndGo.ts index a0cb766bd2..8243023600 100644 --- a/UI/BigComponents/SearchAndGo.ts +++ b/UI/BigComponents/SearchAndGo.ts @@ -7,6 +7,7 @@ import {Geocoding} from "../../Logic/Osm/Geocoding"; import Translations from "../i18n/Translations"; import Hash from "../../Logic/Web/Hash"; import Combine from "../Base/Combine"; +import Locale from "../i18n/Locale"; export default class SearchAndGo extends Combine { constructor(state: { @@ -21,7 +22,7 @@ export default class SearchAndGo extends Combine { Translations.t.general.search.search ); const searchField = new TextField({ - placeholder: new VariableUiElement(placeholder), + placeholder: placeholder.map(tr => tr.textFor(Locale.language.data), [Locale.language]), value: new UIEventSource(""), inputStyle: " background: transparent;\n" + @@ -44,38 +45,37 @@ export default class SearchAndGo extends Combine { ); // Triggered by 'enter' or onclick - function runSearch() { + async function runSearch() { const searchString = searchField.GetValue().data; if (searchString === undefined || searchString === "") { return; } searchField.GetValue().setData(""); placeholder.setData(Translations.t.general.search.searching); - Geocoding.Search( - searchString, - (result) => { - console.log("Search result", result); - if (result.length == 0) { - placeholder.setData(Translations.t.general.search.nothing); - return; - } + try { - const poi = result[0]; - const bb = poi.boundingbox; - const bounds: [[number, number], [number, number]] = [ - [bb[0], bb[2]], - [bb[1], bb[3]], - ]; - state.selectedElement.setData(undefined); - Hash.hash.setData(poi.osm_type + "/" + poi.osm_id); - state.leafletMap.data.fitBounds(bounds); - placeholder.setData(Translations.t.general.search.search); - }, - () => { - searchField.GetValue().setData(""); - placeholder.setData(Translations.t.general.search.error); + const result = await Geocoding.Search(searchString); + + console.log("Search result", result); + if (result.length == 0) { + placeholder.setData(Translations.t.general.search.nothing); + return; } - ); + + const poi = result[0]; + const bb = poi.boundingbox; + const bounds: [[number, number], [number, number]] = [ + [bb[0], bb[2]], + [bb[1], bb[3]], + ]; + state.selectedElement.setData(undefined); + Hash.hash.setData(poi.osm_type + "/" + poi.osm_id); + state.leafletMap.data.fitBounds(bounds); + placeholder.setData(Translations.t.general.search.search) + }catch(e){ + searchField.GetValue().setData(""); + placeholder.setData(Translations.t.general.search.error); + } } searchField.enterPressed.addCallback(runSearch); diff --git a/UI/BigComponents/ShareScreen.ts b/UI/BigComponents/ShareScreen.ts index a550627792..2fce802b08 100644 --- a/UI/BigComponents/ShareScreen.ts +++ b/UI/BigComponents/ShareScreen.ts @@ -2,9 +2,8 @@ import {VariableUiElement} from "../Base/VariableUIElement"; import {Translation} from "../i18n/Translation"; import Svg from "../../Svg"; import Combine from "../Base/Combine"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {Utils} from "../../Utils"; -import Toggle from "../Input/Toggle"; import Translations from "../i18n/Translations"; import BaseUIElement from "../BaseUIElement"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; @@ -13,7 +12,9 @@ import Loc from "../../Models/Loc"; import BaseLayer from "../../Models/BaseLayer"; import FilteredLayer from "../../Models/FilteredLayer"; import {InputElement} from "../Input/InputElement"; -import CheckBoxes, {CheckBox} from "../Input/Checkboxes"; +import {CheckBox} from "../Input/Checkboxes"; +import {SubtleButton} from "../Base/SubtleButton"; +import LZString from "lz-string"; export default class ShareScreen extends Combine { @@ -22,15 +23,7 @@ export default class ShareScreen extends Combine { const tr = Translations.t.general.sharescreen; const optionCheckboxes: InputElement[] = [] - const optionParts: (UIEventSource)[] = []; - - function check() { - return Svg.checkmark_svg().SetStyle("width: 1.5em; display:inline-block;"); - } - - function nocheck() { - return Svg.no_checkmark_svg().SetStyle("width: 1.5em; display: inline-block;"); - } + const optionParts: (Store)[] = []; const includeLocation = new CheckBox(tr.fsIncludeCurrentLocation, true) optionCheckboxes.push(includeLocation); @@ -49,6 +42,7 @@ export default class ShareScreen extends Combine { } else { return null; } + }, [currentLocation])); @@ -119,6 +113,9 @@ export default class ShareScreen extends Combine { } + if(layout.definitionRaw !== undefined){ + optionParts.push(new UIEventSource("userlayout="+(layout.definedAtUrl ?? layout.id))) + } const options = new Combine(optionCheckboxes).SetClass("flex flex-col") const url = (currentLocation ?? new UIEventSource(undefined)).map(() => { @@ -126,13 +123,21 @@ export default class ShareScreen extends Combine { const host = window.location.host; let path = window.location.pathname; path = path.substr(0, path.lastIndexOf("/")); - let literalText = `https://${host}${path}/${layout.id.toLowerCase()}` + let id = layout.id.toLowerCase() + if(layout.definitionRaw !== undefined){ + id="theme.html" + } + let literalText = `https://${host}${path}/${id}` + let hash = "" + if(layout.definedAtUrl === undefined && layout.definitionRaw !== undefined){ + hash = "#"+ LZString.compressToBase64( Utils.MinifyJSON(layout.definitionRaw)) + } const parts = Utils.NoEmpty(Utils.NoNull(optionParts.map((eventSource) => eventSource.data))); if (parts.length === 0) { - return literalText; + return literalText + hash; } - return literalText + "?" + parts.join("&"); + return literalText + "?" + parts.join("&") + hash; }, optionParts); @@ -151,8 +156,8 @@ export default class ShareScreen extends Combine { ).onClick(async () => { const shareData = { - title: Translations.W(layout.title)?.ConstructElement().innerText ?? "", - text: Translations.W(layout.description)?.ConstructElement().innerText ?? "", + title: Translations.W(layout.title)?.ConstructElement().textContent ?? "", + text: Translations.W(layout.description)?.ConstructElement().textContent ?? "", url: url.data, } @@ -184,13 +189,27 @@ export default class ShareScreen extends Combine { }); + + let downloadThemeConfig: BaseUIElement = undefined; + if(layout.definitionRaw !== undefined){ + downloadThemeConfig = new SubtleButton(Svg.download_svg(), new Combine([ + tr.downloadCustomTheme, + tr.downloadCustomThemeHelp.SetClass("subtle") + ]).onClick(() => { + Utils.offerContentsAsDownloadableFile(layout.definitionRaw, layout.id+".mapcomplete-theme-definition.json", { + mimetype:"application/json" + }) + }) + .SetClass("flex flex-col")) + } super([ - tr.intro.Clone(), + tr.intro, link, new VariableUiElement(linkStatus), - tr.addToHomeScreen.Clone(), - tr.embedIntro.Clone(), + downloadThemeConfig, + tr.addToHomeScreen, + tr.embedIntro, options, iframeCode, ]) diff --git a/UI/BigComponents/SimpleAddUI.ts b/UI/BigComponents/SimpleAddUI.ts index 2e8371a0a9..78fa604a0d 100644 --- a/UI/BigComponents/SimpleAddUI.ts +++ b/UI/BigComponents/SimpleAddUI.ts @@ -81,7 +81,7 @@ export default class SimpleAddUI extends Toggle { const presetsOverview = SimpleAddUI.CreateAllPresetsPanel(selectedPreset, state) - async function createNewPoint(tags: any[], location: { lat: number, lon: number }, snapOntoWay?: OsmWay) { + async function createNewPoint(tags: any[], location: { lat: number, lon: number }, snapOntoWay?: OsmWay) : Promise{ const newElementAction = new CreateNewNodeAction(tags, location.lat, location.lon, { theme: state.layoutToUse?.id ?? "unkown", changeType: "create", @@ -191,7 +191,7 @@ export default class SimpleAddUI extends Toggle { preset.icon(), new Combine([ title.SetClass("font-bold"), - Translations.WT(preset.description)?.FirstSentence() + preset.description?.FirstSentence() ]).SetClass("flex flex-col") ) } @@ -208,15 +208,20 @@ export default class SimpleAddUI extends Toggle { const allButtons = []; for (const layer of state.filteredLayers.data) { - if (layer.isDisplayed.data === false && !state.featureSwitchFilter.data) { - // The layer is not displayed and we cannot enable the layer control -> we skip - continue; + if (layer.isDisplayed.data === false) { + // The layer is not displayed... + if(!state.featureSwitchFilter.data){ + // ...and we cannot enable the layer control -> we skip, as these presets can never be shown anyway + continue; + } + + if (layer.layerDef.name === undefined) { + // this layer can never be toggled on in any case, so we skip the presets + continue; + } } - if (layer.layerDef.name === undefined) { - // this is a parlty hidden layer - continue; - } + const presets = layer.layerDef.presets; for (const preset of presets) { diff --git a/UI/BigComponents/ThemeIntroductionPanel.ts b/UI/BigComponents/ThemeIntroductionPanel.ts index def06d7a91..7153692f26 100644 --- a/UI/BigComponents/ThemeIntroductionPanel.ts +++ b/UI/BigComponents/ThemeIntroductionPanel.ts @@ -1,4 +1,3 @@ -import State from "../../State"; import Combine from "../Base/Combine"; import LanguagePicker from "../LanguagePicker"; import Translations from "../i18n/Translations"; @@ -6,14 +5,18 @@ import Toggle from "../Input/Toggle"; import {SubtleButton} from "../Base/SubtleButton"; import {UIEventSource} from "../../Logic/UIEventSource"; import {LoginToggle} from "../Popup/LoginButton"; +import Svg from "../../Svg"; +import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; +import {OsmConnection} from "../../Logic/Osm/OsmConnection"; +import FullWelcomePaneWithTabs from "./FullWelcomePaneWithTabs"; export default class ThemeIntroductionPanel extends Combine { - constructor(isShown: UIEventSource) { + constructor(isShown: UIEventSource, currentTab: UIEventSource, state: { featureSwitchMoreQuests: UIEventSource; featureSwitchAddNew: UIEventSource; featureSwitchUserbadge: UIEventSource; layoutToUse: LayoutConfig; osmConnection: OsmConnection }) { const t = Translations.t.general - const layout = State.state.layoutToUse + const layout = state.layoutToUse - const languagePicker = LanguagePicker.CreateLanguagePicker(layout.language, t.pickLanguage.Clone()) + const languagePicker = new LanguagePicker(layout.language, t.pickLanguage.Clone()) const toTheMap = new SubtleButton( undefined, @@ -30,18 +33,35 @@ export default class ThemeIntroductionPanel extends Combine { new Combine([Translations.t.general.loginWithOpenStreetMap.SetClass("text-xl font-bold"), Translations.t.general.loginOnlyNeededToEdit.Clone().SetClass("font-bold")] ).SetClass("flex flex-col"), - State.state + state ), undefined, - State.state.featureSwitchUserbadge + state.featureSwitchUserbadge ) + const hasPresets = layout.layers.some(l => l.presets?.length > 0) super([ layout.description.Clone().SetClass("blcok mb-4"), + new Combine([ + t.welcomeExplanation.general, + hasPresets ? Toggle.If( state.featureSwitchAddNew, () => t.welcomeExplanation.addNew) : undefined, + ]).SetClass("flex flex-col mt-2"), + toTheMap, loginStatus.SetClass("block"), layout.descriptionTail?.Clone().SetClass("block mt-4"), + languagePicker?.SetClass("block mt-4"), + + Toggle.If(state.featureSwitchMoreQuests, + () => new Combine([ + t.welcomeExplanation.browseOtherThemesIntro, + new SubtleButton(Svg.add_ui().SetClass("h-6"),t.welcomeExplanation.browseMoreMaps ) + .onClick(() => currentTab.setData(FullWelcomePaneWithTabs.MoreThemesTabIndex)) + .SetClass("h-12") + + ]).SetClass("flex flex-col mt-6")), + ...layout.CustomCodeSnippets() ]) diff --git a/UI/BigComponents/TranslatorsPanel.ts b/UI/BigComponents/TranslatorsPanel.ts index a036a1d546..88b1eb1f68 100644 --- a/UI/BigComponents/TranslatorsPanel.ts +++ b/UI/BigComponents/TranslatorsPanel.ts @@ -11,49 +11,68 @@ import Link from "../Base/Link"; import LinkToWeblate from "../Base/LinkToWeblate"; import Toggleable from "../Base/Toggleable"; import Title from "../Base/Title"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {SubtleButton} from "../Base/SubtleButton"; import Svg from "../../Svg"; - +import * as native_languages from "../../assets/language_native.json" +import * as used_languages from "../../assets/generated/used_languages.json" +import BaseUIElement from "../BaseUIElement"; class TranslatorsPanelContent extends Combine { - constructor(layout: LayoutConfig, isTranslator: UIEventSource) { + constructor(layout: LayoutConfig, isTranslator: Store) { const t = Translations.t.translations const {completeness, untranslated, total} = TranslatorsPanel.MissingTranslationsFor(layout) const seed = t.completeness for (const ln of Array.from(completeness.keys())) { - if(ln === "*"){ + if (ln === "*") { continue } if (seed.translations[ln] === undefined) { seed.translations[ln] = seed.translations["en"] } } - + const completenessTr = {} const completenessPercentage = {} seed.SupportedLanguages().forEach(ln => { - completenessTr[ln] = ""+(completeness.get(ln) ?? 0) - completenessPercentage[ln] = ""+Math.round(100 * (completeness.get(ln) ?? 0) / total) + completenessTr[ln] = "" + (completeness.get(ln) ?? 0) + completenessPercentage[ln] = "" + Math.round(100 * (completeness.get(ln) ?? 0) / total) }) - const missingTranslationsFor = (ln: string) => Utils.NoNull(untranslated.get(ln) ?? []) - .filter(ctx => ctx.indexOf(":") >= 0) - .map(ctx => ctx.replace(/note_import_[a-zA-Z0-9_]*/, "note_import")) - .map(context => new Link(context, LinkToWeblate.hrefToWeblate(ln, context), true)) + function missingTranslationsFor(language: string): BaseUIElement[] { + // e.g. "themes:.layers.0.tagRenderings..., or "layers:.description + const missingKeys = Utils.NoNull(untranslated.get(language) ?? []) + .filter(ctx => ctx.indexOf(":") >= 0) + .map(ctx => ctx.replace(/note_import_[a-zA-Z0-9_]*/, "note_import")) + + const hasMissingTheme = missingKeys.some(k => k.startsWith("themes:")) + const missingLayers = Utils.Dedup( missingKeys.filter(k => k.startsWith("layers:")) + .map(k => k.slice("layers:".length).split(".")[0])) + + console.log("Getting untranslated string for",language,"raw:",missingKeys,"hasMissingTheme:",hasMissingTheme,"missingLayers:",missingLayers) + return [ + hasMissingTheme ? new Link("themes:" + layout.id + ".* (zen mode)", LinkToWeblate.hrefToWeblateZen(language, "themes", layout.id), true) : undefined, + ...missingLayers.map(id => new Link("layer:" + id + ".* (zen mode)", LinkToWeblate.hrefToWeblateZen(language, "layers", id), true)), + ...missingKeys.map(context => new Link(context, LinkToWeblate.hrefToWeblate(language, context), true)) + ] + } + // + // // "translationCompleteness": "Translations for {theme} in {language} are at {percentage}: {translated} out of {total}", - const translated = seed.Subs({total, theme: layout.title, + const translated = seed.Subs({ + total, theme: layout.title, percentage: new Translation(completenessPercentage), - translated: new Translation(completenessTr) + translated: new Translation(completenessTr), + language: seed.OnEveryLanguage((_, lng) => native_languages[lng] ?? lng) }) - + super([ new Title( - Translations.t.translations.activateButton, + Translations.t.translations.activateButton, ), new Toggle(t.isTranslator.SetClass("thanks block"), undefined, isTranslator), t.help, @@ -63,15 +82,18 @@ class TranslatorsPanelContent extends Combine { .onClick(() => { Locale.showLinkToWeblate.setData(false) }), - - new VariableUiElement(Locale.language.map(ln => { + new VariableUiElement(Locale.language.map(ln => { const missing = missingTranslationsFor(ln) if (missing.length === 0) { return undefined } + let title = Translations.t.translations.allMissing; + if(untranslated.get(ln) !== undefined){ + title = Translations.t.translations.missing.Subs({count: untranslated.get(ln).length}) + } return new Toggleable( - new Title(Translations.t.translations.missing.Subs({count: missing.length})), + new Title(title), new Combine(missing).SetClass("flex flex-col") ) })) @@ -83,38 +105,37 @@ class TranslatorsPanelContent extends Combine { export default class TranslatorsPanel extends Toggle { - - constructor(state: { layoutToUse: LayoutConfig, isTranslator: UIEventSource }, iconStyle?: string) { + + constructor(state: { layoutToUse: LayoutConfig, isTranslator: Store }, iconStyle?: string) { const t = Translations.t.translations super( - new Lazy(() => new TranslatorsPanelContent(state.layoutToUse, state.isTranslator) + new Lazy(() => new TranslatorsPanelContent(state.layoutToUse, state.isTranslator) ).SetClass("flex flex-col"), new SubtleButton(Svg.translate_ui().SetStyle(iconStyle), t.activateButton).onClick(() => Locale.showLinkToWeblate.setData(true)), - Locale.showLinkToWeblate + Locale.showLinkToWeblate ) this.SetClass("hidden-on-mobile") - + } - public static MissingTranslationsFor(layout: LayoutConfig) : {completeness: Map, untranslated: Map, total: number} { + public static MissingTranslationsFor(layout: LayoutConfig): { completeness: Map, untranslated: Map, total: number } { let total = 0 const completeness = new Map() const untranslated = new Map() - Utils.WalkObject(layout, (o, path) => { + + Utils.WalkObject(layout, (o) => { const translation = o; - if(translation.translations["*"] !== undefined){ + if (translation.translations["*"] !== undefined) { return } - if(translation.context === undefined || translation.context.indexOf(":") < 0){ + if (translation.context === undefined || translation.context.indexOf(":") < 0) { // no source given - lets ignore return } - - for (const lang of translation.SupportedLanguages()) { - completeness.set(lang, 1 + (completeness.get(lang) ?? 0)) - } - layout.title.SupportedLanguages().forEach(ln => { + + total ++ + used_languages.languages.forEach(ln => { const trans = translation.translations if (trans["*"] !== undefined) { return; @@ -124,11 +145,11 @@ export default class TranslatorsPanel extends Toggle { untranslated.set(ln, []) } untranslated.get(ln).push(translation.context) + }else{ + completeness.set(ln, 1 + (completeness.get(ln) ?? 0)) } }) - if(translation.translations["*"] === undefined){ - total++ - } + }, o => { if (o === undefined || o === null) { return false; diff --git a/UI/BigComponents/UserBadge.ts b/UI/BigComponents/UserBadge.ts index 82adbe12ea..39bfe2251f 100644 --- a/UI/BigComponents/UserBadge.ts +++ b/UI/BigComponents/UserBadge.ts @@ -39,7 +39,7 @@ export default class UserBadge extends LoginToggle { }); const linkStyle = "flex items-baseline" - const languagePicker = (LanguagePicker.CreateLanguagePicker(state.layoutToUse.language) ?? new FixedUiElement("")) + const languagePicker = (new LanguagePicker(state.layoutToUse.language, "") ?? new FixedUiElement("")) .SetStyle("width:min-content;"); let messageSpan = diff --git a/UI/DefaultGUI.ts b/UI/DefaultGUI.ts index 3d0e2cacdd..a14d38f258 100644 --- a/UI/DefaultGUI.ts +++ b/UI/DefaultGUI.ts @@ -33,27 +33,32 @@ import ExtraLinkButton from "./BigComponents/ExtraLinkButton"; * Adds a welcome pane, contorl buttons, ... etc to index.html */ export default class DefaultGUI { - private readonly _guiState: DefaultGuiState; + private readonly guiState: DefaultGuiState; private readonly state: FeaturePipelineState; constructor(state: FeaturePipelineState, guiState: DefaultGuiState) { this.state = state; - this._guiState = guiState; + this.guiState = guiState; - if (state.layoutToUse.customCss !== undefined) { - Utils.LoadCustomCss(state.layoutToUse.customCss); + } + + public setup(){ + if (this.state.layoutToUse.customCss !== undefined) { + Utils.LoadCustomCss(this.state.layoutToUse.customCss); } this.SetupUIElements(); this.SetupMap() - if (state.layoutToUse.customCss !== undefined && window.location.pathname.indexOf("index") >= 0) { - Utils.LoadCustomCss(state.layoutToUse.customCss) + if (this.state.layoutToUse.customCss !== undefined && window.location.pathname.indexOf("index") >= 0) { + Utils.LoadCustomCss(this.state.layoutToUse.customCss) } + + Utils.downloadJson("./service-worker-version").then(data => console.log("Service worker", data)).catch(e => console.log("Service worker not active")) } - + public setupClickDialogOnMap(filterViewIsOpened: UIEventSource, state: FeaturePipelineState) { const hasPresets = state.layoutToUse.layers.some(layer => layer.presets.length > 0); @@ -125,7 +130,7 @@ export default class DefaultGUI { private SetupMap() { const state = this.state; - const guiState = this._guiState; + const guiState = this.guiState; // Attach the map state.mainMapObject.SetClass("w-full h-full") @@ -155,7 +160,7 @@ export default class DefaultGUI { private SetupUIElements() { const state = this.state; - const guiState = this._guiState; + const guiState = this.guiState; const self = this new Combine([ @@ -210,8 +215,8 @@ export default class DefaultGUI { } private InitWelcomeMessage(): BaseUIElement { - const isOpened = this._guiState.welcomeMessageIsOpened - const fullOptions = new FullWelcomePaneWithTabs(isOpened, this._guiState.welcomeMessageOpenedTab, this.state); + const isOpened = this.guiState.welcomeMessageIsOpened + const fullOptions = new FullWelcomePaneWithTabs(isOpened, this.guiState.welcomeMessageOpenedTab, this.state); // ?-Button on Desktop, opens panel with close-X. const help = new MapControlButton(Svg.help_svg()); diff --git a/UI/ExportPDF.ts b/UI/ExportPDF.ts index efe0fffc07..52be72d4d7 100644 --- a/UI/ExportPDF.ts +++ b/UI/ExportPDF.ts @@ -139,7 +139,7 @@ export default class ExportPDF { maxWidth: 125 }) const backgroundLayer: BaseLayer = State.state.backgroundLayer.data - const attribution = new FixedUiElement(backgroundLayer.layer().getAttribution() ?? backgroundLayer.name).ConstructElement().innerText + const attribution = new FixedUiElement(backgroundLayer.layer().getAttribution() ?? backgroundLayer.name).ConstructElement().textContent doc.textWithLink(t.attr.txt, 40, 26.5, { maxWidth: 125, url: "https://www.openstreetmap.org/copyright" diff --git a/UI/Image/AttributedImage.ts b/UI/Image/AttributedImage.ts index 031f81cedb..bb6ab806d8 100644 --- a/UI/Image/AttributedImage.ts +++ b/UI/Image/AttributedImage.ts @@ -1,22 +1,32 @@ import Combine from "../Base/Combine"; import Attribution from "./Attribution"; import Img from "../Base/Img"; -import {ProvidedImage} from "../../Logic/ImageProviders/ImageProvider"; +import ImageProvider from "../../Logic/ImageProviders/ImageProvider"; import BaseUIElement from "../BaseUIElement"; import {Mapillary} from "../../Logic/ImageProviders/Mapillary"; +import {UIEventSource} from "../../Logic/UIEventSource"; export class AttributedImage extends Combine { - constructor(imageInfo: ProvidedImage) { + constructor(imageInfo: { + url: string, + provider?: ImageProvider, + date?: Date + } + ) { let img: BaseUIElement; - let attr: BaseUIElement img = new Img(imageInfo.url, false, { fallbackImage: imageInfo.provider === Mapillary.singleton ? "./assets/svg/blocked.svg" : undefined }); - attr = new Attribution(imageInfo.provider.GetAttributionFor(imageInfo.url), - imageInfo.provider.SourceIcon(), - ) + + let attr: BaseUIElement = undefined + if(imageInfo.provider !== undefined){ + attr = new Attribution(UIEventSource.FromPromise( imageInfo.provider?.DownloadAttribution(imageInfo.url)), + imageInfo.provider?.SourceIcon(), + imageInfo.date + ) + } super([img, attr]); diff --git a/UI/Image/Attribution.ts b/UI/Image/Attribution.ts index 3db016da0d..84d8c2d2ae 100644 --- a/UI/Image/Attribution.ts +++ b/UI/Image/Attribution.ts @@ -2,12 +2,13 @@ import Combine from "../Base/Combine"; import Translations from "../i18n/Translations"; import BaseUIElement from "../BaseUIElement"; import {VariableUiElement} from "../Base/VariableUIElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {LicenseInfo} from "../../Logic/ImageProviders/LicenseInfo"; +import {FixedUiElement} from "../Base/FixedUiElement"; export default class Attribution extends VariableUiElement { - constructor(license: UIEventSource, icon: BaseUIElement) { + constructor(license: Store, icon: BaseUIElement, date?: Date) { if (license === undefined) { throw "No license source given in the attribution element" } @@ -23,7 +24,8 @@ export default class Attribution extends VariableUiElement { new Combine([ Translations.W(license?.title).SetClass("block"), Translations.W(license?.artist ?? "").SetClass("block font-bold"), - Translations.W((license?.license ?? "") === "" ? "CC0" : (license?.license ?? "")) + Translations.W(license?.license ?? license?.licenseShortName), + date === undefined ? undefined : new FixedUiElement(date.toLocaleDateString()) ]).SetClass("flex flex-col") ]).SetClass("flex flex-row bg-black text-white text-sm absolute bottom-0 left-0 p-0.5 pl-5 pr-3 rounded-lg no-images") diff --git a/UI/Image/DeleteImage.ts b/UI/Image/DeleteImage.ts index 03f8d7d9ba..183762d20b 100644 --- a/UI/Image/DeleteImage.ts +++ b/UI/Image/DeleteImage.ts @@ -1,6 +1,6 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import Translations from "../i18n/Translations"; -import Toggle from "../Input/Toggle"; +import Toggle, {ClickableToggle} from "../Input/Toggle"; import Combine from "../Base/Combine"; import Svg from "../../Svg"; import {Tag} from "../../Logic/Tags/Tag"; @@ -11,7 +11,7 @@ import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; export default class DeleteImage extends Toggle { - constructor(key: string, tags: UIEventSource, state: { layoutToUse: LayoutConfig, changes?: Changes, osmConnection?: OsmConnection }) { + constructor(key: string, tags: Store, state: { layoutToUse: LayoutConfig, changes?: Changes, osmConnection?: OsmConnection }) { const oldValue = tags.data[key] const isDeletedBadge = Translations.t.image.isDeleted.Clone() .SetClass("rounded-full p-1") @@ -37,7 +37,7 @@ export default class DeleteImage extends Toggle { const cancelButton = Translations.t.general.cancel.Clone().SetClass("bg-white pl-4 pr-4").SetStyle("border-bottom-left-radius:30rem; border-bottom-right-radius: 30rem;"); const openDelete = Svg.delete_icon_svg().SetStyle("width: 2em; height: 2em; display:block;") - const deleteDialog = new Toggle( + const deleteDialog = new ClickableToggle( new Combine([ deleteButton, cancelButton @@ -55,7 +55,7 @@ export default class DeleteImage extends Toggle { tags.map(tags => (tags[key] ?? "") !== "") ), undefined /*Login (and thus editing) is disabled*/, - state.osmConnection.isLoggedIn + state?.osmConnection?.isLoggedIn ) this.SetClass("cursor-pointer") } diff --git a/UI/Image/ImageCarousel.ts b/UI/Image/ImageCarousel.ts index 92a7136fb8..5c1d6e8299 100644 --- a/UI/Image/ImageCarousel.ts +++ b/UI/Image/ImageCarousel.ts @@ -1,5 +1,5 @@ import {SlideShow} from "./SlideShow"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import Combine from "../Base/Combine"; import DeleteImage from "./DeleteImage"; import {AttributedImage} from "./AttributedImage"; @@ -12,8 +12,8 @@ import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; export class ImageCarousel extends Toggle { - constructor(images: UIEventSource<{ key: string, url: string, provider: ImageProvider }[]>, - tags: UIEventSource, + constructor(images: Store<{ key: string, url: string, provider: ImageProvider }[]>, + tags: Store, state: { osmConnection?: OsmConnection, changes?: Changes, layoutToUse: LayoutConfig }) { const uiElements = images.map((imageURLS: { key: string, url: string, provider: ImageProvider }[]) => { const uiElements: BaseUIElement[] = []; diff --git a/UI/Image/ImageUploadFlow.ts b/UI/Image/ImageUploadFlow.ts index 743b1b2c28..033aecd03a 100644 --- a/UI/Image/ImageUploadFlow.ts +++ b/UI/Image/ImageUploadFlow.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Combine from "../Base/Combine"; import Translations from "../i18n/Translations"; import Svg from "../../Svg"; @@ -15,18 +15,19 @@ import {VariableUiElement} from "../Base/VariableUIElement"; import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; import {OsmConnection} from "../../Logic/Osm/OsmConnection"; import {Changes} from "../../Logic/Osm/Changes"; +import Loading from "../Base/Loading"; export class ImageUploadFlow extends Toggle { private static readonly uploadCountsPerId = new Map>() - constructor(tagsSource: UIEventSource, + constructor(tagsSource: Store, state: { osmConnection: OsmConnection; layoutToUse: LayoutConfig; changes: Changes, - featureSwitchUserbadge: UIEventSource; + featureSwitchUserbadge: Store; }, imagePrefix: string = "image", text: string = undefined) { const perId = ImageUploadFlow.uploadCountsPerId @@ -111,7 +112,7 @@ export class ImageUploadFlow extends Toggle { } - const title = matchingLayer?.title?.GetRenderValue(tags)?.ConstructElement()?.innerText ?? tags.name ?? "Unknown area"; + const title = matchingLayer?.title?.GetRenderValue(tags)?.Subs(tags)?.ConstructElement()?.textContent ?? tags.name ?? "https//osm.org/"+tags.id; const description = [ "author:" + state.osmConnection.userDetails.data.name, "license:" + license, @@ -138,16 +139,16 @@ export class ImageUploadFlow extends Toggle { if (l == 0) { return undefined } - return t.uploadFailed.Clone().SetClass("alert"); + return new Loading(t.uploadFailed).SetClass("alert"); })), new VariableUiElement(uploadedCount.map(l => { if (l == 0) { return undefined; } if (l == 1) { - return t.uploadDone.Clone().SetClass("thanks"); + return t.uploadDone.Clone().SetClass("thanks block"); } - return t.uploadMultipleDone.Subs({count: l}).SetClass("thanks") + return t.uploadMultipleDone.Subs({count: l}).SetClass("thanks block") })), fileSelector, @@ -168,7 +169,7 @@ export class ImageUploadFlow extends Toggle { state?.osmConnection?.isLoggedIn ), undefined /* Nothing as the user badge is disabled*/, - state.featureSwitchUserbadge + state?.featureSwitchUserbadge ) } diff --git a/UI/Image/SlideShow.ts b/UI/Image/SlideShow.ts index 9d37036fe5..aa19056c1a 100644 --- a/UI/Image/SlideShow.ts +++ b/UI/Image/SlideShow.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; import {Utils} from "../../Utils"; import Combine from "../Base/Combine"; @@ -6,9 +6,9 @@ import Combine from "../Base/Combine"; export class SlideShow extends BaseUIElement { - private readonly embeddedElements: UIEventSource; + private readonly embeddedElements: Store; - constructor(embeddedElements: UIEventSource) { + constructor(embeddedElements: Store) { super() this.embeddedElements = embeddedElements; this.SetStyle("scroll-snap-type: x mandatory; overflow-x: auto") diff --git a/UI/ImportFlow/AskMetadata.ts b/UI/ImportFlow/AskMetadata.ts index 9f7c16caf5..6584fc0656 100644 --- a/UI/ImportFlow/AskMetadata.ts +++ b/UI/ImportFlow/AskMetadata.ts @@ -1,11 +1,14 @@ import Combine from "../Base/Combine"; import {FlowStep} from "./FlowStep"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import ValidatedTextField from "../Input/ValidatedTextField"; import {LocalStorageSource} from "../../Logic/Web/LocalStorageSource"; import Title from "../Base/Title"; -import {FixedUiElement} from "../Base/FixedUiElement"; import {VariableUiElement} from "../Base/VariableUIElement"; +import Translations from "../i18n/Translations"; +import {SubtleButton} from "../Base/SubtleButton"; +import Svg from "../../Svg"; +import {Utils} from "../../Utils"; export class AskMetadata extends Combine implements FlowStep<{ features: any[], @@ -15,17 +18,17 @@ export class AskMetadata extends Combine implements FlowStep<{ theme: string }> { - public readonly Value: UIEventSource<{ + public readonly Value: Store<{ features: any[], wikilink: string, intro: string, source: string, theme: string }>; - public readonly IsValid: UIEventSource; + public readonly IsValid: Store; constructor(params: ({ features: any[], theme: string })) { - + const t = Translations.t.importHelper.askMetadata const introduction = ValidatedTextField.ForType("text").ConstructInputElement({ value: LocalStorageSource.Get("import-helper-introduction-text"), inputStyle: "width: 100%" @@ -42,28 +45,39 @@ export class AskMetadata extends Combine implements FlowStep<{ }) super([ - new Title("Set metadata"), - "Before adding " + params.features.length + " notes, please provide some extra information.", - "Please, write an introduction for someone who sees the note", + new Title(t.title), + t.intro.Subs({count: params.features.length}), + t.giveDescription, introduction.SetClass("w-full border border-black"), - "What is the source of this data? If 'source' is set in the feature, this value will be ignored", - source.SetClass("w-full border border-black"), - "On what wikipage can one find more information about this import?", + t.giveSource, + source.SetClass("w-full border border-black"), + t.giveWikilink , wikilink.SetClass("w-full border border-black"), new VariableUiElement(wikilink.GetValue().map(wikilink => { try{ const url = new URL(wikilink) if(url.hostname.toLowerCase() !== "wiki.openstreetmap.org"){ - return new FixedUiElement("Expected a link to wiki.openstreetmap.org").SetClass("alert"); + return t.shouldBeOsmWikilink.SetClass("alert"); } if(url.pathname.toLowerCase() === "/wiki/main_page"){ - return new FixedUiElement("Nope, the home page isn't allowed either. Enter the URL of a proper wikipage documenting your import").SetClass("alert"); + return t.shouldNotBeHomepage.SetClass("alert"); } }catch(e){ - return new FixedUiElement("Not a valid URL").SetClass("alert") + return t.shouldBeUrl.SetClass("alert") } - })) + })), + t.orDownload, + new SubtleButton(Svg.download_svg(), t.downloadGeojson).OnClickWithLoading("Preparing your download", + async ( ) => { + const geojson = { + type:"FeatureCollection", + features: params.features + } + Utils.offerContentsAsDownloadableFile(JSON.stringify(geojson), "prepared_import_"+params.theme+".geojson",{ + mimetype: "application/vnd.geo+json" + }) + }) ]); this.SetClass("flex flex-col") diff --git a/UI/ImportFlow/CompareToAlreadyExistingNotes.ts b/UI/ImportFlow/CompareToAlreadyExistingNotes.ts index 868504cde5..3be0f1991f 100644 --- a/UI/ImportFlow/CompareToAlreadyExistingNotes.ts +++ b/UI/ImportFlow/CompareToAlreadyExistingNotes.ts @@ -2,7 +2,7 @@ import Combine from "../Base/Combine"; import {FlowStep} from "./FlowStep"; import {BBox} from "../../Logic/BBox"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import CreateNoteImportLayer from "../../Models/ThemeConfig/Conversion/CreateNoteImportLayer"; import FilteredLayer, {FilterState} from "../../Models/FilteredLayer"; import GeoJsonSource from "../../Logic/FeatureSource/Sources/GeoJsonSource"; @@ -17,22 +17,22 @@ import * as import_candidate from "../../assets/layers/import_candidate/import_c import StaticFeatureSource from "../../Logic/FeatureSource/Sources/StaticFeatureSource"; import Title from "../Base/Title"; import Loading from "../Base/Loading"; -import {FixedUiElement} from "../Base/FixedUiElement"; import {VariableUiElement} from "../Base/VariableUIElement"; import * as known_layers from "../../assets/generated/known_layers.json" import {LayerConfigJson} from "../../Models/ThemeConfig/Json/LayerConfigJson"; +import Translations from "../i18n/Translations"; /** * Filters out points for which the import-note already exists, to prevent duplicates */ export class CompareToAlreadyExistingNotes extends Combine implements FlowStep<{ bbox: BBox, layer: LayerConfig, features: any[], theme: string }> { - public IsValid: UIEventSource - public Value: UIEventSource<{ bbox: BBox, layer: LayerConfig, features: any[] , theme: string}> + public IsValid: Store + public Value: Store<{ bbox: BBox, layer: LayerConfig, features: any[], theme: string }> - constructor(state, params: { bbox: BBox, layer: LayerConfig, features: any[], theme: string }) { - + constructor(state, params: { bbox: BBox, layer: LayerConfig, features: any[], theme: string }) { + const t = Translations.t.importHelper.compareToAlreadyExistingNotes const layerConfig = known_layers.layers.filter(l => l.id === params.layer.id)[0] if (layerConfig === undefined) { console.error("WEIRD: layer not found in the builtin layer overview") @@ -45,7 +45,7 @@ export class CompareToAlreadyExistingNotes extends Combine implements FlowStep<{ layerDef: importLayer } const allNotesWithinBbox = new GeoJsonSource(flayer, params.bbox.padAbsolute(0.0001)) - + allNotesWithinBbox.features.map(f => MetaTagging.addMetatags( f, { @@ -63,7 +63,6 @@ export class CompareToAlreadyExistingNotes extends Combine implements FlowStep<{ ) ) const alreadyOpenImportNotes = new FilteringFeatureSource(state, undefined, allNotesWithinBbox) - alreadyOpenImportNotes.features.addCallbackD(features => console.log("Loaded and filtered features are", features)) const map = Minimap.createMiniMap() map.SetClass("w-full").SetStyle("height: 500px") @@ -94,48 +93,52 @@ export class CompareToAlreadyExistingNotes extends Combine implements FlowStep<{ state, zoomToFeatures: true, leafletMap: comparisonMap.leafletMap, - features: new StaticFeatureSource(partitionedImportPoints.map(p => p.hasNearby), false), + features: new StaticFeatureSource(partitionedImportPoints.map(p => p.hasNearby)), popup: (tags, layer) => new FeatureInfoBox(tags, layer, state) }) super([ - new Title("Compare with already existing 'to-import'-notes"), + new Title(t.titleLong), new VariableUiElement( alreadyOpenImportNotes.features.map(notesWithImport => { - if(allNotesWithinBbox.state.data !== undefined && allNotesWithinBbox.state.data["error"] !== undefined){ - return new FixedUiElement("Loading notes failed: "+allNotesWithinBbox.state.data["error"] ) + if (allNotesWithinBbox.state.data !== undefined && allNotesWithinBbox.state.data["error"] !== undefined) { + const error = allNotesWithinBbox.state.data["error"] + t.loadingFailed.Subs({error}) } if (allNotesWithinBbox.features.data === undefined || allNotesWithinBbox.features.data.length === 0) { - return new Loading("Fetching notes from OSM") + return new Loading(t.loading) } if (notesWithImport.length === 0) { - return new FixedUiElement("No previous import notes found").SetClass("thanks") + return t.noPreviousNotesFound.SetClass("thanks") } return new Combine([ - "The red elements on the next map are all the data points from your dataset. There are "+params.features.length+" elements in your dataset.", + t.mapExplanation.Subs(params.features), map, - - new VariableUiElement( partitionedImportPoints.map(({noNearby, hasNearby}) => { - - if(noNearby.length === 0){ - // Nothing can be imported - return new FixedUiElement("All of the proposed points have (or had) an import note already").SetClass("alert w-full block").SetStyle("padding: 0.5rem") - } - - if(hasNearby.length === 0){ - // All points can be imported - return new FixedUiElement("All of the proposed points have don't have a previous import note nearby").SetClass("thanks w-full block").SetStyle("padding: 0.5rem") - } - - return new Combine([ - new FixedUiElement(hasNearby.length+" points do have an already existing import note within "+maxDistance.data+" meter.").SetClass("alert"), - "These data points will not be imported and are shown as red dots on the map below", - comparisonMap.SetClass("w-full") - ]).SetClass("w-full") + new VariableUiElement(partitionedImportPoints.map(({noNearby, hasNearby}) => { + + if (noNearby.length === 0) { + // Nothing can be imported + return t.completelyImported.SetClass("alert w-full block").SetStyle("padding: 0.5rem") + } + + if (hasNearby.length === 0) { + // All points can be imported + return t.nothingNearby.SetClass("thanks w-full block").SetStyle("padding: 0.5rem") + + } + + return new Combine([ + t.someNearby.Subs({ + hasNearby: hasNearby.length, + distance: maxDistance.data + }).SetClass("alert"), + t.wontBeImported, + comparisonMap.SetClass("w-full") + ]).SetClass("w-full") })) - - + + ]).SetClass("flex flex-col") }, [allNotesWithinBbox.features, allNotesWithinBbox.state]) diff --git a/UI/ImportFlow/ConfirmProcess.ts b/UI/ImportFlow/ConfirmProcess.ts index 0cdf28be72..580ef7ed05 100644 --- a/UI/ImportFlow/ConfirmProcess.ts +++ b/UI/ImportFlow/ConfirmProcess.ts @@ -1,46 +1,32 @@ import Combine from "../Base/Combine"; import {FlowStep} from "./FlowStep"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Link from "../Base/Link"; -import {FixedUiElement} from "../Base/FixedUiElement"; import CheckBoxes from "../Input/Checkboxes"; import Title from "../Base/Title"; -import {SubtleButton} from "../Base/SubtleButton"; -import Svg from "../../Svg"; -import {Utils} from "../../Utils"; +import Translations from "../i18n/Translations"; export class ConfirmProcess extends Combine implements FlowStep<{ features: any[], theme: string }> { - public IsValid: UIEventSource - public Value: UIEventSource<{ features: any[],theme: string }> + public IsValid: Store + public Value: Store<{ features: any[], theme: string }> - constructor(v: { features: any[], theme: string }) { + constructor(v: { features: any[], theme: string }) { + const t = Translations.t.importHelper.confirmProcess; + const elements = [ + new Link(t.readImportGuidelines, "https://wiki.openstreetmap.org/wiki/Import_guidelines", true), + t.contactedCommunity, + t.licenseIsCompatible, + t.wikipageIsMade + ] + const toConfirm = new CheckBoxes(elements); - const toConfirm = [ - new Combine(["I have read the ", new Link("import guidelines on the OSM wiki", "https://wiki.openstreetmap.org/wiki/Import_guidelines", true)]), - new FixedUiElement("I did contact the (local) community about this import"), - new FixedUiElement("The license of the data to import allows it to be imported into OSM. They are allowed to be redistributed commercially, with only minimal attribution"), - new FixedUiElement("The process is documented on the OSM-wiki (you'll need this link later)") - ]; - - const licenseClear = new CheckBoxes(toConfirm) super([ - new Title("Did you go through the import process?"), - licenseClear, - new FixedUiElement("Alternatively, you can download the dataset to import directly"), - new SubtleButton(Svg.download_svg(), "Download geojson").OnClickWithLoading("Preparing your download", - async ( ) => { - const geojson = { - type:"FeatureCollection", - features: v.features - } - Utils.offerContentsAsDownloadableFile(JSON.stringify(geojson), "prepared_import_"+v.theme+".geojson",{ - mimetype: "application/vnd.geo+json" - }) - }) + new Title(t.titleLong), + toConfirm, ]); this.SetClass("link-underline") - this.IsValid = licenseClear.GetValue().map(selected => toConfirm.length == selected.length) + this.IsValid = toConfirm.GetValue().map(selected => elements.length == selected.length) this.Value = new UIEventSource<{ features: any[], theme: string }>(v) } } \ No newline at end of file diff --git a/UI/ImportFlow/ConflationChecker.ts b/UI/ImportFlow/ConflationChecker.ts index f0a3f17c96..250da0ea93 100644 --- a/UI/ImportFlow/ConflationChecker.ts +++ b/UI/ImportFlow/ConflationChecker.ts @@ -3,11 +3,10 @@ import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import Combine from "../Base/Combine"; import Title from "../Base/Title"; import {Overpass} from "../../Logic/Osm/Overpass"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Constants from "../../Models/Constants"; import RelationsTracker from "../../Logic/Osm/RelationsTracker"; import {VariableUiElement} from "../Base/VariableUIElement"; -import {FixedUiElement} from "../Base/FixedUiElement"; import {FlowStep} from "./FlowStep"; import Loading from "../Base/Loading"; import {SubtleButton} from "../Base/SubtleButton"; @@ -28,6 +27,7 @@ import * as import_candidate from "../../assets/layers/import_candidate/import_c import {GeoOperations} from "../../Logic/GeoOperations"; import FeatureInfoBox from "../Popup/FeatureInfoBox"; import {ImportUtils} from "./ImportUtils"; +import Translations from "../i18n/Translations"; /** * Given the data to import, the bbox and the layer, will query overpass for similar items @@ -35,7 +35,7 @@ import {ImportUtils} from "./ImportUtils"; export default class ConflationChecker extends Combine implements FlowStep<{ features: any[], theme: string }> { public readonly IsValid - public readonly Value: UIEventSource<{ features: any[], theme: string }> + public readonly Value: Store<{ features: any[], theme: string }> constructor( state, @@ -47,6 +47,27 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea const toImport: {features: any[]} = params; let overpassStatus = new UIEventSource<{ error: string } | "running" | "success" | "idle" | "cached">("idle") const cacheAge = new UIEventSource(undefined); + + + function loadDataFromOverpass(){ + // Load the data! + const url = Constants.defaultOverpassUrls[1] + const relationTracker = new RelationsTracker() + const overpass = new Overpass(params.layer.source.osmTags, [], url, new UIEventSource(180), relationTracker, true) + console.log("Loading from overpass!") + overpassStatus.setData("running") + overpass.queryGeoJson(bbox).then( + ([data, date]) => { + console.log("Received overpass-data: ", data.features.length, "features are loaded at ", date); + overpassStatus.setData("success") + fromLocalStorage.setData([data, date]) + }, + (error) => { + overpassStatus.setData({error}) + }) + } + + const fromLocalStorage = IdbLocalStorage.Get<[any, Date]>("importer-overpass-cache-" + layer.id, { whenLoaded: (v) => { @@ -63,27 +84,12 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea } cacheAge.setData(-1) } - // Load the data! - const url = Constants.defaultOverpassUrls[1] - const relationTracker = new RelationsTracker() - const overpass = new Overpass(params.layer.source.osmTags, [], url, new UIEventSource(180), relationTracker, true) - console.log("Loading from overpass!") - overpassStatus.setData("running") - overpass.queryGeoJson(bbox).then( - ([data, date]) => { - console.log("Received overpass-data: ", data.features.length, "features are loaded at ", date); - overpassStatus.setData("success") - fromLocalStorage.setData([data, date]) - }, - (error) => { - overpassStatus.setData({error}) - }) - + loadDataFromOverpass() } }); - const geojson: UIEventSource = fromLocalStorage.map(d => { + const geojson: Store = fromLocalStorage.map(d => { if (d === undefined) { return undefined } @@ -114,7 +120,7 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea } const bounds = osmLiveData.bounds.data return geojson.features.filter(f => BBox.get(f).overlapsWith(bounds)) - }, [osmLiveData.bounds, zoomLevel.GetValue()]), false); + }, [osmLiveData.bounds, zoomLevel.GetValue()])); new ShowDataLayer({ @@ -123,9 +129,9 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea leafletMap: osmLiveData.leafletMap, popup: undefined, zoomToFeatures: true, - features: new StaticFeatureSource([ + features: StaticFeatureSource.fromGeojson([ bbox.asGeoJson({}) - ], false) + ]) }) @@ -144,7 +150,7 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea leafletMap: osmLiveData.leafletMap, popup: (tags, layer) => new FeatureInfoBox(tags, layer, state), zoomToFeatures: false, - features: new StaticFeatureSource(toImport.features, false) + features: StaticFeatureSource.fromGeojson(toImport.features) }) const nearbyCutoff = ValidatedTextField.ForType("pnat").ConstructInputElement() @@ -166,11 +172,11 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea return osmData.features.filter(f => toImport.features.some(imp => maxDist >= GeoOperations.distanceBetween(imp.geometry.coordinates, GeoOperations.centerpointCoordinates(f)))) - }, [nearbyCutoff.GetValue()]), false); + }, [nearbyCutoff.GetValue().stabilized(500)])); const paritionedImport = ImportUtils.partitionFeaturesIfNearby(toImport, geojson, nearbyCutoff.GetValue().map(Number)); // Featuresource showing OSM-features which are nearby a toImport-feature - const toImportWithNearby = new StaticFeatureSource(paritionedImport.map(els => els?.hasNearby ?? []), false); + const toImportWithNearby = new StaticFeatureSource(paritionedImport.map(els => els?.hasNearby ?? [])); new ShowDataLayer({ layerToShow: layer, @@ -190,6 +196,7 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea features: toImportWithNearby }) + const t = Translations.t.importHelper.conflationChecker const conflationMaps = new Combine([ new VariableUiElement( @@ -197,7 +204,7 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea if (geojson === undefined) { return undefined; } - return new SubtleButton(Svg.download_svg(), "Download the loaded geojson from overpass").onClick(() => { + return new SubtleButton(Svg.download_svg(), t.downloadOverpassData).onClick(() => { Utils.offerContentsAsDownloadableFile(JSON.stringify(geojson, null, " "), "mapcomplete-" + layer.id + ".geojson", { mimetype: "application/json+geo" }) @@ -208,43 +215,57 @@ export default class ConflationChecker extends Combine implements FlowStep<{ fea return undefined; } if (age < 0) { - return new FixedUiElement("Cache was expired") + return t.cacheExpired } - return new FixedUiElement("Loaded data is from the cache and is " + Utils.toHumanTime(age) + " old") + return new Combine([t.loadedDataAge.Subs({age: Utils.toHumanTime(age)}), + new SubtleButton(Svg.reload_svg().SetClass("h-8"), t.reloadTheCache) + .onClick(loadDataFromOverpass) + .SetClass("h-12") + ]) })), - new Title("Live data on OSM"), - "The "+toImport.features.length+" red elements on the following map are all your import candidates.", - new VariableUiElement(geojson.map(geojson => new FixedUiElement((geojson?.features?.length ?? "No") + " elements are loaded from OpenStreetMap which match the layer "+layer.id+". Zooming in might be needed to show them"))), + new Title(t.titleLive), + t.importCandidatesCount.Subs({count:toImport.features.length }), + new VariableUiElement(geojson.map(geojson => { + if(geojson?.features?.length === undefined || geojson?.features?.length === 0){ + return t.nothingLoaded.Subs(layer).SetClass("alert") + } + return new Combine([ + t.osmLoaded.Subs({count: geojson.features.length, name: layer.name}), + + ]) + })), osmLiveData, - new Combine(["The live data is shown if the zoomlevel is at least ", zoomLevel, ". The current zoom level is ", new VariableUiElement(osmLiveData.location.map(l => "" + l.zoom))]).SetClass("flex"), - - new Title("Nearby features"), - new Combine(["The following map shows features to import which have an OSM-feature within ", nearbyCutoff, "meter"]).SetClass("flex"), + new VariableUiElement(osmLiveData.location.map(location => { + return t.zoomIn.Subs({needed:zoomLevel, current: location.zoom }) + } )), + new Title(t.titleNearby), + new Combine([t.mapShowingNearbyIntro, nearbyCutoff]).SetClass("flex"), new VariableUiElement(toImportWithNearby.features.map(feats => - new FixedUiElement("The "+ feats.length +" red elements on the following map will not be imported!").SetClass("alert"))), - "Set the range to 0 or 1 if you want to import them all", + t.nearbyWarn.Subs({count: feats.length}).SetClass("alert"))), + t.setRangeToZero, matchedFeaturesMap]).SetClass("flex flex-col") super([ - new Title("Comparison with existing data"), + new Title(t.title), new VariableUiElement(overpassStatus.map(d => { if (d === "idle") { - return new Loading("Checking local storage...") - } - if (d["error"] !== undefined) { - return new FixedUiElement("Could not load latest data from overpass: " + d["error"]).SetClass("alert") + return new Loading(t.states.idle) } if (d === "running") { - return new Loading("Querying overpass...") + return new Loading(t.states.running) } + if (d["error"] !== undefined) { + return t.states.error.Subs({error: d["error"]}).SetClass("alert") + } + if (d === "cached") { return conflationMaps } if (d === "success") { return conflationMaps } - return new FixedUiElement("Unexpected state " + d).SetClass("alert") + return t.states.unexpected.Subs({state: d}).SetClass("alert") })) ]) diff --git a/UI/ImportFlow/CreateNotes.ts b/UI/ImportFlow/CreateNotes.ts index 1364d36751..249be836ec 100644 --- a/UI/ImportFlow/CreateNotes.ts +++ b/UI/ImportFlow/CreateNotes.ts @@ -8,47 +8,72 @@ import {VariableUiElement} from "../Base/VariableUIElement"; import {FixedUiElement} from "../Base/FixedUiElement"; import {SubtleButton} from "../Base/SubtleButton"; import Svg from "../../Svg"; +import Translations from "../i18n/Translations"; +import {Translation} from "../i18n/Translation"; export class CreateNotes extends Combine { + + + public static createNoteContentsUi(feature: {properties: any, geometry: {coordinates: [number,number]}}, + options: {wikilink: string; intro: string; source: string, theme: string } + ): (Translation | string)[]{ + const src = feature.properties["source"] ?? feature.properties["src"] ?? options.source + delete feature.properties["source"] + delete feature.properties["src"] + let extraNote = "" + if (feature.properties["note"]) { + extraNote = feature.properties["note"] + "\n" + delete feature.properties["note"] + } + + const tags: string [] = [] + for (const key in feature.properties) { + if (feature.properties[key] === null || feature.properties[key] === undefined) { + console.warn("Null or undefined key for ", feature.properties) + continue + } + if (feature.properties[key] === "") { + continue + } + tags.push(key + "=" + (feature.properties[key]+"").replace(/=/, "\\=").replace(/;/g, "\\;").replace(/\n/g, "\\n")) + } + const lat = feature.geometry.coordinates[1] + const lon = feature.geometry.coordinates[0] + const note = Translations.t.importHelper.noteParts + return [ + options.intro, + extraNote, + note.datasource.Subs({source: src}), + note.wikilink.Subs(options), + '', + note.importEasily, + `https://mapcomplete.osm.be/${options.theme}.html?z=18&lat=${lat}&lon=${lon}#import`, + ...tags] + } + + public static createNoteContents(feature: {properties: any, geometry: {coordinates: [number,number]}}, + options: {wikilink: string; intro: string; source: string, theme: string } + ): string[]{ + return CreateNotes.createNoteContentsUi(feature, options).map(trOrStr => { + if(typeof trOrStr === "string"){ + return trOrStr + } + return trOrStr.txt + }) + } + constructor(state: { osmConnection: OsmConnection }, v: { features: any[]; wikilink: string; intro: string; source: string, theme: string }) { - + const t = Translations.t.importHelper.createNotes; const createdNotes: UIEventSource = new UIEventSource([]) const failed = new UIEventSource([]) const currentNote = createdNotes.map(n => n.length) for (const f of v.features) { - - const src = f.properties["source"] ?? f.properties["src"] ?? v.source - delete f.properties["source"] - delete f.properties["src"] - let extraNote = "" - if (f.properties["note"]) { - extraNote = f.properties["note"] + "\n" - delete f.properties["note"] - } - - const tags: string [] = [] - for (const key in f.properties) { - if (f.properties[key] === null || f.properties[key] === undefined) { - console.warn("Null or undefined key for ", f.properties) - continue - } - if (f.properties[key] === "") { - continue - } - tags.push(key + "=" + (f.properties[key]+"").replace(/=/, "\\=").replace(/;/g, "\\;").replace(/\n/g, "\\n")) - } + const lat = f.geometry.coordinates[1] const lon = f.geometry.coordinates[0] - const text = [v.intro, - extraNote, - "Source: " + src, - 'More information at ' + v.wikilink, - '', - 'Import this point easily with', - `https://mapcomplete.osm.be/${v.theme}.html?z=18&lat=${lat}&lon=${lon}#import`, - ...tags].join("\n") + const text = CreateNotes.createNoteContents(f, v).join("\n") state.osmConnection.openNote( lat, lon, text) @@ -62,13 +87,19 @@ export class CreateNotes extends Combine { } super([ - new Title("Creating notes"), - "Hang on while we are importing...", + new Title(t.title), + t.loading , new Toggle( - new Loading(new VariableUiElement(currentNote.map(count => new FixedUiElement("Imported " + count + " out of " + v.features.length + " notes")))), + new Loading(new VariableUiElement(currentNote.map(count => t.creating.Subs({ + count, total: v.features.length + } + + )))), new Combine([ - new FixedUiElement("All done!").SetClass("thanks"), - new SubtleButton(Svg.note_svg(), "Inspect the progress of your notes in the 'import_viewer'", { + Svg.party_svg().SetClass("w-24"), + t.done.Subs({count: v.features.length}).SetClass("thanks"), + new SubtleButton(Svg.note_svg(), + t.openImportViewer , { url: "import_viewer.html" }) ] diff --git a/UI/ImportFlow/FlowStep.ts b/UI/ImportFlow/FlowStep.ts index e0fde7b604..fc9b4b3987 100644 --- a/UI/ImportFlow/FlowStep.ts +++ b/UI/ImportFlow/FlowStep.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Combine from "../Base/Combine"; import BaseUIElement from "../BaseUIElement"; import {SubtleButton} from "../Base/SubtleButton"; @@ -10,8 +10,8 @@ import {UIElement} from "../UIElement"; import {FixedUiElement} from "../Base/FixedUiElement"; export interface FlowStep extends BaseUIElement { - readonly IsValid: UIEventSource - readonly Value: UIEventSource + readonly IsValid: Store + readonly Value: Store } export class FlowPanelFactory { @@ -25,15 +25,15 @@ export class FlowPanelFactory { this._stepNames = stepNames; } - public static start(name: string | BaseUIElement, step: FlowStep): FlowPanelFactory { - return new FlowPanelFactory(step, [], [name]) + public static start(name:{title: BaseUIElement}, step: FlowStep): FlowPanelFactory { + return new FlowPanelFactory(step, [], [name.title]) } - public then(name: string | BaseUIElement, construct: ((t: T) => FlowStep)): FlowPanelFactory { + public then(name: string | {title: BaseUIElement}, construct: ((t: T) => FlowStep)): FlowPanelFactory { return new FlowPanelFactory( this._initial, this._steps.concat([construct]), - this._stepNames.concat([name]) + this._stepNames.concat([name["title"] ?? name]) ) } @@ -120,11 +120,11 @@ export class FlowPanel extends Toggle { isError.setData(true) } }), - "Select a valid value to continue", + new SubtleButton(Svg.invalid_svg(), t.notValid), initial.IsValid ), new Toggle( - new FixedUiElement("Something went wrong...").SetClass("alert"), + t.error.SetClass("alert"), undefined, isError), ]).SetClass("flex w-full justify-end space-x-2"), diff --git a/UI/ImportFlow/ImportHelperGui.ts b/UI/ImportFlow/ImportHelperGui.ts index 8fb1c041b3..657b5a755d 100644 --- a/UI/ImportFlow/ImportHelperGui.ts +++ b/UI/ImportFlow/ImportHelperGui.ts @@ -7,12 +7,11 @@ import MinimapImplementation from "../Base/MinimapImplementation"; import Translations from "../i18n/Translations"; import {FlowPanelFactory} from "./FlowStep"; import {RequestFile} from "./RequestFile"; -import {PreviewPanel} from "./PreviewPanel"; +import {PreviewAttributesPanel} from "./PreviewPanel"; import ConflationChecker from "./ConflationChecker"; import {AskMetadata} from "./AskMetadata"; import {ConfirmProcess} from "./ConfirmProcess"; import {CreateNotes} from "./CreateNotes"; -import {FixedUiElement} from "../Base/FixedUiElement"; import {VariableUiElement} from "../Base/VariableUIElement"; import List from "../Base/List"; import {CompareToAlreadyExistingNotes} from "./CompareToAlreadyExistingNotes"; @@ -26,20 +25,20 @@ import SelectTheme from "./SelectTheme"; export default class ImportHelperGui extends LeftIndex { constructor() { const state = new UserRelatedState(undefined) - + const t = Translations.t.importHelper; const {flow, furthestStep, titles} = FlowPanelFactory - .start("Introduction", new Introdution()) - .then("Login", _ => new LoginToImport(state)) - .then("Select file", _ => new RequestFile()) - .then("Inspect attributes", geojson => new PreviewPanel(state, geojson)) - .then("Inspect data", geojson => new MapPreview(state, geojson)) - .then("Select theme", v => new SelectTheme(v)) - .then("Compare with open notes", v => new CompareToAlreadyExistingNotes(state, v)) - .then("Compare with existing data", v => new ConflationChecker(state, v)) - .then("License and community check", v => new ConfirmProcess(v)) - .then("Metadata", (v) => new AskMetadata(v)) - .finish("Note creation", v => new CreateNotes(state, v)); + .start(t.introduction, new Introdution()) + .then(t.login, _ => new LoginToImport(state)) + .then(t.selectFile, _ => new RequestFile()) + .then(t.previewAttributes, geojson => new PreviewAttributesPanel(state, geojson)) + .then(t.mapPreview, geojson => new MapPreview(state, geojson)) + .then(t.selectTheme, v => new SelectTheme(v)) + .then(t.compareToAlreadyExistingNotes, v => new CompareToAlreadyExistingNotes(state, v)) + .then(t.conflationChecker, v => new ConflationChecker(state, v)) + .then(t.confirmProcess, v => new ConfirmProcess(v)) + .then(t.askMetadata, (v) => new AskMetadata(v)) + .finish(t.createNotes.title, v => new CreateNotes(state, v)); const toc = new List( titles.map((title, i) => new VariableUiElement(furthestStep.map(currentStep => { @@ -58,12 +57,12 @@ export default class ImportHelperGui extends LeftIndex { , true) const leftContents: BaseUIElement[] = [ - new SubtleButton(undefined, "Inspect your preview imports", { + new SubtleButton(undefined, t.gotoImportViewer, { url: "import_viewer.html" }), toc, - new Toggle(new FixedUiElement("Testmode - won't actually import notes").SetClass("alert"), undefined, state.featureSwitchIsTesting), - LanguagePicker.CreateLanguagePicker(Translations.t.importHelper.title.SupportedLanguages())?.SetClass("mt-4 self-end flex-col"), + new Toggle(t.testMode.SetClass("block alert"), undefined, state.featureSwitchIsTesting), + new LanguagePicker(Translations.t.importHelper.title.SupportedLanguages(), "")?.SetClass("mt-4 self-end flex-col"), ].map(el => el?.SetClass("pl-4")) super( diff --git a/UI/ImportFlow/ImportUtils.ts b/UI/ImportFlow/ImportUtils.ts index db881a7097..5ce200fff8 100644 --- a/UI/ImportFlow/ImportUtils.ts +++ b/UI/ImportFlow/ImportUtils.ts @@ -1,8 +1,8 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import {GeoOperations} from "../../Logic/GeoOperations"; export class ImportUtils { - public static partitionFeaturesIfNearby(toPartitionFeatureCollection: ({ features: any[] }), compareWith: UIEventSource<{ features: any[] }>, cutoffDistanceInMeters: UIEventSource): UIEventSource<{ hasNearby: any[], noNearby: any[] }> { + public static partitionFeaturesIfNearby(toPartitionFeatureCollection: ({ features: any[] }), compareWith: Store<{ features: any[] }>, cutoffDistanceInMeters: Store): Store<{ hasNearby: any[], noNearby: any[] }> { return compareWith.map(osmData => { if (osmData?.features === undefined) { return undefined diff --git a/UI/ImportFlow/ImportViewerGui.ts b/UI/ImportFlow/ImportViewerGui.ts index 2c427bd9c5..7dc990c262 100644 --- a/UI/ImportFlow/ImportViewerGui.ts +++ b/UI/ImportFlow/ImportViewerGui.ts @@ -13,13 +13,15 @@ import BaseUIElement from "../BaseUIElement"; import ValidatedTextField from "../Input/ValidatedTextField"; import {SubtleButton} from "../Base/SubtleButton"; import Svg from "../../Svg"; -import Toggle from "../Input/Toggle"; +import Toggle, {ClickableToggle} from "../Input/Toggle"; import Table from "../Base/Table"; import LeftIndex from "../Base/LeftIndex"; import Toggleable, {Accordeon} from "../Base/Toggleable"; import TableOfContents from "../Base/TableOfContents"; import {LoginToggle} from "../Popup/LoginButton"; import {QueryParameters} from "../../Logic/Web/QueryParameters"; +import Lazy from "../Base/Lazy"; +import {Button} from "../Base/Button"; interface NoteProperties { "id": number, @@ -44,6 +46,47 @@ interface NoteState { status: "imported" | "already_mapped" | "invalid" | "closed" | "not_found" | "open" | "has_comments" } +class DownloadStatisticsButton extends SubtleButton { + constructor(states: NoteState[][]) { + super(Svg.statistics_svg(), "Download statistics"); + this.onClick(() => { + + const st: NoteState[] = [].concat(...states) + + const fields = [ + "id", + "status", + "theme", + "date_created", + "date_closed", + "days_open", + "intro", + "...comments" + ] + const values: string[][] = st.map(note => { + + + return [note.props.id + "", + note.status, + note.theme, + note.props.date_created?.substr(0, note.props.date_created.length - 3), + note.props.closed_at?.substr(0, note.props.closed_at.length - 3) ?? "", + JSON.stringify(note.intro), + ...note.props.comments.map(c => JSON.stringify(c.user) + ": " + JSON.stringify(c.text)) + ] + }) + + Utils.offerContentsAsDownloadableFile( + [fields, ...values].map(c => c.join(", ")).join("\n"), + "mapcomplete_import_notes_overview.csv", + { + mimetype: "text/csv" + } + ) + }) + } +} + class MassAction extends Combine { constructor(state: UserRelatedState, props: NoteProperties[]) { const textField = ValidatedTextField.ForType("text").ConstructInputElement() @@ -71,7 +114,7 @@ class MassAction extends Combine { predicate: p => p.status === "open", action: async p => { const txt = textField.GetValue().data - state.osmConnection.addCommentToNode(p.id, txt) + state.osmConnection.addCommentToNote(p.id, txt) } }, shown: "Add comment to every open note" @@ -141,30 +184,18 @@ class MassAction extends Combine { class NoteTable extends Combine { + private static individualActions: [() => BaseUIElement, string][] = [ + [Svg.not_found_svg, "This feature does not exist"], + [Svg.addSmall_svg, "imported"], + [Svg.duplicate_svg, "Already mapped"] + ] + constructor(noteStates: NoteState[], state?: UserRelatedState) { const typicalComment = noteStates[0].props.comments[0].html const table = new Table( - ["id", "status", "last comment", "last modified by"], - noteStates.map(ns => { - const link = new Link( - "" + ns.props.id, - "https://openstreetmap.org/note/" + ns.props.id, true - ) - let last_comment = ""; - const last_comment_props = ns.props.comments[ns.props.comments.length - 1] - const before_last_comment = ns.props.comments[ns.props.comments.length - 2] - if (ns.props.comments.length > 1) { - last_comment = last_comment_props.text - if (last_comment === undefined && before_last_comment?.uid === last_comment_props.uid) { - last_comment = before_last_comment.text - } - } - const statusIcon = BatchView.icons[ns.status]().SetClass("h-4 w-4 shrink-0") - return [link, new Combine([statusIcon, ns.status]).SetClass("flex"), last_comment, - new Link(last_comment_props.user, "https://www.openstreetmap.org/user/" + last_comment_props.user, true) - ] - }), + ["id", "status", "last comment", "last modified by", "actions"], + noteStates.map(ns => NoteTable.noteField(ns, state)), {sortable: true} ).SetClass("zebra-table link-underline"); @@ -180,6 +211,52 @@ class NoteTable extends Combine { this.SetClass("flex flex-col") } + private static noteField(ns: NoteState, state: UserRelatedState) { + const link = new Link( + "" + ns.props.id, + "https://openstreetmap.org/note/" + ns.props.id, true + ) + let last_comment = ""; + const last_comment_props = ns.props.comments[ns.props.comments.length - 1] + const before_last_comment = ns.props.comments[ns.props.comments.length - 2] + if (ns.props.comments.length > 1) { + last_comment = last_comment_props.text + if (last_comment === undefined && before_last_comment?.uid === last_comment_props.uid) { + last_comment = before_last_comment.text + } + } + const statusIcon = BatchView.icons[ns.status]().SetClass("h-4 w-4 shrink-0") + const togglestate = new UIEventSource(false); + const changed = new UIEventSource(undefined); + + const lazyButtons = new Lazy(( ) => new Combine( + this.individualActions.map(([img, text]) => + img().onClick(async () => { + if (ns.props.status === "closed") { + await state.osmConnection.reopenNote(ns.props.id) + } + await state.osmConnection.closeNote(ns.props.id, text) + changed.setData(text) + }).SetClass("h-8 w-8")) + ).SetClass("flex")); + + const appliedButtons = new VariableUiElement(changed.map(currentState => currentState === undefined ? lazyButtons : currentState)); + + const buttons = Toggle.If(state?.osmConnection?.isLoggedIn, + () => new ClickableToggle( + appliedButtons, + new Button("edit...", () => { + console.log("Enabling...") + togglestate.setData(true); + }), + togglestate + )); + return [link, new Combine([statusIcon, ns.status]).SetClass("flex"), last_comment, + new Link(last_comment_props.user, "https://www.openstreetmap.org/user/" + last_comment_props.user, true), + buttons + ] + } + } class BatchView extends Toggleable { @@ -230,7 +307,7 @@ class BatchView extends Toggleable { const selected = new Combine([BatchView.icons[status]().SetClass("h-6 m-1"), count + " " + status]) .SetClass("flex ml-1 mb-1 pl-1 pr-3 items-center rounded-full border-4 border-black animate-pulse") - const toggle = new Toggle(selected, normal, filterOn.map(f => f === status, [], (selected, previous) => { + const toggle = new ClickableToggle(selected, normal, filterOn.sync(f => f === status, [], (selected, previous) => { if (selected) { return status; } @@ -303,7 +380,9 @@ class ImportInspector extends VariableUiElement { contents.push(accordeon) const content = new Combine(contents) return new LeftIndex( - [new TableOfContents(content, {noTopLevel: true, maxDepth: 1}).SetClass("subtle")], + [new TableOfContents(content, {noTopLevel: true, maxDepth: 1}).SetClass("subtle"), + new DownloadStatisticsButton(perBatch) + ], content ) @@ -339,7 +418,7 @@ class ImportInspector extends VariableUiElement { status = "already_mapped" } else if (lastComment.indexOf("invalid") >= 0 || lastComment.indexOf("incorrecto") >= 0) { status = "invalid" - } else if (lastComment.indexOf("imported") >= 0) { + } else if (["imported", "erbij", "toegevoegd", "added"].some(keyword => lastComment.toLowerCase().indexOf(keyword) >= 0)) { status = "imported" } else { status = "closed" @@ -353,7 +432,7 @@ class ImportInspector extends VariableUiElement { intro: lines[0], theme, dateStr, - status + status, }) } return perBatch; diff --git a/UI/ImportFlow/Introdution.ts b/UI/ImportFlow/Introdution.ts index 859fd8e4b7..d800901965 100644 --- a/UI/ImportFlow/Introdution.ts +++ b/UI/ImportFlow/Introdution.ts @@ -3,18 +3,43 @@ import {FlowStep} from "./FlowStep"; import {UIEventSource} from "../../Logic/UIEventSource"; import Translations from "../i18n/Translations"; import Title from "../Base/Title"; +import {CreateNotes} from "./CreateNotes"; +import {FixedUiElement} from "../Base/FixedUiElement"; export default class Introdution extends Combine implements FlowStep { - readonly IsValid: UIEventSource = new UIEventSource(true); - readonly Value: UIEventSource = new UIEventSource(undefined); + readonly IsValid: UIEventSource; + readonly Value: UIEventSource; constructor() { + const example = CreateNotes.createNoteContentsUi({ + properties:{ + "some_key":"some_value", + "note":"a note in the original dataset" + }, + geometry:{ + coordinates: [3.4,51.2] + } + }, { + wikilink: "https://wiki.openstreetmap.org/wiki/Imports/", + intro: "There might be an XYZ here", + theme: "theme", + source: "source of the data" + }).map(el => el === "" ? new FixedUiElement("").SetClass("block") : el) + super([ - new Title(Translations.t.importHelper.title), - Translations.t.importHelper.description, - Translations.t.importHelper.importFormat, + new Title(Translations.t.importHelper.introduction.title), + Translations.t.importHelper.introduction.description, + Translations.t.importHelper.introduction.importFormat, + new Combine( + [new Combine( + example + ).SetClass("flex flex-col") + ] ).SetClass("literal-code") ]); this.SetClass("flex flex-col") + this. IsValid= new UIEventSource(true); + this. Value = new UIEventSource(undefined); + } } \ No newline at end of file diff --git a/UI/ImportFlow/LoginToImport.ts b/UI/ImportFlow/LoginToImport.ts index 3c5df6e67f..08db0e303a 100644 --- a/UI/ImportFlow/LoginToImport.ts +++ b/UI/ImportFlow/LoginToImport.ts @@ -1,7 +1,7 @@ import Combine from "../Base/Combine"; import {FlowStep} from "./FlowStep"; import UserRelatedState from "../../Logic/State/UserRelatedState"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Translations from "../i18n/Translations"; import Title from "../Base/Title"; import {VariableUiElement} from "../Base/VariableUIElement"; @@ -15,13 +15,13 @@ import MoreScreen from "../BigComponents/MoreScreen"; import CheckBoxes from "../Input/Checkboxes"; export default class LoginToImport extends Combine implements FlowStep { - readonly IsValid: UIEventSource; - readonly Value: UIEventSource; + readonly IsValid: Store; + readonly Value: Store; private static readonly whitelist = [15015689]; constructor(state: UserRelatedState) { - const t = Translations.t.importHelper + const t = Translations.t.importHelper.login const check = new CheckBoxes([new VariableUiElement(state.osmConnection.userDetails.map(ud => t.loginIsCorrect.Subs(ud)))]) const isValid = state.osmConnection.userDetails.map(ud => LoginToImport.whitelist.indexOf(ud.uid) >= 0 || ud.csCount >= Constants.userJourney.importHelperUnlock) diff --git a/UI/ImportFlow/MapPreview.ts b/UI/ImportFlow/MapPreview.ts index 0c329f2b98..f4e8d666eb 100644 --- a/UI/ImportFlow/MapPreview.ts +++ b/UI/ImportFlow/MapPreview.ts @@ -1,5 +1,5 @@ import Combine from "../Base/Combine"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {BBox} from "../../Logic/BBox"; import UserRelatedState from "../../Logic/State/UserRelatedState"; import Translations from "../i18n/Translations"; @@ -21,13 +21,13 @@ import {VariableUiElement} from "../Base/VariableUIElement"; import {FixedUiElement} from "../Base/FixedUiElement"; import {FlowStep} from "./FlowStep"; import ScrollableFullScreen from "../Base/ScrollableFullScreen"; -import {AllTagsPanel} from "../SpecialVisualizations"; import Title from "../Base/Title"; import CheckBoxes from "../Input/Checkboxes"; +import {AllTagsPanel} from "../AllTagsPanel"; class PreviewPanel extends ScrollableFullScreen { - constructor(tags: UIEventSource, layer) { + constructor(tags: UIEventSource) { super( _ => new FixedUiElement("Element to import"), _ => new Combine(["The tags are:", @@ -43,8 +43,8 @@ class PreviewPanel extends ScrollableFullScreen { * Shows the data to import on a map, asks for the correct layer to be selected */ export class MapPreview extends Combine implements FlowStep<{ bbox: BBox, layer: LayerConfig, features: any[] }> { - public readonly IsValid: UIEventSource; - public readonly Value: UIEventSource<{ bbox: BBox, layer: LayerConfig, features: any[] }> + public readonly IsValid: Store; + public readonly Value: Store<{ bbox: BBox, layer: LayerConfig, features: any[] }> constructor( state: UserRelatedState, @@ -85,7 +85,7 @@ export class MapPreview extends Combine implements FlowStep<{ bbox: BBox, layer: return copy }) - const matching: UIEventSource<{ properties: any, geometry: { coordinates: [number, number] } }[]> = layerPicker.GetValue().map((layer: LayerConfig) => { + const matching: Store<{ properties: any, geometry: { coordinates: [number, number] } }[]> = layerPicker.GetValue().map((layer: LayerConfig) => { if (layer === undefined) { return []; } @@ -120,9 +120,9 @@ export class MapPreview extends Combine implements FlowStep<{ bbox: BBox, layer: appliedFilters: new UIEventSource>(undefined) }))), zoomToFeatures: true, - features: new StaticFeatureSource(matching, false), + features: StaticFeatureSource.fromDateless(matching.map(features => features.map(feature => ({feature})))), leafletMap: map.leafletMap, - popup: (tag, layer) => new PreviewPanel(tag, layer).SetClass("font-lg") + popup: (tag) => new PreviewPanel(tag).SetClass("font-lg") }) var bbox = matching.map(feats => BBox.bboxAroundAll(feats.map(f => new BBox([f.geometry.coordinates])))) diff --git a/UI/ImportFlow/PreviewPanel.ts b/UI/ImportFlow/PreviewPanel.ts index fab9440c03..69e18bd052 100644 --- a/UI/ImportFlow/PreviewPanel.ts +++ b/UI/ImportFlow/PreviewPanel.ts @@ -1,5 +1,5 @@ import Combine from "../Base/Combine"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import UserRelatedState from "../../Logic/State/UserRelatedState"; import Translations from "../i18n/Translations"; import {Utils} from "../../Utils"; @@ -12,16 +12,16 @@ import List from "../Base/List"; import CheckBoxes from "../Input/Checkboxes"; /** - * Shows the data to import on a map, asks for the correct layer to be selected + * Shows the attributes by value, requests to check them of */ -export class PreviewPanel extends Combine implements FlowStep<{ features: { properties: any, geometry: { coordinates: [number, number] } }[] }> { - public readonly IsValid: UIEventSource; - public readonly Value: UIEventSource<{ features: { properties: any, geometry: { coordinates: [number, number] } }[] }> +export class PreviewAttributesPanel extends Combine implements FlowStep<{ features: { properties: any, geometry: { coordinates: [number, number] } }[] }> { + public readonly IsValid: Store; + public readonly Value: Store<{ features: { properties: any, geometry: { coordinates: [number, number] } }[] }> constructor( state: UserRelatedState, geojson: { features: { properties: any, geometry: { coordinates: [number, number] } }[] }) { - const t = Translations.t.importHelper; + const t = Translations.t.importHelper.previewAttributes; const propertyKeys = new Set() for (const f of geojson.features) { diff --git a/UI/ImportFlow/RequestFile.ts b/UI/ImportFlow/RequestFile.ts index e435758470..ee1ae621b0 100644 --- a/UI/ImportFlow/RequestFile.ts +++ b/UI/ImportFlow/RequestFile.ts @@ -1,5 +1,5 @@ import Combine from "../Base/Combine"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, Stores} from "../../Logic/UIEventSource"; import Translations from "../i18n/Translations"; import {SubtleButton} from "../Base/SubtleButton"; import {VariableUiElement} from "../Base/VariableUIElement"; @@ -10,7 +10,6 @@ import FileSelectorButton from "../Input/FileSelectorButton"; import {FlowStep} from "./FlowStep"; import {parse} from "papaparse"; import {FixedUiElement} from "../Base/FixedUiElement"; -import {del} from "idb-keyval"; import {TagUtils} from "../../Logic/Tags/TagUtils"; class FileSelector extends InputElementMap }> { @@ -38,11 +37,11 @@ class FileSelector extends InputElementMap { - public readonly IsValid: UIEventSource + public readonly IsValid: Store /** * The loaded GeoJSON */ - public readonly Value: UIEventSource<{features: any[]}> + public readonly Value: Store<{features: any[]}> constructor() { const t = Translations.t.importHelper.selectFile; @@ -54,15 +53,15 @@ export class RequestFile extends Combine implements FlowStep<{features: any[]}> return t.loadedFilesAre.Subs({file: file.name}).SetClass("thanks") })) - const text = UIEventSource.flatten( + const text = Stores.flatten( csvSelector.GetValue().map(v => { if (v === undefined) { return undefined } - return UIEventSource.FromPromise(v.contents) + return Stores.FromPromise(v.contents) })) - const asGeoJson: UIEventSource = text.map(src => { + const asGeoJson: Store = text.map((src: string) => { if (src === undefined) { return undefined } diff --git a/UI/ImportFlow/SelectTheme.ts b/UI/ImportFlow/SelectTheme.ts index 1a84aee0f4..b443273d68 100644 --- a/UI/ImportFlow/SelectTheme.ts +++ b/UI/ImportFlow/SelectTheme.ts @@ -1,6 +1,6 @@ import {FlowStep} from "./FlowStep"; import Combine from "../Base/Combine"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import {InputElement} from "../Input/InputElement"; import {AllKnownLayouts} from "../../Customizations/AllKnownLayouts"; @@ -10,12 +10,12 @@ import Title from "../Base/Title"; import {RadioButton} from "../Input/RadioButton"; import {And} from "../../Logic/Tags/And"; import {VariableUiElement} from "../Base/VariableUIElement"; -import {FixedUiElement} from "../Base/FixedUiElement"; import Toggleable from "../Base/Toggleable"; import {BBox} from "../../Logic/BBox"; import BaseUIElement from "../BaseUIElement"; import PresetConfig from "../../Models/ThemeConfig/PresetConfig"; import List from "../Base/List"; +import Translations from "../i18n/Translations"; export default class SelectTheme extends Combine implements FlowStep<{ features: any[], @@ -24,16 +24,16 @@ export default class SelectTheme extends Combine implements FlowStep<{ bbox: BBox, }> { - public readonly Value: UIEventSource<{ + public readonly Value: Store<{ features: any[], theme: string, layer: LayerConfig, bbox: BBox, }>; - public readonly IsValid: UIEventSource; + public readonly IsValid: Store; constructor(params: ({ features: any[], layer: LayerConfig, bbox: BBox, })) { - + const t = Translations.t.importHelper.selectTheme let options: InputElement[] = AllKnownLayouts.layoutsList .filter(th => th.layers.some(l => l.id === params.layer.id)) .filter(th => th.id !== "personal") @@ -69,15 +69,15 @@ export default class SelectTheme extends Combine implements FlowStep<{ }) super([ - new Title("Select a theme"), - "All of the following themes will show the import notes. However, the note on OpenStreetMap can link to only one single theme. Choose which theme that the created notes will link to", + new Title(t.title), + t.intro, themeRadios, new VariableUiElement(applicablePresets.map(applicablePresets => { if (themeRadios.GetValue().data === undefined) { return undefined } if (applicablePresets === undefined || applicablePresets.length === 0) { - return new FixedUiElement("This theme has no presets loaded. As a result, imports won't work here").SetClass("alert") + return t.noMatchingPresets.SetClass("alert") } }, [themeRadios.GetValue()])), @@ -115,11 +115,14 @@ export default class SelectTheme extends Combine implements FlowStep<{ if (unmatched === undefined || unmatched.length === 0) { return } - - const applicablePresetsOverview = applicablePresets.map(preset => new Combine([ - preset.title.txt, "needs tags", - new FixedUiElement(preset.tags.map(t => t.asHumanString()).join(" & ")).SetClass("thanks") - ])) + const t = Translations.t.importHelper.selectTheme + + const applicablePresetsOverview = applicablePresets.map(preset => + t.needsTags.Subs( + {title: preset.title, + tags:preset.tags.map(t => t.asHumanString()).join(" & ") }) + .SetClass("thanks") + ); const unmatchedPanels: BaseUIElement[] = [] for (const feat of unmatched) { @@ -133,20 +136,16 @@ export default class SelectTheme extends Combine implements FlowStep<{ const missing = [] for (const {k, v} of tags) { if (preset[k] === undefined) { - missing.push( - `Expected ${k}=${v}, but it is completely missing` - ) + missing.push(t.missing.Subs({k,v})) } else if (feat.properties[k] !== v) { - missing.push( - `Property with key ${k} does not have expected value ${v}; instead it is ${feat.properties}` - ) + missing.push(t.misMatch.Subs({k, v, properties: feat.properties})) } } if (missing.length > 0) { parts.push( new Combine([ - new FixedUiElement(`Preset ${preset.title.txt} is not applicable:`), + t.notApplicable.Subs(preset), new List(missing) ]).SetClass("flex flex-col alert") ) @@ -158,9 +157,9 @@ export default class SelectTheme extends Combine implements FlowStep<{ } return new Combine([ - new FixedUiElement(unmatched.length + " objects dont match any presets").SetClass("alert"), + t.displayNonMatchingCount.Subs(unmatched).SetClass("alert"), ...applicablePresetsOverview, - new Toggleable(new Title("The following elements don't match any of the presets"), + new Toggleable(new Title(t.unmatchedTitle), new Combine(unmatchedPanels)) ]).SetClass("flex flex-col") diff --git a/UI/Input/Checkboxes.ts b/UI/Input/Checkboxes.ts index cf849081e7..3b0e1da96d 100644 --- a/UI/Input/Checkboxes.ts +++ b/UI/Input/Checkboxes.ts @@ -19,7 +19,8 @@ export class CheckBox extends InputElementMap { } /** - * Supports multi-input + * A list of individual checkboxes + * The value will contain the indexes of the selected checkboxes */ export default class CheckBoxes extends InputElement { private static _nextId = 0; @@ -86,9 +87,7 @@ export default class CheckBoxes extends InputElement { formTag.appendChild(wrapper); value.addCallbackAndRunD((selectedValues) => { - if (selectedValues.indexOf(i) >= 0) { - input.checked = true; - } + input.checked = selectedValues.indexOf(i) >= 0; if (input.checked) { wrapper.classList.remove("border-gray-400"); diff --git a/UI/Input/CombinedInputElement.ts b/UI/Input/CombinedInputElement.ts index 2409898cd4..adb86603ae 100644 --- a/UI/Input/CombinedInputElement.ts +++ b/UI/Input/CombinedInputElement.ts @@ -19,15 +19,15 @@ export default class CombinedInputElement extends InputElement { this._b = b; this._split = split; this._combined = new Combine([this._a, this._b]); - this._value = this._a.GetValue().map( + this._value = this._a.GetValue().sync( t => combine(t, this._b?.GetValue()?.data), [this._b.GetValue()], - ) - .addCallback(x => { + x => { const [t, j] = split(x) - this._a.GetValue()?.setData(t) this._b.GetValue()?.setData(j) - }) + return t + } + ) } GetValue(): UIEventSource { diff --git a/UI/Input/DropDown.ts b/UI/Input/DropDown.ts index d7137a04bb..b9fb6a3d32 100644 --- a/UI/Input/DropDown.ts +++ b/UI/Input/DropDown.ts @@ -47,7 +47,7 @@ export class DropDown extends InputElement { } options = options ?? {} - options.select_class = options.select_class ?? 'bg-indigo-100 p-1 rounded hover:bg-indigo-200' + options.select_class = options.select_class ?? 'w-full bg-indigo-100 p-1 rounded hover:bg-indigo-200' { diff --git a/UI/Input/InputElement.ts b/UI/Input/InputElement.ts index f8a27eddde..46ec456f34 100644 --- a/UI/Input/InputElement.ts +++ b/UI/Input/InputElement.ts @@ -1,11 +1,13 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; -export abstract class InputElement extends BaseUIElement { - - - abstract GetValue(): UIEventSource; - - abstract IsValid(t: T): boolean; - +export interface ReadonlyInputElement extends BaseUIElement{ + GetValue(): Store; + IsValid(t: T): boolean; +} + + +export abstract class InputElement extends BaseUIElement implements ReadonlyInputElement{ + abstract GetValue(): UIEventSource; + abstract IsValid(t: T): boolean; } diff --git a/UI/Input/InputElementMap.ts b/UI/Input/InputElementMap.ts index 16b907f469..3cb1a60cc8 100644 --- a/UI/Input/InputElementMap.ts +++ b/UI/Input/InputElementMap.ts @@ -21,7 +21,7 @@ export default class InputElementMap extends InputElement { this.toX = toX; this._inputElement = inputElement; const self = this; - this._value = inputElement.GetValue().map( + this._value = inputElement.GetValue().sync( (t => { const newX = toX(t); const currentX = self.GetValue()?.data; diff --git a/UI/Input/InputElementWrapper.ts b/UI/Input/InputElementWrapper.ts index 9006956c52..623fc18d59 100644 --- a/UI/Input/InputElementWrapper.ts +++ b/UI/Input/InputElementWrapper.ts @@ -9,7 +9,8 @@ export default class InputElementWrapper extends InputElement { private readonly _inputElement: InputElement; private readonly _renderElement: BaseUIElement - constructor(inputElement: InputElement, translation: Translation, key: string, tags: UIEventSource, state: FeaturePipelineState) { + constructor(inputElement: InputElement, translation: Translation, key: string, + tags: UIEventSource, state: FeaturePipelineState) { super() this._inputElement = inputElement; const mapping = new Map() diff --git a/UI/Input/LengthInput.ts b/UI/Input/LengthInput.ts index 2c041618a7..3a09a8a35b 100644 --- a/UI/Input/LengthInput.ts +++ b/UI/Input/LengthInput.ts @@ -5,7 +5,9 @@ import Svg from "../../Svg"; import {Utils} from "../../Utils"; import Loc from "../../Models/Loc"; import {GeoOperations} from "../../Logic/GeoOperations"; -import Minimap from "../Base/Minimap"; +import Minimap, {MinimapObj} from "../Base/Minimap"; +import BackgroundMapSwitch from "../BigComponents/BackgroundMapSwitch"; +import BaseUIElement from "../BaseUIElement"; /** @@ -38,8 +40,8 @@ export default class LengthInput extends InputElement { } protected InnerConstructElement(): HTMLElement { - // @ts-ignore - let map = undefined + let map : (BaseUIElement & MinimapObj) = undefined + let layerControl : BaseUIElement = undefined if (!Utils.runningFromConsole) { map = Minimap.createMiniMap({ background: this.background, @@ -50,27 +52,37 @@ export default class LengthInput extends InputElement { tap: true } }) + + layerControl = new BackgroundMapSwitch({ + locationControl: this._location, + backgroundLayer: this.background, + }, this.background,{ + allowedCategories: ["map","photo"] + }) + } + const crosshair = new Combine([Svg.length_crosshair_svg().SetStyle( + `position: absolute;top: 0;left: 0;transform:rotate(${this.value.data ?? 0}deg);`) + ]) .SetClass("block length-crosshair-svg relative") + .SetStyle("z-index: 1000; visibility: hidden") + const element = new Combine([ - new Combine([Svg.length_crosshair_svg().SetStyle( - `position: absolute;top: 0;left: 0;transform:rotate(${this.value.data ?? 0}deg);`) - ]) - .SetClass("block length-crosshair-svg relative") - .SetStyle("z-index: 1000; visibility: hidden"), + crosshair, + layerControl?.SetStyle("position: absolute; bottom: 0.25rem; left: 0.25rem; z-index: 1000"), map?.SetClass("w-full h-full block absolute top-0 left-O overflow-hidden"), ]) - .SetClass("relative block bg-white border border-black rounded-3xl overflow-hidden") + .SetClass("relative block bg-white border border-black rounded-xl overflow-hidden") .ConstructElement() - this.RegisterTriggers(element, map?.leafletMap) + this.RegisterTriggers(map?.ConstructElement(), map?.leafletMap, crosshair.ConstructElement()) element.style.overflow = "hidden" element.style.display = "block" return element } - private RegisterTriggers(htmlElement: HTMLElement, leafletMap: UIEventSource) { + private RegisterTriggers(htmlElement: HTMLElement, leafletMap: UIEventSource, measurementCrosshair: HTMLElement) { let firstClickXY: [number, number] = undefined let lastClickXY: [number, number] = undefined @@ -112,7 +124,7 @@ export default class LengthInput extends InputElement { } - const measurementCrosshair = htmlElement.getElementsByClassName("length-crosshair-svg")[0] as HTMLElement + // const measurementCrosshair = htmlElement.getElementsByClassName("length-crosshair-svg")[0] as HTMLElement const measurementCrosshairInner: HTMLElement = measurementCrosshair.firstChild if (firstClickXY === undefined) { diff --git a/UI/Input/LocationInput.ts b/UI/Input/LocationInput.ts index 5743cd8513..60a03e677f 100644 --- a/UI/Input/LocationInput.ts +++ b/UI/Input/LocationInput.ts @@ -1,6 +1,6 @@ -import {InputElement} from "./InputElement"; +import {ReadonlyInputElement} from "./InputElement"; import Loc from "../../Models/Loc"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Minimap, {MinimapObj} from "../Base/Minimap"; import BaseLayer from "../../Models/BaseLayer"; import Combine from "../Base/Combine"; @@ -17,11 +17,10 @@ import BaseUIElement from "../BaseUIElement"; import Toggle from "./Toggle"; import * as matchpoint from "../../assets/layers/matchpoint/matchpoint.json" -export default class LocationInput extends InputElement implements MinimapObj { +export default class LocationInput extends BaseUIElement implements ReadonlyInputElement, MinimapObj { private static readonly matchLayer = new LayerConfig(matchpoint, "LocationInput.matchpoint", true) - IsSelected: UIEventSource = new UIEventSource(false); public readonly snappedOnto: UIEventSource = new UIEventSource(undefined) public readonly _matching_layer: LayerConfig; public readonly leafletMap: UIEventSource @@ -33,9 +32,9 @@ export default class LocationInput extends InputElement implements MinimapO * The features to which the input should be snapped * @private */ - private readonly _snapTo: UIEventSource<{ feature: any }[]> - private readonly _value: UIEventSource - private readonly _snappedPoint: UIEventSource + private readonly _snapTo: Store<{ feature: any }[]> + private readonly _value: Store + private readonly _snappedPoint: Store private readonly _maxSnapDistance: number private readonly _snappedPointTags: any; private readonly _bounds: UIEventSource; @@ -151,7 +150,7 @@ export default class LocationInput extends InputElement implements MinimapO this.location = this.map.location; } - GetValue(): UIEventSource { + GetValue(): Store { return this._value; } @@ -188,7 +187,7 @@ export default class LocationInput extends InputElement implements MinimapO // Show the lines to snap to console.log("Constructing the snap-to layer", this._snapTo) new ShowDataMultiLayer({ - features: new StaticFeatureSource(this._snapTo, true), + features: StaticFeatureSource.fromDateless(this._snapTo), zoomToFeatures: false, leafletMap: this.map.leafletMap, layers: State.state.filteredLayers @@ -201,8 +200,10 @@ export default class LocationInput extends InputElement implements MinimapO } return [{feature: loc}]; }) + console.log("Constructing the match layer", matchPoint) + new ShowDataLayer({ - features: new StaticFeatureSource(matchPoint, true), + features: StaticFeatureSource.fromDateless(matchPoint), zoomToFeatures: false, leafletMap: this.map.leafletMap, layerToShow: this._matching_layer, diff --git a/UI/Input/RadioButton.ts b/UI/Input/RadioButton.ts index 390a781223..9c21451015 100644 --- a/UI/Input/RadioButton.ts +++ b/UI/Input/RadioButton.ts @@ -4,6 +4,7 @@ import {Utils} from "../../Utils"; export class RadioButton extends InputElement { private static _nextId = 0; + private readonly value: UIEventSource; private _elements: InputElement[]; private _selectFirstAsDefault: boolean; @@ -12,7 +13,7 @@ export class RadioButton extends InputElement { constructor( elements: InputElement[], options?: { - selectFirstAsDefault?: boolean, + selectFirstAsDefault?: true | boolean, dontStyle?: boolean } ) { @@ -152,7 +153,7 @@ export class RadioButton extends InputElement { form.appendChild(block); } - value.addCallbackAndRun((selected) => { + value.addCallbackAndRun((selected:T) => { let somethingChecked = false; for (let i = 0; i < inputs.length; i++) { let input = inputs[i]; diff --git a/UI/Input/Slider.ts b/UI/Input/Slider.ts new file mode 100644 index 0000000000..68503e7225 --- /dev/null +++ b/UI/Input/Slider.ts @@ -0,0 +1,50 @@ +import {InputElement} from "./InputElement"; +import {UIEventSource} from "../../Logic/UIEventSource"; + +export default class Slider extends InputElement { + + private readonly _value: UIEventSource + private min: number; + private max: number; + private step: number; + + /** + * Constructs a slider input element for natural numbers + * @param min: the minimum value that is allowed, inclusive + * @param max: the max value that is allowed, inclusive + * @param options: value: injectable value; step: the step size of the slider + */ + constructor(min: number, max: number, options?: { + value?: UIEventSource, + step?: 1 | number + }) { + super(); + this.max = max; + this.min = min; + this._value = options?.value ?? new UIEventSource(min) + this.step = options?.step ?? 1; + } + + GetValue(): UIEventSource { + return this._value; + } + + protected InnerConstructElement(): HTMLElement { + const el = document.createElement("input") + el.type = "range" + el.min = "" + this.min + el.max = "" + this.max + el.step = "" + this.step + const valuestore = this._value + el.oninput = () => { + valuestore.setData(Number(el.value)) + } + valuestore.addCallbackAndRunD(v => el.value = ""+valuestore.data) + return el; + } + + IsValid(t: number): boolean { + return Math.round(t) == t && t >= this.min && t <= this.max; + } + +} \ No newline at end of file diff --git a/UI/Input/TextField.ts b/UI/Input/TextField.ts index b08e50edfd..29ee2894cb 100644 --- a/UI/Input/TextField.ts +++ b/UI/Input/TextField.ts @@ -1,33 +1,123 @@ import {InputElement} from "./InputElement"; -import Translations from "../i18n/Translations"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; +import {Translation} from "../i18n/Translation"; +import Locale from "../i18n/Locale"; + + +interface TextFieldOptions { + placeholder?: string | Store | Translation, + value?: UIEventSource, + htmlType?: "area" | "text" | "time" | string, + inputMode?: string, + label?: BaseUIElement, + textAreaRows?: number, + inputStyle?: string, + isValid?: (s: string) => boolean +} export class TextField extends InputElement { public readonly enterPressed = new UIEventSource(undefined); private readonly value: UIEventSource; - private _element: HTMLElement; + private _actualField : HTMLElement private readonly _isValid: (s: string) => boolean; - private _rawValue: UIEventSource + private readonly _rawValue: UIEventSource + private _isFocused = false; + private readonly _options : TextFieldOptions; - constructor(options?: { - placeholder?: string | BaseUIElement, - value?: UIEventSource, - htmlType?: "area" | "text" | "time" | string, - inputMode?: string, - label?: BaseUIElement, - textAreaRows?: number, - inputStyle?: string, - isValid?: (s: string) => boolean - }) { + constructor(options?: TextFieldOptions) { super(); - const self = this; + this._options = options ?? {} options = options ?? {}; this.value = options?.value ?? new UIEventSource(undefined); this._rawValue = new UIEventSource("") this._isValid = options.isValid ?? (_ => true); + } - const placeholder = Translations.W(options.placeholder ?? "").ConstructElement().innerText.replace("'", "'"); + private static SetCursorPosition(textfield: HTMLElement, i: number) { + if (textfield === undefined || textfield === null) { + return; + } + if (i === -1) { + // @ts-ignore + i = textfield.value.length; + } + textfield.focus(); + // @ts-ignore + textfield.setSelectionRange(i, i); + + } + + GetValue(): UIEventSource { + return this.value; + } + + GetRawValue(): UIEventSource{ + return this._rawValue + } + + IsValid(t: string): boolean { + if (t === undefined || t === null) { + return false + } + return this._isValid(t); + } + + private static test(){ + const placeholder = new UIEventSource("placeholder") + const tf = new TextField({ + placeholder + }) + const html = tf.InnerConstructElement().children[0]; + html.placeholder // => 'placeholder' + placeholder.setData("another piece of text") + html.placeholder// => "another piece of text" + } + + + /** + * + * // should update placeholders dynamically + * const placeholder = new UIEventSource("placeholder") + * const tf = new TextField({ + * placeholder + * }) + * const html = tf.InnerConstructElement().children[0]; + * html.placeholder // => 'placeholder' + * placeholder.setData("another piece of text") + * html.placeholder// => "another piece of text" + * + * // should update translated placeholders dynamically + * const placeholder = new Translation({nl: "Nederlands", en: "English"}) + * Locale.language.setData("nl"); + * const tf = new TextField({ + * placeholder + * }) + * const html = tf.InnerConstructElement().children[0]; + * html.placeholder// => "Nederlands" + * Locale.language.setData("en"); + * html.placeholder // => 'English' + */ + protected InnerConstructElement(): HTMLElement { + const options = this._options; + const self = this; + let placeholderStore: Store + let placeholder : string = ""; + if(options.placeholder){ + if(typeof options.placeholder === "string"){ + placeholder = options.placeholder; + placeholderStore = undefined; + }else { + if ((options.placeholder instanceof Store) && options.placeholder["data"] !== undefined) { + placeholderStore = options.placeholder; + } else if ((options.placeholder instanceof Translation) && options.placeholder["translations"] !== undefined) { + placeholderStore = >Locale.language.map(l => (options.placeholder).textFor(l)) + } + placeholder = placeholderStore?.data ?? placeholder ?? ""; + } + } + + this.SetClass("form-text-field") let inputEl: HTMLElement @@ -39,15 +129,23 @@ export class TextField extends InputElement { el.cols = 50 el.style.width = "100%" inputEl = el; + if(placeholderStore){ + placeholderStore.addCallbackAndRunD(placeholder => el.placeholder = placeholder) + } } else { const el = document.createElement("input") el.type = options.htmlType ?? "text" el.inputMode = options.inputMode el.placeholder = placeholder - el.style.cssText = options.inputStyle + el.style.cssText = options.inputStyle ?? "width: 100%;" inputEl = el + if(placeholderStore){ + placeholderStore.addCallbackAndRunD(placeholder => el.placeholder = placeholder) + } } + + const form = document.createElement("form") form.appendChild(inputEl) form.onsubmit = () => false; @@ -56,11 +154,9 @@ export class TextField extends InputElement { form.appendChild(options.label.ConstructElement()) } - this._element = form; const field = inputEl; - this.value.addCallbackAndRunD(value => { // We leave the textfield as is in the case of undefined or null (handled by addCallbackAndRunD) - make sure we do not erase it! field["value"] = value; @@ -99,7 +195,6 @@ export class TextField extends InputElement { ) { newCursorPos--; } - // @ts-ignore TextField.SetCursorPosition(field, newCursorPos); }; @@ -111,40 +206,19 @@ export class TextField extends InputElement { } }); - - } - - private static SetCursorPosition(textfield: HTMLElement, i: number) { - if (textfield === undefined || textfield === null) { - return; + if(this._isFocused){ + field.focus() } - if (i === -1) { - // @ts-ignore - i = textfield.value.length; + + this._actualField = field; + return form; + } + + public focus() { + if(this._actualField === undefined){ + this._isFocused = true + }else{ + this._actualField.focus() } - textfield.focus(); - // @ts-ignore - textfield.setSelectionRange(i, i); - } - - GetValue(): UIEventSource { - return this.value; - } - - GetRawValue(): UIEventSource{ - return this._rawValue - } - - IsValid(t: string): boolean { - if (t === undefined || t === null) { - return false - } - return this._isValid(t); - } - - protected InnerConstructElement(): HTMLElement { - return this._element; - } - } \ No newline at end of file diff --git a/UI/Input/Toggle.ts b/UI/Input/Toggle.ts index f62298601b..cfefec3516 100644 --- a/UI/Input/Toggle.ts +++ b/UI/Input/Toggle.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; import {VariableUiElement} from "../Base/VariableUIElement"; import Lazy from "../Base/Lazy"; @@ -9,16 +9,16 @@ import Lazy from "../Base/Lazy"; */ export default class Toggle extends VariableUiElement { - public readonly isEnabled: UIEventSource; + public readonly isEnabled: Store; - constructor(showEnabled: string | BaseUIElement, showDisabled: string | BaseUIElement, isEnabled: UIEventSource = new UIEventSource(false)) { + constructor(showEnabled: string | BaseUIElement, showDisabled: string | BaseUIElement, isEnabled: Store) { super( - isEnabled.map(isEnabled => isEnabled ? showEnabled : showDisabled) + isEnabled?.map(isEnabled => isEnabled ? showEnabled : showDisabled) ); this.isEnabled = isEnabled } - public static If(condition: UIEventSource, constructor: () => BaseUIElement): BaseUIElement { + public static If(condition: Store, constructor: () => BaseUIElement): BaseUIElement { if (constructor === undefined) { return undefined } @@ -29,8 +29,24 @@ export default class Toggle extends VariableUiElement { ) } + +} - public ToggleOnClick(): Toggle { +/** + * Same as `Toggle`, but will swap on click + */ +export class ClickableToggle extends Toggle { + + public readonly isEnabled: UIEventSource; + + constructor(showEnabled: string | BaseUIElement, showDisabled: string | BaseUIElement, isEnabled: UIEventSource = new UIEventSource(false)) { + super( + showEnabled, showDisabled, isEnabled + ); + this.isEnabled = isEnabled + } + + public ToggleOnClick(): ClickableToggle { const self = this; this.onClick(() => { self.isEnabled.setData(!self.isEnabled.data); diff --git a/UI/Input/ValidatedTextField.ts b/UI/Input/ValidatedTextField.ts index 874e830bce..e2d107ff23 100644 --- a/UI/Input/ValidatedTextField.ts +++ b/UI/Input/ValidatedTextField.ts @@ -3,7 +3,7 @@ import * as EmailValidator from "email-validator"; import {parsePhoneNumberFromString} from "libphonenumber-js"; import {InputElement} from "./InputElement"; import {TextField} from "./TextField"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import CombinedInputElement from "./CombinedInputElement"; import SimpleDatePicker from "./SimpleDatePicker"; import OpeningHoursInput from "../OpeningHours/OpeningHoursInput"; @@ -25,6 +25,8 @@ import Title from "../Base/Title"; import InputElementMap from "./InputElementMap"; import Translations from "../i18n/Translations"; import {Translation} from "../i18n/Translation"; +import BaseLayer from "../../Models/BaseLayer"; +import Locale from "../i18n/Locale"; export class TextFieldDef { @@ -68,12 +70,12 @@ export class TextFieldDef { value?: UIEventSource, inputStyle?: string, feedback?: UIEventSource - placeholder?: string | BaseUIElement, + placeholder?: string | Translation | UIEventSource, country?: () => string, location?: [number /*lat*/, number /*lon*/], - mapBackgroundLayer?: UIEventSource, + mapBackgroundLayer?: UIEventSource, unit?: Unit, - args?: (string | number | boolean)[] // Extra arguments for the inputHelper, + args?: (string | number | boolean | any)[] // Extra arguments for the inputHelper, feature?: any, } = {}): InputElement { @@ -248,32 +250,55 @@ class WikidataTextField extends TextFieldDef { ["options", new Combine(["A JSON-object of type `{ removePrefixes: string[], removePostfixes: string[] }`.", new Table( ["subarg", "doc"], - [["removePrefixes", "remove these snippets of text from the start of the passed string to search"], - ["removePostfixes", "remove these snippets of text from the end of the passed string to search"], + [["removePrefixes", "remove these snippets of text from the start of the passed string to search. This is either a list OR a hash of languages to a list"], + ["removePostfixes", "remove these snippets of text from the end of the passed string to search. This is either a list OR a hash of languages to a list"], + ["instanceOf","A list of Q-identifier which indicates that the search results _must_ be an entity of this type, e.g. [`Q5`](https://www.wikidata.org/wiki/Q5) for humans"], + ["notInstanceof","A list of Q-identifiers which indicates that the search results _must not_ be an entity of this type, e.g. [`Q79007`](https://www.wikidata.org/wiki/Q79007) to filter away all streets from the search results"] ] )]) ]]), new Title("Example usage"), `The following is the 'freeform'-part of a layer config which will trigger a search for the wikidata item corresponding with the name of the selected feature. It will also remove '-street', '-square', ... if found at the end of the name -\`\`\` +\`\`\`json "freeform": { "key": "name:etymology:wikidata", "type": "wikidata", "helperArgs": [ "name", { - "removePostfixes": [ + "removePostfixes": {"en": [ "street", "boulevard", "path", "square", "plaza", - ] + ], + "nl": ["straat","plein","pad","weg",laan"] + }, + + "#": "Remove streets and parks from the search results:" + "notInstanceOf": ["Q79007","Q22698"] } + ] } -\`\`\`` +\`\`\` + +Another example is to search for species and trees: + +\`\`\`json + "freeform": { + "key": "species:wikidata", + "type": "wikidata", + "helperArgs": [ + "species", + { + "instanceOf": [10884, 16521] + }] + } +\`\`\` +` ])); } @@ -303,32 +328,49 @@ class WikidataTextField extends TextFieldDef { public inputHelper(currentValue, inputHelperOptions) { const args = inputHelperOptions.args ?? [] const searchKey = args[0] ?? "name" + + - let searchFor = inputHelperOptions.feature?.properties[searchKey]?.toLowerCase() + const searchFor = (inputHelperOptions.feature?.properties[searchKey]?.toLowerCase() ?? "") - const options = args[1] + let searchForValue: UIEventSource = new UIEventSource(searchFor); + const options: any = args[1] if (searchFor !== undefined && options !== undefined) { - const prefixes = options["removePrefixes"] - const postfixes = options["removePostfixes"] - for (const postfix of postfixes ?? []) { - if (searchFor.endsWith(postfix)) { - searchFor = searchFor.substring(0, searchFor.length - postfix.length) - break; - } - } + const prefixes = >options["removePrefixes"] ?? [] + const postfixes = >options["removePostfixes"] ?? [] - for (const prefix of prefixes ?? []) { - if (searchFor.startsWith(prefix)) { - searchFor = searchFor.substring(prefix.length) - break; + Locale.language.map(lg => { + const prefixesUnrwapped: string[] = prefixes[lg] ?? prefixes + const postfixesUnwrapped: string[] = postfixes[lg] ?? postfixes + let clipped = searchFor; + console.log("Pref", prefixesUnrwapped," post", postfixesUnwrapped) + for (const postfix of postfixesUnwrapped) { + if (searchFor.endsWith(postfix)) { + clipped = searchFor.substring(0, searchFor.length - postfix.length) + break; + } } - } + + for (const prefix of prefixesUnrwapped) { + if (searchFor.startsWith(prefix)) { + clipped = searchFor.substring(prefix.length) + break; + } + } + return clipped; + }).addCallbackAndRun(clipped => searchForValue.setData(clipped)) + } + let instanceOf : number[] = Utils.NoNull((options?.instanceOf ?? []).map(i => Wikidata.QIdToNumber(i))) + let notInstanceOf : number[] = Utils.NoNull((options?.notInstanceOf ?? []).map(i => Wikidata.QIdToNumber(i))) + return new WikidataSearchBox({ value: currentValue, - searchText: new UIEventSource(searchFor) + searchText: searchForValue, + instanceOf, + notInstanceOf }) } } @@ -424,7 +466,7 @@ class UrlTextfieldDef extends TextFieldDef { reformat(str: string): string { try { let url: URL - str = str.toLowerCase() + // str = str.toLowerCase() // URLS are case sensitive. Lowercasing them might break some URLS. See #763 if (!str.startsWith("http://") && !str.startsWith("https://") && !str.startsWith("http:")) { url = new URL("https://" + str) } else { @@ -518,7 +560,7 @@ class LengthTextField extends TextFieldDef { constructor() { super( - "decimal", "A geographical length in meters (rounded at two points). Will give an extra minimap with a measurement tool. Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `[\"21\", \"map,photo\"]" + "distance", "A geographical distance in meters (rounded at two points). Will give an extra minimap with a measurement tool. Arguments: [ zoomlevel, preferredBackgroundMapType (comma separated) ], e.g. `[\"21\", \"map,photo\"]" ) } @@ -527,7 +569,8 @@ class LengthTextField extends TextFieldDef { return !isNaN(t) } - inputHelper = (value, options) => { + inputHelper = (value: UIEventSource, options: + { location?: [number,number]; args?: string[]; feature?: any; mapBackgroundLayer?: Store; }) => { options = options ?? {} options.location = options.location ?? [0, 0] @@ -561,7 +604,8 @@ class LengthTextField extends TextFieldDef { location, new UIEventSource(args[1].split(",")) ) } - const li = new LengthInput(options?.mapBackgroundLayer, location, value) + const background = options?.mapBackgroundLayer + const li = new LengthInput(new UIEventSource(background.data), location, value) li.SetStyle("height: 20rem;") return li; } @@ -705,6 +749,7 @@ class EmailTextField extends TextFieldDef { if (str === undefined) { return false } + str = str.trim() if (str.startsWith("mailto:")) { str = str.substring("mailto:".length) } @@ -715,6 +760,7 @@ class EmailTextField extends TextFieldDef { if (str === undefined) { return undefined } + str = str.trim() if (str.startsWith("mailto:")) { str = str.substring("mailto:".length) } @@ -833,7 +879,12 @@ export default class ValidatedTextField { ] public static allTypes: Map = ValidatedTextField.allTypesDict(); public static ForType(type: string = "string"): TextFieldDef { - return ValidatedTextField.allTypes.get(type) + const def = ValidatedTextField.allTypes.get(type) + if(def === undefined){ + console.warn("Something tried to load a validated text field named",type, "but this type does not exist") + return this.ForType() + } + return def } public static HelpText(): BaseUIElement { diff --git a/UI/Input/VariableInputElement.ts b/UI/Input/VariableInputElement.ts index e9a6aa3d97..b79baf3174 100644 --- a/UI/Input/VariableInputElement.ts +++ b/UI/Input/VariableInputElement.ts @@ -1,23 +1,22 @@ -import {InputElement} from "./InputElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {ReadonlyInputElement} from "./InputElement"; +import {Store} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; import {VariableUiElement} from "../Base/VariableUIElement"; -export default class VariableInputElement extends InputElement { +export default class VariableInputElement extends BaseUIElement implements ReadonlyInputElement { - private readonly value: UIEventSource; + private readonly value: Store; private readonly element: BaseUIElement - private readonly upstream: UIEventSource>; - - constructor(upstream: UIEventSource>) { + private readonly upstream: Store>; + constructor(upstream: Store>) { super() this.upstream = upstream; this.value = upstream.bind(v => v.GetValue()) this.element = new VariableUiElement(upstream) } - GetValue(): UIEventSource { + GetValue(): Store { return this.value; } diff --git a/UI/LanguagePicker.ts b/UI/LanguagePicker.ts index 3d1437e557..6084688163 100644 --- a/UI/LanguagePicker.ts +++ b/UI/LanguagePicker.ts @@ -8,50 +8,52 @@ import * as used_languages from "../assets/generated/used_languages.json" import Lazy from "./Base/Lazy"; import Toggle from "./Input/Toggle"; -export default class LanguagePicker { +export default class LanguagePicker extends Toggle { - public static CreateLanguagePicker( - languages: string[], - label: string | BaseUIElement = "") : BaseUIElement{ + constructor(languages: string[], + label: string | BaseUIElement = "") { + if (languages === undefined || languages.length <= 1) { return undefined; } - - const allLanguages : string[] = used_languages.languages; - + + const allLanguages: string[] = used_languages.languages; + const normalPicker = LanguagePicker.dropdownFor(languages, label); const fullPicker = new Lazy(() => LanguagePicker.dropdownFor(allLanguages, label)) - return new Toggle(fullPicker, normalPicker, Locale.showLinkToWeblate) + super(fullPicker, normalPicker, Locale.showLinkToWeblate); } - + private static dropdownFor(languages: string[], label: string | BaseUIElement): BaseUIElement { - return new DropDown(label, languages.map(lang => { - return {value: lang, shown: LanguagePicker.hybrid(lang) } - } - ), Locale.language) + return new DropDown(label, languages + .filter(lang => lang !== "_context") + .map(lang => { + return {value: lang, shown: LanguagePicker.hybrid(lang)} + } + ), Locale.language) } private static hybrid(lang: string): Translation { const nativeText = native[lang] ?? lang - const allTranslations = (language_translations["default"] ?? language_translations) + const allTranslations = (language_translations["default"] ?? language_translations) const translation = {} - const trans = allTranslations[lang] - if(trans === undefined){ + const trans = allTranslations[lang] + if (trans === undefined) { return new Translation({"*": nativeText}) } for (const key in trans) { const translationInKey = allTranslations[lang][key] - if(nativeText.toLowerCase() === translationInKey.toLowerCase()){ + if (nativeText.toLowerCase() === translationInKey.toLowerCase()) { translation[key] = nativeText - }else{ - translation[key] = nativeText + " ("+translationInKey+")" + } else { + translation[key] = nativeText + " (" + translationInKey + ")" } - + } return new Translation(translation) - } + } } \ No newline at end of file diff --git a/UI/NewPoint/ConfirmLocationOfPoint.ts b/UI/NewPoint/ConfirmLocationOfPoint.ts index dea2bbb82d..d2eb324f5e 100644 --- a/UI/NewPoint/ConfirmLocationOfPoint.ts +++ b/UI/NewPoint/ConfirmLocationOfPoint.ts @@ -69,7 +69,7 @@ export default class ConfirmLocationOfPoint extends Combine { bounds: mapBounds }) preciseInput.installBounds(preset.boundsFactor ?? 0.25, true) - preciseInput.SetClass("h-40 rounded-xl overflow-hidden border border-gray").SetStyle("height: 12rem;") + preciseInput.SetClass("rounded-xl overflow-hidden border border-gray").SetStyle("height: 18rem; max-height: 50vh") if (preset.preciseInput.snapToLayers && preset.preciseInput.snapToLayers.length > 0) { diff --git a/UI/OpeningHours/OpeningHours.ts b/UI/OpeningHours/OpeningHours.ts index d918ed232a..a37e831d8e 100644 --- a/UI/OpeningHours/OpeningHours.ts +++ b/UI/OpeningHours/OpeningHours.ts @@ -1,4 +1,5 @@ import {Utils} from "../../Utils"; +import opening_hours from "opening_hours"; export interface OpeningHour { weekday: number, // 0 is monday, 1 is tuesday, ... @@ -315,12 +316,21 @@ export class OH { } } + /** + * + * OH.ParsePHRule("PH Off") // => {mode: "off"} + * OH.ParsePHRule("PH OPEN") // => {mode: "open"} + * OH.ParsePHRule("PH 10:00-12:00") // => {mode: " ", start: "10:00", end: "12:00"} + * OH.ParsePHRule(undefined) // => null + * OH.ParsePHRule(null) // => null + * OH.ParsePHRule("some random string") // => null + */ public static ParsePHRule(str: string): { mode: string, start?: string, end?: string } { - if (str === undefined) { + if (str === undefined || str === null) { return null } str = str.trim(); @@ -329,13 +339,13 @@ export class OH { } str = str.trim(); - if (str === "PH off") { + if (str.toLowerCase() === "ph off") { return { mode: "off" } } - if (str === "PH open") { + if (str.toLowerCase() === "ph open") { return { mode: "open" } @@ -366,6 +376,9 @@ export class OH { return OH.ToString(OH.MergeTimes(OH.Parse(str))) } + /** + * Parses a string into Opening Hours + */ public static Parse(rules: string): OpeningHour[] { if (rules === undefined || rules === "") { return [] @@ -458,6 +471,17 @@ export class OH { return [changeHours, changeHourText] } + public static CreateOhObject(tags: object & {_lat: number, _lon: number, _country?: string}, textToParse: string){ + // noinspection JSPotentiallyInvalidConstructorUsage + return new opening_hours(textToParse, { + lat: tags._lat, + lon: tags._lon, + address: { + country_code: tags._country.toLowerCase() + }, + }, {tag_key: "opening_hours"}); + } + /* Calculates when the business is opened (or on holiday) between two dates. Returns a matrix of ranges, where [0] is a list of ranges when it is opened on monday, [1] is a list of ranges for tuesday, ... @@ -599,6 +623,12 @@ export class OH { } return ohs; } + public static getMondayBefore(d) { + d = new Date(d); + const day = d.getDay(); + const diff = d.getDate() - day + (day == 0 ? -6 : 1); // adjust when day is sunday + return new Date(d.setDate(diff)); + } } diff --git a/UI/OpeningHours/OpeningHoursInput.ts b/UI/OpeningHours/OpeningHoursInput.ts index 50aa52cf47..ab0b0f62e3 100644 --- a/UI/OpeningHours/OpeningHoursInput.ts +++ b/UI/OpeningHours/OpeningHoursInput.ts @@ -4,15 +4,14 @@ * Exports everything conventiently as a string, for direct use */ import OpeningHoursPicker from "./OpeningHoursPicker"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {VariableUiElement} from "../Base/VariableUIElement"; import Combine from "../Base/Combine"; import {FixedUiElement} from "../Base/FixedUiElement"; -import {OH} from "./OpeningHours"; +import {OH, OpeningHour} from "./OpeningHours"; import {InputElement} from "../Input/InputElement"; import PublicHolidayInput from "./PublicHolidayInput"; import Translations from "../i18n/Translations"; -import {Utils} from "../../Utils"; import BaseUIElement from "../BaseUIElement"; @@ -28,8 +27,7 @@ export default class OpeningHoursInput extends InputElement { this._value = value; let valueWithoutPrefix = value if (prefix !== "" && postfix !== "") { - - valueWithoutPrefix = value.map(str => { + valueWithoutPrefix = value.sync(str => { if (str === undefined) { return undefined; } @@ -40,7 +38,8 @@ export default class OpeningHoursInput extends InputElement { return str.substring(prefix.length, str.length - postfix.length) } return str - }, [], noPrefix => { + }, [], + noPrefix => { if (noPrefix === undefined) { return undefined; } @@ -55,7 +54,7 @@ export default class OpeningHoursInput extends InputElement { }) } - const leftoverRules = valueWithoutPrefix.map(str => { + const leftoverRules: Store = valueWithoutPrefix.map(str => { if (str === undefined) { return [] } @@ -72,35 +71,47 @@ export default class OpeningHoursInput extends InputElement { } return leftOvers; }) - // Note: MUST be bound AFTER the leftover rules! - const rulesFromOhPicker = valueWithoutPrefix.map(OH.Parse); - - const ph = valueWithoutPrefix.map(str => { - if (str === undefined) { - return "" + + let ph = ""; + const rules = valueWithoutPrefix.data?.split(";") ?? []; + for (const rule of rules) { + if (OH.ParsePHRule(rule) !== null) { + ph = rule; + break; } - const rules = str.split(";"); - for (const rule of rules) { - if (OH.ParsePHRule(rule) !== null) { - return rule; - } - } - return ""; - }) - const phSelector = new PublicHolidayInput(ph); - - function update() { - const regular = OH.ToString(rulesFromOhPicker.data); - const rules: string[] = [ - regular, - ...leftoverRules.data, - ph.data - ] - valueWithoutPrefix.setData(Utils.NoEmpty(rules).join(";")); } + const phSelector = new PublicHolidayInput(new UIEventSource(ph)); + + + // Note: MUST be bound AFTER the leftover rules! + const rulesFromOhPicker: UIEventSource = valueWithoutPrefix.sync(str => { + return OH.Parse(str); + }, [leftoverRules, phSelector.GetValue()], (rules, oldString) => { + // We always add a ';', to easily add new rules. We remove the ';' again at the end of the function + // Important: spaces are _not_ allowed after a ';' as it'll destabilize the parsing! + let str = OH.ToString(rules) + ";" + const ph = phSelector.GetValue().data; + if(ph){ + str += ph + ";" + } + + str += leftoverRules.data.join(";") + ";" + + str = str.trim() + if(str.endsWith(";")){ + str = str.substring(0, str.length - 1) + } + if(str.startsWith(";")){ + str = str.substring(1) + } + str.trim() + + if(str === oldString){ + return oldString; // We pass a reference to the old string to stabilize the EventSource + } + return str; + }); - rulesFromOhPicker.addCallback(update); - ph.addCallback(update); const leftoverWarning = new VariableUiElement(leftoverRules.map((leftovers: string[]) => { diff --git a/UI/OpeningHours/OpeningHoursPicker.ts b/UI/OpeningHours/OpeningHoursPicker.ts index e0c339f5b1..54f1676af8 100644 --- a/UI/OpeningHours/OpeningHoursPicker.ts +++ b/UI/OpeningHours/OpeningHoursPicker.ts @@ -34,6 +34,14 @@ export default class OpeningHoursPicker extends InputElement { return true; } + /** + * + * const rules = OH.ParseRule("Jul-Aug Sa closed; Mo,Tu,Th,Fr,PH 12:00-22:30, We 17:00-22:30, Sa 14:00-19:00, Su 10:00-21:00; Dec 24,25,31 off; Jan 1 off") + * const v = new UIEventSource(rules) + * const ohpicker = new OpeningHoursPicker(v) + * const html = ohpicker.InnerConstructElement() + * html !== undefined // => true + */ protected InnerConstructElement(): HTMLElement { return this._backgroundTable.ConstructElement(); } diff --git a/UI/OpeningHours/OpeningHoursPickerTable.ts b/UI/OpeningHours/OpeningHoursPickerTable.ts index 90fbd93c73..94ddb7a51f 100644 --- a/UI/OpeningHours/OpeningHoursPickerTable.ts +++ b/UI/OpeningHours/OpeningHoursPickerTable.ts @@ -68,7 +68,8 @@ export default class OpeningHoursPickerTable extends InputElement const ranges = new VariableUiElement( - this.source.map(ohs => ohs.filter((oh: OpeningHour) => oh.weekday === i)) + this.source.map(ohs => + (ohs ?? []).filter((oh: OpeningHour) => oh.weekday === i)) .map(ohsForToday => { return new Combine(ohsForToday.map(oh => new OpeningHoursRange(oh, () => { this.source.data.splice(this.source.data.indexOf(oh), 1) diff --git a/UI/OpeningHours/OpeningHoursVisualization.ts b/UI/OpeningHours/OpeningHoursVisualization.ts index b3e94c7ae5..f6f3a3c183 100644 --- a/UI/OpeningHours/OpeningHoursVisualization.ts +++ b/UI/OpeningHours/OpeningHoursVisualization.ts @@ -4,7 +4,6 @@ import {FixedUiElement} from "../Base/FixedUiElement"; import {OH} from "./OpeningHours"; import Translations from "../i18n/Translations"; import Constants from "../../Models/Constants"; -import opening_hours from "opening_hours"; import BaseUIElement from "../BaseUIElement"; import Toggle from "../Input/Toggle"; import {VariableUiElement} from "../Base/VariableUIElement"; @@ -24,7 +23,6 @@ export default class OpeningHoursVisualization extends Toggle { ] constructor(tags: UIEventSource, state: { osmConnection?: OsmConnection }, key: string, prefix = "", postfix = "") { - const tagsDirect = tags.data; const ohTable = new VariableUiElement(tags .map(tags => { const value: string = tags[key]; @@ -41,16 +39,8 @@ export default class OpeningHoursVisualization extends Toggle { return new FixedUiElement("No opening hours defined with key " + key).SetClass("alert") } try { - // noinspection JSPotentiallyInvalidConstructorUsage - const oh = new opening_hours(ohtext, { - lat: tagsDirect._lat, - lon: tagsDirect._lon, - address: { - country_code: tagsDirect._country - }, - }, {tag_key: "opening_hours"}); - - return OpeningHoursVisualization.CreateFullVisualisation(oh) + return OpeningHoursVisualization.CreateFullVisualisation( + OH.CreateOhObject(tags.data, ohtext)) } catch (e) { console.warn(e, e.stack); return new Combine([Translations.t.general.opening_hours.error_loading, @@ -78,7 +68,7 @@ export default class OpeningHoursVisualization extends Toggle { const today = new Date(); today.setHours(0, 0, 0, 0); - const lastMonday = OpeningHoursVisualization.getMonday(today); + const lastMonday = OH.getMondayBefore(today); const nextSunday = new Date(lastMonday); nextSunday.setDate(nextSunday.getDate() + 7); @@ -283,11 +273,5 @@ export default class OpeningHoursVisualization extends Toggle { return Translations.t.general.opening_hours.closed_until.Subs({date: willOpenAt}) } - private static getMonday(d) { - d = new Date(d); - const day = d.getDay(); - const diff = d.getDate() - day + (day == 0 ? -6 : 1); // adjust when day is sunday - return new Date(d.setDate(diff)); - } - + } \ No newline at end of file diff --git a/UI/OpeningHours/PublicHolidayInput.ts b/UI/OpeningHours/PublicHolidayInput.ts index 6e4e621e8f..05274552bf 100644 --- a/UI/OpeningHours/PublicHolidayInput.ts +++ b/UI/OpeningHours/PublicHolidayInput.ts @@ -26,6 +26,20 @@ export default class PublicHolidayInput extends InputElement { return true; } + /** + * + * // should construct an element + * const html = new PublicHolidayInput().InnerConstructElement() + * html !== undefined // => true + * + * // should construct an element despite having an invalid input + * const html = new PublicHolidayInput(new UIEventSource("invalid")).InnerConstructElement() + * html !== undefined // => true + * + * // should construct an element despite having null as input + * const html = new PublicHolidayInput(new UIEventSource(null)).InnerConstructElement() + * html !== undefined // => true + */ protected InnerConstructElement(): HTMLElement { const dropdown = new DropDown( Translations.t.general.opening_hours.open_during_ph.Clone(), @@ -75,6 +89,9 @@ export default class PublicHolidayInput extends InputElement { const value = this._value; value.map(ph => OH.ParsePHRule(ph)) .addCallbackAndRunD(parsed => { + if(parsed === null){ + return + } mode.setData(parsed.mode) startTime.setData(parsed.start) endTime.setData(parsed.end) diff --git a/UI/Popup/AutoApplyButton.ts b/UI/Popup/AutoApplyButton.ts index 0956a56c53..2f824854de 100644 --- a/UI/Popup/AutoApplyButton.ts +++ b/UI/Popup/AutoApplyButton.ts @@ -1,7 +1,7 @@ import {SpecialVisualization} from "../SpecialVisualizations"; import FeaturePipelineState from "../../Logic/State/FeaturePipelineState"; import BaseUIElement from "../BaseUIElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Stores, UIEventSource} from "../../Logic/UIEventSource"; import {DefaultGuiState} from "../DefaultGuiState"; import {SubtleButton} from "../Base/SubtleButton"; import Img from "../Base/Img"; @@ -23,6 +23,7 @@ import {UIElement} from "../UIElement"; import FilteredLayer from "../../Models/FilteredLayer"; import TagRenderingConfig from "../../Models/ThemeConfig/TagRenderingConfig"; import Lazy from "../Base/Lazy"; +import List from "../Base/List"; export interface AutoAction extends SpecialVisualization { supportsAutoAction: boolean @@ -97,7 +98,7 @@ class ApplyButton extends UIElement { new ShowDataLayer({ leafletMap: previewMap.leafletMap, zoomToFeatures: true, - features: new StaticFeatureSource(features, false), + features: StaticFeatureSource.fromGeojson(features), state: this.state, layerToShow: this.layer.layerDef, }) @@ -154,7 +155,7 @@ class ApplyButton extends UIElement { } export default class AutoApplyButton implements SpecialVisualization { - public readonly docs: string; + public readonly docs: BaseUIElement; public readonly funcName: string = "auto_apply"; public readonly args: { name: string; defaultValue?: string; doc: string, required?: boolean }[] = [ { @@ -189,14 +190,17 @@ export default class AutoApplyButton implements SpecialVisualization { } private static generateDocs(supportedActions: string[]) { - return [ - "A button to run many actions for many features at once.\n", - "To effectively use this button, you'll need some ingredients:\n" + - "- A target layer with features for which an action is defined in a tag rendering. The following special visualisations support an autoAction: " + supportedActions.join(", "), - "- A host feature to place the auto-action on. This can be a big outline (such as a city). Another good option for this is the [current_view](./BuiltinLayers.md#current_view)", - "- Then, use a calculated tag on the host feature to determine the overlapping object ids", - "- At last, add this component" - ].join("\n") + return new Combine([ + "A button to run many actions for many features at once.", + "To effectively use this button, you'll need some ingredients:", + new List([ + "A target layer with features for which an action is defined in a tag rendering. The following special visualisations support an autoAction: " + supportedActions.join(", "), + "A host feature to place the auto-action on. This can be a big outline (such as a city). Another good option for this is the layer ", new Link("current_view","./BuiltinLayers.md#current_view"), + "Then, use a calculated tag on the host feature to determine the overlapping object ids", + "At last, add this component" + ]), + + ]) } constr(state: FeaturePipelineState, tagSource: UIEventSource, argument: string[], guistate: DefaultGuiState): BaseUIElement { @@ -218,7 +222,7 @@ export default class AutoApplyButton implements SpecialVisualization { return new Lazy(() => { const to_parse = new UIEventSource(undefined) // Very ugly hack: read the value every 500ms - UIEventSource.Chronic(500, () => to_parse.data === undefined).addCallback(() => { + Stores.Chronic(500, () => to_parse.data === undefined).addCallback(() => { const applicable = tagSource.data[argument[1]] to_parse.setData(applicable) }) diff --git a/UI/Popup/DeleteWizard.ts b/UI/Popup/DeleteWizard.ts index ba289a2e24..373a22dc19 100644 --- a/UI/Popup/DeleteWizard.ts +++ b/UI/Popup/DeleteWizard.ts @@ -3,25 +3,28 @@ import Toggle from "../Input/Toggle"; import Translations from "../i18n/Translations"; import Svg from "../../Svg"; import DeleteAction from "../../Logic/Osm/Actions/DeleteAction"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {TagsFilter} from "../../Logic/Tags/TagsFilter"; -import TagRenderingQuestion from "./TagRenderingQuestion"; import Combine from "../Base/Combine"; import {SubtleButton} from "../Base/SubtleButton"; -import {FixedUiElement} from "../Base/FixedUiElement"; import {Translation} from "../i18n/Translation"; import BaseUIElement from "../BaseUIElement"; import Constants from "../../Models/Constants"; -import TagRenderingConfig from "../../Models/ThemeConfig/TagRenderingConfig"; -import {AndOrTagConfigJson} from "../../Models/ThemeConfig/Json/TagConfigJson"; import DeleteConfig from "../../Models/ThemeConfig/DeleteConfig"; import {OsmObject} from "../../Logic/Osm/OsmObject"; -import {ElementStorage} from "../../Logic/ElementStorage"; -import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; -import {Changes} from "../../Logic/Osm/Changes"; import {OsmConnection} from "../../Logic/Osm/OsmConnection"; +import OsmChangeAction from "../../Logic/Osm/Actions/OsmChangeAction"; +import ChangeTagAction from "../../Logic/Osm/Actions/ChangeTagAction"; +import {InputElement} from "../Input/InputElement"; +import {RadioButton} from "../Input/RadioButton"; +import {FixedInputElement} from "../Input/FixedInputElement"; +import Title from "../Base/Title"; +import {SubstitutedTranslation} from "../SubstitutedTranslation"; +import FeaturePipelineState from "../../Logic/State/FeaturePipelineState"; +import TagRenderingQuestion from "./TagRenderingQuestion"; export default class DeleteWizard extends Toggle { + /** * The UI-element which triggers 'deletion' (either soft or hard). * @@ -42,12 +45,7 @@ export default class DeleteWizard extends Toggle { * @param options softDeletionTags: the tags to apply if the user doesn't have permission to delete, e.g. 'disused:amenity=public_bookcase', 'amenity='. After applying, the element should not be picked up on the map anymore. If undefined, the wizard will only show up if the point can be (hard) deleted */ constructor(id: string, - state: { - osmConnection: OsmConnection; - allElements: ElementStorage, - layoutToUse?: LayoutConfig, - changes?: Changes - }, + state: FeaturePipelineState, options: DeleteConfig) { @@ -60,70 +58,88 @@ export default class DeleteWizard extends Toggle { const confirm = new UIEventSource(false) - function doDelete(selected: TagsFilter) { - // Selected == the reasons, not the tags of the object - const tgs = selected.asChange(tagsSource.data) - const deleteReasonMatch = tgs.filter(kv => kv.k === "_delete_reason") - if (deleteReasonMatch.length === 0) { - return; + /** + * This function is the actual delete function + */ + function doDelete(selected: { deleteReason: string } | { retagTo: TagsFilter }) { + let actionToTake: OsmChangeAction; + if (selected["retagTo"] !== undefined) { + // no _delete_reason is given, which implies that this is _not_ a deletion but merely a retagging via a nonDeleteMapping + actionToTake = new ChangeTagAction( + id, + selected["retagTo"], + tagsSource.data, + { + theme: state?.layoutToUse?.id ?? "unkown", + changeType: "special-delete" + } + ) + } else { + + actionToTake = new DeleteAction(id, + options.softDeletionTags, + { + theme: state?.layoutToUse?.id ?? "unkown", + specialMotivation: selected["deleteReason"] + }, + deleteAbility.canBeDeleted.data.canBeDeleted + ) } - const deleteAction = new DeleteAction(id, - options.softDeletionTags, - { - theme: state?.layoutToUse?.id ?? "unkown", - specialMotivation: deleteReasonMatch[0]?.v - }, - deleteAbility.canBeDeleted.data.canBeDeleted - ) - state.changes?.applyAction(deleteAction) + state.changes?.applyAction(actionToTake) isDeleted.setData(true) } const t = Translations.t.delete - const cancelButton = t.cancel.Clone().SetClass("block btn btn-secondary").onClick(() => confirm.setData(false)); - const question = new VariableUiElement(tagsSource.map(currentTags => { - const config = DeleteWizard.generateDeleteTagRenderingConfig(options.softDeletionTags, options.nonDeleteMappings, options.extraDeleteReasons, currentTags) - return new TagRenderingQuestion( - tagsSource, - config, - state, - { - cancelButton, - /*Using a custom save button constructor erases all logic to actually save, so we have to listen for the click!*/ - saveButtonConstr: (v) => DeleteWizard.constructConfirmButton(v).onClick(() => { - doDelete(v.data) - }), - bottomText: (v) => DeleteWizard.constructExplanation(v, deleteAbility) - } - ) - })) - + const cancelButton = t.cancel.SetClass("block btn btn-secondary").onClick(() => confirm.setData(false)); /** * The button which is shown first. Opening it will trigger the check for deletions */ const deleteButton = new SubtleButton( - Svg.delete_icon_svg().SetStyle("width: 1.5rem; height: 1.5rem;"), t.delete.Clone()).onClick( - () => { - deleteAbility.CheckDeleteability(true) - confirm.setData(true); - } - ) + Svg.delete_icon_svg().SetStyle("width: 1.5rem; height: 1.5rem;"), t.delete) + .onClick( + () => { + deleteAbility.CheckDeleteability(true) + confirm.setData(true); + } + ) + + const isShown: Store = tagsSource.map(tgs => tgs.id.indexOf("-") < 0) + + const deleteOptionPicker = DeleteWizard.constructMultipleChoice(options, tagsSource, state); + const deleteDialog = new Combine([ + + + new Title(new SubstitutedTranslation(t.whyDelete, tagsSource, state) + .SetClass("question-text"), 3), + deleteOptionPicker, + new Combine([ + DeleteWizard.constructExplanation(deleteOptionPicker.GetValue(), deleteAbility, tagsSource, state), + new Combine([ + + cancelButton, + DeleteWizard.constructConfirmButton(deleteOptionPicker.GetValue()) + .onClick(() => doDelete(deleteOptionPicker.GetValue().data)) + ]).SetClass("flex justify-end flex-wrap-reverse") + + ]).SetClass("flex mt-2 justify-between") + + + ]).SetClass("question") - const isShown = new UIEventSource(id.indexOf("-") < 0) super( new Toggle( new Combine([Svg.delete_icon_svg().SetClass("h-16 w-16 p-2 m-2 block bg-gray-300 rounded-full"), - t.isDeleted.Clone()]).SetClass("flex m-2 rounded-full"), + t.isDeleted]).SetClass("flex m-2 rounded-full"), new Toggle( new Toggle( new Toggle( new Toggle( - question, - new SubtleButton(Svg.envelope_ui(), t.readMessages.Clone()), + deleteDialog, + new SubtleButton(Svg.envelope_ui(), t.readMessages), state.osmConnection.userDetails.map(ud => ud.csCount > Constants.userJourney.addNewPointWithUnreadMessagesUnlock || ud.unreadMessages == 0) ), @@ -134,16 +150,16 @@ export default class DeleteWizard extends Toggle { new Combine([ Svg.delete_not_allowed_svg().SetStyle("height: 2rem; width: auto").SetClass("mr-2"), new Combine([ - t.cannotBeDeleted.Clone(), - cbd.reason.Clone().SetClass("subtle"), - t.useSomethingElse.Clone().SetClass("subtle")]).SetClass("flex flex-col") + t.cannotBeDeleted, + cbd.reason.SetClass("subtle"), + t.useSomethingElse.SetClass("subtle")]).SetClass("flex flex-col") ]).SetClass("flex m-2 p-2 rounded-lg bg-gray-200 bg-gray-200"))) , deleteAbility.canBeDeleted.map(cbd => allowSoftDeletion || cbd.canBeDeleted !== false)), - t.loginToDelete.Clone().onClick(state.osmConnection.AttemptLogin), + t.loginToDelete.onClick(state.osmConnection.AttemptLogin), state.osmConnection.isLoggedIn ), isDeleted), @@ -153,17 +169,17 @@ export default class DeleteWizard extends Toggle { } - private static constructConfirmButton(deleteReasons: UIEventSource): BaseUIElement { + private static constructConfirmButton(deleteReasons: UIEventSource): BaseUIElement { const t = Translations.t.delete; const btn = new Combine([ Svg.delete_icon_ui().SetClass("w-6 h-6 mr-3 block"), - t.delete.Clone() + t.delete ]).SetClass("flex btn bg-red-500") const btnNonActive = new Combine([ Svg.delete_icon_ui().SetClass("w-6 h-6 mr-3 block"), - t.delete.Clone() + t.delete ]).SetClass("flex btn btn-disabled bg-red-200") return new Toggle( @@ -175,111 +191,83 @@ export default class DeleteWizard extends Toggle { } - private static constructExplanation(tags: UIEventSource, deleteAction: DeleteabilityChecker) { + private static constructExplanation(selectedOption: UIEventSource< + {deleteReason: string} | {retagTo: TagsFilter}>, deleteAction: DeleteabilityChecker, + currentTags: UIEventSource, + state?: {osmConnection?: OsmConnection}) { const t = Translations.t.delete; - return new VariableUiElement(tags.map( - currentTags => { - const cbd = deleteAction.canBeDeleted.data; - if (currentTags === undefined) { - return t.explanations.selectReason.Clone().SetClass("subtle"); + return new VariableUiElement(selectedOption.map( + selectedOption => { + if (selectedOption === undefined) { + return t.explanations.selectReason.SetClass("subtle"); } - const hasDeletionTag = currentTags.asChange(currentTags).some(kv => kv.k === "_delete_reason") - - if (cbd.canBeDeleted && hasDeletionTag) { - return t.explanations.hardDelete.Clone() + const retag: TagsFilter | undefined = selectedOption["retagTo"] + if(retag !== undefined) { + // This is a retagging, not a deletion of any kind + return new Combine([t.explanations.retagNoOtherThemes, + TagRenderingQuestion.CreateTagExplanation(new UIEventSource(retag), + currentTags, state + ).SetClass("subtle") + ]) } - return new Combine([t.explanations.softDelete.Subs({reason: cbd.reason}), - new FixedUiElement(currentTags.asHumanString(false, true, currentTags)).SetClass("subtle") - ]).SetClass("flex flex-col") + const deleteReason = selectedOption["deleteReason"]; + if(deleteReason !== undefined){ + return new VariableUiElement(deleteAction.canBeDeleted.map(({ + canBeDeleted, reason + }) => { + if(canBeDeleted){ + // This is a hard delete for which we give an explanation + return t.explanations.hardDelete; + } + // This is a soft deletion: we explain _why_ the deletion is soft + return t.explanations.softDelete.Subs({reason: reason}) + })) + + } } , [deleteAction.canBeDeleted] )).SetClass("block") } - private static generateDeleteTagRenderingConfig(softDeletionTags: TagsFilter, - nonDeleteOptions: { if: TagsFilter; then: Translation }[], - extraDeleteReasons: { explanation: Translation; changesetMessage: string }[], - currentTags: any) { - const t = Translations.t.delete - nonDeleteOptions = nonDeleteOptions ?? [] - let softDeletionTagsStr = [] - if (softDeletionTags !== undefined) { - softDeletionTags.asChange(currentTags) - } - const extraOptionsStr: { if: AndOrTagConfigJson, then: any }[] = [] - for (const nonDeleteOption of nonDeleteOptions) { - const newIf: string[] = nonDeleteOption.if.asChange({}).map(kv => kv.k + "=" + kv.v) + private static constructMultipleChoice(config: DeleteConfig, tagsSource: UIEventSource, state: FeaturePipelineState): + InputElement<{ deleteReason: string } | { retagTo: TagsFilter }> { - extraOptionsStr.push({ - if: {and: newIf}, - then: nonDeleteOption.then - }) + const elements: InputElement<{ deleteReason: string } | { retagTo: TagsFilter }>[ ] = [] + + for (const nonDeleteOption of config.nonDeleteMappings) { + elements.push(new FixedInputElement( + new SubstitutedTranslation(nonDeleteOption.then, tagsSource, state), + { + retagTo: nonDeleteOption.if + } + )) } - for (const extraDeleteReason of (extraDeleteReasons ?? [])) { - extraOptionsStr.push({ - if: {and: ["_delete_reason=" + extraDeleteReason.changesetMessage]}, - then: extraDeleteReason.explanation - }) + for (const extraDeleteReason of (config.extraDeleteReasons ?? [])) { + elements.push(new FixedInputElement( + new SubstitutedTranslation(extraDeleteReason.explanation, tagsSource, state), + { + deleteReason: extraDeleteReason.changesetMessage + } + )) } - return new TagRenderingConfig( - { - question: t.whyDelete, - render: "Deleted because {_delete_reason}", - freeform: { - key: "_delete_reason", - addExtraTags: softDeletionTagsStr - }, - mappings: [ - ...extraOptionsStr, + for (const extraDeleteReason of DeleteConfig.defaultDeleteReasons) { + elements.push(new FixedInputElement( + extraDeleteReason.explanation.Clone(/*Must clone here, as this explanation might be used on many locations*/), + { + deleteReason: extraDeleteReason.changesetMessage + } + )) + } - { - if: { - and: [ - "_delete_reason=testing point", - ...softDeletionTagsStr - ] - }, - then: t.reasons.test - }, - { - if: { - and: [ - "_delete_reason=disused", - ...softDeletionTagsStr - ] - }, - then: t.reasons.disused - }, - { - if: { - and: [ - "_delete_reason=not found", - ...softDeletionTagsStr - ] - }, - then: t.reasons.notFound - }, - { - if: { - and: [ - "_delete_reason=duplicate", - ...softDeletionTagsStr - ] - }, - then: t.reasons.duplicate - } - ] - - - }, "Delete wizard" - ) + return new RadioButton(elements, {selectFirstAsDefault: false}); } + } class DeleteabilityChecker { @@ -362,8 +350,10 @@ class DeleteabilityChecker { if (allByMyself.data === null && useTheInternet) { // We kickoff the download here as it hasn't yet been downloaded. Note that this is mapped onto 'all by myself' above - OsmObject.DownloadHistory(id).map(versions => versions.map(version => version.tags["_last_edit:contributor:uid"])).syncWith(previousEditors) + const hist = OsmObject.DownloadHistory(id).map(versions => versions.map(version => version.tags["_last_edit:contributor:uid"])) + hist.addCallbackAndRunD(hist => previousEditors.setData(hist)) } + if (allByMyself.data === true) { // Yay! We can download! return true; diff --git a/UI/Popup/EditableTagRendering.ts b/UI/Popup/EditableTagRendering.ts index 0075d26514..11901dcb50 100644 --- a/UI/Popup/EditableTagRendering.ts +++ b/UI/Popup/EditableTagRendering.ts @@ -9,8 +9,8 @@ import BaseUIElement from "../BaseUIElement"; import TagRenderingConfig from "../../Models/ThemeConfig/TagRenderingConfig"; import {Unit} from "../../Models/Unit"; import Lazy from "../Base/Lazy"; -import {OsmConnection} from "../../Logic/Osm/OsmConnection"; import {FixedUiElement} from "../Base/FixedUiElement"; +import FeaturePipelineState from "../../Logic/State/FeaturePipelineState"; export default class EditableTagRendering extends Toggle { @@ -49,7 +49,7 @@ export default class EditableTagRendering extends Toggle { ) } - private static CreateRendering(state: { featureSwitchUserbadge?: UIEventSource, osmConnection: OsmConnection }, tags: UIEventSource, configuration: TagRenderingConfig, units: Unit[], editMode: UIEventSource): BaseUIElement { + private static CreateRendering(state: FeaturePipelineState, tags: UIEventSource, configuration: TagRenderingConfig, units: Unit[], editMode: UIEventSource): BaseUIElement { const answer: BaseUIElement = new TagRenderingAnswer(tags, configuration, state) answer.SetClass("w-full") let rendering = answer; diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index 55f1a0b671..52fa5c6644 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -15,13 +15,8 @@ import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import {Utils} from "../../Utils"; import MoveWizard from "./MoveWizard"; import Toggle from "../Input/Toggle"; -import {OsmConnection} from "../../Logic/Osm/OsmConnection"; -import {Changes} from "../../Logic/Osm/Changes"; -import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig"; -import {ElementStorage} from "../../Logic/ElementStorage"; -import FilteredLayer from "../../Models/FilteredLayer"; -import BaseLayer from "../../Models/BaseLayer"; import Lazy from "../Base/Lazy"; +import FeaturePipelineState from "../../Logic/State/FeaturePipelineState"; export default class FeatureInfoBox extends ScrollableFullScreen { @@ -29,18 +24,7 @@ export default class FeatureInfoBox extends ScrollableFullScreen { public constructor( tags: UIEventSource, layerConfig: LayerConfig, - state: { - filteredLayers: UIEventSource; - backgroundLayer: UIEventSource; - featureSwitchIsTesting: UIEventSource; - featureSwitchIsDebugging: UIEventSource; - featureSwitchShowAllQuestions: UIEventSource; - osmConnection: OsmConnection, - featureSwitchUserbadge: UIEventSource, - changes: Changes, - layoutToUse: LayoutConfig, - allElements: ElementStorage - }, + state: FeaturePipelineState, hashToShow?: string, isShown?: UIEventSource, ) { @@ -64,8 +48,10 @@ export default class FeatureInfoBox extends ScrollableFullScreen { const title = new TagRenderingAnswer(tags, layerConfig.title ?? new TagRenderingConfig("POI"), state) .SetClass("break-words font-bold sm:p-0.5 md:p-1 sm:p-1.5 md:p-2 text-2xl"); const titleIcons = new Combine( - layerConfig.titleIcons.map(icon => new TagRenderingAnswer(tags, icon, state, - "block w-8 h-8 max-h-8 align-baseline box-content sm:p-0.5 w-10",) + layerConfig.titleIcons.map(icon => { + return new TagRenderingAnswer(tags, icon, state, + "block h-8 max-h-8 align-baseline box-content sm:p-0.5").SetClass("flex"); + } )) .SetClass("flex flex-row flex-wrap pt-0.5 sm:pt-1 items-center mr-2") @@ -76,18 +62,7 @@ export default class FeatureInfoBox extends ScrollableFullScreen { private static GenerateContent(tags: UIEventSource, layerConfig: LayerConfig, - state: { - filteredLayers: UIEventSource; - backgroundLayer: UIEventSource; - featureSwitchIsTesting: UIEventSource; - featureSwitchIsDebugging: UIEventSource; - featureSwitchShowAllQuestions: UIEventSource; - osmConnection: OsmConnection, - featureSwitchUserbadge: UIEventSource, - changes: Changes, - layoutToUse: LayoutConfig, - allElements: ElementStorage - }): BaseUIElement { + state: FeaturePipelineState): BaseUIElement { let questionBoxes: Map = new Map(); const allGroupNames = Utils.Dedup(layerConfig.tagRenderings.map(tr => tr.group)) @@ -177,7 +152,7 @@ export default class FeatureInfoBox extends ScrollableFullScreen { private static createEditElements(questionBoxes: Map, layerConfig: LayerConfig, tags: UIEventSource, - state: { filteredLayers: UIEventSource; backgroundLayer: UIEventSource; featureSwitchIsTesting: UIEventSource; featureSwitchIsDebugging: UIEventSource; featureSwitchShowAllQuestions: UIEventSource; osmConnection: OsmConnection; featureSwitchUserbadge: UIEventSource; changes: Changes; layoutToUse: LayoutConfig; allElements: ElementStorage }) + state: FeaturePipelineState) : BaseUIElement { let editElements: BaseUIElement[] = [] questionBoxes.forEach(questionBox => { @@ -248,7 +223,9 @@ export default class FeatureInfoBox extends ScrollableFullScreen { return new Combine([new TagRenderingAnswer(tags, config_all_tags, state), new TagRenderingAnswer(tags, config_download, state), - new TagRenderingAnswer(tags, config_id, state)]) + new TagRenderingAnswer(tags, config_id, state), + "This is layer "+layerConfig.id + ]) } }) ) diff --git a/UI/Popup/ImportButton.ts b/UI/Popup/ImportButton.ts index 4108c4e24c..e72d60129b 100644 --- a/UI/Popup/ImportButton.ts +++ b/UI/Popup/ImportButton.ts @@ -54,11 +54,13 @@ abstract class AbstractImportButton implements SpecialVisualizations { public readonly docs: string public readonly args: { name: string, defaultValue?: string, doc: string }[] private readonly showRemovedTags: boolean; + private readonly cannotBeImportedMessage: BaseUIElement | undefined; - constructor(funcName: string, docsIntro: string, extraArgs: { name: string, doc: string, defaultValue?: string, required?: boolean }[], showRemovedTags = true) { + constructor(funcName: string, docsIntro: string, extraArgs: { name: string, doc: string, defaultValue?: string, required?: boolean }[], + options?: {showRemovedTags? : true | boolean, cannotBeImportedMessage?: BaseUIElement}) { this.funcName = funcName - this.showRemovedTags = showRemovedTags; - + this.showRemovedTags = options?.showRemovedTags ?? true; + this.cannotBeImportedMessage = options?.cannotBeImportedMessage this.docs = `${docsIntro} Note that the contributor must zoom to at least zoomlevel 18 to be able to use this functionality. @@ -194,13 +196,13 @@ ${Utils.special_visualizations_importRequirementDocs} importFlow, isImported ), - t.zoomInMore.SetClass("alert"), + t.zoomInMore.SetClass("alert block"), state.locationControl.map(l => l.zoom >= 18) ), pleaseLoginButton, state ), - t.wrongType, + this.cannotBeImportedMessage ?? t.wrongType, new UIEventSource(this.canBeImported(feature))) } @@ -241,7 +243,7 @@ ${Utils.special_visualizations_importRequirementDocs} new ShowDataMultiLayer({ leafletMap: confirmationMap.leafletMap, zoomToFeatures: true, - features: new StaticFeatureSource([feature], false), + features: StaticFeatureSource.fromGeojson([feature]), state: state, layers: state.filteredLayers }) @@ -304,7 +306,10 @@ export class ConflateButton extends AbstractImportButton { [{ name: "way_to_conflate", doc: "The key, of which the corresponding value is the id of the OSM-way that must be conflated; typically a calculatedTag" - }] + }], + { + cannotBeImportedMessage: Translations.t.general.add.import.wrongTypeToConflate + } ); } @@ -393,7 +398,7 @@ export class ImportWayButton extends AbstractImportButton implements AutoAction doc: "Distance to distort the geometry to snap to this layer", defaultValue: "0.1" }], - false + { showRemovedTags: false} ) } @@ -548,7 +553,7 @@ export class ImportPointButton extends AbstractImportButton { {name:"location_picker", defaultValue: "photo", doc: "Chooses the background for the precise location picker, options are 'map', 'photo' or 'osmbasedmap' or 'none' if the precise input picker should be disabled"}], - false + { showRemovedTags: false} ) } @@ -613,7 +618,7 @@ export class ImportPointButton extends AbstractImportButton { icon: () => new Img(args.icon), layerToAddTo: state.filteredLayers.data.filter(l => l.layerDef.id === args.targetLayer)[0], name: args.text, - title: Translations.WT(args.text), + title: Translations.T(args.text), preciseInput: preciseInputSpec, // must be explicitely assigned, if 'undefined' won't work otherwise boundsFactor: 3 } diff --git a/UI/Popup/MoveWizard.ts b/UI/Popup/MoveWizard.ts index 6ed7d06575..b6eb6e7124 100644 --- a/UI/Popup/MoveWizard.ts +++ b/UI/Popup/MoveWizard.ts @@ -86,7 +86,7 @@ export default class MoveWizard extends Toggle { moveReason.setData(reason) moveButton = new SubtleButton( reason.icon.SetStyle("height: 1.5rem; width: 1.5rem;"), - Translations.WT(reason.invitingText) + Translations.T(reason.invitingText) ).onClick(() => { currentStep.setData("pick_location") }) diff --git a/UI/Popup/MultiApply.ts b/UI/Popup/MultiApply.ts index 0eeff2db70..2b31490278 100644 --- a/UI/Popup/MultiApply.ts +++ b/UI/Popup/MultiApply.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store} from "../../Logic/UIEventSource"; import BaseUIElement from "../BaseUIElement"; import Combine from "../Base/Combine"; import {SubtleButton} from "../Base/SubtleButton"; @@ -16,12 +16,12 @@ import {OsmConnection} from "../../Logic/Osm/OsmConnection"; export interface MultiApplyParams { - featureIds: UIEventSource, + featureIds: Store, keysToApply: string[], text: string, autoapply: boolean, overwrite: boolean, - tagsSource: UIEventSource, + tagsSource: Store, state: { changes: Changes, allElements: ElementStorage, @@ -145,7 +145,7 @@ export default class MultiApply extends Toggle { } - const isShown: UIEventSource = p.state.osmConnection.isLoggedIn.map(loggedIn => { + const isShown: Store = p.state.osmConnection.isLoggedIn.map(loggedIn => { return loggedIn && p.featureIds.data.length > 0 }, [p.featureIds]) super(new Combine(elems), undefined, isShown); diff --git a/UI/Popup/NearbyImages.ts b/UI/Popup/NearbyImages.ts new file mode 100644 index 0000000000..4436c32f62 --- /dev/null +++ b/UI/Popup/NearbyImages.ts @@ -0,0 +1,288 @@ +import Combine from "../Base/Combine"; +import {Store, Stores, UIEventSource} from "../../Logic/UIEventSource"; +import {SlideShow} from "../Image/SlideShow"; +import {ClickableToggle} from "../Input/Toggle"; +import Loading from "../Base/Loading"; +import {AttributedImage} from "../Image/AttributedImage"; +import AllImageProviders from "../../Logic/ImageProviders/AllImageProviders"; +import Svg from "../../Svg"; +import BaseUIElement from "../BaseUIElement"; +import {InputElement} from "../Input/InputElement"; +import {VariableUiElement} from "../Base/VariableUIElement"; +import Translations from "../i18n/Translations"; +import {Mapillary} from "../../Logic/ImageProviders/Mapillary"; +import {SubtleButton} from "../Base/SubtleButton"; +import {GeoOperations} from "../../Logic/GeoOperations"; +import {ElementStorage} from "../../Logic/ElementStorage"; +import Lazy from "../Base/Lazy"; + +export interface P4CPicture { + pictureUrl: string, + date?: number, + coordinates: { lat: number, lng: number }, + provider: "Mapillary" | string, + author?, + license?, + detailsUrl?: string, + direction?, + osmTags?: object /*To copy straight into OSM!*/ + , + thumbUrl: string, + details: { + isSpherical: boolean, + } +} + + +export interface NearbyImageOptions { + lon: number, + lat: number, + // Radius of the upstream search + searchRadius?: 500 | number, + maxDaysOld?: 1095 | number, + blacklist: Store<{ url: string }[]>, + shownImagesCount?: UIEventSource, + towardscenter?: UIEventSource; + allowSpherical?: UIEventSource + // Radius of what is shown. Useless to select a value > searchRadius; defaults to searchRadius + shownRadius?: UIEventSource +} + +class ImagesInLoadedDataFetcher { + private allElements: ElementStorage; + + constructor(state: { allElements: ElementStorage }) { + this.allElements = state.allElements + } + + public fetchAround(loc: { lon: number, lat: number, searchRadius?: number }): P4CPicture[] { + const foundImages: P4CPicture[] = [] + this.allElements.ContainingFeatures.forEach((feature) => { + const props = feature.properties; + const images = [] + if (props.image) { + images.push(props.image) + } + for (let i = 0; i < 10; i++) { + + if (props["image:" + i]) { + images.push(props["image:" + i]) + } + } + if (images.length == 0) { + return; + } + const centerpoint = GeoOperations.centerpointCoordinates(feature) + const d = GeoOperations.distanceBetween(centerpoint, [loc.lon, loc.lat]) + if (loc.searchRadius !== undefined && d > loc.searchRadius) { + return; + } + for (const image of images) { + foundImages.push({ + pictureUrl: image, + thumbUrl: image, + coordinates: {lng: centerpoint[0], lat: centerpoint[1]}, + provider: "OpenStreetMap", + details: { + isSpherical: false + } + }) + } + + }) + const cleaned: P4CPicture[] = [] + const seen = new Set() + for (const foundImage of foundImages) { + if (seen.has(foundImage.pictureUrl)) { + continue + } + seen.add(foundImage.pictureUrl) + cleaned.push(foundImage) + } + return cleaned + } +} + +export default class NearbyImages extends Lazy { + + constructor(options: NearbyImageOptions, state?: { allElements: ElementStorage }) { + super(() => { + + const t = Translations.t.image.nearbyPictures + const shownImages = options.shownImagesCount ?? new UIEventSource(25); + + const loadedPictures = NearbyImages.buildPictureFetcher(options, state) + + const loadMoreButton = new Combine([new SubtleButton(Svg.add_svg(), t.loadMore).onClick(() => { + shownImages.setData(shownImages.data + 25) + })]).SetClass("flex flex-col justify-center") + + const imageElements = loadedPictures.map(imgs => { + if(imgs === undefined){ + return [] + } + const elements = (imgs.images ?? []).slice(0, shownImages.data).map(i => this.prepareElement(i)); + if (imgs.images !== undefined && elements.length < imgs.images.length) { + // We effectively sliced some items, so we can increase the count + elements.push(loadMoreButton) + } + return elements; + }, [shownImages]); + + return new VariableUiElement(loadedPictures.map(loaded => { + + if (loaded?.images === undefined) { + return NearbyImages.NoImagesView(new Loading(t.loading)).SetClass("animate-pulse") + } + const images = loaded.images + const beforeFilter = loaded?.beforeFilter + if (beforeFilter === 0) { + return NearbyImages.NoImagesView(t.nothingFound.SetClass("alert block")) + }else if(images.length === 0){ + + const removeFiltersButton = new SubtleButton(Svg.filter_disable_svg(), t.removeFilters).onClick(() => { + options.shownRadius.setData(options.searchRadius) + options.allowSpherical.setData(true) + options.towardscenter.setData(false) + }); + + return NearbyImages.NoImagesView( + t.allFiltered.SetClass("font-bold"), + removeFiltersButton + ) + } + + return new SlideShow(imageElements) + },)); + + }) + } + + private static NoImagesView(...elems: BaseUIElement[]){ + return new Combine(elems).SetClass("flex flex-col justify-center items-center bg-gray-200 mb-2 rounded-lg") + .SetStyle("height: calc( var(--image-carousel-height) - 0.5rem ) ; max-height: calc( var(--image-carousel-height) - 0.5rem );") + } + + private static buildPictureFetcher(options: NearbyImageOptions, state?: { allElements: ElementStorage }) { + const P4C = require("../../vendor/P4C.min") + const picManager = new P4C.PicturesManager({}); + const searchRadius = options.searchRadius ?? 500; + + const nearbyImages = state !== undefined ? new ImagesInLoadedDataFetcher(state).fetchAround(options) : [] + + + return Stores.FromPromise( + picManager.startPicsRetrievalAround(new P4C.LatLng(options.lat, options.lon), options.searchRadius ?? 500, { + mindate: new Date().getTime() - (options.maxDaysOld ?? (3 * 365)) * 24 * 60 * 60 * 1000, + towardscenter: false + }) + ).map(images => { + if (images === undefined) { + return undefined + } + images = (images ?? []).concat(nearbyImages) + const blacklisted = options.blacklist?.data + images = images?.filter(i => !blacklisted?.some(notAllowed => Mapillary.sameUrl(i.pictureUrl, notAllowed.url))); + + const beforeFilterCount = images.length + + if (!(options?.allowSpherical?.data)) { + images = images?.filter(i => i.details.isSpherical !== true) + } + + const shownRadius = options?.shownRadius?.data ?? searchRadius; + if (shownRadius !== searchRadius) { + images = images.filter(i => { + const d = GeoOperations.distanceBetween([i.coordinates.lng, i.coordinates.lat], [options.lon, options.lat]) + return d <= shownRadius + }) + } + if (options.towardscenter?.data) { + images = images.filter(i => { + if (i.direction === undefined || isNaN(i.direction)) { + return false + } + const bearing = GeoOperations.bearing([i.coordinates.lng, i.coordinates.lat], [options.lon, options.lat]) + const diff = Math.abs((i.direction - bearing) % 360); + return diff < 40 + }) + } + + images?.sort((a, b) => { + const distanceA = GeoOperations.distanceBetween([a.coordinates.lng, a.coordinates.lat], [options.lon, options.lat]) + const distanceB = GeoOperations.distanceBetween([b.coordinates.lng, b.coordinates.lat], [options.lon, options.lat]) + return distanceA - distanceB + }) + + + return {images, beforeFilter: beforeFilterCount}; + + }, [options.blacklist, options.allowSpherical, options.towardscenter, options.shownRadius]) + + + } + + protected prepareElement(info: P4CPicture): BaseUIElement { + const provider = AllImageProviders.byName(info.provider); + return new AttributedImage({url: info.pictureUrl, provider}) + } + + private static asAttributedImage(info: P4CPicture): AttributedImage { + const provider = AllImageProviders.byName(info.provider); + return new AttributedImage({url: info.thumbUrl, provider, date: new Date(info.date)}) + } + + protected asToggle(info: P4CPicture): ClickableToggle { + const imgNonSelected = NearbyImages.asAttributedImage(info); + const imageSelected = NearbyImages.asAttributedImage(info); + + const nonSelected = new Combine([imgNonSelected]).SetClass("relative block") + const hoveringCheckmark = + new Combine([Svg.confirm_svg().SetClass("block w-24 h-24 -ml-12 -mt-12")]).SetClass("absolute left-1/2 top-1/2 w-0") + const selected = new Combine([ + imageSelected, + hoveringCheckmark, + ]).SetClass("relative block") + + return new ClickableToggle(selected, nonSelected).SetClass("").ToggleOnClick(); + + } + +} + +export class SelectOneNearbyImage extends NearbyImages implements InputElement { + private readonly value: UIEventSource; + + constructor(options: NearbyImageOptions & { value?: UIEventSource }, state?: { allElements: ElementStorage }) { + super(options, state) + this.value = options.value ?? new UIEventSource(undefined); + } + + GetValue(): UIEventSource { + return this.value; + } + + IsValid(t: P4CPicture): boolean { + return false; + } + + protected prepareElement(info: P4CPicture): BaseUIElement { + const toggle = super.asToggle(info) + toggle.isEnabled.addCallback(enabled => { + if (enabled) { + this.value.setData(info) + } else if (this.value.data === info) { + this.value.setData(undefined) + } + }) + + this.value.addCallback(inf => { + if (inf !== info) { + toggle.isEnabled.setData(false) + } + }) + + return toggle + } + +} diff --git a/UI/Popup/NewNoteUi.ts b/UI/Popup/NewNoteUi.ts index 0511002e6e..118f9e1250 100644 --- a/UI/Popup/NewNoteUi.ts +++ b/UI/Popup/NewNoteUi.ts @@ -103,7 +103,10 @@ export default class NewNoteUi extends Toggle { ] ).SetClass("flex flex-col"), newNoteUi, - noteLayer.appliedFilters.map(filters => Array.from(filters.values()).some(v => v !== undefined)) + noteLayer.appliedFilters.map(filters => { + console.log("Applied filters for notes are: ", filters) + return Array.from(filters.values()).some(v => v?.currentFilter !== undefined); + }) ), new Combine([ t.noteLayerNotEnabled.SetClass("alert"), diff --git a/UI/Popup/NoteCommentElement.ts b/UI/Popup/NoteCommentElement.ts index d0ba42d193..f0eb7cb327 100644 --- a/UI/Popup/NoteCommentElement.ts +++ b/UI/Popup/NoteCommentElement.ts @@ -7,9 +7,8 @@ import Translations from "../i18n/Translations"; import {Utils} from "../../Utils"; import Img from "../Base/Img"; import {SlideShow} from "../Image/SlideShow"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Stores, UIEventSource} from "../../Logic/UIEventSource"; import {OsmConnection} from "../../Logic/Osm/OsmConnection"; -import {UIElement} from "../UIElement"; import {VariableUiElement} from "../Base/VariableUIElement"; export default class NoteCommentElement extends Combine { @@ -25,7 +24,7 @@ export default class NoteCommentElement extends Combine { }) { const t = Translations.t.notes; - let actionIcon: BaseUIElement = undefined; + let actionIcon: BaseUIElement; if (comment.action === "opened" || comment.action === "reopened") { actionIcon = Svg.note_svg() } else if (comment.action === "closed") { @@ -41,7 +40,7 @@ export default class NoteCommentElement extends Combine { user = new Link(comment.user, comment.user_url ?? "", true) } - let userinfo = UIEventSource.FromPromise( Utils.downloadJsonCached("https://www.openstreetmap.org/api/0.6/user/"+comment.uid, 24*60*60*1000)) + let userinfo = Stores.FromPromise( Utils.downloadJsonCached("https://www.openstreetmap.org/api/0.6/user/"+comment.uid, 24*60*60*1000)) let userImg = new VariableUiElement( userinfo.map(userinfo => { const href = userinfo?.user?.img?.href; if(href !== undefined){ diff --git a/UI/Popup/QuestionBox.ts b/UI/Popup/QuestionBox.ts index fcc92ead41..2f94d92042 100644 --- a/UI/Popup/QuestionBox.ts +++ b/UI/Popup/QuestionBox.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import TagRenderingQuestion from "./TagRenderingQuestion"; import Translations from "../i18n/Translations"; import Combine from "../Base/Combine"; @@ -14,7 +14,7 @@ import Lazy from "../Base/Lazy"; */ export default class QuestionBox extends VariableUiElement { public readonly skippedQuestions: UIEventSource; - public readonly restingQuestions: UIEventSource; + public readonly restingQuestions: Store; constructor(state, options: { tagsSource: UIEventSource, @@ -81,7 +81,7 @@ export default class QuestionBox extends VariableUiElement { return undefined; // The questions are depleted }, [skippedQuestions]); - const questionsToAsk: UIEventSource = tagsSource.map(tags => { + const questionsToAsk: Store = tagsSource.map(tags => { if (tags === undefined) { return []; } diff --git a/UI/Popup/SaveButton.ts b/UI/Popup/SaveButton.ts index c9b5df65c8..de997dd8d0 100644 --- a/UI/Popup/SaveButton.ts +++ b/UI/Popup/SaveButton.ts @@ -1,11 +1,12 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {ImmutableStore, Store} from "../../Logic/UIEventSource"; import Translations from "../i18n/Translations"; import {OsmConnection} from "../../Logic/Osm/OsmConnection"; import Toggle from "../Input/Toggle"; +import BaseUIElement from "../BaseUIElement"; export class SaveButton extends Toggle { - constructor(value: UIEventSource, osmConnection: OsmConnection) { + constructor(value: Store, osmConnection: OsmConnection, textEnabled ?: BaseUIElement, textDisabled ?: BaseUIElement) { if (value === undefined) { throw "No event source for savebutton, something is wrong" } @@ -17,9 +18,9 @@ export class SaveButton extends Toggle { const isSaveable = value.map(v => v !== false && (v ?? "") !== "") - const text = Translations.t.general.save - const saveEnabled = text.Clone().SetClass(`btn`); - const saveDisabled = text.Clone().SetClass(`btn btn-disabled`); + const saveEnabled = (textEnabled ?? Translations.t.general.save.Clone()).SetClass(`btn`); + const saveDisabled = (textDisabled ?? Translations.t.general.save.Clone()).SetClass(`btn btn-disabled`); + const save = new Toggle( saveEnabled, saveDisabled, @@ -28,7 +29,7 @@ export class SaveButton extends Toggle { super( save, pleaseLogin, - osmConnection?.isLoggedIn ?? new UIEventSource(false) + osmConnection?.isLoggedIn ?? new ImmutableStore(false) ) } diff --git a/UI/Popup/SplitRoadWizard.ts b/UI/Popup/SplitRoadWizard.ts index 51bf4ab6a4..53c7a62551 100644 --- a/UI/Popup/SplitRoadWizard.ts +++ b/UI/Popup/SplitRoadWizard.ts @@ -78,7 +78,7 @@ export default class SplitRoadWizard extends Toggle { // Datalayer displaying the road and the cut points (if any) new ShowDataMultiLayer({ - features: new StaticFeatureSource([roadElement], false), + features: StaticFeatureSource.fromGeojson([roadElement]), layers: state.filteredLayers, leafletMap: miniMap.leafletMap, zoomToFeatures: true, @@ -86,7 +86,7 @@ export default class SplitRoadWizard extends Toggle { }) new ShowDataLayer({ - features: new StaticFeatureSource(splitPoints, true), + features: new StaticFeatureSource(splitPoints), leafletMap: miniMap.leafletMap, zoomToFeatures: false, layerToShow: SplitRoadWizard.splitLayerStyling, diff --git a/UI/Popup/TagApplyButton.ts b/UI/Popup/TagApplyButton.ts index 6bd8e774ba..0a654895b2 100644 --- a/UI/Popup/TagApplyButton.ts +++ b/UI/Popup/TagApplyButton.ts @@ -3,7 +3,7 @@ import Translations from "../i18n/Translations"; import {VariableUiElement} from "../Base/VariableUIElement"; import BaseUIElement from "../BaseUIElement"; import {FixedUiElement} from "../Base/FixedUiElement"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {SubtleButton} from "../Base/SubtleButton"; import Combine from "../Base/Combine"; import ChangeTagAction from "../../Logic/Osm/Actions/ChangeTagAction"; @@ -40,7 +40,7 @@ export default class TagApplyButton implements AutoAction { ]; public readonly example = "`{tag_apply(survey_date=$_now:date, Surveyed today!)}`, `{tag_apply(addr:street=$addr:street, Apply the address, apply_icon.svg, _closest_osm_id)"; - public static generateTagsToApply(spec: string, tagSource: UIEventSource): UIEventSource { + public static generateTagsToApply(spec: string, tagSource: Store): Store { const tgsSpec = spec.split(";").map(spec => { const kv = spec.split("=").map(s => s.trim()); diff --git a/UI/Popup/TagRenderingAnswer.ts b/UI/Popup/TagRenderingAnswer.ts index ffedccefc0..e5d7311470 100644 --- a/UI/Popup/TagRenderingAnswer.ts +++ b/UI/Popup/TagRenderingAnswer.ts @@ -2,7 +2,6 @@ import {UIEventSource} from "../../Logic/UIEventSource"; import {Utils} from "../../Utils"; import BaseUIElement from "../BaseUIElement"; import {VariableUiElement} from "../Base/VariableUIElement"; -import List from "../Base/List"; import {SubstitutedTranslation} from "../SubstitutedTranslation"; import TagRenderingConfig from "../../Models/ThemeConfig/TagRenderingConfig"; import Combine from "../Base/Combine"; diff --git a/UI/Popup/TagRenderingQuestion.ts b/UI/Popup/TagRenderingQuestion.ts index a20019d997..9278a86c7d 100644 --- a/UI/Popup/TagRenderingQuestion.ts +++ b/UI/Popup/TagRenderingQuestion.ts @@ -1,6 +1,6 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, Stores, UIEventSource} from "../../Logic/UIEventSource"; import Combine from "../Base/Combine"; -import {InputElement} from "../Input/InputElement"; +import {InputElement, ReadonlyInputElement} from "../Input/InputElement"; import ValidatedTextField from "../Input/ValidatedTextField"; import {FixedInputElement} from "../Input/FixedInputElement"; import {RadioButton} from "../Input/RadioButton"; @@ -11,7 +11,7 @@ import {SaveButton} from "./SaveButton"; import {VariableUiElement} from "../Base/VariableUIElement"; import Translations from "../i18n/Translations"; import {FixedUiElement} from "../Base/FixedUiElement"; -import {Translation} from "../i18n/Translation"; +import {Translation, TypedTranslation} from "../i18n/Translation"; import Constants from "../../Models/Constants"; import {SubstitutedTranslation} from "../SubstitutedTranslation"; import {TagsFilter} from "../../Logic/Tags/TagsFilter"; @@ -29,6 +29,8 @@ import Toggle from "../Input/Toggle"; import Img from "../Base/Img"; import FeaturePipelineState from "../../Logic/State/FeaturePipelineState"; import Title from "../Base/Title"; +import {OsmConnection} from "../../Logic/Osm/OsmConnection"; +import {GeoOperations} from "../../Logic/GeoOperations"; /** * Shows the question element. @@ -38,20 +40,19 @@ export default class TagRenderingQuestion extends Combine { constructor(tags: UIEventSource, configuration: TagRenderingConfig, - state, + state?: FeaturePipelineState, options?: { units?: Unit[], afterSave?: () => void, cancelButton?: BaseUIElement, - saveButtonConstr?: (src: UIEventSource) => BaseUIElement, - bottomText?: (src: UIEventSource) => BaseUIElement + saveButtonConstr?: (src: Store) => BaseUIElement, + bottomText?: (src: Store) => BaseUIElement } ) { - const applicableMappingsSrc = - UIEventSource.ListStabilized(tags.map(tags => { - const applicableMappings: { if: TagsFilter, then: any, ifnot?: TagsFilter, addExtraTags: Tag[] }[] = [] + Stores.ListStabilized(tags.map(tags => { + const applicableMappings: { if: TagsFilter, icon?: string, then: TypedTranslation, ifnot?: TagsFilter, addExtraTags: Tag[] }[] = [] for (const mapping of configuration.mappings ?? []) { if (mapping.hideInAnswer === true) { continue @@ -79,13 +80,12 @@ export default class TagRenderingQuestion extends Combine { const feedback = new UIEventSource(undefined) - const inputElement: InputElement = - new VariableInputElement(applicableMappingsSrc.map(applicableMappings => - TagRenderingQuestion.GenerateInputElement(state, configuration, applicableMappings, applicableUnit, tags, feedback) + const inputElement: ReadonlyInputElement = + new VariableInputElement(applicableMappingsSrc.map(applicableMappings => { + return TagRenderingQuestion.GenerateInputElement(state, configuration, applicableMappings, applicableUnit, tags, feedback) + } )) - - const save = () => { const selection = inputElement.GetValue().data; if (selection) { @@ -118,24 +118,7 @@ export default class TagRenderingQuestion extends Combine { if (options.bottomText !== undefined) { bottomTags = options.bottomText(inputElement.GetValue()) } else { - bottomTags = new VariableUiElement( - inputElement.GetValue().map( - (tagsFilter: TagsFilter) => { - const csCount = state?.osmConnection?.userDetails?.data?.csCount ?? 1000; - if (csCount < Constants.userJourney.tagsVisibleAt) { - return ""; - } - if (tagsFilter === undefined) { - return Translations.t.general.noTagsSelected.SetClass("subtle"); - } - if (csCount < Constants.userJourney.tagsVisibleAndWikiLinked) { - const tagsStr = tagsFilter.asHumanString(false, true, tags.data); - return new FixedUiElement(tagsStr).SetClass("subtle"); - } - return tagsFilter.asHumanString(true, true, tags.data); - } - ) - ).SetClass("block break-all") + bottomTags = TagRenderingQuestion.CreateTagExplanation(inputElement.GetValue(), tags, state) } super([ question, @@ -147,7 +130,7 @@ export default class TagRenderingQuestion extends Combine { saveButton]).SetClass("flex justify-end flex-wrap-reverse") ]).SetClass("flex mt-2 justify-between"), - new Toggle(Translations.t.general.testing.SetClass("alert"), undefined, state.featureSwitchIsTesting) + new Toggle(Translations.t.general.testing.SetClass("alert"), undefined, state?.featureSwitchIsTesting) ]) @@ -156,19 +139,18 @@ export default class TagRenderingQuestion extends Combine { private static GenerateInputElement( - state, + state: FeaturePipelineState, configuration: TagRenderingConfig, - applicableMappings: { if: TagsFilter, then: any, ifnot?: TagsFilter, addExtraTags: Tag[] }[], + applicableMappings: { if: TagsFilter, then: TypedTranslation, icon?: string, ifnot?: TagsFilter, addExtraTags: Tag[] }[], applicableUnit: Unit, tagsSource: UIEventSource, feedback: UIEventSource - ): InputElement { + ): ReadonlyInputElement { // FreeForm input will be undefined if not present; will already contain a special input element if applicable const ff = TagRenderingQuestion.GenerateFreeform(state, configuration, applicableUnit, tagsSource, feedback); - - const hasImages = applicableMappings.findIndex(mapping => mapping.then.icon !== undefined) >= 0 + const hasImages = applicableMappings.findIndex(mapping => mapping.icon !== undefined) >= 0 let inputEls: InputElement[]; const ifNotsPresent = applicableMappings.some(mapping => mapping.ifnot !== undefined) @@ -199,7 +181,7 @@ export default class TagRenderingQuestion extends Combine { } - if (applicableMappings.length < 8 || configuration.multiAnswer || hasImages || ifNotsPresent) { + if (applicableMappings.length < 8 || configuration.multiAnswer || (hasImages && applicableMappings.length < 16) || ifNotsPresent) { inputEls = (applicableMappings ?? []).map((mapping, i) => TagRenderingQuestion.GenerateMappingElement(state, tagsSource, mapping, allIfNotsExcept(i))); inputEls = Utils.NoNull(inputEls); } else { @@ -207,7 +189,7 @@ export default class TagRenderingQuestion extends Combine { applicableMappings.map((mapping, i) => { return { value: new And([mapping.if, ...allIfNotsExcept(i)]), - shown: Translations.WT(mapping.then) + shown: mapping.then.Subs(tagsSource.data) } }) ) @@ -248,7 +230,7 @@ export default class TagRenderingQuestion extends Combine { const inputEl = new InputElementMap( checkBoxes, (t0, t1) => { - return t0?.isEquivalent(t1) ?? false + return t0?.shadows(t1) ?? false }, (indices) => { if (indices.length === 0) { @@ -370,7 +352,7 @@ export default class TagRenderingQuestion extends Combine { return new FixedInputElement( TagRenderingQuestion.GenerateMappingContent(mapping, tagsSource, state), tagging, - (t0, t1) => t1.isEquivalent(t0)); + (t0, t1) => t1.shadows(t0)); } private static GenerateMappingContent(mapping: { @@ -385,7 +367,7 @@ export default class TagRenderingQuestion extends Combine { return new Combine([new Img(mapping.icon).SetClass("mapping-icon-"+(mapping.iconClass ?? "small")), text]).SetClass("flex") } - private static GenerateFreeform(state, configuration: TagRenderingConfig, applicableUnit: Unit, tags: UIEventSource, feedback: UIEventSource) + private static GenerateFreeform(state: FeaturePipelineState, configuration: TagRenderingConfig, applicableUnit: Unit, tags: UIEventSource, feedback: UIEventSource) : InputElement { const freeform = configuration.freeform; if (freeform === undefined) { @@ -429,11 +411,12 @@ export default class TagRenderingQuestion extends Combine { } const tagsData = tags.data; - const feature = state.allElements.ContainingFeatures.get(tagsData.id) - const input: InputElement = ValidatedTextField.ForType(configuration.freeform.type).ConstructInputElement({ + const feature = state?.allElements?.ContainingFeatures?.get(tagsData.id) + const center = feature != undefined ? GeoOperations.centerpointCoordinates(feature) : [0,0] + const input: InputElement = ValidatedTextField.ForType(configuration.freeform.type)?.ConstructInputElement({ country: () => tagsData._country, - location: [tagsData._lat, tagsData._lon], - mapBackgroundLayer: state.backgroundLayer, + location: [center[1], center[0]], + mapBackgroundLayer: state?.backgroundLayer, unit: applicableUnit, args: configuration.freeform.helperArgs, feature, @@ -441,29 +424,53 @@ export default class TagRenderingQuestion extends Combine { feedback }); - input.GetValue().setData(tagsData[freeform.key] ?? freeform.default); + // Init with correct value + input?.GetValue().setData(tagsData[freeform.key] ?? freeform.default); - input.GetValue().addCallbackD(v => { - if(v.length >= 255){ + // Add a length check + input?.GetValue().addCallbackD((v : string | undefined) => { + if(v?.length >= 255){ feedback.setData(Translations.t.validation.tooLong.Subs({count: v.length})) } }) let inputTagsFilter: InputElement = new InputElementMap( - input, (a, b) => a === b || (a?.isEquivalent(b) ?? false), + input, (a, b) => a === b || (a?.shadows(b) ?? false), pickString, toString ); if (freeform.inline) { - inputTagsFilter.SetClass("w-48-imp") inputTagsFilter = new InputElementWrapper(inputTagsFilter, configuration.render, freeform.key, tags, state) inputTagsFilter.SetClass("block") - } return inputTagsFilter; } + + public static CreateTagExplanation(selectedValue: Store, + tags: Store, + state?: {osmConnection?: OsmConnection}){ + return new VariableUiElement( + selectedValue.map( + (tagsFilter: TagsFilter) => { + const csCount = state?.osmConnection?.userDetails?.data?.csCount ?? Constants.userJourney.tagsVisibleAndWikiLinked + 1; + if (csCount < Constants.userJourney.tagsVisibleAt) { + return ""; + } + if (tagsFilter === undefined) { + return Translations.t.general.noTagsSelected.SetClass("subtle"); + } + if (csCount < Constants.userJourney.tagsVisibleAndWikiLinked) { + const tagsStr = tagsFilter.asHumanString(false, true, tags.data); + return new FixedUiElement(tagsStr).SetClass("subtle"); + } + return tagsFilter.asHumanString(true, true, tags.data); + }, + [state?.osmConnection?.userDetails] + ) + ).SetClass("block break-all") + } } \ No newline at end of file diff --git a/UI/ProfessionalGui.ts b/UI/ProfessionalGui.ts index d4a0196bfe..fe51d06f2a 100644 --- a/UI/ProfessionalGui.ts +++ b/UI/ProfessionalGui.ts @@ -98,7 +98,7 @@ class ProfessionalGui extends LeftIndex { maxDepth: 2 }).SetClass("subtle"), - LanguagePicker.CreateLanguagePicker(Translations.t.professional.title.SupportedLanguages())?.SetClass("mt-4 self-end flex-col"), + new LanguagePicker(Translations.t.professional.title.SupportedLanguages(), "")?.SetClass("mt-4 self-end flex-col"), ].map(el => el?.SetClass("pl-4")) super(leftContents, content) diff --git a/UI/QueryParameterDocumentation.ts b/UI/QueryParameterDocumentation.ts index 017ac5b775..405c20ad48 100644 --- a/UI/QueryParameterDocumentation.ts +++ b/UI/QueryParameterDocumentation.ts @@ -4,6 +4,9 @@ import Title from "./Base/Title"; import List from "./Base/List"; import Translations from "./i18n/Translations"; import {QueryParameters} from "../Logic/Web/QueryParameters"; +import FeatureSwitchState from "../Logic/State/FeatureSwitchState"; +import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; +import {DefaultGuiState} from "./DefaultGuiState"; export default class QueryParameterDocumentation { @@ -24,17 +27,50 @@ export default class QueryParameterDocumentation { "Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case." ]) + public static UrlParamDocs(): Map { + const dummyLayout = new LayoutConfig({ + id: ">theme<", + maintainer: "pietervdvn", + version: "0", + title: {en: ""}, + description: "A theme to generate docs with", + socialImage: "./assets/SocialImage.png", + startLat: 0, + startLon: 0, + startZoom: 0, + icon: undefined, + layers: [ + { + name: "", + id: "<layer>", + source: { + osmTags: "id~*" + }, + mapRendering: null, + } + ] + + }) + new DefaultGuiState(); // Init a featureSwitchState to init all the parameters + new FeatureSwitchState(dummyLayout) + + QueryParameters.GetQueryParameter("layer-<layer-id>", "true", "Wether or not the layer with id is shown") + return QueryParameters.documentation + } + public static GenerateQueryParameterDocs(): BaseUIElement { + + const docs: (string | BaseUIElement)[] = [...QueryParameterDocumentation.QueryParamDocsIntro]; - for (const key in QueryParameters.documentation) { + this.UrlParamDocs().forEach((value, key) => { const c = new Combine([ new Title(key, 2), - QueryParameters.documentation[key], + value, QueryParameters.defaults[key] === undefined ? "No default value set" : `The default value is _${QueryParameters.defaults[key]}_` ]) docs.push(c) - } + }) return new Combine(docs).SetClass("flex flex-col") } } \ No newline at end of file diff --git a/UI/Reviews/ReviewElement.ts b/UI/Reviews/ReviewElement.ts index 526160b110..79fe40132c 100644 --- a/UI/Reviews/ReviewElement.ts +++ b/UI/Reviews/ReviewElement.ts @@ -25,7 +25,7 @@ export default class ReviewElement extends VariableUiElement { SingleReview.GenStars(avg), new Link( revs.length === 1 ? Translations.t.reviews.title_singular.Clone() : - Translations.t.reviews.title.Clone() + Translations.t.reviews.title .Subs({count: "" + revs.length}), `https://mangrove.reviews/search?sub=${encodeURIComponent(subject)}`, true diff --git a/UI/Reviews/ReviewForm.ts b/UI/Reviews/ReviewForm.ts index 7d8d7d46c1..0eff4736af 100644 --- a/UI/Reviews/ReviewForm.ts +++ b/UI/Reviews/ReviewForm.ts @@ -37,7 +37,6 @@ export default class ReviewForm extends InputElement { const comment = new TextField({ placeholder: Translations.t.reviews.write_a_comment.Clone(), htmlType: "area", - value: this._value.map(r => r?.comment), textAreaRows: 5 }) comment.GetValue().addCallback(comment => { @@ -62,10 +61,10 @@ export default class ReviewForm extends InputElement { new SaveButton( this._value.map(r => self.IsValid(r)), osmConnection ).onClick(() => { - reviewIsSaving.setData(true), - onSave(this._value.data, () => { - reviewIsSaved.setData(true) - }); + reviewIsSaving.setData(true); + onSave(this._value.data, () => { + reviewIsSaved.setData(true) + }); }), reviewIsSaving ), diff --git a/UI/ShowDataLayer/ShowDataLayer.ts b/UI/ShowDataLayer/ShowDataLayer.ts index 72ab8f9097..60de14a44a 100644 --- a/UI/ShowDataLayer/ShowDataLayer.ts +++ b/UI/ShowDataLayer/ShowDataLayer.ts @@ -1,350 +1,25 @@ -import {UIEventSource} from "../../Logic/UIEventSource"; -import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; -import {ShowDataLayerOptions} from "./ShowDataLayerOptions"; -import {ElementStorage} from "../../Logic/ElementStorage"; -import RenderingMultiPlexerFeatureSource from "../../Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource"; -import ScrollableFullScreen from "../Base/ScrollableFullScreen"; -/* -// import 'leaflet-polylineoffset'; -We don't actually import it here. It is imported in the 'MinimapImplementation'-class, which'll result in a patched 'L' object. - Even though actually importing this here would seem cleaner, we don't do this as this breaks some scripts: - - Scripts are ran in ts-node - - ts-node doesn't define the 'window'-object - - Importing this will execute some code which needs the window object - - */ - /** * The data layer shows all the given geojson elements with the appropriate icon etc */ +import {ShowDataLayerOptions} from "./ShowDataLayerOptions"; +import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; + export default class ShowDataLayer { - private static dataLayerIds = 0 - private readonly _leafletMap: UIEventSource; - private readonly _enablePopups: boolean; - private readonly _features: RenderingMultiPlexerFeatureSource - private readonly _layerToShow: LayerConfig; - private readonly _selectedElement: UIEventSource - private readonly allElements: ElementStorage - // Used to generate a fresh ID when needed - private _cleanCount = 0; - private geoLayer = undefined; - - /** - * A collection of functions to call when the current geolayer is unregistered - */ - private unregister: (() => void)[] = []; - private isDirty = false; - /** - * If the selected element triggers, this is used to lookup the correct layer and to open the popup - * Used to avoid a lot of callbacks on the selected element - * - * Note: the key of this dictionary is 'feature.properties.id+features.geometry.type' as one feature might have multiple presentations - * @private - */ - private readonly leafletLayersPerId = new Map() - private readonly showDataLayerid: number; - private readonly createPopup: (tags: UIEventSource, layer: LayerConfig) => ScrollableFullScreen + public static actualContstructor : (options: ShowDataLayerOptions & { layerToShow: LayerConfig }) => void = undefined; /** * Creates a datalayer. - * + * * If 'createPopup' is set, this function is called every time that 'popupOpen' is called * @param options */ constructor(options: ShowDataLayerOptions & { layerToShow: LayerConfig }) { - this._leafletMap = options.leafletMap; - this.showDataLayerid = ShowDataLayer.dataLayerIds; - ShowDataLayer.dataLayerIds++ - if (options.features === undefined) { - console.error("Invalid ShowDataLayer invocation: options.features is undefed") - throw "Invalid ShowDataLayer invocation: options.features is undefed" + if(ShowDataLayer.actualContstructor === undefined){ + throw "Show data layer is called, but it isn't initialized yet. Call ` ShowDataLayer.actualContstructor = (options => new ShowDataLayerImplementation(options)) ` somewhere, e.g. in your init" } - this._features = new RenderingMultiPlexerFeatureSource(options.features, options.layerToShow); - this._layerToShow = options.layerToShow; - this._selectedElement = options.selectedElement - this.allElements = options.state?.allElements; - this.createPopup = undefined; - this._enablePopups = options.popup !== undefined; - if (options.popup !== undefined) { - this.createPopup = options.popup - } - const self = this; - - options.leafletMap.addCallback(_ => { - return self.update(options) - } - ); - - this._features.features.addCallback(_ => self.update(options)); - options.doShowLayer?.addCallback(doShow => { - const mp = options.leafletMap.data; - if (mp === null) { - self.Destroy() - return true; - } - if (mp == undefined) { - return; - } - - if (doShow) { - if (self.isDirty) { - return self.update(options) - } else { - mp.addLayer(this.geoLayer) - } - } else { - if (this.geoLayer !== undefined) { - mp.removeLayer(this.geoLayer) - this.unregister.forEach(f => f()) - this.unregister = [] - } - } - - }) - - - this._selectedElement?.addCallbackAndRunD(selected => { - self.openPopupOfSelectedElement(selected) - }) - - this.update(options) - + ShowDataLayer.actualContstructor(options) } - private Destroy() { - this.unregister.forEach(f => f()) - } - - private openPopupOfSelectedElement(selected) { - if (selected === undefined) { - return - } - if (this._leafletMap.data === undefined) { - return; - } - const v = this.leafletLayersPerId.get(selected.properties.id + selected.geometry.type) - if (v === undefined) { - return; - } - const leafletLayer = v.leafletlayer - const feature = v.feature - if (leafletLayer.getPopup().isOpen()) { - return; - } - if (selected.properties.id !== feature.properties.id) { - return; - } - - if (feature.id !== feature.properties.id) { - // Probably a feature which has renamed - // the feature might have as id 'node/-1' and as 'feature.properties.id' = 'the newly assigned id'. That is no good too - console.log("Not opening the popup for", feature, "as probably renamed") - return; - } - if (selected.geometry.type === feature.geometry.type // If a feature is rendered both as way and as point, opening one popup might trigger the other to open, which might trigger the one to open again - ) { - leafletLayer.openPopup() - } - } - - private update(options: ShowDataLayerOptions): boolean { - if (this._features.features.data === undefined) { - return; - } - this.isDirty = true; - if (options?.doShowLayer?.data === false) { - return; - } - const mp = options.leafletMap.data; - - if (mp === null) { - return true; // Unregister as the map has been destroyed - } - if (mp === undefined) { - return; - } - - this._cleanCount++ - // clean all the old stuff away, if any - if (this.geoLayer !== undefined) { - mp.removeLayer(this.geoLayer); - } - - const self = this; - const data = { - type: "FeatureCollection", - features: [] - } - // @ts-ignore - this.geoLayer = L.geoJSON(data, { - style: feature => self.createStyleFor(feature), - pointToLayer: (feature, latLng) => self.pointToLayer(feature, latLng), - onEachFeature: (feature, leafletLayer) => self.postProcessFeature(feature, leafletLayer) - }); - - const selfLayer = this.geoLayer; - const allFeats = this._features.features.data; - for (const feat of allFeats) { - if (feat === undefined) { - continue - } - try { - if (feat.geometry.type === "LineString") { - const coords = L.GeoJSON.coordsToLatLngs(feat.geometry.coordinates) - const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource(feat.properties); - let offsettedLine; - tagsSource - .map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags), [], undefined, true) - .withEqualityStabilized((a, b) => { - if (a === b) { - return true - } - if (a === undefined || b === undefined) { - return false - } - return a.offset === b.offset && a.color === b.color && a.weight === b.weight && a.dashArray === b.dashArray - }) - .addCallbackAndRunD(lineStyle => { - if (offsettedLine !== undefined) { - self.geoLayer.removeLayer(offsettedLine) - } - // @ts-ignore - offsettedLine = L.polyline(coords, lineStyle); - this.postProcessFeature(feat, offsettedLine) - offsettedLine.addTo(this.geoLayer) - - // If 'self.geoLayer' is not the same as the layer the feature is added to, we can safely remove this callback - return self.geoLayer !== selfLayer - }) - } else { - this.geoLayer.addData(feat); - } - } catch (e) { - console.error("Could not add ", feat, "to the geojson layer in leaflet due to", e, e.stack) - } - } - - if (options.zoomToFeatures ?? false) { - if (this.geoLayer.getLayers().length > 0) { - try { - const bounds = this.geoLayer.getBounds() - mp.fitBounds(bounds, {animate: false}) - } catch (e) { - console.debug("Invalid bounds", e) - } - } - } - - if (options.doShowLayer?.data ?? true) { - mp.addLayer(this.geoLayer) - } - this.isDirty = false; - this.openPopupOfSelectedElement(this._selectedElement?.data) - } - - - private createStyleFor(feature) { - const tagsSource = this.allElements?.addOrGetElement(feature) ?? new UIEventSource(feature.properties); - // Every object is tied to exactly one layer - const layer = this._layerToShow - - const pointRenderingIndex = feature.pointRenderingIndex - const lineRenderingIndex = feature.lineRenderingIndex - - if (pointRenderingIndex !== undefined) { - const style = layer.mapRendering[pointRenderingIndex].GenerateLeafletStyle(tagsSource, this._enablePopups) - return { - icon: style - } - } - if (lineRenderingIndex !== undefined) { - return layer.lineRendering[lineRenderingIndex].GenerateLeafletStyle(tagsSource.data) - } - - throw "Neither lineRendering nor mapRendering defined for " + feature - } - - private pointToLayer(feature, latLng): L.Layer { - // Leaflet cannot handle geojson points natively - // We have to convert them to the appropriate icon - // Click handling is done in the next step - - const layer: LayerConfig = this._layerToShow - if (layer === undefined) { - return; - } - let tagSource = this.allElements?.getEventSourceById(feature.properties.id) ?? new UIEventSource(feature.properties) - const clickable = !(layer.title === undefined && (layer.tagRenderings ?? []).length === 0) && this._enablePopups - let style: any = layer.mapRendering[feature.pointRenderingIndex].GenerateLeafletStyle(tagSource, clickable); - const baseElement = style.html; - if (!this._enablePopups) { - baseElement.SetStyle("cursor: initial !important") - } - style.html = style.html.ConstructElement() - return L.marker(latLng, { - icon: L.divIcon(style) - }); - } - - /** - * Post processing - basically adding the popup - * @param feature - * @param leafletLayer - * @private - */ - private postProcessFeature(feature, leafletLayer: L.Layer) { - const layer: LayerConfig = this._layerToShow - if (layer.title === undefined || !this._enablePopups) { - // No popup action defined -> Don't do anything - // or probably a map in the popup - no popups needed! - return; - } - - const popup = L.popup({ - autoPan: true, - closeOnEscapeKey: true, - closeButton: false, - autoPanPaddingTopLeft: [15, 15], - - }, leafletLayer); - - leafletLayer.bindPopup(popup); - - let infobox: ScrollableFullScreen = undefined; - const id = `popup-${feature.properties.id}-${feature.geometry.type}-${this.showDataLayerid}-${this._cleanCount}-${feature.pointRenderingIndex ?? feature.lineRenderingIndex}-${feature.multiLineStringIndex ?? ""}` - popup.setContent(`
Popup for ${feature.properties.id} ${feature.geometry.type} ${id} is loading
`) - const createpopup = this.createPopup; - leafletLayer.on("popupopen", () => { - if (infobox === undefined) { - const tags = this.allElements?.getEventSourceById(feature.properties.id) ?? new UIEventSource(feature.properties); - infobox = createpopup(tags, layer); - - infobox.isShown.addCallback(isShown => { - if (!isShown) { - leafletLayer.closePopup() - } - }); - } - infobox.AttachTo(id) - infobox.Activate(); - this.unregister.push(() => { - console.log("Destroying infobox") - infobox.Destroy(); - }) - if (this._selectedElement?.data?.properties?.id !== feature.properties.id) { - this._selectedElement?.setData(feature) - } - - }); - - - // Add the feature to the index to open the popup when needed - this.leafletLayersPerId.set(feature.properties.id + feature.geometry.type, { - feature: feature, - leafletlayer: leafletLayer - }) - - } } \ No newline at end of file diff --git a/UI/ShowDataLayer/ShowDataLayerImplementation.ts b/UI/ShowDataLayer/ShowDataLayerImplementation.ts new file mode 100644 index 0000000000..4a2df70d8b --- /dev/null +++ b/UI/ShowDataLayer/ShowDataLayerImplementation.ts @@ -0,0 +1,350 @@ +import {UIEventSource} from "../../Logic/UIEventSource"; +import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; +import {ShowDataLayerOptions} from "./ShowDataLayerOptions"; +import {ElementStorage} from "../../Logic/ElementStorage"; +import RenderingMultiPlexerFeatureSource from "../../Logic/FeatureSource/Sources/RenderingMultiPlexerFeatureSource"; +import ScrollableFullScreen from "../Base/ScrollableFullScreen"; +/* +// import 'leaflet-polylineoffset'; +We don't actually import it here. It is imported in the 'MinimapImplementation'-class, which'll result in a patched 'L' object. + Even though actually importing this here would seem cleaner, we don't do this as this breaks some scripts: + - Scripts are ran in ts-node + - ts-node doesn't define the 'window'-object + - Importing this will execute some code which needs the window object + + */ + +/** + * The data layer shows all the given geojson elements with the appropriate icon etc + */ +export default class ShowDataLayerImplementation { + + private static dataLayerIds = 0 + private readonly _leafletMap: UIEventSource; + private readonly _enablePopups: boolean; + private readonly _features: RenderingMultiPlexerFeatureSource + private readonly _layerToShow: LayerConfig; + private readonly _selectedElement: UIEventSource + private readonly allElements: ElementStorage + // Used to generate a fresh ID when needed + private _cleanCount = 0; + private geoLayer = undefined; + + /** + * A collection of functions to call when the current geolayer is unregistered + */ + private unregister: (() => void)[] = []; + private isDirty = false; + /** + * If the selected element triggers, this is used to lookup the correct layer and to open the popup + * Used to avoid a lot of callbacks on the selected element + * + * Note: the key of this dictionary is 'feature.properties.id+features.geometry.type' as one feature might have multiple presentations + * @private + */ + private readonly leafletLayersPerId = new Map() + private readonly showDataLayerid: number; + private readonly createPopup: (tags: UIEventSource, layer: LayerConfig) => ScrollableFullScreen + + /** + * Creates a datalayer. + * + * If 'createPopup' is set, this function is called every time that 'popupOpen' is called + * @param options + */ + constructor(options: ShowDataLayerOptions & { layerToShow: LayerConfig }) { + this._leafletMap = options.leafletMap; + this.showDataLayerid = ShowDataLayerImplementation.dataLayerIds; + ShowDataLayerImplementation.dataLayerIds++ + if (options.features === undefined) { + console.error("Invalid ShowDataLayer invocation: options.features is undefed") + throw "Invalid ShowDataLayer invocation: options.features is undefed" + } + this._features = new RenderingMultiPlexerFeatureSource(options.features, options.layerToShow); + this._layerToShow = options.layerToShow; + this._selectedElement = options.selectedElement + this.allElements = options.state?.allElements; + this.createPopup = undefined; + this._enablePopups = options.popup !== undefined; + if (options.popup !== undefined) { + this.createPopup = options.popup + } + const self = this; + + options.leafletMap.addCallback(_ => { + return self.update(options) + } + ); + + this._features.features.addCallback(_ => self.update(options)); + options.doShowLayer?.addCallback(doShow => { + const mp = options.leafletMap.data; + if (mp === null) { + self.Destroy() + return true; + } + if (mp == undefined) { + return; + } + + if (doShow) { + if (self.isDirty) { + return self.update(options) + } else { + mp.addLayer(this.geoLayer) + } + } else { + if (this.geoLayer !== undefined) { + mp.removeLayer(this.geoLayer) + this.unregister.forEach(f => f()) + this.unregister = [] + } + } + + }) + + + this._selectedElement?.addCallbackAndRunD(selected => { + self.openPopupOfSelectedElement(selected) + }) + + this.update(options) + + } + + private Destroy() { + this.unregister.forEach(f => f()) + } + + private openPopupOfSelectedElement(selected) { + if (selected === undefined) { + return + } + if (this._leafletMap.data === undefined) { + return; + } + const v = this.leafletLayersPerId.get(selected.properties.id + selected.geometry.type) + if (v === undefined) { + return; + } + const leafletLayer = v.leafletlayer + const feature = v.feature + if (leafletLayer.getPopup().isOpen()) { + return; + } + if (selected.properties.id !== feature.properties.id) { + return; + } + + if (feature.id !== feature.properties.id) { + // Probably a feature which has renamed + // the feature might have as id 'node/-1' and as 'feature.properties.id' = 'the newly assigned id'. That is no good too + console.log("Not opening the popup for", feature, "as probably renamed") + return; + } + if (selected.geometry.type === feature.geometry.type // If a feature is rendered both as way and as point, opening one popup might trigger the other to open, which might trigger the one to open again + ) { + leafletLayer.openPopup() + } + } + + private update(options: ShowDataLayerOptions): boolean { + if (this._features.features.data === undefined) { + return; + } + this.isDirty = true; + if (options?.doShowLayer?.data === false) { + return; + } + const mp = options.leafletMap.data; + + if (mp === null) { + return true; // Unregister as the map has been destroyed + } + if (mp === undefined) { + return; + } + + this._cleanCount++ + // clean all the old stuff away, if any + if (this.geoLayer !== undefined) { + mp.removeLayer(this.geoLayer); + } + + const self = this; + const data = { + type: "FeatureCollection", + features: [] + } + // @ts-ignore + this.geoLayer = L.geoJSON(data, { + style: feature => self.createStyleFor(feature), + pointToLayer: (feature, latLng) => self.pointToLayer(feature, latLng), + onEachFeature: (feature, leafletLayer) => self.postProcessFeature(feature, leafletLayer) + }); + + const selfLayer = this.geoLayer; + const allFeats = this._features.features.data; + for (const feat of allFeats) { + if (feat === undefined) { + continue + } + try { + if (feat.geometry.type === "LineString") { + const coords = L.GeoJSON.coordsToLatLngs(feat.geometry.coordinates) + const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource(feat.properties); + let offsettedLine; + tagsSource + .map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags)) + .withEqualityStabilized((a, b) => { + if (a === b) { + return true + } + if (a === undefined || b === undefined) { + return false + } + return a.offset === b.offset && a.color === b.color && a.weight === b.weight && a.dashArray === b.dashArray + }) + .addCallbackAndRunD(lineStyle => { + if (offsettedLine !== undefined) { + self.geoLayer.removeLayer(offsettedLine) + } + // @ts-ignore + offsettedLine = L.polyline(coords, lineStyle); + this.postProcessFeature(feat, offsettedLine) + offsettedLine.addTo(this.geoLayer) + + // If 'self.geoLayer' is not the same as the layer the feature is added to, we can safely remove this callback + return self.geoLayer !== selfLayer + }) + } else { + this.geoLayer.addData(feat); + } + } catch (e) { + console.error("Could not add ", feat, "to the geojson layer in leaflet due to", e, e.stack) + } + } + + if (options.zoomToFeatures ?? false) { + if (this.geoLayer.getLayers().length > 0) { + try { + const bounds = this.geoLayer.getBounds() + mp.fitBounds(bounds, {animate: false}) + } catch (e) { + console.debug("Invalid bounds", e) + } + } + } + + if (options.doShowLayer?.data ?? true) { + mp.addLayer(this.geoLayer) + } + this.isDirty = false; + this.openPopupOfSelectedElement(this._selectedElement?.data) + } + + + private createStyleFor(feature) { + const tagsSource = this.allElements?.addOrGetElement(feature) ?? new UIEventSource(feature.properties); + // Every object is tied to exactly one layer + const layer = this._layerToShow + + const pointRenderingIndex = feature.pointRenderingIndex + const lineRenderingIndex = feature.lineRenderingIndex + + if (pointRenderingIndex !== undefined) { + const style = layer.mapRendering[pointRenderingIndex].GenerateLeafletStyle(tagsSource, this._enablePopups) + return { + icon: style + } + } + if (lineRenderingIndex !== undefined) { + return layer.lineRendering[lineRenderingIndex].GenerateLeafletStyle(tagsSource.data) + } + + throw "Neither lineRendering nor mapRendering defined for " + feature + } + + private pointToLayer(feature, latLng): L.Layer { + // Leaflet cannot handle geojson points natively + // We have to convert them to the appropriate icon + // Click handling is done in the next step + + const layer: LayerConfig = this._layerToShow + if (layer === undefined) { + return; + } + let tagSource = this.allElements?.getEventSourceById(feature.properties.id) ?? new UIEventSource(feature.properties) + const clickable = !(layer.title === undefined && (layer.tagRenderings ?? []).length === 0) && this._enablePopups + let style: any = layer.mapRendering[feature.pointRenderingIndex].GenerateLeafletStyle(tagSource, clickable); + const baseElement = style.html; + if (!this._enablePopups) { + baseElement.SetStyle("cursor: initial !important") + } + style.html = style.html.ConstructElement() + return L.marker(latLng, { + icon: L.divIcon(style) + }); + } + + /** + * Post processing - basically adding the popup + * @param feature + * @param leafletLayer + * @private + */ + private postProcessFeature(feature, leafletLayer: L.Layer) { + const layer: LayerConfig = this._layerToShow + if (layer.title === undefined || !this._enablePopups) { + // No popup action defined -> Don't do anything + // or probably a map in the popup - no popups needed! + return; + } + + const popup = L.popup({ + autoPan: true, + closeOnEscapeKey: true, + closeButton: false, + autoPanPaddingTopLeft: [15, 15], + + }, leafletLayer); + + leafletLayer.bindPopup(popup); + + let infobox: ScrollableFullScreen = undefined; + const id = `popup-${feature.properties.id}-${feature.geometry.type}-${this.showDataLayerid}-${this._cleanCount}-${feature.pointRenderingIndex ?? feature.lineRenderingIndex}-${feature.multiLineStringIndex ?? ""}` + popup.setContent(`
Popup for ${feature.properties.id} ${feature.geometry.type} ${id} is loading
`) + const createpopup = this.createPopup; + leafletLayer.on("popupopen", () => { + if (infobox === undefined) { + const tags = this.allElements?.getEventSourceById(feature.properties.id) ?? new UIEventSource(feature.properties); + infobox = createpopup(tags, layer); + + infobox.isShown.addCallback(isShown => { + if (!isShown) { + leafletLayer.closePopup() + } + }); + } + infobox.AttachTo(id) + infobox.Activate(); + this.unregister.push(() => { + console.log("Destroying infobox") + infobox.Destroy(); + }) + if (this._selectedElement?.data?.properties?.id !== feature.properties.id) { + this._selectedElement?.setData(feature) + } + + }); + + + // Add the feature to the index to open the popup when needed + this.leafletLayersPerId.set(feature.properties.id + feature.geometry.type, { + feature: feature, + leafletlayer: leafletLayer + }) + + } + +} \ No newline at end of file diff --git a/UI/ShowDataLayer/ShowDataLayerOptions.ts b/UI/ShowDataLayer/ShowDataLayerOptions.ts index a9ace1f8de..cd0dfd7f4b 100644 --- a/UI/ShowDataLayer/ShowDataLayerOptions.ts +++ b/UI/ShowDataLayer/ShowDataLayerOptions.ts @@ -1,5 +1,5 @@ import FeatureSource from "../../Logic/FeatureSource/FeatureSource"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import {ElementStorage} from "../../Logic/ElementStorage"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import ScrollableFullScreen from "../Base/ScrollableFullScreen"; @@ -10,6 +10,6 @@ export interface ShowDataLayerOptions { leafletMap: UIEventSource, popup?: undefined | ((tags: UIEventSource, layer: LayerConfig) => ScrollableFullScreen), zoomToFeatures?: false | boolean, - doShowLayer?: UIEventSource, + doShowLayer?: Store, state?: { allElements?: ElementStorage } } \ No newline at end of file diff --git a/UI/ShowDataLayer/ShowTileInfo.ts b/UI/ShowDataLayer/ShowTileInfo.ts index 7698de25a9..1a04624bca 100644 --- a/UI/ShowDataLayer/ShowTileInfo.ts +++ b/UI/ShowDataLayer/ShowTileInfo.ts @@ -1,5 +1,5 @@ import FeatureSource, {Tiled} from "../../Logic/FeatureSource/FeatureSource"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import ShowDataLayer from "./ShowDataLayer"; import StaticFeatureSource from "../../Logic/FeatureSource/Sources/StaticFeatureSource"; @@ -18,7 +18,7 @@ export default class ShowTileInfo { const source = options.source - const metaFeature: UIEventSource = + const metaFeature: Store<{feature, freshness: Date}[]> = source.features.map(features => { const bbox = source.bbox const [z, x, y] = Tiles.tile_from_index(source.tileIndex) @@ -47,12 +47,12 @@ export default class ShowTileInfo { } } const center = GeoOperations.centerpoint(box) - return [box, center] + return [box, center].map(feature => ({feature, freshness: new Date()})) }) new ShowDataLayer({ layerToShow: ShowTileInfo.styling, - features: new StaticFeatureSource(metaFeature, false), + features: new StaticFeatureSource(metaFeature), leafletMap: options.leafletMap, doShowLayer: options.doShowLayer, state: State.state, diff --git a/UI/ShowDataLayer/TileHierarchyAggregator.ts b/UI/ShowDataLayer/TileHierarchyAggregator.ts index 49007a78ab..a5f1f9d6c6 100644 --- a/UI/ShowDataLayer/TileHierarchyAggregator.ts +++ b/UI/ShowDataLayer/TileHierarchyAggregator.ts @@ -141,7 +141,7 @@ export class TileHierarchyAggregator implements FeatureSource { return empty } - const features = [] + const features: {feature: any, freshness: Date}[] = [] self.visitSubTiles(aggr => { if (aggr.showCount < cutoff) { return false @@ -156,7 +156,7 @@ export class TileHierarchyAggregator implements FeatureSource { return features }, [this.updateSignal.stabilized(500)]) - return new StaticFeatureSource(features, true); + return new StaticFeatureSource(features); } private update() { diff --git a/UI/SpecialVisualizations.ts b/UI/SpecialVisualizations.ts index 046bd28f60..d036b9bec9 100644 --- a/UI/SpecialVisualizations.ts +++ b/UI/SpecialVisualizations.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../Logic/UIEventSource"; +import {Store, UIEventSource} from "../Logic/UIEventSource"; import {VariableUiElement} from "./Base/VariableUIElement"; import LiveQueryHandler from "../Logic/Web/LiveQueryHandler"; import {ImageCarousel} from "./Image/ImageCarousel"; @@ -24,7 +24,6 @@ import ShowDataMultiLayer from "./ShowDataLayer/ShowDataMultiLayer"; import Minimap from "./Base/Minimap"; import AllImageProviders from "../Logic/ImageProviders/AllImageProviders"; import WikipediaBox from "./Wikipedia/WikipediaBox"; -import SimpleMetaTagger from "../Logic/SimpleMetaTagger"; import MultiApply from "./Popup/MultiApply"; import ShowDataLayer from "./ShowDataLayer/ShowDataLayer"; import {SubtleButton} from "./Base/SubtleButton"; @@ -36,7 +35,7 @@ import {ConflateButton, ImportPointButton, ImportWayButton} from "./Popup/Import import TagApplyButton from "./Popup/TagApplyButton"; import AutoApplyButton from "./Popup/AutoApplyButton"; import * as left_right_style_json from "../assets/layers/left_right_style/left_right_style.json"; -import {OpenIdEditor} from "./BigComponents/CopyrightPanel"; +import {OpenIdEditor, OpenJosm} from "./BigComponents/CopyrightPanel"; import Toggle from "./Input/Toggle"; import Img from "./Base/Img"; import NoteCommentElement from "./Popup/NoteCommentElement"; @@ -46,55 +45,28 @@ import {LoginToggle} from "./Popup/LoginButton"; import {start} from "repl"; import {SubstitutedTranslation} from "./SubstitutedTranslation"; import {TextField} from "./Input/TextField"; +import Wikidata, {WikidataResponse} from "../Logic/Web/Wikidata"; +import {Translation} from "./i18n/Translation"; +import {AllTagsPanel} from "./AllTagsPanel"; +import NearbyImages, {NearbyImageOptions, P4CPicture, SelectOneNearbyImage} from "./Popup/NearbyImages"; +import Lazy from "./Base/Lazy"; +import ChangeTagAction from "../Logic/Osm/Actions/ChangeTagAction"; +import {Tag} from "../Logic/Tags/Tag"; +import {And} from "../Logic/Tags/And"; +import {SaveButton} from "./Popup/SaveButton"; +import {MapillaryLink} from "./BigComponents/MapillaryLink"; +import {CheckBox} from "./Input/Checkboxes"; +import Slider from "./Input/Slider"; export interface SpecialVisualization { funcName: string, constr: ((state: FeaturePipelineState, tagSource: UIEventSource, argument: string[], guistate: DefaultGuiState,) => BaseUIElement), - docs: string, + docs: string | BaseUIElement, example?: string, args: { name: string, defaultValue?: string, doc: string, required?: false | boolean }[], getLayerDependencies?: (argument: string[]) => string[] } -export class AllTagsPanel extends VariableUiElement { - - constructor(tags: UIEventSource, state?) { - - const calculatedTags = [].concat( - SimpleMetaTagger.lazyTags, - ...(state?.layoutToUse?.layers?.map(l => l.calculatedTags?.map(c => c[0]) ?? []) ?? [])) - - - super(tags.map(tags => { - const parts = []; - for (const key in tags) { - if (!tags.hasOwnProperty(key)) { - continue - } - let v = tags[key] - if (v === "") { - v = "empty string" - } - parts.push([key, v ?? "undefined"]); - } - - for (const key of calculatedTags) { - const value = tags[key] - if (value === undefined) { - continue - } - parts.push(["" + key + "", value]) - } - - return new Table( - ["key", "value"], - parts - ) - .SetStyle("border: 1px solid black; border-radius: 1em;padding:1em;display:block;").SetClass("zebra-table") - })) - } -} - class CloseNoteButton implements SpecialVisualization { public readonly funcName = "close_note" public readonly docs = "Button to close a note. A predifined text can be defined to close the note with. If the note is already closed, will show a small text." @@ -159,76 +131,209 @@ class CloseNoteButton implements SpecialVisualization { tags.ping() }) }) - - if((params.minZoom??"") !== "" && !isNaN(Number(params.minZoom))){ - closeButton = new Toggle( + + if ((params.minZoom ?? "") !== "" && !isNaN(Number(params.minZoom))) { + closeButton = new Toggle( closeButton, params.zoomButton ?? "", - state. locationControl.map(l => l.zoom >= Number(params.minZoom)) + state.locationControl.map(l => l.zoom >= Number(params.minZoom)) ) } - + return new LoginToggle(new Toggle( t.isClosed.SetClass("thanks"), closeButton, - + isClosed ), t.loginToClose, state) } } +class NearbyImageVis implements SpecialVisualization { + args: { name: string; defaultValue?: string; doc: string; required?: boolean }[] = [ + + { + name: "mode", + defaultValue: "expandable", + doc: "Indicates how this component is initialized. Options are: \n\n- `open`: always show and load the pictures\n- `collapsable`: show the pictures, but a user can collapse them\n- `expandable`: shown by default; but a user can collapse them." + }, + { + name: "mapillary", + defaultValue: "true", + doc: "If 'true', includes a link to mapillary on this location." + } + ] + docs = "A component showing nearby images loaded from various online services such as Mapillary. In edit mode and when used on a feature, the user can select an image to add to the feature"; + funcName = "nearby_images"; + + constr(state: FeaturePipelineState, tagSource: UIEventSource, args: string[], guistate: DefaultGuiState): BaseUIElement { + const t = Translations.t.image.nearbyPictures + const mode: "open" | "expandable" | "collapsable" = args[0] + const feature = state.allElements.ContainingFeatures.get(tagSource.data.id) + const [lon, lat] = GeoOperations.centerpointCoordinates(feature) + const id: string = tagSource.data["id"] + const canBeEdited: boolean = !!(id?.match("(node|way|relation)/-?[0-9]+")) + const selectedImage = new UIEventSource(undefined); + + + let saveButton: BaseUIElement = undefined + if (canBeEdited) { + const confirmText: BaseUIElement = new SubstitutedTranslation(t.confirm, tagSource, state) + + const onSave = async () => { + console.log("Selected a picture...", selectedImage.data) + const osmTags = selectedImage.data.osmTags + const tags: Tag[] = [] + for (const key in osmTags) { + tags.push(new Tag(key, osmTags[key])) + } + await state?.changes?.applyAction( + new ChangeTagAction( + id, + new And(tags), + tagSource, + { + theme: state?.layoutToUse.id, + changeType: "link-image" + } + ) + ) + }; + saveButton = new SaveButton(selectedImage, state.osmConnection, confirmText, t.noImageSelected) + .onClick(onSave).SetClass("flex justify-end") + } + + const nearby = new Lazy(() => { + const towardsCenter = new CheckBox(t.onlyTowards, false) + + const radiusValue = state?.osmConnection?.GetPreference("nearby-images-radius","300").sync(s => Number(s), [], i => ""+i) ?? new UIEventSource(300); + + const radius = new Slider(25, 500, { + value: + radiusValue, step: 25 + }) + const alreadyInTheImage = AllImageProviders.LoadImagesFor(tagSource) + const options: NearbyImageOptions & { value } = { + lon, lat, + searchRadius: 500, + shownRadius: radius.GetValue(), + value: selectedImage, + blacklist: alreadyInTheImage, + towardscenter: towardsCenter.GetValue(), + maxDaysOld: 365 * 5 + + }; + const slideshow = canBeEdited ? new SelectOneNearbyImage(options, state) : new NearbyImages(options, state); + const controls = new Combine([towardsCenter, + new Combine([ + new VariableUiElement(radius.GetValue().map(radius => t.withinRadius.Subs({radius}))), radius + ]).SetClass("flex justify-between") + ]).SetClass("flex flex-col"); + return new Combine([slideshow, + controls, + saveButton, + new MapillaryLinkVis().constr(state, tagSource, []).SetClass("mt-6")]) + }); + + let withEdit: BaseUIElement = nearby; + if (canBeEdited) { + withEdit = new Combine([ + t.hasMatchingPicture, + nearby + ]).SetClass("flex flex-col") + } + + if (mode === 'open') { + return withEdit + } + const toggleState = new UIEventSource(mode === 'collapsable') + return new Toggle( + new Combine([new Title(t.title), withEdit]), + new Title(t.browseNearby).onClick(() => toggleState.setData(true)), + toggleState + ) + } + +} + +export class MapillaryLinkVis implements SpecialVisualization { + funcName = "mapillary_link" + docs = "Adds a button to open mapillary on the specified location" + args = [{ + name: "zoom", + doc: "The startzoom of mapillary", + defaultValue: "18" + }]; + + public constr(state, tagsSource, args) { + const feat = state.allElements.ContainingFeatures.get(tagsSource.data.id); + const [lon, lat] = GeoOperations.centerpointCoordinates(feat); + let zoom = Number(args[0]) + if (isNaN(zoom)) { + zoom = 18 + } + return new MapillaryLink({ + locationControl: new UIEventSource({ + lat, lon, zoom + }) + }) + } +} + export default class SpecialVisualizations { - public static specialVisualizations : SpecialVisualization[] = SpecialVisualizations.init() + public static specialVisualizations: SpecialVisualization[] = SpecialVisualizations.init() + + public static DocumentationFor(viz: SpecialVisualization): BaseUIElement { + return new Combine( + [ + new Title(viz.funcName, 3), + viz.docs, + viz.args.length > 0 ? new Table(["name", "default", "description"], + viz.args.map(arg => { + let defaultArg = arg.defaultValue ?? "_undefined_" + if (defaultArg == "") { + defaultArg = "_empty string_" + } + return [arg.name, defaultArg, arg.doc]; + }) + ) : undefined, + new Title("Example usage of " + viz.funcName, 4), + new FixedUiElement( + viz.example ?? "`{" + viz.funcName + "(" + viz.args.map(arg => arg.defaultValue).join(",") + ")}`" + ).SetClass("literal-code"), + + ]) + } public static HelpMessage() { - const helpTexts = - SpecialVisualizations.specialVisualizations.map(viz => new Combine( - [ - new Title(viz.funcName, 3), - viz.docs, - viz.args.length > 0 ? new Table(["name", "default", "description"], - viz.args.map(arg => { - let defaultArg = arg.defaultValue ?? "_undefined_" - if (defaultArg == "") { - defaultArg = "_empty string_" - } - return [arg.name, defaultArg, arg.doc]; - }) - ) : undefined, - new Title("Example usage of " + viz.funcName, 4), - new FixedUiElement( - viz.example ?? "`{" + viz.funcName + "(" + viz.args.map(arg => arg.defaultValue).join(",") + ")}`" - ).SetClass("literal-code"), - - ] - )); + const helpTexts = SpecialVisualizations.specialVisualizations.map(viz => SpecialVisualizations.DocumentationFor(viz)); return new Combine([ - new Combine([ - - new Title("Special tag renderings", 1), - - "In a tagrendering, some special values are substituted by an advanced UI-element. This allows advanced features and visualizations to be reused by custom themes or even to query third-party API's.", - "General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_name(args):cssStyle}`. Note that you _do not_ need to use quotes around your arguments, the comma is enough to separate them. This also implies you cannot use a comma in your args", - new Title("Using expanded syntax",4), - `Instead of using \`{"render": {"en": "{some_special_visualisation(some_arg, some other really long message, more args)} , "nl": "{some_special_visualisation(some_arg, een boodschap in een andere taal, more args)}}, one can also write`, - new FixedUiElement(JSON.stringify({ - render: { - special:{ - type: "some_special_visualisation", - "argname": "some_arg", - "message":{ - en:"some other really long message", - nl: "een boodschap in een andere taal" - }, - "other_arg_name":"more args" + new Combine([ + + new Title("Special tag renderings", 1), + + "In a tagrendering, some special values are substituted by an advanced UI-element. This allows advanced features and visualizations to be reused by custom themes or even to query third-party API's.", + "General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_name(args):cssStyle}`. Note that you _do not_ need to use quotes around your arguments, the comma is enough to separate them. This also implies you cannot use a comma in your args", + new Title("Using expanded syntax", 4), + `Instead of using \`{"render": {"en": "{some_special_visualisation(some_arg, some other really long message, more args)} , "nl": "{some_special_visualisation(some_arg, een boodschap in een andere taal, more args)}}, one can also write`, + new FixedUiElement(JSON.stringify({ + render: { + special: { + type: "some_special_visualisation", + "argname": "some_arg", + "message": { + en: "some other really long message", + nl: "een boodschap in een andere taal" + }, + "other_arg_name": "more args" + } } - } - })).SetClass("code") - ]).SetClass("flex flex-col"), + })).SetClass("code") + ]).SetClass("flex flex-col"), ...helpTexts ] ).SetClass("flex flex-col"); @@ -281,22 +386,53 @@ export default class SpecialVisualizations { args: [ { name: "keyToShowWikipediaFor", - doc: "Use the wikidata entry from this key to show the wikipedia article for", - defaultValue: "wikidata" + doc: "Use the wikidata entry from this key to show the wikipedia article for. Multiple keys can be given (separated by ';'), in which case the first matching value is used", + defaultValue: "wikidata;wikipedia" } ], example: "`{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the height", - constr: (_, tagsSource, args) => - new VariableUiElement( - tagsSource.map(tags => tags[args[0]]) + constr: (_, tagsSource, args) => { + const keys = args[0].split(";").map(k => k.trim()) + return new VariableUiElement( + tagsSource.map(tags => { + const key = keys.find(k => tags[k] !== undefined && tags[k] !== "") + return tags[key]; + }) .map(wikidata => { const wikidatas: string[] = Utils.NoEmpty(wikidata?.split(";")?.map(wd => wd.trim()) ?? []) return new WikipediaBox(wikidatas) }) - ) + ); + } }, + { + funcName: "wikidata_label", + docs: "Shows the label of the corresponding wikidata-item", + args: [ + { + name: "keyToShowWikidataFor", + doc: "Use the wikidata entry from this key to show the label", + defaultValue: "wikidata" + } + ], + example: "`{wikidata_label()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the label itself", + constr: (_, tagsSource, args) => + new VariableUiElement( + tagsSource.map(tags => tags[args[0]]) + .map(wikidata => { + wikidata = Utils.NoEmpty(wikidata?.split(";")?.map(wd => wd.trim()) ?? [])[0] + const entry = Wikidata.LoadWikidataEntry(wikidata) + return new VariableUiElement(entry.map(e => { + if (e === undefined || e["success"] === undefined) { + return wikidata + } + const response = e["success"] + return Translation.fromMap(response.labels) + })) + })) + }, { funcName: "minimap", docs: "A small map showing the selected feature.", @@ -315,10 +451,13 @@ export default class SpecialVisualizations { example: "`{minimap()}`, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}`", constr: (state, tagSource, args, _) => { + if (state === undefined) { + return undefined + } const keys = [...args] keys.splice(0, 1) const featureStore = state.allElements.ContainingFeatures - const featuresToShow: UIEventSource<{ freshness: Date, feature: any }[]> = tagSource.map(properties => { + const featuresToShow: Store<{ freshness: Date, feature: any }[]> = tagSource.map(properties => { const values: string[] = Utils.NoNull(keys.map(key => properties[key])) const features: { freshness: Date, feature: any }[] = [] for (const value of values) { @@ -372,7 +511,7 @@ export default class SpecialVisualizations { leafletMap: minimap["leafletMap"], zoomToFeatures: true, layers: state.filteredLayers, - features: new StaticFeatureSource(featuresToShow, true) + features: new StaticFeatureSource(featuresToShow) } ) @@ -418,7 +557,7 @@ export default class SpecialVisualizations { leafletMap: minimap["leafletMap"], zoomToFeatures: true, layerToShow: new LayerConfig(left_right_style_json, "all_known_layers", true), - features: new StaticFeatureSource([copy], false), + features: StaticFeatureSource.fromGeojson([copy]), state } ) @@ -482,7 +621,7 @@ export default class SpecialVisualizations { docs: "Downloads a JSON from the given URL, e.g. '{live(example.org/data.json, shorthand:x.y.z, other:a.b.c, shorthand)}' will download the given file, will create an object {shorthand: json[x][y][z], other: json[a][b][c] out of it and will return 'other' or 'json[a][b][c]. This is made to use in combination with tags, e.g. {live({url}, {url:format}, needed_value)}", example: "{live({url},{url:format},hour)} {live(https://data.mobility.brussels/bike/api/counts/?request=live&featureID=CB2105,hour:data.hour_cnt;day:data.day_cnt;year:data.year_cnt,hour)}", args: [{ - name: "Url", + name: "Url", doc: "The URL to load", required: true }, { @@ -548,7 +687,7 @@ export default class SpecialVisualizations { } } - const listSource: UIEventSource = tagSource + const listSource: Store = tagSource .map(tags => { try { const value = tags[args[0]] @@ -623,7 +762,7 @@ export default class SpecialVisualizations { if (value === undefined) { return undefined } - const allUnits = [].concat(...state.layoutToUse.layers.map(lyr => lyr.units)) + const allUnits = [].concat(...(state?.layoutToUse?.layers?.map(lyr => lyr.units) ?? [])) const unit = allUnits.filter(unit => unit.isApplicableToKey(key))[0] if (unit === undefined) { return value; @@ -666,7 +805,7 @@ export default class SpecialVisualizations { const text = args[2] const autoapply = args[3]?.toLowerCase() === "true" const overwrite = args[4]?.toLowerCase() === "true" - const featureIds: UIEventSource = tagsSource.map(tags => { + const featureIds: Store = tagsSource.map(tags => { const ids = tags[featureIdsKey] try { if (ids === undefined) { @@ -751,7 +890,14 @@ export default class SpecialVisualizations { return new OpenIdEditor(state, undefined, feature.data.id) } }, - + { + funcName: "open_in_josm", + docs: "Opens the current view in the JOSM-editor", + args: [], + constr: (state, feature) => { + return new OpenJosm(state) + } + }, { funcName: "clear_location_history", @@ -783,7 +929,7 @@ export default class SpecialVisualizations { const textField = new TextField( { placeholder: t.addCommentPlaceholder, - inputStyle: "width: 100%; height: 6rem;", + inputStyle: "width: 100%; height: 6rem;", textAreaRows: 3, htmlType: "area" } @@ -803,7 +949,7 @@ export default class SpecialVisualizations { await state.osmConnection.reopenNote(id, txt.data) await state.osmConnection.closeNote(id) } else { - await state.osmConnection.addCommentToNode(id, txt.data) + await state.osmConnection.addCommentToNote(id, txt.data) } NoteCommentElement.addCommentTo(txt.data, tags, state) txt.setData("") @@ -846,7 +992,7 @@ export default class SpecialVisualizations { textField, new Combine([ stateButtons.SetClass("sm:mr-2"), - new Toggle(addCommentButton, + new Toggle(addCommentButton, new Combine([t.typeText]).SetClass("flex items-center h-full subtle"), textField.GetValue().map(t => t !== undefined && t.length >= 1)).SetClass("sm:mr-2") ]).SetClass("sm:flex sm:justify-between sm:items-stretch") @@ -899,7 +1045,7 @@ export default class SpecialVisualizations { const uploader = new ImgurUploader(url => { isUploading.setData(false) - state.osmConnection.addCommentToNode(id, url) + state.osmConnection.addCommentToNote(id, url) NoteCommentElement.addCommentTo(url, tags, state) }) @@ -943,11 +1089,13 @@ export default class SpecialVisualizations { } return new SubstitutedTranslation(title, tagsSource, state) })) - } + }, + new NearbyImageVis(), + new MapillaryLinkVis() ] specialVisualizations.push(new AutoApplyButton(specialVisualizations)) - + return specialVisualizations; } diff --git a/UI/SubstitutedTranslation.ts b/UI/SubstitutedTranslation.ts index bccb6e4e2c..4a9b37dc33 100644 --- a/UI/SubstitutedTranslation.ts +++ b/UI/SubstitutedTranslation.ts @@ -1,4 +1,4 @@ -import {UIEventSource} from "../Logic/UIEventSource"; +import {Store, UIEventSource} from "../Logic/UIEventSource"; import {Translation} from "./i18n/Translation"; import Locale from "./i18n/Locale"; import {FixedUiElement} from "./Base/FixedUiElement"; @@ -17,7 +17,8 @@ export class SubstitutedTranslation extends VariableUiElement { translation: Translation, tagsSource: UIEventSource, state: FeaturePipelineState, - mapping: Map = undefined) { + mapping: Map, argument: string[], guistate: DefaultGuiState) => BaseUIElement)> = undefined) { const extraMappings: SpecialVisualization[] = []; @@ -25,9 +26,7 @@ export class SubstitutedTranslation extends VariableUiElement { extraMappings.push( { funcName: key, - constr: (() => { - return value - }), + constr: typeof value === "function" ? value : () => value, docs: "Dynamically injected input element", args: [], example: "" @@ -35,7 +34,7 @@ export class SubstitutedTranslation extends VariableUiElement { ) }) - const linkToWeblate = new LinkToWeblate(translation.context, translation.translations) + const linkToWeblate = translation !== undefined ? new LinkToWeblate(translation.context, translation.translations) : undefined; super( Locale.language.map(language => { @@ -54,7 +53,7 @@ export class SubstitutedTranslation extends VariableUiElement { } const viz = proto.special; try { - return viz.func.constr(state, tagsSource, proto.special.args, DefaultGuiState.state).SetStyle(proto.special.style); + return viz.func.constr(state, tagsSource, proto.special.args, DefaultGuiState.state)?.SetStyle(proto.special.style); } catch (e) { console.error("SPECIALRENDERING FAILED for", tagsSource.data?.id, e) return new FixedUiElement(`Could not generate special rendering for ${viz.func.funcName}(${viz.args.join(", ")}) ${e}`).SetStyle("alert") @@ -80,8 +79,8 @@ export class SubstitutedTranslation extends VariableUiElement { } }[] { - for (const knownSpecial of SpecialVisualizations.specialVisualizations.concat(extraMappings)) { - + for (const knownSpecial of extraMappings.concat(SpecialVisualizations.specialVisualizations)) { + // Note: the '.*?' in the regex reads as 'any character, but in a non-greedy way' const matched = template.match(`(.*){${knownSpecial.funcName}\\((.*?)\\)(:.*)?}(.*)`); if (matched != null) { diff --git a/UI/Wikipedia/WikidataPreviewBox.ts b/UI/Wikipedia/WikidataPreviewBox.ts index a5f125e5cc..ca997d42d6 100644 --- a/UI/Wikipedia/WikidataPreviewBox.ts +++ b/UI/Wikipedia/WikidataPreviewBox.ts @@ -1,7 +1,7 @@ import {VariableUiElement} from "../Base/VariableUIElement"; import {UIEventSource} from "../../Logic/UIEventSource"; import Wikidata, {WikidataResponse} from "../../Logic/Web/Wikidata"; -import {Translation} from "../i18n/Translation"; +import {Translation, TypedTranslation} from "../i18n/Translation"; import {FixedUiElement} from "../Base/FixedUiElement"; import Loading from "../Base/Loading"; import Translations from "../i18n/Translations"; @@ -22,18 +22,27 @@ export default class WikidataPreviewBox extends VariableUiElement { private static extraProperties: { requires?: { p: number, q?: number }[], property: string, - display: Translation | Map BaseUIElement) /*If translation: Subs({value: * }) */> + display: TypedTranslation<{value}> | Map BaseUIElement) /*If translation: Subs({value: * }) */>, + textMode?: Map }[] = [ { requires: WikidataPreviewBox.isHuman, property: "P21", display: new Map([ - ['Q6581097', () => Svg.gender_male_ui().SetStyle("width: 1rem; height: auto")], - ['Q6581072', () => Svg.gender_female_ui().SetStyle("width: 1rem; height: auto")], - ['Q1097630', () => Svg.gender_inter_ui().SetStyle("width: 1rem; height: auto")], - ['Q1052281', () => Svg.gender_trans_ui().SetStyle("width: 1rem; height: auto")/*'transwomen'*/], - ['Q2449503', () => Svg.gender_trans_ui().SetStyle("width: 1rem; height: auto")/*'transmen'*/], - ['Q48270', () => Svg.gender_queer_ui().SetStyle("width: 1rem; height: auto")] + ['Q6581097', () => Svg.gender_male_svg().SetStyle("width: 1rem; height: auto")], + ['Q6581072', () => Svg.gender_female_svg().SetStyle("width: 1rem; height: auto")], + ['Q1097630', () => Svg.gender_inter_svg().SetStyle("width: 1rem; height: auto")], + ['Q1052281', () => Svg.gender_trans_svg().SetStyle("width: 1rem; height: auto")/*'transwomen'*/], + ['Q2449503', () => Svg.gender_trans_svg().SetStyle("width: 1rem; height: auto")/*'transmen'*/], + ['Q48270', () => Svg.gender_queer_svg().SetStyle("width: 1rem; height: auto")] + ]), + textMode: new Map([ + ['Q6581097', "♂️"], + ['Q6581072', "♀️"], + ['Q1097630', "⚥️"], + ['Q1052281', "🏳️‍⚧️"/*'transwomen'*/], + ['Q2449503', "🏳️‍⚧️"/*'transmen'*/], + ['Q48270', "🏳️‍🌈 ⚧"] ]) }, { @@ -48,7 +57,7 @@ export default class WikidataPreviewBox extends VariableUiElement { } ] - constructor(wikidataId: UIEventSource) { + constructor(wikidataId: UIEventSource, options?: {noImages?: boolean}) { let inited = false; const wikidata = wikidataId .stabilized(250) @@ -73,18 +82,16 @@ export default class WikidataPreviewBox extends VariableUiElement { return new FixedUiElement(maybeWikidata["error"]).SetClass("alert") } const wikidata = maybeWikidata["success"] - return WikidataPreviewBox.WikidataResponsePreview(wikidata) + return WikidataPreviewBox.WikidataResponsePreview(wikidata, options) })) } - // @ts-ignore - - public static WikidataResponsePreview(wikidata: WikidataResponse): BaseUIElement { + public static WikidataResponsePreview(wikidata: WikidataResponse, options?: {noImages?: boolean}): BaseUIElement { let link = new Link( new Combine([ wikidata.id, - Svg.wikidata_ui().SetStyle("width: 2.5rem").SetClass("block") + options?.noImages ? wikidata.id : Svg.wikidata_svg().SetStyle("width: 2.5rem").SetClass("block") ]).SetClass("flex"), Wikidata.IdToArticle(wikidata.id), true)?.SetClass("must-link") @@ -93,7 +100,7 @@ export default class WikidataPreviewBox extends VariableUiElement { [Translation.fromMap(wikidata.labels)?.SetClass("font-bold"), link]).SetClass("flex justify-between"), Translation.fromMap(wikidata.descriptions), - WikidataPreviewBox.QuickFacts(wikidata) + WikidataPreviewBox.QuickFacts(wikidata, options) ]).SetClass("flex flex-col link-underline") @@ -103,7 +110,7 @@ export default class WikidataPreviewBox extends VariableUiElement { } - if (imageUrl) { + if (imageUrl && !options?.noImages) { imageUrl = WikimediaImageProvider.singleton.PrepUrl(imageUrl).url info = new Combine([new Img(imageUrl).SetStyle("max-width: 5rem; width: unset; height: 4rem").SetClass("rounded-xl mr-2"), info.SetClass("w-full")]).SetClass("flex") @@ -114,7 +121,7 @@ export default class WikidataPreviewBox extends VariableUiElement { return info } - public static QuickFacts(wikidata: WikidataResponse): BaseUIElement { + public static QuickFacts(wikidata: WikidataResponse, options?: {noImages?: boolean}): BaseUIElement { const els: BaseUIElement[] = [] for (const extraProperty of WikidataPreviewBox.extraProperties) { @@ -134,7 +141,7 @@ export default class WikidataPreviewBox extends VariableUiElement { } const key = extraProperty.property - const display = extraProperty.display + const display = (options?.noImages ? extraProperty.textMode: extraProperty.display) ?? extraProperty.display if (wikidata.claims?.get(key) === undefined) { continue } diff --git a/UI/Wikipedia/WikidataSearchBox.ts b/UI/Wikipedia/WikidataSearchBox.ts index c3df838cdd..ccbfcce7b9 100644 --- a/UI/Wikipedia/WikidataSearchBox.ts +++ b/UI/Wikipedia/WikidataSearchBox.ts @@ -2,7 +2,7 @@ import Combine from "../Base/Combine"; import {InputElement} from "../Input/InputElement"; import {TextField} from "../Input/TextField"; import Translations from "../i18n/Translations"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {ImmutableStore, Store, Stores, UIEventSource} from "../../Logic/UIEventSource"; import Wikidata, {WikidataResponse} from "../../Logic/Web/Wikidata"; import Locale from "../i18n/Locale"; import {VariableUiElement} from "../Base/VariableUIElement"; @@ -10,6 +10,7 @@ import WikidataPreviewBox from "./WikidataPreviewBox"; import Title from "../Base/Title"; import WikipediaBox from "./WikipediaBox"; import Svg from "../../Svg"; +import Loading from "../Base/Loading"; export default class WikidataSearchBox extends InputElement { @@ -17,14 +18,20 @@ export default class WikidataSearchBox extends InputElement { IsSelected: UIEventSource = new UIEventSource(false); private readonly wikidataId: UIEventSource private readonly searchText: UIEventSource + private readonly instanceOf?: number[]; + private readonly notInstanceOf?: number[]; constructor(options?: { searchText?: UIEventSource, - value?: UIEventSource + value?: UIEventSource, + notInstanceOf?: number[], + instanceOf?: number[] }) { super(); this.searchText = options?.searchText this.wikidataId = options?.value ?? new UIEventSource(undefined); + this.instanceOf = options?.instanceOf + this.notInstanceOf = options?.notInstanceOf } GetValue(): UIEventSource { @@ -45,43 +52,54 @@ export default class WikidataSearchBox extends InputElement { }) const selectedWikidataId = this.wikidataId - const lastSearchResults = new UIEventSource([]) - const searchFailMessage = new UIEventSource(undefined) - searchField.GetValue().addCallbackAndRunD(searchText => { - if (searchText.length < 3) { - return; + const tooShort = new ImmutableStore<{success: WikidataResponse[]}>({success: undefined}) + const searchResult: Store<{success?: WikidataResponse[], error?: any}> = searchField.GetValue().bind( + searchText => { + if (searchText.length < 3) { + return tooShort; + } + const lang = Locale.language.data + const key = lang + ":" + searchText + let promise = WikidataSearchBox._searchCache.get(key) + if (promise === undefined) { + promise = Wikidata.searchAndFetch(searchText, { + lang, + maxCount: 5, + notInstanceOf: this.notInstanceOf, + instanceOf: this.instanceOf + } + ) + WikidataSearchBox._searchCache.set(key, promise) + } + return Stores.FromPromiseWithErr(promise) } - searchFailMessage.setData(undefined) + ) + - const lang = Locale.language.data - const key = lang + ":" + searchText - let promise = WikidataSearchBox._searchCache.get(key) - if (promise === undefined) { - promise = Wikidata.searchAndFetch(searchText, { - lang, - maxCount: 5 - } - ) - WikidataSearchBox._searchCache.set(key, promise) + const previews = new VariableUiElement(searchResult.map(searchResultsOrFail => { + + if (searchField.GetValue().data.length === 0) { + return Translations.t.general.wikipedia.doSearch } - lastSearchResults.WaitForPromise(promise, err => searchFailMessage.setData(err)) - - }) - - - const previews = new VariableUiElement(lastSearchResults.map(searchResults => { - if (searchFailMessage.data !== undefined) { - return new Combine([Translations.t.general.wikipedia.failed.Clone().SetClass("alert"), searchFailMessage.data]) + if (searchField.GetValue().data.length < 3) { + return Translations.t.general.wikipedia.searchToShort + } + + if( searchResultsOrFail === undefined) { + return new Loading(Translations.t.general.loading) } + if (searchResultsOrFail.error !== undefined) { + return new Combine([Translations.t.general.wikipedia.failed.Clone().SetClass("alert"), searchResultsOrFail.error]) + } + + + const searchResults = searchResultsOrFail.success; if (searchResults.length === 0) { return Translations.t.general.wikipedia.noResults.Subs({search: searchField.GetValue().data ?? ""}) } - if (searchResults.length === 0) { - return Translations.t.general.wikipedia.doSearch - } return new Combine(searchResults.map(wikidataresponse => { const el = WikidataPreviewBox.WikidataResponsePreview(wikidataresponse).SetClass("rounded-xl p-1 sm:p-2 md:p-3 m-px border-2 sm:border-4 transition-colors") @@ -100,7 +118,7 @@ export default class WikidataSearchBox extends InputElement { })).SetClass("flex flex-col") - }, [searchFailMessage])) + }, [searchField.GetValue()])) const full = new Combine([ new Title(Translations.t.general.wikipedia.searchWikidata, 3).SetClass("m-2"), diff --git a/UI/Wikipedia/WikipediaBox.ts b/UI/Wikipedia/WikipediaBox.ts index b1a28fd465..a3f3ad66c0 100644 --- a/UI/Wikipedia/WikipediaBox.ts +++ b/UI/Wikipedia/WikipediaBox.ts @@ -8,37 +8,43 @@ import Title from "../Base/Title"; import Wikipedia from "../../Logic/Web/Wikipedia"; import Wikidata, {WikidataResponse} from "../../Logic/Web/Wikidata"; import {TabbedComponent} from "../Base/TabbedComponent"; -import {UIEventSource} from "../../Logic/UIEventSource"; +import {Store, UIEventSource} from "../../Logic/UIEventSource"; import Loading from "../Base/Loading"; import {FixedUiElement} from "../Base/FixedUiElement"; import Translations from "../i18n/Translations"; import Link from "../Base/Link"; import WikidataPreviewBox from "./WikidataPreviewBox"; +import {Paragraph} from "../Base/Paragraph"; + +export interface WikipediaBoxOptions { + addHeader: boolean, + firstParagraphOnly: boolean, + noImages: boolean + currentState?: UIEventSource<"loading" | "loaded" | "error"> +} export default class WikipediaBox extends Combine { - - - constructor(wikidataIds: string[]) { - + + constructor(wikidataIds: string[], options?: WikipediaBoxOptions) { const mainContents = [] - - const pages = wikidataIds.map(wdId => WikipediaBox.createLinkedContent(wdId.trim())) + options = options??{addHeader: false, firstParagraphOnly: true, noImages: false}; + const pages = wikidataIds.map(entry => WikipediaBox.createLinkedContent(entry.trim(), options)) if (wikidataIds.length == 1) { const page = pages[0] mainContents.push( new Combine([ - new Combine([Svg.wikipedia_ui() - .SetStyle("width: 1.5rem").SetClass("inline-block mr-3"), page.titleElement]) - .SetClass("flex"), + new Combine([ + options.noImages ? undefined : Svg.wikipedia_ui().SetStyle("width: 1.5rem").SetClass("inline-block mr-3"), + page.titleElement]).SetClass("flex"), page.linkElement ]).SetClass("flex justify-between align-middle"), ) - mainContents.push(page.contents) + mainContents.push(page.contents.SetClass("overflow-auto normal-background rounded-lg")) } else if (wikidataIds.length > 1) { const tabbed = new TabbedComponent( pages.map(page => { - const contents = page.contents.SetClass("block").SetStyle("max-height: inherit; height: inherit; padding-bottom: 3.3rem") + const contents = page.contents.SetClass("overflow-auto normal-background rounded-lg block").SetStyle("max-height: inherit; height: inherit; padding-bottom: 3.3rem") return { header: page.titleElement.SetClass("pl-2 pr-2"), content: new Combine([ @@ -52,7 +58,7 @@ export default class WikipediaBox extends Combine { }), 0, { - leftOfHeader: Svg.wikipedia_ui().SetStyle("width: 1.5rem; align-self: center;").SetClass("mr-4"), + leftOfHeader: options.noImages ? undefined : Svg.wikipedia_svg().SetStyle("width: 1.5rem; align-self: center;").SetClass("mr-4"), styleHeader: header => header.SetClass("subtle-background").SetStyle("height: 3.3rem") } ) @@ -63,13 +69,58 @@ export default class WikipediaBox extends Combine { super(mainContents) - + this.SetClass("block rounded-xl subtle-background m-1 p-2 flex flex-col") .SetStyle("max-height: inherit") } - private static createLinkedContent(wikidataId: string): { + private static createLinkedContent(entry: string, options: WikipediaBoxOptions): { + titleElement: BaseUIElement, + contents: BaseUIElement, + linkElement: BaseUIElement + } { + if (entry.match("[qQ][0-9]+")) { + return WikipediaBox.createWikidatabox(entry, options) + } else { + return WikipediaBox.createWikipediabox(entry, options) + } + } + + /** + * Given a ':'-string, constructs the wikipedia article + */ + private static createWikipediabox(wikipediaArticle: string, options: WikipediaBoxOptions): { + titleElement: BaseUIElement, + contents: BaseUIElement, + linkElement: BaseUIElement + } { + const wp = Translations.t.general.wikipedia; + + const article = Wikipedia.extractLanguageAndName(wikipediaArticle) + if (article === undefined) { + return { + titleElement: undefined, + contents: wp.noWikipediaPage, + linkElement: undefined + } + } + const wikipedia = new Wikipedia({language: article.language}) + const url = wikipedia.getPageUrl(article.pageName) + const linkElement = new Link(Svg.pop_out_svg().SetStyle("width: 1.2rem").SetClass("block "), url, true) .SetClass("flex items-center enable-links") + + return { + titleElement: new Title(article.pageName, 3), + contents: WikipediaBox.createContents(article.pageName, wikipedia, options), + linkElement + } + } + + /** + * Given a `Q1234`, constructs a wikipedia box (if a wikipedia page is available) or wikidata box as fallback. + * + */ + private static createWikidatabox(wikidataId: string, options: WikipediaBoxOptions): { titleElement: BaseUIElement, contents: BaseUIElement, linkElement: BaseUIElement @@ -77,7 +128,7 @@ export default class WikipediaBox extends Combine { const wp = Translations.t.general.wikipedia; - const wikiLink: UIEventSource<[string, string, WikidataResponse] | "loading" | "failed" | ["no page", WikidataResponse]> = + const wikiLink: Store<[string, string, WikidataResponse] | "loading" | "failed" | ["no page", WikidataResponse]> = Wikidata.LoadWikidataEntry(wikidataId) .map(maybewikidata => { if (maybewikidata === undefined) { @@ -119,17 +170,19 @@ export default class WikipediaBox extends Combine { } if (status[0] == "no page") { const [_, wd] = <[string, WikidataResponse]>status + options.currentState?.setData("loaded") return new Combine([ WikidataPreviewBox.WikidataResponsePreview(wd), wp.noWikipediaPage.Clone().SetClass("subtle")]).SetClass("flex flex-col p-4") } const [pagetitle, language, wd] = <[string, string, WikidataResponse]>status - return WikipediaBox.createContents(pagetitle, language, wd) + const wikipedia = new Wikipedia({language}) + const quickFacts = WikidataPreviewBox.QuickFacts(wd); + return WikipediaBox.createContents(pagetitle, wikipedia, {topBar: quickFacts, ...options}) }) - ).SetClass("overflow-auto normal-background rounded-lg") - + ) const titleElement = new VariableUiElement(wikiLink.map(state => { if (typeof state !== "string") { @@ -140,23 +193,23 @@ export default class WikipediaBox extends Combine { } return new Title(pagetitle, 3) } - //return new Title(Translations.t.general.wikipedia.wikipediaboxTitle.Clone(), 2) - return new Title(wikidataId, 3) + return new Link(new Title(wikidataId, 3), "https://www.wikidata.org/wiki/" + wikidataId, true) })) const linkElement = new VariableUiElement(wikiLink.map(state => { if (typeof state !== "string") { const [pagetitle, language] = state + const popout = options.noImages ? "Source" : Svg.pop_out_svg().SetStyle("width: 1.2rem").SetClass("block") if (pagetitle === "no page") { const wd = state[1] - return new Link(Svg.pop_out_ui().SetStyle("width: 1.2rem").SetClass("block "), + return new Link(popout, "https://www.wikidata.org/wiki/" + wd.id , true) } const url = `https://${language}.wikipedia.org/wiki/${pagetitle}` - return new Link(Svg.pop_out_ui().SetStyle("width: 1.2rem").SetClass("block "), url, true) + return new Link(popout, url, true) } return undefined })) @@ -171,25 +224,33 @@ export default class WikipediaBox extends Combine { /** - * Returns the actual content in a scrollable way - * @param pagename - * @param language - * @private + * Returns the actual content in a scrollable way for the given wikipedia page */ - private static createContents(pagename: string, language: string, wikidata: WikidataResponse): BaseUIElement { - const htmlContent = Wikipedia.GetArticle({ - pageName: pagename, - language: language - }) + private static createContents(pagename: string, wikipedia: Wikipedia, options:{ + topBar?: BaseUIElement} & WikipediaBoxOptions): BaseUIElement { + const htmlContent = wikipedia.GetArticle(pagename, options) const wp = Translations.t.general.wikipedia - const quickFacts = WikidataPreviewBox.QuickFacts(wikidata); - const contents: UIEventSource = htmlContent.map(htmlContent => { + const contents: VariableUiElement =new VariableUiElement( + htmlContent.map(htmlContent => { if (htmlContent === undefined) { // Still loading return new Loading(wp.loading.Clone()) } if (htmlContent["success"] !== undefined) { - return new FixedUiElement(htmlContent["success"]).SetClass("wikipedia-article") + let content: BaseUIElement = new FixedUiElement(htmlContent["success"]); + if (options?.addHeader) { + content = new Combine( + [ + new Paragraph( + new Link(wp.fromWikipedia, wikipedia.getPageUrl(pagename), true), + ), + new Paragraph( + content + ) + ] + ) + } + return content.SetClass("wikipedia-article") } if (htmlContent["error"]) { console.warn("Loading wikipage failed due to", htmlContent["error"]) @@ -197,12 +258,21 @@ export default class WikipediaBox extends Combine { } return undefined - }) + })) + htmlContent.addCallbackAndRunD(c => { + if(c["success"] !== undefined){ + options.currentState?.setData("loaded") + }else if (c["error"] !== undefined){ + options.currentState?.setData("error") + }else { + options.currentState?.setData("loading") + } + }) + return new Combine([ - quickFacts?.SetClass("border-2 border-grey rounded-lg m-1 mb-0"), - new VariableUiElement(contents) - .SetClass("block pl-6 pt-2")]) + options?.topBar?.SetClass("border-2 border-grey rounded-lg m-1 mb-0"), + contents .SetClass("block pl-6 pt-2")]) } } \ No newline at end of file diff --git a/UI/i18n/Translation.ts b/UI/i18n/Translation.ts index 8e3af95f02..e9988090a9 100644 --- a/UI/i18n/Translation.ts +++ b/UI/i18n/Translation.ts @@ -1,25 +1,26 @@ import Locale from "./Locale"; import {Utils} from "../../Utils"; import BaseUIElement from "../BaseUIElement"; -import Link from "../Base/Link"; -import Svg from "../../Svg"; -import {VariableUiElement} from "../Base/VariableUIElement"; import LinkToWeblate from "../Base/LinkToWeblate"; export class Translation extends BaseUIElement { public static forcedLanguage = undefined; - public readonly translations: object + public readonly translations: Record context?: string; - constructor(translations: object, context?: string) { + constructor(translations: Record, context?: string) { super() - this.context = context; if (translations === undefined) { console.error("Translation without content at "+context) throw `Translation without content (${context})` } + this.context = translations["_context"] ?? context; + if(translations["_context"] !== undefined){ + translations = {...translations} + delete translations["_context"] + } if (typeof translations === "string") { translations = {"*": translations}; } @@ -28,6 +29,9 @@ export class Translation extends BaseUIElement { if (!translations.hasOwnProperty(translationsKey)) { continue } + if(translationsKey === "_context"){ + continue + } count++; if (typeof (translations[translationsKey]) != "string") { console.error("Non-string object in translation: ", translations[translationsKey]) @@ -45,6 +49,10 @@ export class Translation extends BaseUIElement { return this.textFor(Translation.forcedLanguage ?? Locale.language.data) } + public toString(){ + return this.txt; + } + static ExtractAllTranslationsFrom(object: any, context = ""): { context: string, tr: Translation }[] { const allTranslations: { context: string, tr: Translation }[] = [] for (const key in object) { @@ -104,27 +112,48 @@ export class Translation extends BaseUIElement { return ""; } + /** + * + * // Should actually change the content based on the current language + * const tr = new Translation({"en":"English", nl: "Nederlands"}) + * Locale.language.setData("en") + * const html = tr.InnerConstructElement() + * html.innerHTML // => "English" + * Locale.language.setData("nl") + * html.innerHTML // => "Nederlands" + * + * // Should include a link to weblate if context is set + * const tr = new Translation({"en":"English"}, "core:test.xyz") + * Locale.language.setData("nl") + * Locale.showLinkToWeblate.setData(true) + * const html = tr.InnerConstructElement() + * html.getElementsByTagName("a")[0].href // => "https://hosted.weblate.org/translate/mapcomplete/core/nl/?offset=1&q=context%3A%3D%22test.xyz%22" + */ InnerConstructElement(): HTMLElement { const el = document.createElement("span") const self = this - - - Locale.language.addCallbackAndRun(_ => { - if (self.isDestroyed) { - return true - } - el.innerHTML = this.txt - }) - if (self.translations["*"] !== undefined || self.context === undefined || self.context?.indexOf(":") < 0) { + el.innerHTML = self.txt + if (self.translations["*"] !== undefined) { return el; } + + Locale.language.addCallback(_ => { + if (self.isDestroyed) { + return true + } + el.innerHTML = self.txt + }) + + if(self.context === undefined || self.context?.indexOf(":") < 0){ + return el; + } + const linkToWeblate = new LinkToWeblate(self.context, self.translations) const wrapper = document.createElement("span") wrapper.appendChild(el) - wrapper.classList.add("flex") Locale.showLinkToWeblate.addCallbackAndRun(doShow => { if (!doShow) { @@ -160,23 +189,8 @@ export class Translation extends BaseUIElement { } /** - * Substitutes text in a translation. - * If a translation is passed, it'll be fused - * - * // Should replace simple keys - * new Translation({"en": "Some text {key}"}).Subs({key: "xyz"}).textFor("en") // => "Some text xyz" - * - * // Should fuse translations - * const subpart = new Translation({"en": "subpart","nl":"onderdeel"}) - * const tr = new Translation({"en": "Full sentence with {part}", nl: "Volledige zin met {part}"}) - * const subbed = tr.Subs({part: subpart}) - * subbed.textFor("en") // => "Full sentence with subpart" - * subbed.textFor("nl") // => "Volledige zin met onderdeel" + * Constructs a new Translation where every contained string has been modified */ - public Subs(text: any, context?: string): Translation { - return this.OnEveryLanguage((template, lang) => Utils.SubstituteKeys(template, text, lang), context) - } - public OnEveryLanguage(f: (s: string, language: string) => string, context?: string): Translation { const newTranslations = {}; for (const lang in this.translations) { @@ -199,6 +213,7 @@ export class Translation extends BaseUIElement { * const r = tr.replace("{key}", "value") * r.textFor("nl") // => "Een voorbeeldtekst met value en {key1}, en nogmaals value" * r.textFor("en") // => "Just a single value" + * */ public replace(a: string, b: string) { return this.OnEveryLanguage(str => str.replace(new RegExp(a, "g"), b)) @@ -272,5 +287,36 @@ export class Translation extends BaseUIElement { return this.txt } +} +export class TypedTranslation extends Translation { + constructor(translations: Record, context?: string) { + super(translations, context); + } + + /** + * Substitutes text in a translation. + * If a translation is passed, it'll be fused + * + * // Should replace simple keys + * new TypedTranslation({"en": "Some text {key}"}).Subs({key: "xyz"}).textFor("en") // => "Some text xyz" + * + * // Should fuse translations + * const subpart = new Translation({"en": "subpart","nl":"onderdeel"}) + * const tr = new TypedTranslation({"en": "Full sentence with {part}", nl: "Volledige zin met {part}"}) + * const subbed = tr.Subs({part: subpart}) + * subbed.textFor("en") // => "Full sentence with subpart" + * subbed.textFor("nl") // => "Volledige zin met onderdeel" + * + */ + Subs(text: T, context?: string): Translation { + return this.OnEveryLanguage((template, lang) => { + if(lang === "_context"){ + return template + } + return Utils.SubstituteKeys(template, text, lang); + }, context) + } + + } \ No newline at end of file diff --git a/UI/i18n/Translations.ts b/UI/i18n/Translations.ts index 4f23c89082..56b48e2f7f 100644 --- a/UI/i18n/Translations.ts +++ b/UI/i18n/Translations.ts @@ -1,18 +1,18 @@ import {FixedUiElement} from "../Base/FixedUiElement"; -import {Translation} from "./Translation"; +import {Translation, TypedTranslation} from "./Translation"; import BaseUIElement from "../BaseUIElement"; import * as known_languages from "../../assets/generated/used_languages.json" import CompiledTranslations from "../../assets/generated/CompiledTranslations"; export default class Translations { - static t = CompiledTranslations.t; + static readonly t : typeof CompiledTranslations.t & Readonly = CompiledTranslations.t; private static knownLanguages = new Set(known_languages.languages) constructor() { throw "Translations is static. If you want to intitialize a new translation, use the singular form" } - public static W(s: string | BaseUIElement): BaseUIElement { + public static W(s: string | number | BaseUIElement): BaseUIElement { if (typeof (s) === "string") { return new FixedUiElement(s); } @@ -22,7 +22,26 @@ export default class Translations { return s; } - static T(t: string | any, context = undefined): Translation { + /** + * Converts a string or an object into a typed translation. + * Translation objects ('Translation' and 'TypedTranslation') are converted/returned + * + * Translations.T("some text") // => new TypedTranslation({"*": "some text"}) + * Translations.T("some text").txt // => "some text" + * + * const t = new Translation({"nl": "vertaling", "en": "translation"}) + * Translations.T(t) // => new TypedTranslation({"nl": "vertaling", "en": "translation"}) + * + * const t = new TypedTranslation({"nl": "vertaling", "en": "translation"}) + * Translations.T(t) // => t + * + * const json: any = {"en": "English", "nl": "Nederlands"}; + * const translation = Translations.T(new Translation(json)); + * translation.textFor("en") // => "English" + * translation.textFor("nl") // => "Nederlands" + * + */ + static T(t: string | any, context = undefined): TypedTranslation { if (t === undefined || t === null) { return undefined; } @@ -30,40 +49,22 @@ export default class Translations { t = "" + t } if (typeof t === "string") { - return new Translation({"*": t}, context); + return new TypedTranslation({"*": t}, context); } if (t.render !== undefined) { const msg = "Creating a translation, but this object contains a 'render'-field. Use the translation directly" console.error(msg, t); throw msg } - if (t instanceof Translation) { + if (t instanceof TypedTranslation) { return t; } - return new Translation(t, context); + if(t instanceof Translation){ + return new TypedTranslation(t.translations) + } + return new TypedTranslation(t, context); } - /** - * 'Wrap Translation': given an object containing translations OR a string, returns a translation object - * - * const json: any = {"en": "English", "nl": "Nederlands"}; - * const translation = Translations.WT(new Translation(json)); - * translation.textFor("en") // => "English" - * translation.textFor("nl") // => "Nederlands" - */ - public static WT(s: string | Translation): Translation { - if (s === undefined || s === null) { - return undefined; - } - if (typeof (s) === "string") { - return new Translation({'*': s}); - } - if (s instanceof Translation) { - return s.Clone() /* MUST CLONE HERE! */; - } - console.error("Trying to Translation.WT, but got ", s) - throw "??? Not a valid translation" - } public static CountTranslations() { const queue: any = [Translations.t]; @@ -107,7 +108,7 @@ export default class Translations { return false } // is a weird key found? - if(Object.keys(transl).some(key => !this.knownLanguages.has(key))){ + if(Object.keys(transl).some(key => key !== '_context' && !this.knownLanguages.has(key))){ return false } diff --git a/Utils.ts b/Utils.ts index 9770e3b3f4..68a485c801 100644 --- a/Utils.ts +++ b/Utils.ts @@ -9,7 +9,7 @@ export class Utils { */ public static runningFromConsole = typeof window === "undefined"; public static readonly assets_path = "./assets/svg/"; - public static externalDownloadFunction: (url: string, headers?: any) => Promise; + public static externalDownloadFunction: (url: string, headers?: any) => Promise<{ content: string } | { redirect: string }>; public static Special_visualizations_tagsToApplyHelpText = `These can either be a tag to add, such as \`amenity=fast_food\` or can use a substitution, e.g. \`addr:housenumber=$number\`. This new point will then have the tags \`amenity=fast_food\` and \`addr:housenumber\` with the value that was saved in \`number\` in the original feature. @@ -310,7 +310,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be if (v.InnerConstructElement !== undefined) { console.warn("SubstituteKeys received a BaseUIElement to substitute in - this is probably a bug and will be downcast to a string\nThe key is", key, "\nThe value is", v) - v = (v.InnerConstructElement())?.innerText + v = (v.InnerConstructElement())?.textContent } if (typeof v !== "string") { @@ -442,7 +442,11 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be * * The leaf objects are replaced in the object itself by the specified function */ - public static WalkPath(path: string[], object: any, replaceLeaf: ((leaf: any, travelledPath: string[]) => any), travelledPath: string[] = []) { + public static WalkPath(path: string[], object: any, replaceLeaf: ((leaf: any, travelledPath: string[]) => any), travelledPath: string[] = []) : void { + if(object == null){ + return; + } + const head = path[0] if (path.length === 1) { // We have reached the leaf @@ -515,41 +519,70 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be } /** - * Apply a function on every leaf of the JSON; used to rewrite parts of the JSON + * Apply a function on every leaf of the JSON; used to rewrite parts of the JSON. + * Returns a modified copy of the original object. + * + * 'null' and 'undefined' are _always_ considered a leaf, even if 'isLeaf' says it isn't + * + * Hangs if the object contains a loop + * + * // should walk a json + * const walked = Utils.WalkJson({ + * key: "value" + * }, (x: string) => x + "!") + * walked // => {key: "value!"} + * + * // should preserve undefined and null: + * const walked = Utils.WalkJson({ + * u: undefined, + * n: null, + * v: "value" + * }, (x) => {if(x !== undefined && x !== null){return x+"!}; return x}) + * walked // => {v: "value!", u: undefined, n: null} + * + * // should preserve undefined and null, also with a negative isLeaf: + * const walked = Utils.WalkJson({ + * u: undefined, + * n: null, + * v: "value" + * }, (x) => return x}, _ => false) + * walked // => {v: "value", u: undefined, n: null} */ - static WalkJson(json: any, f: (v: number | string | boolean | undefined) => any, isLeaf: (object) => boolean = undefined) { - if (json === undefined) { - return f(undefined) + static WalkJson(json: any, f: (v: object | number | string | boolean | undefined, path: string[]) => any, isLeaf: (object) => boolean = undefined, path: string[] = []) { + if (json === undefined || json === null) { + return f(json, path) } const jtp = typeof json if (isLeaf !== undefined) { if (jtp === "object") { if (isLeaf(json)) { - return f(json) + return f(json, path) } } else { return json } } else if (jtp === "boolean" || jtp === "string" || jtp === "number") { - return f(json) + return f(json, path) } if (Array.isArray(json)) { - return json.map(sub => { - return Utils.WalkJson(sub, f, isLeaf); + return json.map((sub, i) => { + return Utils.WalkJson(sub, f, isLeaf, [...path, "" + i]); }) } const cp = {...json} for (const key in json) { - cp[key] = Utils.WalkJson(json[key], f, isLeaf) + cp[key] = Utils.WalkJson(json[key], f, isLeaf, [...path, key]) } return cp } /** - * Walks an object recursively. Will hang on objects with loops + * Walks an object recursively, will execute the 'collect'-callback on every leaf. + * + * Will hang on objects with loops */ - static WalkObject(json: any, collect: (v: number | string | boolean | undefined, path: string[]) => any, isLeaf: (object) => boolean = undefined, path = []) { + static WalkObject(json: any, collect: (v: number | string | boolean | undefined, path: string[]) => any, isLeaf: (object) => boolean = undefined, path = []): void { if (json === undefined) { return; } @@ -563,12 +596,14 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be return collect(json, path) } } else if (jtp === "boolean" || jtp === "string" || jtp === "number") { - return collect(json, path) + collect(json, path) + return } if (Array.isArray(json)) { - return json.map((sub, i) => { + json.map((sub, i) => { return Utils.WalkObject(sub, collect, isLeaf, [...path, i]); }) + return } for (const key in json) { @@ -633,7 +668,16 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be Utils.injectedDownloads[url] = data } - public static download(url: string, headers?: any): Promise { + public static async download(url: string, headers?: any): Promise { + return (await Utils.downloadAdvanced(url, headers))["content"] + } + + /** + * Download function which also indicates advanced options, such as redirects + * @param url + * @param headers + */ + public static downloadAdvanced(url: string, headers?: any): Promise<{ content: string } | { redirect: string }> { if (this.externalDownloadFunction !== undefined) { return this.externalDownloadFunction(url, headers) } @@ -642,7 +686,9 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be const xhr = new XMLHttpRequest(); xhr.onload = () => { if (xhr.status == 200) { - resolve(xhr.response) + resolve({content: xhr.response}) + } else if (xhr.status === 302) { + resolve({redirect: xhr.getResponseHeader("location")}) } else if (xhr.status === 509 || xhr.status === 429) { reject("rate limited") } else { @@ -651,7 +697,6 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be }; xhr.open('GET', url); if (headers !== undefined) { - for (const key in headers) { xhr.setRequestHeader(key, headers[key]) } @@ -725,7 +770,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be * Triggers a 'download file' popup which will download the contents */ public static offerContentsAsDownloadableFile(contents: string | Blob, fileName: string = "download.txt", - options?: { mimetype: string | "text/plain" | "text/csv" | "application/vnd.geo+json" | "{gpx=application/gpx+xml}" }) { + options?: { mimetype: string | "text/plain" | "text/csv" | "application/vnd.geo+json" | "{gpx=application/gpx+xml}" | "application/json" }) { const element = document.createElement("a"); let file; if (typeof (contents) === "string") { @@ -886,17 +931,38 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be return track[str2.length][str1.length]; } - public static MapToObj(d: Map, onValue: ((t: T, key: string) => any) = undefined): object { + public static MapToObj(d: Map, onValue: ((t: V, key: string) => T)): Record { const o = {} - d.forEach((value, key) => { - if (onValue !== undefined) { - value = onValue(value, key) - } - o[key] = value; - }) + const keys = Array.from(d.keys()) + keys.sort(); + for (const key of keys) { + o[key] = onValue(d.get(key), key); + } return o } + /** + * Switches keys and values around + * + * Utils.TransposeMap({"a" : ["b", "c"], "x" : ["b", "y"]}) // => {"b" : ["a", "x"], "c" : ["a"], "y" : ["x"]} + */ + public static TransposeMap(d: Record) : Record{ + const newD : Record = {}; + + for (const k in d) { + const vs = d[k] + for (let v of vs) { + const list = newD[v] + if(list === undefined){ + newD[v] = [k] // Left: indexing; right: list with one element + }else{ + list.push(k) + } + } + } + return newD; + } + /** * Utils.colorAsHex({r: 255, g: 128, b: 0}) // => "#ff8000" * Utils.colorAsHex(undefined) // => undefined diff --git a/all_themes_index.ts b/all_themes_index.ts index 12abde8c54..058a2c3e58 100644 --- a/all_themes_index.ts +++ b/all_themes_index.ts @@ -19,4 +19,4 @@ if (layout !== "") { Utils.DisableLongPresses() document.getElementById("decoration-desktop").remove(); -new AllThemesGui(); \ No newline at end of file +new AllThemesGui().setup(); \ No newline at end of file diff --git a/assets/SocialImageBanner.png b/assets/SocialImageBanner.png new file mode 100644 index 0000000000..073f3b6741 Binary files /dev/null and b/assets/SocialImageBanner.png differ diff --git a/assets/SocialImageBanner.svg b/assets/SocialImageBanner.svg new file mode 100644 index 0000000000..be23eec046 --- /dev/null +++ b/assets/SocialImageBanner.svg @@ -0,0 +1,2376 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/contributors.json b/assets/contributors.json index 4990cc0670..30b90b91e9 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1 +1,288 @@ -{"contributors":[{"commits":3435,"contributor":"Pieter Vander Vennet"},{"commits":86,"contributor":"Robin van der Linde"},{"commits":39,"contributor":"Tobias"},{"commits":33,"contributor":"Christian Neumann"},{"commits":31,"contributor":"Win Olario"},{"commits":31,"contributor":"Pieter Fiers"},{"commits":26,"contributor":"karelleketers"},{"commits":24,"contributor":"Ward"},{"commits":20,"contributor":"Joost"},{"commits":19,"contributor":"Sebastian Kürten"},{"commits":18,"contributor":"Hosted Weblate"},{"commits":18,"contributor":"riQQ"},{"commits":18,"contributor":"Arno Deceuninck"},{"commits":17,"contributor":"pgm-chardelv1"},{"commits":15,"contributor":"ToastHawaii"},{"commits":13,"contributor":"Nicole"},{"commits":12,"contributor":"Tobias Jordans"},{"commits":12,"contributor":"Bavo Vanderghote"},{"commits":10,"contributor":"LiamSimons"},{"commits":8,"contributor":"dependabot[bot]"},{"commits":8,"contributor":"Midgard"},{"commits":7,"contributor":"RobJN"},{"commits":7,"contributor":"Mateusz Konieczny"},{"commits":7,"contributor":"Flo Edelmann"},{"commits":7,"contributor":"Binnette"},{"commits":7,"contributor":"yopaseopor"},{"commits":6,"contributor":"pelderson"},{"commits":5,"contributor":"David Haberthür"},{"commits":4,"contributor":"Ward Beyens"},{"commits":3,"contributor":"Weblate (bot)"},{"commits":3,"contributor":"Léo Villeveygoux"},{"commits":2,"contributor":"Codain"},{"commits":2,"contributor":"arrival-spring"},{"commits":2,"contributor":"Strubbl"},{"commits":2,"contributor":"RayBB"},{"commits":2,"contributor":"Charlotte Delvaux"},{"commits":2,"contributor":"Supaplex"},{"commits":2,"contributor":"pbarban"},{"commits":2,"contributor":"graveelius"},{"commits":2,"contributor":"Stanislas Gueniffey"},{"commits":1,"contributor":"Štefan Baebler"},{"commits":1,"contributor":"Jiří Podhorecký"},{"commits":1,"contributor":"Mark Rogerson"},{"commits":1,"contributor":"nicole_s"},{"commits":1,"contributor":"SC"},{"commits":1,"contributor":"Raphael Das Gupta"},{"commits":1,"contributor":"Nikolay Korotkiy"},{"commits":1,"contributor":"Seppe Santens"},{"commits":1,"contributor":"root"},{"commits":1,"contributor":"Allan Nordhøy"},{"commits":1,"contributor":"快乐的老鼠宝宝"},{"commits":1,"contributor":"Sebastian"},{"commits":1,"contributor":"Hiroshi Miura"},{"commits":1,"contributor":"riiga"},{"commits":1,"contributor":"Vinicius"},{"commits":1,"contributor":"Alexey Shabanov"},{"commits":1,"contributor":"Polgár Sándor"},{"commits":1,"contributor":"SiegbjornSitumeang"},{"commits":1,"contributor":"Marco"},{"commits":1,"contributor":"mozita"},{"commits":1,"contributor":"Schouppe Joost"},{"commits":1,"contributor":"Thibault Molleman"},{"commits":1,"contributor":"Noémie"},{"commits":1,"contributor":"Tomas Fiers"},{"commits":1,"contributor":"tbowdecl97"}]} \ No newline at end of file +{ + "contributors": [ + { + "commits": 4040, + "contributor": "Pieter Vander Vennet" + }, + { + "commits": 86, + "contributor": "Robin van der Linde" + }, + { + "commits": 43, + "contributor": "Tobias" + }, + { + "commits": 33, + "contributor": "Win Olario" + }, + { + "commits": 33, + "contributor": "Christian Neumann" + }, + { + "commits": 31, + "contributor": "Pieter Fiers" + }, + { + "commits": 26, + "contributor": "Joost" + }, + { + "commits": 26, + "contributor": "karelleketers" + }, + { + "commits": 24, + "contributor": "Ward" + }, + { + "commits": 20, + "contributor": "riQQ" + }, + { + "commits": 19, + "contributor": "Niels Elgaard Larsen" + }, + { + "commits": 19, + "contributor": "yopaseopor" + }, + { + "commits": 19, + "contributor": "Sebastian Kürten" + }, + { + "commits": 18, + "contributor": "Hosted Weblate" + }, + { + "commits": 18, + "contributor": "Arno Deceuninck" + }, + { + "commits": 17, + "contributor": "pgm-chardelv1" + }, + { + "commits": 15, + "contributor": "ToastHawaii" + }, + { + "commits": 13, + "contributor": "Nicole" + }, + { + "commits": 12, + "contributor": "Tobias Jordans" + }, + { + "commits": 12, + "contributor": "Bavo Vanderghote" + }, + { + "commits": 10, + "contributor": "dependabot[bot]" + }, + { + "commits": 10, + "contributor": "LiamSimons" + }, + { + "commits": 9, + "contributor": "RobJN" + }, + { + "commits": 8, + "contributor": "Midgard" + }, + { + "commits": 7, + "contributor": "Mateusz Konieczny" + }, + { + "commits": 7, + "contributor": "Flo Edelmann" + }, + { + "commits": 7, + "contributor": "Binnette" + }, + { + "commits": 6, + "contributor": "Thibault Molleman" + }, + { + "commits": 6, + "contributor": "danieldegroot2" + }, + { + "commits": 6, + "contributor": "pelderson" + }, + { + "commits": 5, + "contributor": "David Haberthür" + }, + { + "commits": 4, + "contributor": "OliNau" + }, + { + "commits": 4, + "contributor": "Codain" + }, + { + "commits": 4, + "contributor": "Ward Beyens" + }, + { + "commits": 3, + "contributor": "Thierry1030" + }, + { + "commits": 3, + "contributor": "Weblate (bot)" + }, + { + "commits": 3, + "contributor": "Léo Villeveygoux" + }, + { + "commits": 2, + "contributor": "pdassori" + }, + { + "commits": 2, + "contributor": "快乐的老鼠宝宝" + }, + { + "commits": 2, + "contributor": "arrival-spring" + }, + { + "commits": 2, + "contributor": "Strubbl" + }, + { + "commits": 2, + "contributor": "RayBB" + }, + { + "commits": 2, + "contributor": "Charlotte Delvaux" + }, + { + "commits": 2, + "contributor": "Supaplex" + }, + { + "commits": 2, + "contributor": "pbarban" + }, + { + "commits": 2, + "contributor": "graveelius" + }, + { + "commits": 2, + "contributor": "Stanislas Gueniffey" + }, + { + "commits": 1, + "contributor": "kjonosm" + }, + { + "commits": 1, + "contributor": "Štefan Baebler" + }, + { + "commits": 1, + "contributor": "Jiří Podhorecký" + }, + { + "commits": 1, + "contributor": "Mark Rogerson" + }, + { + "commits": 1, + "contributor": "nicole_s" + }, + { + "commits": 1, + "contributor": "SC" + }, + { + "commits": 1, + "contributor": "Raphael Das Gupta" + }, + { + "commits": 1, + "contributor": "Nikolay Korotkiy" + }, + { + "commits": 1, + "contributor": "Seppe Santens" + }, + { + "commits": 1, + "contributor": "root" + }, + { + "commits": 1, + "contributor": "Allan Nordhøy" + }, + { + "commits": 1, + "contributor": "Sebastian" + }, + { + "commits": 1, + "contributor": "Hiroshi Miura" + }, + { + "commits": 1, + "contributor": "riiga" + }, + { + "commits": 1, + "contributor": "Vinicius" + }, + { + "commits": 1, + "contributor": "Alexey Shabanov" + }, + { + "commits": 1, + "contributor": "Polgár Sándor" + }, + { + "commits": 1, + "contributor": "SiegbjornSitumeang" + }, + { + "commits": 1, + "contributor": "Marco" + }, + { + "commits": 1, + "contributor": "mozita" + }, + { + "commits": 1, + "contributor": "Schouppe Joost" + }, + { + "commits": 1, + "contributor": "Noémie" + }, + { + "commits": 1, + "contributor": "Tomas Fiers" + }, + { + "commits": 1, + "contributor": "tbowdecl97" + } + ] +} \ No newline at end of file diff --git a/assets/language_in_country.json b/assets/language_in_country.json new file mode 100644 index 0000000000..847fa4da1f --- /dev/null +++ b/assets/language_in_country.json @@ -0,0 +1,721 @@ +{ + "AD": [ + "ca" + ], + "AE": [ + "ar" + ], + "AF": [ + "uz", + "tk", + "ar", + "ps" + ], + "AG": [ + "en", + "en" + ], + "AL": [ + "sq" + ], + "AM": [ + "hy" + ], + "AO": [ + "pt" + ], + "AR": [ + "es" + ], + "AT": [ + "de" + ], + "AU": [ + "en", + "en" + ], + "AZ": [ + "az" + ], + "BA": [ + "hr", + "sr", + "bs" + ], + "BB": [ + "en" + ], + "BD": [ + "bn" + ], + "BE": [ + "fr", + "de", + "nl" + ], + "BF": [ + "fr" + ], + "BG": [ + "bg" + ], + "BH": [ + "ar" + ], + "BI": [ + "fr", + "en", + "rn" + ], + "BJ": [ + "fr" + ], + "BN": [ + "en", + "ms" + ], + "BO": [ + "es", + "ay", + "qu", + "gn" + ], + "BR": [ + "pt" + ], + "BS": [ + "en", + "en" + ], + "BT": [ + "dz", + "dz" + ], + "BW": [ + "en" + ], + "BY": [ + "ru", + "be" + ], + "BZ": [ + "en" + ], + "CA": [ + "fr", + "en" + ], + "CD": [ + "fr" + ], + "CF": [ + "fr", + "sg" + ], + "CG": [ + "fr" + ], + "CH": [ + "fr", + "de", + "it", + "rm" + ], + "CI": [ + "fr" + ], + "CL": [ + "es" + ], + "CM": [ + "fr", + "en" + ], + "CN": [ + "zh" + ], + "CO": [ + "es" + ], + "CR": [ + "es" + ], + "CU": [ + "es" + ], + "CV": [ + "pt" + ], + "CY": [ + "tr", + "el" + ], + "CZ": [ + "cs" + ], + "DE": [ + "de", + "de" + ], + "DJ": [ + "fr", + "ar" + ], + "DK": [ + "da", + "da" + ], + "DM": [ + "en" + ], + "DO": [ + "es" + ], + "DZ": [ + "ar", + "ar" + ], + "EC": [ + "es" + ], + "EE": [ + "et", + "et" + ], + "EG": [ + "ar", + "ar" + ], + "ER": [ + "en", + "ar", + "ti" + ], + "ES": [ + "es" + ], + "ET": [ + "am" + ], + "FI": [ + "fi", + "sv", + "fi", + "sv" + ], + "FJ": [ + "en", + "fj" + ], + "FM": [ + "en" + ], + "FR": [ + "fr", + "fr" + ], + "GA": [ + "fr" + ], + "GB": [ + "en", + "en", + "en" + ], + "GD": [ + "en", + "en" + ], + "GE": [ + "ab", + "ka" + ], + "GH": [ + "en" + ], + "GI": [ + "en" + ], + "GM": [ + "en" + ], + "GN": [ + "fr" + ], + "GQ": [ + "fr", + "es", + "pt" + ], + "GT": [ + "es" + ], + "GW": [ + "pt" + ], + "GY": [ + "en" + ], + "HN": [ + "es" + ], + "HR": [ + "hr", + "hr" + ], + "HT": [ + "fr", + "ht" + ], + "HU": [ + "hu" + ], + "ID": [ + "id", + "jv" + ], + "IE": [ + "en", + "ga" + ], + "IL": [ + "he", + "he" + ], + "IN": [ + "hi", + "en" + ], + "IQ": [ + "ar", + "ku" + ], + "IR": [ + "fa" + ], + "IS": [ + "is" + ], + "IT": [ + "it" + ], + "JM": [ + "en", + "en" + ], + "JO": [ + "ar" + ], + "JP": [ + "ja" + ], + "KE": [ + "en", + "sw" + ], + "KG": [ + "ru", + "ky" + ], + "KH": [ + "km" + ], + "KI": [ + "en" + ], + "KM": [ + "fr", + "ar" + ], + "KN": [ + "en", + "en" + ], + "KP": [ + "ko", + "ko" + ], + "KR": [ + "ko" + ], + "KW": [ + "ar" + ], + "KZ": [ + "ru", + "kk" + ], + "LA": [ + "lo" + ], + "LB": [ + "ar", + "ar" + ], + "LC": [ + "en", + "en" + ], + "LI": [ + "de" + ], + "LK": [ + "ta", + "si" + ], + "LR": [ + "en" + ], + "LS": [ + "en", + "st" + ], + "LT": [ + "lt", + "lt" + ], + "LU": [ + "fr", + "de", + "lb" + ], + "LV": [ + "lv", + "lv" + ], + "LY": [ + "ar", + "ar" + ], + "MA": [ + "ar", + "ar" + ], + "MC": [ + "fr" + ], + "MD": [ + "ro" + ], + "MG": [ + "fr", + "mg" + ], + "MH": [ + "en", + "mh" + ], + "MK": [ + "sq", + "mk" + ], + "ML": [ + "fr" + ], + "MM": [ + "my" + ], + "MN": [ + "mn" + ], + "MR": [ + "ar" + ], + "MT": [ + "en", + "mt" + ], + "MU": [ + "fr", + "en" + ], + "MV": [ + "dv" + ], + "MW": [ + "en", + "ny" + ], + "MX": [ + "es", + "es" + ], + "MY": [ + "ms" + ], + "MZ": [ + "pt" + ], + "NA": [ + "en" + ], + "NE": [ + "fr" + ], + "NG": [ + "en", + "yo" + ], + "NI": [ + "es" + ], + "NL": [ + "nl", + "nl" + ], + "NO": [ + "no", + "nn", + "nb" + ], + "NP": [ + "ne" + ], + "NR": [ + "en", + "na" + ], + "NZ": [ + "en", + "mi", + "en", + "mi" + ], + "OM": [ + "ar" + ], + "PA": [ + "es" + ], + "PE": [ + "es", + "ay", + "qu" + ], + "PG": [ + "en", + "ho", + "en", + "ho" + ], + "PH": [ + "en" + ], + "PK": [ + "ur", + "en", + "ar" + ], + "PL": [ + "pl", + "pl" + ], + "PS": [ + "ar" + ], + "PT": [ + "pt", + "pt" + ], + "PW": [ + "en", + "ja" + ], + "PY": [ + "es", + "gn" + ], + "QA": [ + "ar" + ], + "RO": [ + "ro" + ], + "RS": [ + "sr" + ], + "RU": [ + "ru" + ], + "RW": [ + "fr", + "en", + "sw", + "rw" + ], + "SA": [ + "ar" + ], + "SB": [ + "en", + "en" + ], + "SC": [ + "fr", + "en" + ], + "SD": [ + "en", + "ar" + ], + "SE": [ + "sv", + "sv" + ], + "SG": [ + "en", + "ta", + "ms" + ], + "SI": [ + "sl", + "sl" + ], + "SK": [ + "sk" + ], + "SL": [ + "en" + ], + "SM": [ + "it" + ], + "SN": [ + "fr", + "wo" + ], + "SO": [ + "so", + "ar" + ], + "SR": [ + "nl" + ], + "SS": [ + "en", + "ar" + ], + "ST": [ + "pt" + ], + "SV": [ + "es" + ], + "SY": [ + "ar", + "ar" + ], + "SZ": [ + "en", + "ss" + ], + "TD": [ + "fr", + "ar" + ], + "TG": [ + "fr" + ], + "TH": [ + "th" + ], + "TJ": [ + "ru", + "tg" + ], + "TL": [ + "pt" + ], + "TM": [ + "tk" + ], + "TN": [ + "ar", + "ar" + ], + "TO": [ + "en", + "to" + ], + "TR": [ + "tr", + "tr" + ], + "TT": [ + "en" + ], + "TV": [ + "en", + "en" + ], + "TZ": [ + "en", + "sw" + ], + "UA": [ + "uk" + ], + "UG": [ + "en", + "sw" + ], + "UY": [ + "es" + ], + "UZ": [ + "uz" + ], + "VA": [ + "fr", + "la", + "it" + ], + "VC": [ + "en", + "en" + ], + "VE": [ + "es" + ], + "VN": [ + "vi" + ], + "VU": [ + "fr", + "en", + "bi" + ], + "WS": [ + "en", + "sm" + ], + "YE": [ + "ar" + ], + "ZA": [ + "af", + "ve", + "ss", + "tn", + "ts", + "st", + "nr", + "en", + "zu", + "xh" + ], + "ZM": [ + "en" + ], + "ZW": [ + "en", + "xh", + "ve", + "ny", + "sn", + "tn", + "ts", + "st", + "nd" + ] +} \ No newline at end of file diff --git a/assets/language_native.json b/assets/language_native.json index 819cc1678c..eefbcdc5c3 100644 --- a/assets/language_native.json +++ b/assets/language_native.json @@ -1,22 +1,24 @@ { "ca": "català", + "da": "dansk", "de": "Deutsch", - "eo": "Esperanto", - "fr": "français", - "es": "español", - "gl": "lingua galega", - "fi": "suomi", "en": "English", - "ru": "русский язык", - "it": "italiano", - "pl": "język polski", - "ja": "日本語", - "sv": "svenska", - "pt": "português", - "nl": "Nederlands", - "id": "Indonesia", + "eo": "Esperanto", + "es": "español", + "fi": "suomi", + "fr": "français", + "gl": "lingua galega", "hu": "magyar", + "id": "Indonesia", + "it": "italiano", + "ja": "日本語", "nb_NO": "bokmål", - "zh_Hant": "簡體中文", - "pt_BR": "português brasileiro" + "nl": "Nederlands", + "pl": "język polski", + "pt": "português", + "pt_BR": "português brasileiro", + "ru": "русский язык", + "sl": "slovenščina", + "sv": "svenska", + "zh_Hant": "簡體中文" } \ No newline at end of file diff --git a/assets/language_translations.json b/assets/language_translations.json index 383397e1df..fe59c614a7 100644 --- a/assets/language_translations.json +++ b/assets/language_translations.json @@ -1,104 +1,138 @@ { "ca": { - "en": "Catalan", - "de": "Katalanisch", - "nl": "Catalaans", "ca": "català", - "es": "catalán", - "fr": "catalan", + "da": "catalansk", + "de": "Katalanisch", + "en": "Catalan", "eo": "kataluna lingvo", + "es": "catalán", "fi": "katalaani", + "fr": "catalan", "gl": "lingua catalá", "hu": "katalán", "id": "Bahasa Katala", "it": "catalano", "ja": "カタルーニャ語", "nb_NO": "katalansk", + "nl": "Catalaans", "pl": "język kataloński", "pt": "língua catalã", "pt_BR": "língua catalã", "ru": "каталанский язык", + "sl": "Katalonščina", "sv": "katalanska", "zh_Hans": "加泰罗尼亚语", "zh_Hant": "加泰隆尼亞語" }, + "da": { + "ca": "danès", + "da": "dansk", + "de": "Dänisch", + "en": "Danish", + "eo": "dana lingvo", + "es": "danés", + "fi": "tanska", + "fr": "danois", + "gl": "lingua dinamarquesa", + "hu": "dán", + "id": "Bahasa Denmark", + "it": "danese", + "ja": "デンマーク語", + "nb_NO": "dansk", + "nl": "Deens", + "pl": "język duński", + "pt": "dinamarquês", + "pt_BR": "dinamarquês", + "ru": "датский язык", + "sl": "Danščina", + "sv": "danska", + "zh_Hans": "丹麦语", + "zh_Hant": "丹麥語" + }, "de": { "ca": "alemany", + "da": "tysk", + "de": "Deutsch", "en": "German", + "eo": "germana lingvo", + "es": "alemán", + "fi": "saksa", "fr": "allemand", + "gl": "lingua alemá", "hu": "német", "id": "Jerman", "it": "tedesco", - "pt_BR": "alemão", - "de": "Deutsch", - "nl": "Duits", - "es": "alemán", "ja": "ドイツ語", - "eo": "germana lingvo", - "fi": "saksa", - "gl": "lingua alemá", "nb_NO": "tysk", + "nl": "Duits", "pl": "język niemiecki", "pt": "alemão", + "pt_BR": "alemão", "ru": "немецкий язык", + "sl": "nemščina", "sv": "tyska", "zh_Hans": "德语", "zh_Hant": "德語" }, + "en": { + "ca": "anglès", + "da": "engelsk", + "de": "Englisch", + "en": "English", + "eo": "angla lingvo", + "es": "inglés", + "fi": "englanti", + "fr": "anglais", + "gl": "lingua inglesa", + "hu": "angol", + "id": "Inggris", + "it": "inglese", + "ja": "英語", + "nb_NO": "engelsk", + "nl": "Engels", + "pl": "język angielski", + "pt": "inglês", + "pt_BR": "inglês", + "ru": "английский язык", + "sl": "angleščina", + "sv": "engelska", + "zh_Hans": "英语", + "zh_Hant": "英語" + }, "eo": { + "ca": "esperanto", + "da": "esperanto", + "de": "Esperanto", "en": "Esperanto", "eo": "Esperanto", - "nl": "Esperanto", - "de": "Esperanto", - "id": "Esperanto", - "zh_Hant": "世界語", - "ja": "エスペラント", - "fr": "espéranto", - "ca": "esperanto", "es": "esperanto", "fi": "esperanto", + "fr": "espéranto", "gl": "esperanto", "hu": "eszperantó", + "id": "Esperanto", "it": "esperanto", + "ja": "エスペラント", "nb_NO": "esperanto", + "nl": "Esperanto", "pl": "esperanto", "pt": "esperanto", "pt_BR": "esperanto", "ru": "эсперанто", + "sl": "esperanto", "sv": "esperanto", - "zh_Hans": "世界语" - }, - "fr": { - "es": "francés", - "nl": "Frans", - "en": "French", - "fr": "français", - "it": "francese", - "pt": "francês", - "hu": "francia", - "ca": "francès", - "zh_Hant": "法語", - "de": "Französisch", - "id": "Prancis", - "eo": "franca lingvo", - "fi": "ranska", - "gl": "lingua francesa", - "ja": "フランス語", - "zh_Hans": "法语", - "nb_NO": "fransk", - "pl": "język francuski", - "pt_BR": "francês", - "ru": "французский язык", - "sv": "franska" + "zh_Hans": "世界语", + "zh_Hant": "世界語" }, "es": { - "en": "Spanish", - "es": "español", "ca": "castellà", - "fr": "espagnol", + "da": "spansk", "de": "Spanisch", + "en": "Spanish", "eo": "hispana lingvo", + "es": "español", "fi": "espanja", + "fr": "espagnol", "gl": "lingua castelá", "hu": "spanyol", "id": "Spanyol", @@ -110,16 +144,89 @@ "pt": "espanhol", "pt_BR": "espanhol", "ru": "испанский язык", + "sl": "španščina", "sv": "spanska", "zh_Hans": "西班牙语", "zh_Hant": "西班牙語" }, + "fi": { + "ca": "finès", + "da": "finsk", + "de": "Finnisch", + "en": "Finnish", + "eo": "finna lingvo", + "es": "finés", + "fi": "suomi", + "fr": "finnois", + "gl": "finés", + "hu": "finn", + "id": "Finlandia", + "it": "finlandese", + "ja": "フィンランド語", + "nb_NO": "finsk", + "nl": "Fins", + "pl": "język fiński", + "pt": "finlandês", + "pt_BR": "língua finlandesa", + "ru": "финский язык", + "sl": "finščina", + "sv": "finska", + "zh_Hans": "芬兰语", + "zh_Hant": "芬蘭語" + }, + "fil": { + "ca": "filipí", + "da": "Filippinsk", + "de": "Filipino", + "en": "Filipino", + "eo": "filipina lingvo", + "es": "idioma filipino", + "fi": "filipino", + "fr": "Philippin", + "id": "Bahasa Filipino", + "it": "filippino", + "ja": "フィリピン語", + "nb_NO": "filippinsk", + "nl": "Filipijns", + "pl": "Język filipiński", + "pt": "Língua filipina", + "pt_BR": "Língua filipina", + "ru": "филиппинский язык", + "sv": "Filipino", + "zh_Hant": "菲律賓語" + }, + "fr": { + "ca": "francès", + "da": "fransk", + "de": "Französisch", + "en": "French", + "eo": "franca lingvo", + "es": "francés", + "fi": "ranska", + "fr": "français", + "gl": "lingua francesa", + "hu": "francia", + "id": "Prancis", + "it": "francese", + "ja": "フランス語", + "nb_NO": "fransk", + "nl": "Frans", + "pl": "język francuski", + "pt": "francês", + "pt_BR": "francês", + "ru": "французский язык", + "sl": "francoščina", + "sv": "franska", + "zh_Hans": "法语", + "zh_Hant": "法語" + }, "gl": { - "en": "Galician", - "es": "gallego", "ca": "gallec", + "da": "galicisk", "de": "Galicisch", + "en": "Galician", "eo": "galega lingvo", + "es": "gallego", "fi": "galicia", "fr": "galicien", "gl": "lingua galega", @@ -133,227 +240,47 @@ "pt": "galego", "pt_BR": "língua galega", "ru": "галисийский язык", + "sl": "Galicijščina", "sv": "galiciska", "zh_Hant": "加利西亞語" }, - "fi": { - "nb_NO": "finsk", - "pl": "język fiński", - "pt": "finlandês", - "pt_BR": "língua finlandesa", - "sv": "finska", - "zh_Hans": "芬兰语", - "zh_Hant": "芬蘭語", - "nl": "Fins", - "de": "Finnisch", - "en": "Finnish", - "ja": "フィンランド語", - "fi": "suomi", - "es": "finés", - "ru": "финский язык", - "hu": "finn", - "id": "Finlandia", - "it": "finlandese", - "ca": "finès", - "eo": "finna lingvo", - "fr": "finnois", - "gl": "finés" - }, - "en": { - "pl": "język angielski", - "pt": "inglês", - "pt_BR": "inglês", - "ru": "английский язык", - "sv": "engelska", - "zh_Hans": "英语", - "zh_Hant": "英語", - "id": "Inggris", - "it": "inglese", - "ja": "英語", - "nb_NO": "engelsk", - "nl": "Engels", - "ca": "anglès", - "de": "Englisch", - "en": "English", - "eo": "angla lingvo", - "es": "inglés", - "fi": "englanti", - "fr": "anglais", - "gl": "lingua inglesa", - "hu": "angol" - }, - "ru": { - "ca": "rus", - "de": "Russisch", - "eo": "rusa lingvo", - "fi": "venäjä", - "gl": "lingua rusa", - "id": "Rusia", - "it": "russo", - "ja": "ロシア語", - "hu": "orosz", - "en": "Russian", - "ru": "русский язык", - "es": "ruso", - "fr": "russe", - "nl": "Russisch", - "sv": "ryska", - "zh_Hans": "俄语", - "zh_Hant": "俄語", - "nb_NO": "russisk", - "pl": "język rosyjski", - "pt": "russo", - "pt_BR": "russo" - }, - "it": { - "zh_Hans": "意大利语", - "zh_Hant": "義大利語", - "nb_NO": "italiensk", - "pl": "język włoski", - "pt_BR": "língua italiana", - "ru": "итальянский язык", - "sv": "italienska", - "ca": "italià", - "eo": "itala lingvo", - "fi": "italia", - "gl": "lingua italiana", - "en": "Italian", - "ja": "イタリア語", - "es": "italiano", - "hu": "olasz", - "id": "Italia", - "it": "italiano", - "fr": "italien", - "de": "Italienisch", - "nl": "Italiaans", - "pt": "italiano" - }, - "pl": { - "de": "Polnisch", - "en": "Polish", - "pl": "język polski", - "es": "polaco", - "fr": "polonais", - "ca": "polonès", - "eo": "pola lingvo", - "fi": "puola", - "gl": "lingua polaca", - "hu": "lengyel", - "id": "Polandia", - "zh_Hans": "波兰语", - "zh_Hant": "波蘭語", - "it": "polacco", - "ja": "ポーランド語", - "nb_NO": "polsk", - "nl": "Pools", - "pt": "polaco", - "pt_BR": "língua polonesa", - "ru": "польский язык", - "sv": "polska" - }, - "ja": { - "nb_NO": "japansk", - "nl": "Japans", - "pl": "język japoński", - "pt": "japonês", - "pt_BR": "língua japonesa", - "ru": "японский язык", - "sv": "japanska", - "zh_Hans": "日语", - "zh_Hant": "日語", - "en": "Japanese", - "ca": "japonès", - "de": "Japanisch", - "eo": "japana lingvo", - "es": "japonés", - "fi": "japani", - "fr": "japonais", - "gl": "lingua xaponesa", - "hu": "japán", - "id": "Bahasa Jepang", - "it": "giapponese", - "ja": "日本語" - }, - "sv": { - "en": "Swedish", - "ca": "suec", - "es": "sueco", - "fr": "suédois", - "ja": "スウェーデン語", - "sv": "svenska", - "hu": "svéd", - "id": "Swedia", - "it": "svedese", - "de": "Schwedisch", - "eo": "sveda lingvo", - "fi": "ruotsi", - "gl": "lingua sueca", - "nb_NO": "svensk", - "nl": "Zweeds", - "pl": "język szwedzki", - "pt": "língua sueca", - "pt_BR": "língua sueca", - "ru": "шведский язык", - "zh_Hant": "瑞典語" - }, - "pt": { - "en": "Portuguese", - "hu": "portugál", - "id": "Portugis", - "it": "portoghese", - "nl": "Portugees", - "pt": "português", - "ca": "portuguès", - "de": "Portugiesisch", - "eo": "portugala lingvo", - "es": "portugués", - "fi": "portugali", - "fr": "portugais", - "gl": "lingua portuguesa", - "ja": "ポルトガル語", - "nb_NO": "portugisisk", - "pl": "język portugalski", - "pt_BR": "português", - "ru": "португальский язык", - "sv": "portugisiska", - "zh_Hans": "葡萄牙语", - "zh_Hant": "葡萄牙語" - }, - "nl": { - "en": "Dutch", - "de": "Niederländisch", - "nl": "Nederlands", - "ca": "neerlandès", - "es": "neerlandés", - "fr": "néerlandais", - "hu": "holland", - "id": "Belanda", - "it": "olandese", - "eo": "nederlanda lingvo", - "fi": "hollanti", - "gl": "lingua neerlandesa", - "zh_Hans": "荷兰语", - "zh_Hant": "荷蘭語", - "ja": "オランダ語", - "nb_NO": "nederlandsk", - "pl": "język niderlandzki", - "pt": "neerlandês", - "pt_BR": "neerlandês", - "ru": "нидерландский язык", - "sv": "nederländska" + "hu": { + "ca": "hongarès", + "da": "ungarsk", + "de": "Ungarisch", + "en": "Hungarian", + "eo": "hungara lingvo", + "es": "húngaro", + "fi": "unkari", + "fr": "hongrois", + "gl": "lingua húngara", + "hu": "magyar", + "id": "Hongaria", + "it": "ungherese", + "ja": "ハンガリー語", + "nb_NO": "ungarsk", + "nl": "Hongaars", + "pl": "język węgierski", + "pt": "húngaro", + "pt_BR": "língua húngara", + "ru": "венгерский язык", + "sl": "madžarščina", + "sv": "ungerska", + "zh_Hant": "匈牙利語" }, "id": { + "ca": "indonesi", + "da": "indonesisk", + "de": "Indonesisch", "en": "Indonesian", + "eo": "indonezia lingvo", "es": "indonesio", + "fi": "indonesia", "fr": "indonésien", + "gl": "lingua indonesia", "hu": "indonéz", "id": "Indonesia", "it": "indonesiano", - "ca": "indonesi", - "de": "Indonesisch", - "eo": "indonezia lingvo", - "fi": "indonesia", - "gl": "lingua indonesia", "ja": "インドネシア語", "nb_NO": "indonesisk", "nl": "Indonesisch", @@ -361,33 +288,67 @@ "pt": "língua indonésia", "pt_BR": "língua indonésia", "ru": "индонезийский язык", + "sl": "indonezijščina", "sv": "indonesiska", "zh_Hans": "印度尼西亚语", "zh_Hant": "印尼語" }, - "hu": { - "nb_NO": "ungarsk", - "nl": "Hongaars", - "pl": "język węgierski", - "pt": "húngaro", - "pt_BR": "língua húngara", - "ru": "венгерский язык", - "sv": "ungerska", - "zh_Hant": "匈牙利語", - "ca": "hongarès", - "de": "Ungarisch", - "eo": "hungara lingvo", - "es": "húngaro", - "fi": "unkari", - "gl": "lingua húngara", - "hu": "magyar", - "id": "Hongaria", - "it": "ungherese", - "ja": "ハンガリー語", - "en": "Hungarian", - "fr": "hongrois" + "it": { + "ca": "italià", + "da": "italiensk", + "de": "Italienisch", + "en": "Italian", + "eo": "itala lingvo", + "es": "italiano", + "fi": "italia", + "fr": "italien", + "gl": "lingua italiana", + "hu": "olasz", + "id": "Italia", + "it": "italiano", + "ja": "イタリア語", + "nb_NO": "italiensk", + "nl": "Italiaans", + "pl": "język włoski", + "pt": "italiano", + "pt_BR": "língua italiana", + "ru": "итальянский язык", + "sl": "italijanščina", + "sv": "italienska", + "zh_Hans": "意大利语", + "zh_Hant": "義大利語" + }, + "ja": { + "ca": "japonès", + "da": "japansk", + "de": "Japanisch", + "en": "Japanese", + "eo": "japana lingvo", + "es": "japonés", + "fi": "japani", + "fr": "japonais", + "gl": "lingua xaponesa", + "hu": "japán", + "id": "bahasa Jepang", + "it": "giapponese", + "ja": "日本語", + "nb_NO": "japansk", + "nl": "Japans", + "pl": "język japoński", + "pt": "japonês", + "pt_BR": "língua japonesa", + "ru": "японский язык", + "sl": "Japonščina", + "sv": "japanska", + "zh_Hans": "日语", + "zh_Hant": "日語" }, "nb_NO": { + "ca": "bokmål", + "da": "bokmål", + "de": "Bokmål", + "en": "Bokmål", + "eo": "Bokmål", "es": "bokmål", "fi": "kirjanorja", "fr": "bokmål", @@ -402,33 +363,87 @@ "pt": "bokmål", "pt_BR": "Bokmål", "ru": "букмол", - "sv": "bokmål", - "ca": "bokmål", - "de": "Bokmål", - "en": "Bokmål", - "eo": "Bokmål" + "sl": "Bokmål", + "sv": "bokmål" }, - "zh_Hant": { - "ca": "xinès simplificat", - "en": "Simplified Chinese", - "fr": "chinois simplifié", - "ru": "упрощённый китайский", - "sv": "förenklad kinesiska", - "de": "vereinfachtes Chinesisch", - "eo": "simpligita ĉina skribsistemo", - "es": "chino simplificado", - "it": "cinese semplificato", - "ja": "簡体字中国語", - "nb_NO": "tradisjonell kinesisk", - "pl": "Chiński uproszczony", - "pt": "chinês simplificado", - "zh_Hans": "简体中文", - "zh_Hant": "簡體中文", - "hu": "egyszerűsített kínai", - "id": "aksara Han sederhana" + "nl": { + "ca": "neerlandès", + "da": "nederlandsk", + "de": "Niederländisch", + "en": "Dutch", + "eo": "nederlanda lingvo", + "es": "Neerlandés", + "fi": "hollanti", + "fr": "néerlandais", + "gl": "lingua neerlandesa", + "hu": "holland", + "id": "Belanda", + "it": "olandese", + "ja": "オランダ語", + "nb_NO": "nederlandsk", + "nl": "Nederlands", + "pl": "język niderlandzki", + "pt": "neerlandês", + "pt_BR": "neerlandês", + "ru": "нидерландский язык", + "sl": "Nizozemščina", + "sv": "nederländska", + "zh_Hans": "荷兰语", + "zh_Hant": "荷蘭語" + }, + "pl": { + "ca": "polonès", + "da": "polsk", + "de": "Polnisch", + "en": "Polish", + "eo": "pola lingvo", + "es": "polaco", + "fi": "puola", + "fr": "polonais", + "gl": "lingua polaca", + "hu": "lengyel", + "id": "Polandia", + "it": "polacco", + "ja": "ポーランド語", + "nb_NO": "polsk", + "nl": "Pools", + "pl": "język polski", + "pt": "polaco", + "pt_BR": "língua polonesa", + "ru": "польский язык", + "sl": "poljščina", + "sv": "polska", + "zh_Hans": "波兰语", + "zh_Hant": "波蘭語" + }, + "pt": { + "ca": "portuguès", + "da": "portugisisk", + "de": "Portugiesisch", + "en": "Portuguese", + "eo": "portugala lingvo", + "es": "portugués", + "fi": "portugali", + "fr": "portugais", + "gl": "lingua portuguesa", + "hu": "portugál", + "id": "Portugis", + "it": "portoghese", + "ja": "ポルトガル語", + "nb_NO": "portugisisk", + "nl": "Portugees", + "pl": "język portugalski", + "pt": "português", + "pt_BR": "português", + "ru": "португальский язык", + "sl": "portugalščina", + "sv": "portugisiska", + "zh_Hans": "葡萄牙语", + "zh_Hant": "葡萄牙語" }, "pt_BR": { "ca": "portuguès brasiler", + "da": "brasiliansk portugisisk", "de": "brasilianisches Portugiesisch", "en": "Brazilian Portuguese", "eo": "brazilportugala lingvo", @@ -449,5 +464,98 @@ "sv": "brasiliansk portugisiska", "zh_Hans": "巴西葡萄牙语", "zh_Hant": "巴西葡萄牙語" + }, + "ru": { + "ca": "rus", + "da": "russisk", + "de": "Russisch", + "en": "Russian", + "eo": "rusa lingvo", + "es": "ruso", + "fi": "venäjä", + "fr": "russe", + "gl": "lingua rusa", + "hu": "orosz", + "id": "Rusia", + "it": "russo", + "ja": "ロシア語", + "nb_NO": "russisk", + "nl": "Russisch", + "pl": "język rosyjski", + "pt": "russo", + "pt_BR": "russo", + "ru": "русский язык", + "sl": "ruščina", + "sv": "ryska", + "zh_Hans": "俄语", + "zh_Hant": "俄語" + }, + "sl": { + "ca": "eslovè", + "da": "slovensk", + "de": "Slowenisch", + "en": "Slovene", + "eo": "slovena lingvo", + "es": "esloveno", + "fi": "sloveeni", + "fr": "slovène", + "gl": "lingua eslovena", + "hu": "szlovén", + "id": "Bahasa Slovenia", + "it": "sloveno", + "ja": "スロベニア語", + "nb_NO": "slovensk", + "nl": "Sloveens", + "pl": "język słoweński", + "pt": "língua eslovena", + "pt_BR": "língua eslovena", + "ru": "словенский язык", + "sl": "slovenščina", + "sv": "slovenska", + "zh_Hant": "斯洛維尼亞語" + }, + "sv": { + "ca": "suec", + "da": "svensk", + "de": "Schwedisch", + "en": "Swedish", + "eo": "sveda lingvo", + "es": "sueco", + "fi": "ruotsi", + "fr": "suédois", + "gl": "lingua sueca", + "hu": "svéd", + "id": "Swedia", + "it": "svedese", + "ja": "スウェーデン語", + "nb_NO": "svensk", + "nl": "Zweeds", + "pl": "język szwedzki", + "pt": "língua sueca", + "pt_BR": "língua sueca", + "ru": "шведский язык", + "sl": "švedščina", + "sv": "svenska", + "zh_Hant": "瑞典語" + }, + "zh_Hant": { + "ca": "xinès simplificat", + "da": "forenklet kinesisk", + "de": "vereinfachtes Chinesisch", + "en": "Simplified Chinese", + "eo": "simpligita ĉina skribsistemo", + "es": "chino simplificado", + "fr": "chinois simplifié", + "hu": "egyszerűsített kínai", + "id": "aksara Han sederhana", + "it": "cinese semplificato", + "ja": "簡体字中国語", + "nb_NO": "forenklet kinesisk", + "pl": "język chiński uproszczony", + "pt": "chinês simplificado", + "ru": "упрощённый китайский", + "sv": "förenklad kinesiska", + "zh_Hans": "简体中文", + "zh_Hant": "簡體中文" } } \ No newline at end of file diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index aee9af0937..a5631f033c 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -10,7 +10,11 @@ "ru": "Известные адреса в OSM", "id": "Alamat yang dikenal di OSM", "es": "Direcciones conocidas en OSM", - "zh_Hans": "OSM中已知的地址" + "zh_Hans": "OSM中已知的地址", + "nb_NO": "Kjente adresser i OSM", + "da": "Kendte adresser i OSM", + "pt": "Endereços conhecidos no OSM", + "eo": "Konataj adresoj en OSM" }, "minzoom": 18, "source": { @@ -38,7 +42,9 @@ "ru": "Известный адрес", "es": "Domicilio conocido", "zh_Hans": "已知的地址", - "id": "Alamat yang diketahui" + "id": "Alamat yang diketahui", + "nb_NO": "Kjent adresse", + "da": "Kendt adresse" } }, "description": { @@ -52,13 +58,18 @@ "pl": "Adresy", "id": "Alamat", "es": "Direcciones", - "zh_Hans": "地址" + "zh_Hans": "地址", + "ca": "Adreces", + "nb_NO": "Adresser", + "da": "Adresser", + "pt": "Endereços", + "eo": "Adresoj" }, "tagRenderings": [ { "id": "housenumber", "render": { - "en": "The housenumber is {addr:housenumber}", + "en": "The house number is {addr:housenumber}", "nl": "Het huisnummer is {addr:housenumber}", "de": "Die Hausnummer ist {addr:housenumber}", "hu": "A házszám: {addr:housenumber}", @@ -66,7 +77,9 @@ "pl": "Numer tego domu to {addr:housenumber}", "ru": "Номер дома {addr:housenumber}", "zh_Hans": "门牌号是{addr:housenumber}", - "id": "Nomor rumah ini {addr:housenumber}" + "id": "Nomor rumah ini {addr:housenumber}", + "es": "El número de puerta es {addr:housenumber}", + "da": "Husnummeret er {addr:housenumber}" }, "question": { "en": "What is the number of this house?", @@ -78,7 +91,8 @@ "ru": "Какой номер у этого дома?", "es": "¿Cuál es el número de esta casa?", "zh_Hans": "这个屋子的门牌号是多少?", - "id": "Berapa nomor rumah ini?" + "id": "Berapa nomor rumah ini?", + "da": "Hvad er nummeret på dette hus?" }, "freeform": { "key": "addr:housenumber", @@ -103,7 +117,9 @@ "ru": "У этого здания нет номера", "id": "Bangunan ini tidak memiliki nomor rumah", "es": "Esta edificación no tiene número", - "zh_Hans": "这个建筑物没有门牌号" + "zh_Hans": "这个建筑物没有门牌号", + "da": "Denne bygning har intet husnummer", + "zh_Hant": "這棟建築沒有門牌" } } ] @@ -118,7 +134,9 @@ "fr": "Le nom de la voie est {addr:street}", "pl": "Ten adres znajduje się na ulicy {addr:street}", "zh_Hans": "这个地址位于{addr:street}街", - "id": "Alamat ini ada di jalan {addr:street}" + "id": "Alamat ini ada di jalan {addr:street}", + "es": "La dirección está en esta calle {addr:street}", + "da": "Denne adresse er på gaden {addr:street}" }, "question": { "en": "What street is this address located in?", @@ -130,7 +148,8 @@ "ru": "Какая эта улица?", "es": "¿En qué calle se encuentra esta dirección?", "zh_Hans": "这个地址位于哪条街道?", - "id": "Alamat ini di jalan apa?" + "id": "Alamat ini di jalan apa?", + "da": "Hvilken gade ligger denne adresse på?" }, "freeform": { "key": "addr:street" @@ -171,7 +190,8 @@ "id": "Apa yang harus diperbaiki di sini? Tolong jelaskan", "es": "¿Qué debe corregirse aquí? Expóngalo", "nl": "Wat moet hier gecorrigeerd worden? Leg het uit", - "zh_Hans": "这里应被如何修复?请做出解释" + "zh_Hans": "这里应被如何修复?请做出解释", + "da": "Hvad skal rettes her? Forklar venligst" }, "freeform": { "key": "fixme" diff --git a/assets/layers/ambulancestation/ambulancestation.json b/assets/layers/ambulancestation/ambulancestation.json index 04225f0dbe..a249629c18 100644 --- a/assets/layers/ambulancestation/ambulancestation.json +++ b/assets/layers/ambulancestation/ambulancestation.json @@ -5,12 +5,14 @@ "ja": "救急ステーションの地図", "ru": "Карта станций скорой помощи", "fr": "Couche des ambulances", - "de": "Karte der Rettungswachen", + "de": "Rettungswachen", "it": "Carta delle stazioni delle ambulanze", "hu": "Mentőállomás-térkép", "nl": "Kaart van ambulancestations", "zh_Hans": "救护车站地图", - "id": "Peta stasiun ambulans" + "id": "Peta stasiun ambulans", + "es": "Mapa de estaciones de ambulancias", + "da": "Kort over ambulancestationer" }, "minzoom": 12, "source": { @@ -29,7 +31,9 @@ "de": "Rettungswache", "it": "Stazione delle ambulanze", "hu": "Mentőállomás", - "nl": "Ambulancestation" + "nl": "Ambulancestation", + "es": "Estación de Ambulancias", + "da": "Ambulancestation" } }, "description": { @@ -40,7 +44,8 @@ "it": "La stazione delle ambulanze è un’area per lo stoccaggio delle ambulanze, dell’equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.", "hu": "A mentőállomás olyan terület, ahol mentőautókat, orvosi felszereléseket, egyéni védőfelszereléseket és egyéb orvosi felszereléseket tárolnak.", "ru": "Станция скорой помощи это полигон для хранения транспорта, медицинского оборудования, средств индивидуальной защиты и других медицинских принадлежностей.", - "nl": "Een ambulancestation is een plaats waar ambulances, medisch materiaal, persoonlijk beschermingsmateriaal en aanverwanten worden bewaard." + "nl": "Een ambulancestation is een plaats waar ambulances, medisch materiaal, persoonlijk beschermingsmateriaal en aanverwanten worden bewaard.", + "es": "Una estación de ambulancias es una zona para almacenar vehículos de ambulancia, equipamiento médico, equipos de protección personal y otros suministros médicos." }, "tagRenderings": [ { @@ -54,9 +59,12 @@ "ru": "Как называется эта станция скорой помощи?", "fr": "Quel est le nom de cette station ?", "it": "Qual è il nome di questa stazione delle ambulanze?", - "de": "Wie heißt diese Rettungswache?", + "de": "Wie heißt die Rettungswache?", "hu": "Mi a neve ennek a menőtállomásnak?", - "nl": "Hoe heet dit ambulancestation?" + "nl": "Hoe heet dit ambulancestation?", + "es": "¿Cual es el nombre de esta estación de ambulancias?", + "nb_NO": "Hva er navnet på denne ambulansestasjonen?", + "da": "Hvad hedder denne ambulancestation?" }, "render": { "en": "This station is called {name}.", @@ -66,7 +74,10 @@ "it": "Questa stazione è chiamata {name}.", "de": "Diese Rettungswache heißt {name}.", "hu": "A mentőállomás neve: {name}.", - "nl": "Dit station heet {name}." + "nl": "Dit station heet {name}.", + "es": "Esta estación se llama {name}.", + "nb_NO": "Denne stasjonen heter {name}.", + "da": "Denne station hedder {name}." } }, { @@ -75,14 +86,16 @@ "key": "addr:street" }, "question": { - "en": " What is the street name where the station located?", + "en": "What is the street name where the station located?", "ja": " 救急ステーションの所在地はどこですか?", "ru": " По какому адресу расположена эта станция?", - "fr": " Quel est le nom de la rue où la station se situe ?", + "fr": "Quel est le nom de la rue où la station se situe ?", "it": " Come si chiama la strada in cui si trova questa stazione?", - "de": " Wie lautet der Name der Straße, in der sich die Rettungswache befindet?", - "hu": " Mi a neve annak az utcának, amelyben az állomás található?", - "nl": " In welke straat ligt dit station?" + "de": "In welcher Straße liegt die Rettungswache?", + "hu": "Mi a neve annak az utcának, amelyben az állomás található?", + "nl": "In welke straat ligt dit station?", + "es": "¿Cual es el nombre de la calle en la que se encuentra la estación?", + "da": " Hvad er vejnavnet, hvor stationen ligger?" }, "render": { "en": "This station is along a highway called {addr:street}.", @@ -92,7 +105,9 @@ "it": "Questa stazione si trova in {addr:street}.", "de": "Dieser Bahnhof liegt an der Straße {addr:street}.", "hu": "Ez az állomás a következő utcában van: {addr:street}.", - "nl": "Straat waar dit station ligt: {addr:street}" + "nl": "Straat waar dit station ligt: {addr:street}", + "es": "Esta estación se encuentra al lado de una autovía llamada {addr:street}.", + "da": "Denne station ligger langs en vej, der hedder {addr:street}." } }, { @@ -101,11 +116,12 @@ "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", "ru": "Где расположена станция? (напр., название населённого пункта)", - "fr": "Dans quelle localité la station est-elle située ?", + "fr": "Dans quelle localité la station est-elle située (p.ex. nom du quartier, village ou villa) ?", "it": "Dove si trova la stazione? (ad es. quartiere, paese o città)", "de": "Wo befindet sich die Rettungswache? (z. B. Name von Stadtviertel, Dorf oder Stadt)", "hu": "Hol található az állomás? (Pl. a falu, kisváros vagy városrész neve.)", - "nl": "Waar ligt het station? (v.b. naam van de buurt, dorp of stad)" + "nl": "Waar ligt het station? (v.b. naam van de buurt, dorp of stad)", + "es": "¿Dónde se encuentra la estación? (ej. nombre del barrio, pueblo o ciudad)" }, "freeform": { "key": "addr:place" @@ -117,7 +133,9 @@ "it": "La stazione si trova a {addr:place}.", "de": "Diese Rettungswache befindet sich in {addr:place}.", "hu": "Ez az állomás itt található: {addr:place}.", - "nl": "Dit station ligt in {addr:place}." + "nl": "Dit station ligt in {addr:place}.", + "es": "Esta estación se encuentra en {addr:place}.", + "da": "Denne station findes i {addr:place}." } }, { @@ -127,20 +145,23 @@ "ja": "このステーションを運営しているのはどこですか?", "fr": "Quel est l’exploitant de la station ?", "it": "Quale agenzia gestisce questa stazione?", - "de": "Welches Unternehmen betreibt diese Rettungswache?", + "de": "Wer betreibt die Rettungswache?", "hu": "Milyen szervezet működteti ezt az állomást?", "ru": "Какая организация управляет этой станцией?", - "nl": "Welke organisatie beheert dit station?" + "nl": "Welke organisatie beheert dit station?", + "es": "¿Qué agencia opera esta estación?" }, "render": { "en": "This station is operated by {operator}.", "ja": "このステーションは{operator}によって運営されています。", "fr": "Cette station est opérée par {operator}.", "it": "Questa stazione è gestita da {operator}.", - "de": "Diese Rettungswache wird betrieben von {operator}.", + "de": "Die Rettungswache wird betrieben von {operator}.", "hu": "Az állomás üzemeltetője: {operator}.", "ru": "Эта станция управляется {operator}.", - "nl": "Dit station wordt beheerd door {operator}." + "nl": "Dit station wordt beheerd door {operator}.", + "es": "Esta estación la opera {operator}.", + "da": "Denne station drives af {operator}." }, "freeform": { "key": "operator" @@ -156,7 +177,8 @@ "it": "Com’è classificato il gestore della stazione?", "de": "Wie kann der Betreiber der Rettungswache eingestuft werden?", "hu": "Hogyan sorolható be az állomás üzemeltetője?", - "nl": "Wat voor een organisatie is de beheerder van dit station?" + "nl": "Wat voor een organisatie is de beheerder van dit station?", + "es": "¿Como está clasificada la operadora de la estación?" }, "render": { "en": "The operator is a(n) {operator:type} entity.", @@ -165,7 +187,8 @@ "it": "L’operatore è un ente {operator:type}.", "de": "Der Betreiber ist eine {operator:type}.", "hu": "Az üzemeltető egy {operator:type} jellegű szervezet.", - "nl": "De beheerder is van het type {operator:type}." + "nl": "De beheerder is van het type {operator:type}.", + "es": "La operador a no es una entidad de tipo {operator:type}." }, "freeform": { "key": "operator:type" @@ -185,7 +208,9 @@ "de": "Die Rettungswache wird von einer Behörde betrieben.", "hu": "A mentőállomást a kormány üzemelteti.", "ru": "Станция управляется правительством.", - "nl": "Dit station wordt beheerd door de overheid." + "nl": "Dit station wordt beheerd door de overheid.", + "es": "La estación la opera el govierno.", + "da": "Stationen drives af staten." } }, { @@ -199,10 +224,11 @@ "ja": "任意団体やコミュニティが運営しているステーションである。", "fr": "La station est opérée par une organisation informelle.", "it": "La stazione è gestita dalla comunità o un’organizzazione non ufficiale.", - "de": "Die Rettungswache wird von einer gemeindenahen oder informellen Organisation betrieben.", + "de": "Die Rettungswache wird von einer gemeinnützigen Organisation betrieben.", "hu": "Mentőállomást egy közösségi vagy nem hivatalos szervezet működteti.", "ru": "Станция управляется волонтёрами или частной организацией.", - "nl": "Dit station wordt beheerd door een informele of community organisatie." + "nl": "Dit station wordt beheerd door een informele of community organisatie.", + "es": "La estación la opera una organización basada en la comunidad o informal." } }, { @@ -218,7 +244,9 @@ "it": "La stazione è gestita da un gruppo ufficiale di volontari.", "de": "Die Rettungswache wird von einer Freiwilligenorganisation betrieben.", "hu": "A mentőállomást egy önkéntesekből álló hivatalos csoport működteti.", - "nl": "Dit station wordt beheerd door een formele groep vrijwilligers." + "nl": "Dit station wordt beheerd door een formele groep vrijwilligers.", + "es": "La estación la opera un grupo formal de voluntarios.", + "da": "Stationen drives af en formel gruppe af frivillige." } }, { @@ -234,7 +262,8 @@ "it": "La stazione è gestita da un privato.", "de": "Die Rettungswache wird von einer privaten Organisation betrieben.", "hu": "Az állomást egy magánkézben lévő szervezet működteti.", - "nl": "Dit station wordt beheerd door een privé-organisatie." + "nl": "Dit station wordt beheerd door een privé-organisatie.", + "es": "La estación se opera privadamente." } } ] @@ -251,12 +280,15 @@ "ru": "Станция скорой помощи", "ja": "救急ステーション(消防署)", "fr": "une station d’ambulances", - "de": "eine rettungswache", + "de": "eine Rettungswache", "it": "una stazione delle ambulanze", "hu": "Mentőállomás", "nl": "een ambulancestation", "zh_Hans": "救护车站", - "id": "Stasiun ambulans" + "id": "Stasiun ambulans", + "es": "una estación de ambulancias", + "nb_NO": "en ambulansestasjon", + "da": "en ambulancestation" }, "description": { "en": "Add an ambulance station to the map", @@ -268,7 +300,10 @@ "hu": "Mentőállomás hozzáadása a térképhez", "nl": "Voeg een ambulancestation toe aan de kaart", "zh_Hans": "向地图中添加一个救护车站", - "id": "Tambahkan stasiun ambulans ke peta" + "id": "Tambahkan stasiun ambulans ke peta", + "es": "Añadir una estación de ambulancias al mapa", + "nb_NO": "Legg til en ambulansestasjon på kartet", + "da": "Tilføj en ambulancestation til kortet" } } ], diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 88bfa5dc1d..c8112879f9 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -14,7 +14,9 @@ "nb_NO": "Kunstverk", "pt": "Obras de arte", "hu": "Műalkotások", - "pl": "Dzieła sztuki" + "pl": "Dzieła sztuki", + "ca": "Obres d'art", + "da": "Kunstværker" }, "source": { "osmTags": "tourism=artwork" @@ -38,7 +40,9 @@ "pl": "Dzieło sztuki", "pt": "Obra de arte", "pt_BR": "Obra de arte", - "sv": "Konstverk" + "sv": "Konstverk", + "ca": "Obra d'art", + "da": "Kunstværk" }, "mappings": [ { @@ -61,24 +65,26 @@ "pl": "Dzieło sztuki {name}", "pt": "Obra de arte {name}", "pt_BR": "Obra de arte {name}", - "sv": "Konstverk {name}" + "sv": "Konstverk {name}", + "da": "Kunstværk {name}" } } ] }, "description": { - "en": "Diverse pieces of artwork", - "nl": "Verschillende soorten kunstwerken", - "fr": "Diverses œuvres d'art", - "de": "Verschiedene Kunstwerke", + "en": "An open map of statues, busts, graffitis and other artwork all over the world", + "nl": "Een vrije kaart met standbeelden, bustes, graffiti en andere kunstwerken van over de hele wereld", + "fr": "Une carte ouverte de statues, bustes, graffitis et autres œuvres d'art de par le monde", + "de": "Eine freie Karte mit Statuen, Büsten, Graffitis und anderen Kunstwerken auf der ganzen Welt", "it": "Diverse opere d’arte", "ru": "Разнообразные произведения искусства", - "es": "Diversas piezas de obras de arte", + "es": "Un mapa abierto de estatus, bustos, grafitis y otras obras de arte en todo el mundo", "ja": "多様な作品", "zh_Hant": "不同類型的藝術品", "id": "Beragam karya seni", "pt": "Diversas obras de arte", - "hu": "Különféle műalkotások" + "hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe", + "da": "Forskellige kunstværker" }, "minzoom": 12, "presets": [ @@ -90,7 +96,7 @@ "en": "an artwork", "nl": "een kunstwerk", "fr": "une œuvre d'art", - "de": "eine kunstwerk", + "de": "ein Kunstwerk", "it": "una opera d’arte", "ru": "Художественная работа", "es": "una obra de arte", @@ -104,7 +110,8 @@ "pl": "Dzieło sztuki", "pt": "uma obra de arte", "pt_BR": "uma obra de arte", - "sv": "Konstverk" + "sv": "Konstverk", + "da": "et kunstværk" } } ], @@ -131,7 +138,7 @@ "en": "What is the type of this artwork?", "nl": "Wat voor soort kunstwerk is dit?", "fr": "Quel est le type de cette œuvre d'art ?", - "de": "Was ist die Art dieses Kunstwerks?", + "de": "Um welche Art Kunstwerk handelt es sich?", "it": "Che tipo di opera d’arte è questo?", "ru": "К какому типу относится эта работа?", "es": "¿Qué tipo de obra es esta pieza?", @@ -141,12 +148,13 @@ "id": "Apa jenis karya seni ini?", "pt": "Qual é o tipo desta obra de arte?", "hu": "Milyen fajta műalkotás ez?", - "pl": "Jakiego rodzaju jest to dzieło sztuki?" + "pl": "Jakiego rodzaju jest to dzieło sztuki?", + "da": "Hvilken slags kunstværk er det?" }, "freeform": { "key": "artwork_type", "addExtraTags": [ - "fixme=Artowrk type was added with the freeform, might need another check" + "fixme=Freeform field used for artwork type - doublecheck the value" ] }, "mappings": [ @@ -166,7 +174,9 @@ "pt": "Arquitetura", "hu": "Építészet", "pl": "Architektura", - "es": "Arquitectura" + "es": "Arquitectura", + "ca": "Arquitectura", + "da": "Arkitektur" } }, { @@ -185,7 +195,9 @@ "pt": "Mural", "hu": "Falfestmény", "pl": "Mural", - "es": "Mural" + "es": "Mural", + "ca": "Mural", + "da": "Vægmaleri" } }, { @@ -204,7 +216,9 @@ "pt": "Pintura", "hu": "Festmény", "pl": "Obraz", - "es": "Pintura" + "es": "Pintura", + "ca": "Pintura", + "da": "Maleri" } }, { @@ -223,7 +237,9 @@ "pt": "Escultura", "hu": "Absztrakt szobor", "pl": "Rzeźba", - "es": "Escultura" + "es": "Escultura", + "ca": "Escultura", + "da": "Skulptur" } }, { @@ -241,7 +257,9 @@ "pt": "Estátua", "hu": "Szobor", "pl": "Posąg", - "es": "Estatua" + "es": "Estatua", + "ca": "Estàtua", + "da": "Statue" } }, { @@ -259,7 +277,9 @@ "pt": "Busto", "hu": "Mellszobor", "pl": "Popiersie", - "es": "Busto" + "es": "Busto", + "ca": "Bust", + "da": "Buste" } }, { @@ -277,7 +297,10 @@ "id": "Batu", "pt": "Pedra", "hu": "Kő", - "pl": "Skała" + "pl": "Skała", + "ca": "Pedra", + "es": "Piedra", + "da": "Sten" } }, { @@ -296,7 +319,9 @@ "pt": "Instalação", "hu": "Installáció", "pl": "Instalacja artystyczna", - "es": "Instalación" + "es": "Instalación", + "ca": "Instal·lació", + "da": "Installation" } }, { @@ -315,7 +340,9 @@ "pt": "Graffiti", "hu": "Graffiti", "pl": "Graffiti", - "es": "Grafiti" + "es": "Grafiti", + "ca": "Grafiti", + "da": "Graffiti" } }, { @@ -333,7 +360,10 @@ "id": "Relief", "pt": "Relevo", "hu": "Dombormű", - "pl": "Płaskorzeźba" + "pl": "Płaskorzeźba", + "ca": "Relleu", + "es": "Relieve", + "da": "Relief" } }, { @@ -351,7 +381,8 @@ "id": "Azulejo (ubin dekoratif Spanyol)", "pt": "Azulejo (azulejo decorativo espanhol e português)", "hu": "Azulejo (portugál vagy spanyol dekoratív csempe)", - "pl": "Azulejo (hiszpańskie płytka dekoracyjna)" + "pl": "Azulejo (hiszpańskie płytka dekoracyjna)", + "es": "Azulejo (Baldosas decorativas Españolas y Portuguesas)" } }, { @@ -368,7 +399,9 @@ "nb_NO": "Flisarbeid", "pt": "Ladrilhos", "hu": "Csempe", - "pl": "Płyta ceramiczna (fliza)" + "pl": "Płyta ceramiczna (fliza)", + "ca": "Enrajolat", + "es": "Cerámica" } } ], @@ -379,7 +412,7 @@ "en": "Which artist created this?", "nl": "Welke kunstenaar creëerde dit kunstwerk?", "fr": "Quel artiste a créé cette œuvre ?", - "de": "Welcher Künstler hat das geschaffen?", + "de": "Wer hat das Kunstwerk erschaffen?", "it": "Quale artista ha creato quest’opera?", "ru": "Какой художник создал это?", "ja": "どのアーティストが作ったんですか?", @@ -388,7 +421,9 @@ "id": "Seniman mana yang menciptakan ini?", "pt": "Que artista criou isto?", "hu": "Melyik művész alkotása ezt?", - "pl": "Który artysta to stworzył?" + "pl": "Który artysta to stworzył?", + "es": "¿Que artista creó esto?", + "da": "Hvilken kunstner har lavet dette?" }, "render": { "en": "Created by {artist_name}", @@ -403,7 +438,9 @@ "id": "Dibuat oleh {artist_name}", "pt": "Criado por {artist_name}", "hu": "Alkotó: {artist_name}", - "pl": "Stworzone przez {artist_name}" + "pl": "Stworzone przez {artist_name}", + "es": "Creado por {artist_name}", + "da": "Lavet af {artist_name}" }, "freeform": { "key": "artist_name" @@ -415,7 +452,7 @@ "en": "Is there a website with more information about this artwork?", "nl": "Is er een website met meer informatie over dit kunstwerk?", "fr": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?", - "de": "Gibt es eine Website mit weiteren Informationen über dieses Kunstwerk?", + "de": "Auf welcher Webseite gibt es weitere Informationen zum Kunstwerk?", "it": "Esiste un sito web con maggiori informazioni su quest’opera?", "ru": "Есть ли сайт с более подробной информацией об этой работе?", "ja": "この作品についての詳しい情報はどのウェブサイトにありますか?", @@ -424,7 +461,9 @@ "id": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?", "pt": "Existe um site com mais informações sobre esta obra de arte?", "hu": "Van-e olyan honlap, amely további információkat tartalmaz erről a műalkotásról?", - "pl": "Gdzie znajdę więcej informacji na temat tego dzieła sztuki?" + "pl": "Gdzie znajdę więcej informacji na temat tego dzieła sztuki?", + "es": "¿Hay un sitio web con más información sobre esta obra de arte?", + "da": "Er der et websted med mere information om dette kunstværk?" }, "render": { "en": "More information on this website", @@ -439,7 +478,8 @@ "nb_NO": "Mer info er å finne på denne nettsiden", "pt": "Mais informações neste site", "hu": "További információ ezen a weboldalon", - "pl": "Więcej informacji na tej stronie" + "pl": "Więcej informacji na tej stronie", + "es": "Más información en este sitio web" }, "freeform": { "key": "website", @@ -452,7 +492,7 @@ "en": "Which Wikidata-entry corresponds with this artwork?", "nl": "Welk Wikidata-item beschrijft dit kunstwerk?", "fr": "Quelle entrée Wikidata correspond à cette œuvre d'art ?", - "de": "Welcher Wikidata-Eintrag entspricht diesem Kunstwerk?", + "de": "Gibt es ein Wikidata Element für dieses Kunstwerk?", "it": "Quale elemento Wikidata corrisponde a quest’opera d’arte?", "ru": "Какая запись в Wikidata соответсвует этой работе?", "ja": "このアートワークに関するWikidataのエントリーはどれですか?", @@ -460,7 +500,9 @@ "nb_NO": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?", "id": "Entri Wikidata mana yang sesuai dengan karya seni ini?", "pt": "Que entrada no Wikidata corresponde a esta obra de arte?", - "hu": "Melyik Wikidata-bejegyzés felel meg ennek a műalkotásnak?" + "hu": "Melyik Wikidata-bejegyzés felel meg ennek a műalkotásnak?", + "es": "¿Qué entrada de Wikidata se corresponde con esta obra de arte?", + "da": "Hvilken Wikidata-indgang svarer til dette kunstværk?" }, "render": { "en": "Corresponds with {wikidata}", @@ -474,7 +516,8 @@ "nb_NO": "Samsvarer med {wikidata}", "id": "Sesuai dengan {wikidata}", "pt": "Corresponde a {wikidata}", - "hu": "Ez a megfelelő: {wikidata}" + "hu": "Ez a megfelelő: {wikidata}", + "es": "Se corresponde con {wikidata}" }, "freeform": { "key": "wikidata", diff --git a/assets/layers/barrier/barrier.json b/assets/layers/barrier/barrier.json index 8dc6654049..2620226c84 100644 --- a/assets/layers/barrier/barrier.json +++ b/assets/layers/barrier/barrier.json @@ -7,14 +7,17 @@ "ru": "Препятствия", "hu": "Akadályok", "fr": "Barrières", - "es": "Barreras" + "es": "Barreras", + "ca": "Barreres", + "da": "Barrierer" }, "description": { "en": "Obstacles while cycling, such as bollards and cycle barriers", "nl": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes", "de": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren", "hu": "Kerékpározás közbeni akadályok, például terelőoszlopok és kerékpárakadályok", - "fr": "Obstacles à vélo, tels que des potelets ou des barrières" + "fr": "Obstacles à vélo, tels que des potelets ou des barrières", + "es": "Obstáculos durante el uso de la bicicleta, como bolardos y barreras para bicicletas" }, "source": { "osmTags": { @@ -32,7 +35,8 @@ "de": "Hindernis", "ru": "Препятствие", "fr": "Barrière", - "es": "Barrera" + "es": "Barrera", + "ca": "Barrera" }, "mappings": [ { @@ -43,7 +47,9 @@ "de": "Poller", "ru": "Прикол", "fr": "Bollard", - "es": "Bolardo" + "es": "Bolardo", + "ca": "Pilona", + "da": "Pullert" } }, { @@ -52,7 +58,9 @@ "en": "Cycling Barrier", "nl": "Fietshekjes", "de": "Barriere für Radfahrer", - "fr": "Barrière cyclable" + "fr": "Barrière cyclable", + "ca": "Barrera ciclista", + "es": "Barrera Ciclista" } } ] @@ -62,11 +70,13 @@ "title": { "en": "a bollard", "nl": "een paaltje", - "de": "eine poller", + "de": "einen Poller", "ru": "Прикол", "fr": "une bollard", "hu": "Terelőoszlop", - "es": "una bolardo" + "es": "una bolardo", + "ca": "una pilona", + "da": "en pullert" }, "tags": [ "barrier=bollard" @@ -76,7 +86,9 @@ "nl": "Een paaltje in de weg", "de": "Ein Poller auf der Straße", "hu": "Terelőoszlop az úton", - "fr": "Un potelet sur le chemin" + "fr": "Un potelet sur le chemin", + "es": "Un bolardo en la carretera", + "da": "En pullert på vejen" }, "preciseInput": { "preferredBackground": [ @@ -89,10 +101,12 @@ { "title": { "en": "a cycle barrier", - "nl": "een fietshekjes", - "de": "eine fahrradhindernis", + "nl": "een fietsbarrière", + "de": "ein Fahrradhindernis", "hu": "Kerékpárakadály", - "fr": "une barrière cyclable" + "fr": "une barrière cyclable", + "da": "en stibom", + "es": "una barrera ciclista" }, "tags": [ "barrier=cycle_barrier" @@ -102,7 +116,9 @@ "nl": "Fietshekjes, voor het afremmen van fietsers", "de": "Fahrradhindernis, das Radfahrer abbremst", "hu": "A kerékpáros sebességét csökkentő kerékpárakadály", - "fr": "Barrières cyclables, ralentissant les cyclistes" + "fr": "Barrières cyclables, ralentissant les cyclistes", + "da": "Stibomme, der fartdæmper cyklister", + "es": "Una barrera ciclista, que ralentiza a los ciclistas" }, "preciseInput": { "preferredBackground": [ @@ -120,7 +136,8 @@ "nl": "Kan een fietser langs deze barrière?", "de": "Kann ein Radfahrer das Hindernis passieren?", "hu": "Át lehet-e menni rajta kerékpárral?", - "fr": "Est-ce qu'un vélo peut franchir cette barrière ?" + "fr": "Est-ce qu'un vélo peut franchir cette barrière ?", + "es": "¿Puede pasar una bicicleta esta barrera?" }, "mappings": [ { @@ -130,7 +147,9 @@ "nl": "Een fietser kan hier langs.", "de": "Ein Radfahrer kann hindurchfahren.", "fr": "Un cycliste peut franchir ceci.", - "hu": "Kerékpárral át lehet hajtani." + "hu": "Kerékpárral át lehet hajtani.", + "da": "En cyklist kan cykle forbi denne.", + "es": "Un ciclista puede pasar esto." } }, { @@ -140,7 +159,9 @@ "nl": "Een fietser kan hier niet langs.", "de": "Ein Radfahrer kann nicht hindurchfahren.", "fr": "Un cycliste ne peut pas franchir ceci.", - "hu": "Kerékpárral nem lehet áthajtani." + "hu": "Kerékpárral nem lehet áthajtani.", + "da": "En cyklist kan ikke cykle forbi denne.", + "es": "Un ciclista no puede pasar esto." } } ], @@ -155,7 +176,10 @@ "en": "This is a single bollard in the road", "hu": "Ez egyetlen oszlop az úton", "nl": "Dit is een enkel paaltje in de weg", - "fr": "C'est un plot unique sur la route" + "fr": "C'est un plot unique sur la route", + "de": "Dies ist ein einzelner Poller auf der Straße", + "es": "Este es un único bolardo en la carretera", + "da": "Dette er en enkelt pullert på vejen" } }, { @@ -164,7 +188,9 @@ "en": "This is a cycle barrier slowing down cyclists", "nl": "Dit zijn fietshekjes die fietsers afremmen", "hu": "Ez egy kerékpárakadály, amely lelassítja a kerékpárosokat", - "fr": "C'est une barrière visant à ralentir les vélos" + "fr": "C'est une barrière visant à ralentir les vélos", + "de": "Dies ist eine Fahrradbarriere, die Radfahrer abbremst", + "es": "Esta es una barrera ciclista que ralentiza a los ciclistas" } } ] @@ -176,7 +202,8 @@ "de": "Um was für einen Poller handelt es sich?", "fr": "Quel est le type de bollard (borne) ?", "hu": "Milyen fajta terelőoszlop ez?", - "es": "¿Qué tipo de bolardo es este?" + "es": "¿Qué tipo de bolardo es este?", + "da": "Hvilken slags pullert er dette?" }, "condition": "barrier=bollard", "mappings": [ @@ -187,7 +214,10 @@ "nl": "Verwijderbare paal", "de": "Entfernbarer Poller", "fr": "Bollard amovible", - "hu": "Eltávolítható terelőoszlop" + "hu": "Eltávolítható terelőoszlop", + "ca": "Pilona desmuntable", + "da": "Aftagelig pullert", + "es": "Bolardo extraíble" } }, { @@ -198,7 +228,9 @@ "de": "Feststehender Poller", "fr": "Bollard fixe", "hu": "Rögzített terelőoszlop", - "es": "Bolardo fijo" + "es": "Bolardo fijo", + "ca": "Pilona fixa", + "da": "Fast pullert" } }, { @@ -208,7 +240,9 @@ "nl": "Paal die platgevouwen kan worden", "de": "Umlegbarer Poller", "fr": "Bollard qui peut être couché", - "hu": "Lehajtható terelőoszlop" + "hu": "Lehajtható terelőoszlop", + "da": "Pullert, der kan klappes ned", + "es": "Bolardo que se puede doblar" } }, { @@ -219,7 +253,8 @@ "de": "Flexibler Poller, meist aus Kunststoff", "fr": "Bollard flexible, généralement en plastique", "hu": "Rugalmas (általában műanyag) terelőoszlop", - "es": "Bolardo flexible, normalmente plástico" + "es": "Bolardo flexible, normalmente plástico", + "da": "Fleksibel pullert, normalt plast" } }, { @@ -230,7 +265,9 @@ "de": "Ausfahrender Poller", "fr": "Bollard rétractable", "hu": "Felemelkedő terelőoszlop", - "es": "Bolardo levadizo" + "es": "Bolardo levadizo", + "ca": "Pilona retràctil", + "da": "Opstigende pullert" } } ], @@ -242,7 +279,8 @@ "nl": "Wat voor fietshekjes zijn dit?", "de": "Um welche Art Fahrradhindernis handelt es sich?", "hu": "Milyen fajta kerékpárakadály ez?", - "fr": "Quel est ce type de barrière cyclable ?" + "fr": "Quel est ce type de barrière cyclable ?", + "es": "¿Qué tipo de barrera ciclista es esta?" }, "condition": "barrier=cycle_barrier", "mappings": [ @@ -253,7 +291,8 @@ "nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen", "de": "Einfach, nur zwei Barrieren mit einem Zwischenraum", "hu": "Egyszeres: csak két korlát, közöttük térköz", - "fr": "Simple, deux barrières côte à côte" + "fr": "Simple, deux barrières côte à côte", + "es": "Simple, simplemente dos barreras con un espacio en el medio" }, "icon": { "path": "./assets/themes/cycle_infra/Cycle_barrier_single.png", @@ -267,7 +306,8 @@ "nl": "Dubbel, twee hekjes achter elkaar", "de": "Doppelt, zwei Barrieren hintereinander", "hu": "Kétszeres: két, egymáshoz képest eltolt korlát egymás után", - "fr": "Double, deux barrières successives" + "fr": "Double, deux barrières successives", + "es": "Doble, dos barreras una detrás de otra" }, "icon": { "path": "./assets/themes/cycle_infra/Cycle_barrier_double.svg", @@ -281,7 +321,8 @@ "nl": "Drievoudig, drie hekjes achter elkaar", "de": "Dreifach, drei Barrieren hintereinander", "hu": "Háromszoros: három, egymáshoz képest eltolt korlát egymás után", - "fr": "Triple, trois barrières successives" + "fr": "Triple, trois barrières successives", + "es": "Triple, tres barreras una detrás de otra" }, "icon": { "path": "./assets/themes/cycle_infra/Cycle_barrier_triple.png", @@ -295,7 +336,8 @@ "nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem", "de": "Eine Durchfahrtsbeschränkung, Durchfahrtsbreite ist oben kleiner als unten", "hu": "Szűkítőkapu: a rés felül keskenyebb, mint alul", - "fr": "Poire, l’espace en hauteur est plus faible qu’au sol" + "fr": "Poire, l’espace en hauteur est plus faible qu’au sol", + "es": "Barrera de seguridad, el espacio es menor en la parte superior que en la inferior" }, "icon": { "path": "./assets/themes/cycle_infra/Cycle_barrier_squeeze.png", @@ -310,15 +352,18 @@ "en": "Maximum width: {maxwidth:physical} m", "nl": "Maximumbreedte: {maxwidth:physical} m", "de": "Maximale Durchfahrtsbreite: {maxwidth:physical} m", - "fr": "Largeur maximale: {maxwidth:physical} m", - "hu": "Legnagyobb szélesség: {maxwidth:physical} m" + "fr": "Largeur maximale : {maxwidth:physical} m", + "hu": "Legnagyobb szélesség: {maxwidth:physical} m", + "es": "Anchura máxima: {maxwidth:physical} m", + "da": "Maksimal bredde: {maxwidth:physical} m" }, "question": { "en": "How wide is the gap left over besides the barrier?", "nl": "Hoe breed is de ruimte naast de barrière?", "de": "Welche Durchfahrtsbreite hat das Hindernis?", "hu": "Milyen széles az akadályon az a rés, amelyen át lehet haladni?", - "fr": "Quelle est la largeur du passage ?" + "fr": "Quelle est la largeur du passage ?", + "es": "¿Cómo de ancho es el hueco dejado fuera de la barrera?" }, "condition": { "and": [ @@ -328,7 +373,7 @@ }, "freeform": { "key": "maxwidth:physical", - "type": "length", + "type": "distance", "helperArgs": [ "20", "map" @@ -342,14 +387,16 @@ "nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m", "de": "Abstand zwischen den Barrieren (entlang der Straße): {width:separation} m", "hu": "A korlátok közötti távolság (az út irányában): {width:separation} m", - "fr": "Espace entre deux barrières successives : {width:separation} m" + "fr": "Espace entre deux barrières successives : {width:separation} m", + "es": "Espacio entre barreras (a lo largo de la longitud de la carretera): {width:separation} m" }, "question": { "en": "How much space is there between the barriers (along the length of the road)?", "nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?", "de": "Wie groß ist der Abstand zwischen den Barrieren (entlang der Straße)?", "hu": "Mekkora távolság van a korlátok között (az út irányában)?", - "fr": "Combien d’espace sépare deux barrières successives ?" + "fr": "Combien d’espace sépare deux barrières successives ?", + "es": "¿Cuánto espacio hay entre las barreras (a lo largo de la longitud de la carretera)?" }, "condition": { "or": [ @@ -359,7 +406,7 @@ }, "freeform": { "key": "width:separation", - "type": "length", + "type": "distance", "helperArgs": [ "21", "map" @@ -373,14 +420,17 @@ "nl": "Breedte van de opening: {width:opening} m", "de": "Breite der Öffnung: {width:opening} m", "fr": "Largeur de l'ouverture : {width:opening} m", - "hu": "Nyílás szélessége: {width:opening} m" + "hu": "Nyílás szélessége: {width:opening} m", + "es": "Anchura de la apertura: {width:opening} m", + "da": "Bredde af åbning: {width:opening} m" }, "question": { "en": "How wide is the smallest opening next to the barriers?", "nl": "Hoe breed is de smalste opening naast de barrières?", "de": "Wie breit ist die kleinste Öffnung neben den Barrieren?", "hu": "Milyen széles a korlátok melletti legkisebb nyílás?", - "fr": "Quelle est la largeur d'ouverture après la plus petite près de la barrière ?" + "fr": "Quelle est la largeur d'ouverture après la plus petite près de la barrière ?", + "es": "¿Cómo de año es la apertura más pequeña al lado de las barreras?" }, "condition": { "or": [ @@ -390,7 +440,7 @@ }, "freeform": { "key": "width:opening", - "type": "length", + "type": "distance", "helperArgs": [ "21", "map" @@ -404,14 +454,17 @@ "de": "Überschneidung: {overlap} m", "hu": "Átfedés: {overlap} m", "fr": "Chevauchement : {overlap} m", - "nl": "Overlap: {overlap} m" + "nl": "Overlap: {overlap} m", + "es": "Solapado: {overlap} m", + "da": "Overlapning: {overlap} m" }, "question": { "en": "How much overlap do the barriers have?", "nl": "Hoeveel overlappen de barrières?", "de": "Wie stark überschneiden sich die Barrieren?", "hu": "Mekkora a korlátok átfedése?", - "fr": "Quel est le chevauchement des barrières ?" + "fr": "Quel est le chevauchement des barrières ?", + "es": "¿Cuánto se solapan las barreras?" }, "condition": { "or": [ @@ -421,7 +474,7 @@ }, "freeform": { "key": "overlap", - "type": "length", + "type": "distance", "helperArgs": [ "21", "map" diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index 85c30e2ed1..ea2062d4f2 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -16,7 +16,9 @@ "fi": "Penkit", "pl": "Ławki", "pt_BR": "Bancos", - "pt": "Bancos" + "pt": "Bancos", + "ca": "Bancs", + "da": "Bænke" }, "minzoom": 17, "source": { @@ -39,7 +41,9 @@ "fi": "Penkki", "pl": "Ławka", "pt_BR": "Banco", - "pt": "Banco" + "pt": "Banco", + "ca": "Banc", + "da": "Bænk" } }, "tagRenderings": [ @@ -50,7 +54,7 @@ "if": "backrest=yes", "then": { "en": "Backrest: Yes", - "de": "Rückenlehne: Ja", + "de": "Die Sitzbank hat eine Rückenlehne", "fr": "Dossier : Oui", "nl": "Heeft een rugleuning", "es": "Respaldo: sí", @@ -64,14 +68,16 @@ "fi": "Selkänoja: kyllä", "pl": "Oparcie: Tak", "pt_BR": "Encosto: Sim", - "pt": "Encosto: Sim" + "pt": "Encosto: Sim", + "ca": "Respatller: sí", + "da": "Ryglæn: Ja" } }, { "if": "backrest=no", "then": { "en": "Backrest: No", - "de": "Rückenlehne: Nein", + "de": "Die Sitzbank hat keine Rückenlehne", "fr": "Dossier : Non", "nl": "Heeft geen rugleuning", "es": "Respaldo: no", @@ -85,13 +91,15 @@ "fi": "Selkänoja: ei", "pl": "Oparcie: Nie", "pt_BR": "Encosto: Não", - "pt": "Encosto: Não" + "pt": "Encosto: Não", + "ca": "Respatller: No", + "da": "Ryglæn: Nej" } } ], "question": { "en": "Does this bench have a backrest?", - "de": "Hat diese Bank eine Rückenlehne?", + "de": "Hat diese Sitzbank eine Rückenlehne?", "fr": "Ce banc dispose-t-il d'un dossier ?", "nl": "Heeft deze zitbank een rugleuning?", "es": "¿Este banco tiene respaldo?", @@ -104,14 +112,15 @@ "nb_NO": "Har denne beken et rygglene?", "pl": "Czy ta ławka ma oparcie?", "pt_BR": "Este assento tem um escosto?", - "pt": "Este assento tem um escosto?" + "pt": "Este assento tem um escosto?", + "da": "Har denne bænk et ryglæn?" }, "id": "bench-backrest" }, { "render": { "en": "{seats} seats", - "de": "{seats} Sitzplätze", + "de": "Die Sitzbank hat {seats} Sitzplätze", "fr": "{seats} places", "nl": "{seats} zitplaatsen", "es": "{seats} asientos", @@ -123,7 +132,9 @@ "nb_NO": "{seats} seter", "pl": "{seats} siedzeń", "pt_BR": "{seats} assentos", - "pt": "{seats} assentos" + "pt": "{seats} assentos", + "ca": "{seats} seients", + "da": "{seats} pladser" }, "freeform": { "key": "seats", @@ -143,7 +154,8 @@ "nb_NO": "Hvor mange sitteplasser har denne benken?", "pl": "Ile siedzeń ma ta ławka?", "pt_BR": "Quantos assentos este banco tem?", - "pt": "Quantos assentos este banco tem?" + "pt": "Quantos assentos este banco tem?", + "da": "Hvor mange pladser har denne bænk?" }, "id": "bench-seats" }, @@ -164,7 +176,9 @@ "pl": "Materiał: {material}", "pt_BR": "Material: {material}", "pt": "Material: {material}", - "eo": "Materialo: {material}" + "eo": "Materialo: {material}", + "ca": "Material: {material}", + "da": "Materiale: {material}" }, "freeform": { "key": "material", @@ -175,7 +189,7 @@ "if": "material=wood", "then": { "en": "Material: wood", - "de": "Material: Holz", + "de": "Die Sitzfläche ist aus Holz", "fr": "Matériau : bois", "nl": "Gemaakt uit hout", "es": "Material: madera", @@ -189,14 +203,16 @@ "fi": "Materiaali: puu", "pl": "Materiał: drewno", "pt": "Material: madeira", - "eo": "Materialo: ligna" + "eo": "Materialo: ligna", + "ca": "Material: fusta", + "da": "Materiale: træ" } }, { "if": "material=metal", "then": { "en": "Material: metal", - "de": "Material: Metall", + "de": "Die Sitzfläche ist aus Metall", "fr": "Matériau : métal", "nl": "Gemaakt uit metaal", "es": "Material: metal", @@ -209,14 +225,16 @@ "pl": "Materiał: metal", "pt_BR": "Material: metal", "pt": "Material: metal", - "eo": "Materialo: metala" + "eo": "Materialo: metala", + "ca": "Material: metall", + "da": "Materiale: metal" } }, { "if": "material=stone", "then": { "en": "Material: stone", - "de": "Material: Stein", + "de": "Die Sitzfläche ist aus Stein", "fr": "Matériau : pierre", "nl": "Gemaakt uit steen", "es": "Material: piedra", @@ -230,14 +248,16 @@ "fi": "Materiaali: kivi", "pl": "Materiał: kamień", "pt": "Material: pedra", - "eo": "Materialo: ŝtona" + "eo": "Materialo: ŝtona", + "ca": "Material: pedra", + "da": "Materiale: sten" } }, { "if": "material=concrete", "then": { "en": "Material: concrete", - "de": "Material: Beton", + "de": "Die Sitzfläche ist aus Beton", "fr": "Matériau : béton", "nl": "Gemaakt uit beton", "es": "Material: concreto", @@ -251,14 +271,16 @@ "fi": "Materiaali: betoni", "pl": "Materiał: beton", "pt": "Material: concreto", - "eo": "Materialo: betona" + "eo": "Materialo: betona", + "ca": "Material: ciment", + "da": "Materiale: beton" } }, { "if": "material=plastic", "then": { "en": "Material: plastic", - "de": "Material: Kunststoff", + "de": "Die Sitzfläche ist aus Kunststoff", "fr": "Matériau : plastique", "nl": "Gemaakt uit plastiek", "es": "Material: plastico", @@ -272,14 +294,16 @@ "fi": "Materiaali: muovi", "pl": "Materiał: plastik", "pt": "Material: plástico", - "eo": "Materialo: plasta" + "eo": "Materialo: plasta", + "ca": "Material: plàstic", + "da": "Materiale: plastik" } }, { "if": "material=steel", "then": { "en": "Material: steel", - "de": "Material: Stahl", + "de": "Die Sitzfläche ist aus Stahl", "fr": "Matériau : acier", "nl": "Gemaakt uit staal", "es": "Material: acero", @@ -293,13 +317,15 @@ "fi": "Materiaali: teräs", "pl": "Materiał: stal", "pt": "Material: aço", - "eo": "Materialo: ŝtala" + "eo": "Materialo: ŝtala", + "ca": "Material: acer", + "da": "Materiale: stål" } } ], "question": { "en": "What is the bench (seating) made from?", - "de": "Aus welchem Material besteht die Sitzbank (Sitzfläche)?", + "de": "Aus welchem Material ist die Sitzfläche der Bank?", "fr": "De quel matériau ce banc est-il fait ?", "nl": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?", "hu": "Miből van a pad (ülő része)?", @@ -309,7 +335,9 @@ "zh_Hant": "這個長椅 (座位) 是什麼做的?", "pt_BR": "De que é feito o banco (assento)?", "pl": "Z czego wykonana jest ławka (siedzisko)?", - "pt": "De que é feito o banco (assento)?" + "pt": "De que é feito o banco (assento)?", + "es": "¿De que está hecho el banco (asiento)?", + "da": "Hvad er bænken (sædet) lavet af?" }, "id": "bench-material" }, @@ -327,7 +355,8 @@ "pt_BR": "Em que direção você olha quando está sentado no banco?", "pl": "W jakim kierunku patrzysz siedząc na ławce?", "pt": "Em que direção olha quando está sentado no banco?", - "es": "¿En qué dirección se mira al sentarse en el banco?" + "es": "¿En qué dirección se mira al sentarse en el banco?", + "da": "I hvilken retning kigger du, når du sidder på bænken?" }, "render": { "en": "When sitting on the bench, one looks towards {direction}°.", @@ -341,7 +370,9 @@ "zh_Hant": "當坐在長椅時,那個人朝向 {direction}°。", "pl": "Siedząc na ławce, patrzy się w kierunku {direction}°.", "pt_BR": "Ao sentar-se no banco, olha-se para {direction} °.", - "pt": "Ao sentar-se no banco, olha-se para {direction} °." + "pt": "Ao sentar-se no banco, olha-se para {direction} °.", + "es": "¿Cuando está sentado en el banco, uno mira hacia {direction}º.", + "da": "Når man sidder på bænken, kigger man i retningen {direction}°." }, "freeform": { "key": "direction", @@ -367,7 +398,9 @@ "pl": "Kolor: {colour}", "pt": "Cor: {colour}", "eo": "Koloro: {colour}", - "es": "Color: {colour}" + "es": "Color: {colour}", + "ca": "Color: {colour}", + "da": "Farve: {colour}" }, "question": { "en": "Which colour does this bench have?", @@ -382,7 +415,8 @@ "pt_BR": "Qual a cor dessa bancada?", "pl": "Jaki kolor ma ta ławka?", "pt": "Qual a cor dessa bancada?", - "es": "¿De qué color es este banco?" + "es": "¿De qué color es este banco?", + "da": "Hvilken farve har denne bænk?" }, "freeform": { "key": "colour", @@ -406,7 +440,10 @@ "fi": "Väri: ruskea", "pl": "Kolor: brązowy", "pt": "Cor: castanho", - "eo": "Koloro: bruna" + "eo": "Koloro: bruna", + "ca": "Color: marró", + "es": "Color: marrón", + "da": "Farve: brun" } }, { @@ -427,7 +464,9 @@ "pl": "Kolor: zielony", "pt": "Cor: verde", "eo": "Koloro: verda", - "es": "Color: verde" + "es": "Color: verde", + "ca": "Color: verd", + "da": "Farve: grøn" } }, { @@ -448,7 +487,9 @@ "pl": "Kolor: szary", "pt": "Cor: cinzento", "eo": "Koloro: griza", - "es": "Color: gris" + "es": "Color: gris", + "ca": "Color: gris", + "da": "Farve: grå" } }, { @@ -469,7 +510,9 @@ "pl": "Kolor: biały", "pt": "Cor: branco", "eo": "Koloro: blanka", - "es": "Color: blanco" + "es": "Color: blanco", + "ca": "Color: blanc", + "da": "Farve: hvid" } }, { @@ -490,7 +533,9 @@ "pl": "Kolor: czerwony", "pt": "Cor: vermelho", "eo": "Koloro: ruĝa", - "es": "Color: rojo" + "es": "Color: rojo", + "ca": "Color: vermell", + "da": "Farve: rød" } }, { @@ -511,7 +556,9 @@ "pl": "Kolor: czarny", "pt": "Cor: preto", "eo": "Koloro: nigra", - "es": "Color: negro" + "es": "Color: negro", + "ca": "Color: negre", + "da": "Farve: sort" } }, { @@ -532,7 +579,9 @@ "pl": "Kolor: niebieski", "pt": "Cor: azul", "eo": "Koloro: blua", - "es": "Color: azul" + "es": "Color: azul", + "ca": "Color: blau", + "da": "Farve: blå" } }, { @@ -553,7 +602,9 @@ "pl": "Kolor: żółty", "pt": "Cor: amarelo", "eo": "Koloro: flava", - "es": "Color: amarillo" + "es": "Color: amarillo", + "ca": "Color: groc", + "da": "Farve: gul" } } ], @@ -571,7 +622,9 @@ "zh_Hant": "上一次探察長椅是什麼時候?", "pt_BR": "Quando esta bancada foi pesquisada pela última vez?", "pl": "Kiedy ostatnio badano tę ławkę?", - "pt": "Quando esta bancada foi pesquisada pela última vez?" + "pt": "Quando esta bancada foi pesquisada pela última vez?", + "es": "¿Cuándo fue la última vez que se inspeccionó este banco?", + "da": "Hvornår blev denne bænk sidst kortlagt?" }, "render": { "en": "This bench was last surveyed on {survey:date}", @@ -584,7 +637,9 @@ "zh_Hant": "這個長椅最後是在 {survey:date} 探查的", "pt_BR": "Esta bancada foi pesquisada pela última vez em {survey:date}", "pl": "Ławka ta była ostatnio badana w dniu {survey:date}", - "pt": "Esta bancada foi pesquisada pela última vez em {survey:date}" + "pt": "Esta bancada foi pesquisada pela última vez em {survey:date}", + "es": "Este banco se inspeccionó por última vez el {survey:date}", + "da": "Denne bænk blev sidst kortlagt den {survey:date}" }, "freeform": { "key": "survey:date", @@ -606,7 +661,7 @@ ], "title": { "en": "a bench", - "de": "eine sitzbank", + "de": "eine Sitzbank", "fr": "une banc", "nl": "een zitbank", "es": "una banco", @@ -619,7 +674,9 @@ "pt_BR": "uma banco", "fi": "penkki", "pl": "Ławka", - "pt": "uma banco" + "pt": "uma banco", + "ca": "un banc", + "da": "en bænk" }, "presiceInput": { "preferredBackground": "photo" @@ -655,7 +712,10 @@ ], "description": { "nl": "Deze laag toont zitbanken en enkele vragen over deze zitbanken", - "en": "A bench is a wooden, metal, stone, ... surface where a human can sit. This layers visualises them and asks a few questions about them.", - "fr": "Un banc est une surface en bois, métal, pierre... sur laquelle un humain peut s'asseoir. Cette couche permet de les visualiser et pose des questions à leur sujet." + "en": "A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them.", + "fr": "Un banc est une surface en bois, métal, pierre… sur laquelle un humain peut s'asseoir. Cette couche permet de les visualiser et pose des questions à leur sujet.", + "de": "Diese Karte stellt Sitzbänke aus Holz, Metall, Stein, … dar und stellt ein paar Fragen, um weitere Informationen zu ergänzen.", + "es": "Un banco es una superficie de madera, metal, piedra, ... donde un humano se puede sentar. Estas capas los visualizan y hacen algunas preguntas sobre ellos.", + "da": "En bænk er en træ-, metal-, sten-, ... overflade, hvor et menneske kan sidde. Dette lag visualiserer dem og stiller et par spørgsmål om dem." } } \ No newline at end of file diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 3fa5e5d252..b86acff660 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -2,7 +2,7 @@ "id": "bench_at_pt", "name": { "en": "Benches at public transport stops", - "de": "Sitzbänke bei Haltestellen", + "de": "Sitzbänke an Haltestellen", "fr": "Bancs des arrêts de transport en commun", "nl": "Zitbanken aan bushaltes", "es": "Bancos en una parada de transporte público", @@ -14,7 +14,8 @@ "zh_Hant": "大眾運輸站點的長椅", "pt_BR": "Bancos em pontos de transporte público", "pl": "Ławki na przystankach komunikacji miejskiej", - "pt": "Bancos em pontos de transporte público" + "pt": "Bancos em pontos de transporte público", + "da": "Bænke ved stoppesteder for offentlig transport" }, "minzoom": 14, "source": { @@ -42,7 +43,9 @@ "pt_BR": "Banco", "fi": "Penkki", "pl": "Ławka", - "pt": "Banco" + "pt": "Banco", + "ca": "Banc", + "da": "Bænk" }, "mappings": [ { @@ -65,7 +68,9 @@ "zh_Hant": "大眾運輸站點的長椅", "pt_BR": "Banco em ponto de transporte público", "pl": "Ławka na przystanku komunikacji miejskiej", - "pt": "Banco em ponto de transporte público" + "pt": "Banco em ponto de transporte público", + "es": "Banco en una parada de transporte público", + "da": "Bænk ved offentlig stoppested" } }, { @@ -85,7 +90,8 @@ "ru": "Скамейка в укрытии", "zh_Hant": "涼亭內的長椅", "pt_BR": "Banco em abrigo", - "pt": "Banco em abrigo" + "pt": "Banco em abrigo", + "es": "Banco en marquesina" } } ] @@ -109,7 +115,9 @@ "pl": "{name}", "pt": "{name}", "eo": "{name}", - "es": "{name}" + "es": "{name}", + "ca": "{name}", + "da": "{name}" }, "freeform": { "key": "name" @@ -123,7 +131,8 @@ "nl": "Wat voor soort bank is dit?", "de": "Was ist das für eine Bank?", "es": "¿Qué tipo de banco es este?", - "fr": "Quel type de banc est-ce ?" + "fr": "Quel type de banc est-ce ?", + "da": "Hvilken slags bænk er dette?" }, "mappings": [ { @@ -132,20 +141,24 @@ "en": "There is a normal, sit-down bench here", "fr": "Il y a un banc normal pour s'asseoir ici", "de": "Hier gibt es eine normale Sitzbank", - "nl": "Er is hier een normale zitbank" + "nl": "Er is hier een normale zitbank", + "da": "Der er en normal siddebænk her", + "es": "Hay un banco normal aquí" } }, { "if": "bench=stand_up_bench", "then": { "en": "Stand up bench", - "de": "Stehbank", + "de": "Hier gibt es eine Stehbank zum Anlehnen", "fr": "Banc assis debout", "nl": "Leunbank", "it": "Panca in piedi", "zh_Hans": "站立长凳", "ru": "Встаньте на скамейке", - "zh_Hant": "站立長椅" + "zh_Hant": "站立長椅", + "da": "Stå-op bænk", + "es": "Banco de pié" } }, { @@ -154,7 +167,9 @@ "en": "There is no bench here", "fr": "Il n'y a pas de banc ici", "de": "Hier gibt es keine Bank", - "nl": "Er is hier geen bank" + "nl": "Er is hier geen bank", + "es": "No hay ningún banco aquí", + "da": "Der er ingen bænk her" } } ] @@ -185,6 +200,8 @@ "en": "A layer showing all public-transport-stops which do have a bench", "es": "Una capa que muestra todas las paradas de transporte público que tienen bancos", "nl": "Een laag die stopplaatsen van openbaar vervoer toont waar er een zitbank is", - "fr": "Une couche montrant tous les arrêts de transports publics qui ont un banc" + "fr": "Une couche montrant tous les arrêts de transports publics qui ont un banc", + "de": "Eine Ebene mit allen Haltestellen des öffentlichen Nahverkehrs, die über eine Sitzbank verfügen", + "da": "Et lag, der viser alle offentlige stoppesteder, som har en bænk" } } \ No newline at end of file diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json index 36e9953e15..0f3908bb5a 100644 --- a/assets/layers/bicycle_library/bicycle_library.json +++ b/assets/layers/bicycle_library/bicycle_library.json @@ -8,8 +8,10 @@ "ru": "Велосипедная библиотека", "zh_Hant": "單車圖書館", "pt_BR": "Biblioteca de bicicleta", - "de": "Fahrradbibliothek", - "pt": "Biblioteca de bicicleta" + "de": "Fahrradbibliotheken", + "pt": "Biblioteca de bicicleta", + "ca": "Biblioteca per a bicicletes", + "es": "Biblioteca de bicicletas" }, "minzoom": 8, "source": { @@ -25,7 +27,10 @@ "zh_Hant": "單車圖書館", "pt_BR": "Biblioteca de bicicleta", "de": "Fahrradbibliothek", - "pt": "Biblioteca de bicicleta" + "pt": "Biblioteca de bicicleta", + "ca": "Biblioteca per a bicicletes", + "da": "Cykelbibliotek", + "es": "Biblioteca de bicicletas" }, "mappings": [ { @@ -57,7 +62,8 @@ "zh_Hant": "能夠長期租用單車的設施", "pt_BR": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", "pl": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres", - "pt": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos" + "pt": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos", + "es": "Una facilidad donde se pueden alquilar bicicletas durante largos periodos de tiempo" }, "tagRenderings": [ "images", @@ -72,7 +78,9 @@ "zh_Hant": "這個單車圖書館的名稱是?", "pt_BR": "Qual o nome desta biblioteca de bicicleta?", "de": "Wie lautet der Name dieser Fahrradbibliothek?", - "pt": "Qual o nome desta biblioteca de bicicleta?" + "pt": "Qual o nome desta biblioteca de bicicleta?", + "da": "Hvad hedder dette cykelbibliotek?", + "es": "¿Cuál es el nombre de esta biblioteca de bicicletas?" }, "render": { "en": "This bicycle library is called {name}", @@ -84,7 +92,9 @@ "zh_Hant": "這個單車圖書館叫做 {name}", "pt_BR": "Esta biblioteca de bicicleta é chamada de {name}", "de": "Diese Fahrradbibliothek heißt {name}", - "pt": "Esta biblioteca de bicicleta é chamada de {name}" + "pt": "Esta biblioteca de bicicleta é chamada de {name}", + "da": "Dette cykelbibliotek hedder {name}", + "es": "Esta biblioteca de bicicletas se llama {name}" }, "freeform": { "key": "name" @@ -107,7 +117,9 @@ "nb_NO": "Hvor mye koster det å leie en sykkel?", "zh_Hant": "租用單車的費用多少?", "pt_BR": "Quanto custa um empréstimo de bicicleta?", - "pt": "Quanto custa um empréstimo de bicicleta?" + "pt": "Quanto custa um empréstimo de bicicleta?", + "da": "Hvor meget koster det at leje en cykel?", + "es": "¿Cuánto cuesta alquilar una bicicleta?" }, "render": { "en": "Lending a bicycle costs {charge}", @@ -120,7 +132,9 @@ "nb_NO": "Sykkelleie koster {charge}", "zh_Hant": "租借單車需要 {charge}", "pt_BR": "Custos de empréstimo de bicicleta {charge}", - "pt": "Custos de empréstimo de bicicleta {charge}" + "pt": "Custos de empréstimo de bicicleta {charge}", + "es": "Alquilar una bicicleta cuesta {charge}", + "da": "Cykelleje koster {charge}" }, "freeform": { "key": "charge", @@ -147,7 +161,9 @@ "nb_NO": "Det er gratis å leie en sykkel", "zh_Hant": "租借單車免費", "pt_BR": "Emprestar uma bicicleta é grátis", - "pt": "Emprestar uma bicicleta é grátis" + "pt": "Emprestar uma bicicleta é grátis", + "da": "Det er gratis at låne en cykel", + "es": "Alquilar una bicicleta es gratis" } }, { @@ -166,7 +182,8 @@ "zh_Hant": "租借單車價錢 €20/year 與 €20 保證金", "ru": "Прокат велосипеда стоит €20/год и €20 залог", "pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia", - "pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia" + "pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia", + "es": "Alquilar una bicicleta cuesta 20€/año y 20€ de fianza" } } ], @@ -175,9 +192,9 @@ { "id": "bicycle-library-target-group", "question": { - "en": "Who can lend bicycles here?", + "en": "Who can loan bicycles here?", "nl": "Voor wie worden hier fietsen aangeboden?", - "fr": "Qui peut emprunter des vélos ici ?", + "fr": "Qui peut emprunter des vélos ici ?", "hu": "Ki kölcsönözhet itt kerékpárt?", "it": "Chi può prendere in prestito le biciclette qua?", "zh_Hans": "谁可以从这里借自行车?", @@ -185,7 +202,9 @@ "ru": "Кто здесь может арендовать велосипед?", "zh_Hant": "誰可以在這裡租單車?", "pt_BR": "Quem pode emprestar bicicletas aqui?", - "pt": "Quem pode emprestar bicicletas aqui?" + "pt": "Quem pode emprestar bicicletas aqui?", + "da": "Hvem kan låne cykler her?", + "es": "¿Quién puede alquilar bicicletas aquí?" }, "multiAnswer": true, "mappings": [ @@ -201,7 +220,9 @@ "ru": "Доступны детские велосипеды", "zh_Hant": "提供兒童單車", "pt_BR": "Bicicletas para crianças disponíveis", - "pt": "Bicicletas para crianças disponíveis" + "pt": "Bicicletas para crianças disponíveis", + "es": "Bicicletas para niños disponibles", + "da": "Cykler til børn til rådighed" } }, { @@ -215,7 +236,9 @@ "ru": "Доступны велосипеды для взрослых", "zh_Hant": "有提供成人單車", "pt_BR": "Bicicletas para adulto disponíveis", - "pt": "Bicicletas para adulto disponíveis" + "pt": "Bicicletas para adulto disponíveis", + "es": "Bicicletas para adultos disponibles", + "da": "Cykler til voksne til rådighed" } }, { @@ -229,7 +252,9 @@ "ru": "Доступны велосипеды для людей с ограниченными возможностями", "zh_Hant": "有提供行動不便人士的單車", "pt_BR": "Bicicletas para deficientes físicos disponíveis", - "pt": "Bicicletas para deficientes físicos disponíveis" + "pt": "Bicicletas para deficientes físicos disponíveis", + "es": "Bicicletas para discapacitados disponibles", + "da": "Cykler til handicappede til rådighed" } } ] @@ -246,9 +271,11 @@ "it": "una bici in prestito", "fr": "une vélothèque", "pt_BR": "uma biblioteca de bicicletas", - "de": "eine fahrradbibliothek", + "de": "eine Fahrradbibliothek", "pt": "uma biblioteca de bicicletas", - "eo": "Fietsbibliotheek" + "eo": "Fietsbibliotheek", + "da": "et cykelbibliotek", + "es": "una biblioteca de bicicletas" }, "tags": [ "amenity=bicycle_library" @@ -260,7 +287,8 @@ "it": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate", "ru": "В велосипедной библиотеке есть велосипеды для аренды", "zh_Hant": "單車圖書館有一大批單車供人租借", - "de": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können" + "de": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können", + "es": "Una biblioteca de bicicletas tiene una colección de bicicletas que se pueden prestar" } } ], diff --git a/assets/layers/bicycle_rental/bicycle_rental.json b/assets/layers/bicycle_rental/bicycle_rental.json index 628526abdb..b6326f05cb 100644 --- a/assets/layers/bicycle_rental/bicycle_rental.json +++ b/assets/layers/bicycle_rental/bicycle_rental.json @@ -3,7 +3,10 @@ "name": { "en": "Bicycle rental", "nl": "Fietsverhuur", - "fr": "Location de vélo" + "fr": "Location de vélo", + "de": "Fahrradverleih", + "da": "Cykeludlejning", + "es": "Alquiler de bicicletas" }, "source": { "osmTags": { @@ -24,7 +27,10 @@ "render": { "en": "Bicycle rental", "nl": "Fietsverhuur", - "es": "Alquiler de bicicletas" + "es": "Alquiler de bicicletas", + "de": "Fahrradverleih", + "da": "Cykeludlejning", + "fr": "Location de vélo" }, "mappings": [ { @@ -35,15 +41,22 @@ }, "then": { "en": "{name}", - "nl": "{name}" + "nl": "{name}", + "ca": "{name}", + "de": "{name}", + "es": "{name}", + "da": "{name}", + "fr": "{name}" } } ] }, "description": { "en": "Bicycle rental stations", - "nl": "Fietsverhuustations", - "fr": "Station de location de vélo" + "nl": "Fietsverhuurstations", + "fr": "Stations de location de vélo", + "de": "Fahrradverleihstationen", + "es": "Estaciones de alquiler de bicicletas" }, "tagRenderings": [ "images", @@ -51,32 +64,39 @@ "id": "bicycle_rental_type", "question": { "en": "What kind of bicycle rental is this?", - "nl": "Wat voor fietsverhuur is dit?" + "nl": "Wat voor fietsverhuur is dit?", + "de": "Was ist das für ein Fahrradverleih?", + "es": "¿Qué tipo de alquiler de bicicletas es este?", + "da": "Hvilken slags cykeludlejning er dette?", + "fr": "De quel type de location de vélo s'agit-il ?" }, "mappings": [ { "if": { "and": [ - "shop=bicycle_rental", + "shop=rental", "bicycle_rental=shop" ] }, "then": { "en": "This is a shop whose main focus is bicycle rental", - "nl": "Dit is een zaak die focust op fietsverhuur" + "nl": "Dit is een zaak die focust op fietsverhuur", + "de": "Dies ist ein Geschäft, dessen Schwerpunkt auf dem Fahrradverleih liegt", + "es": "Esta es una tienda que se centra en el alquiler de bicicletas", + "da": "Dette er en butik, hvis hovedfokus er cykeludlejning", + "fr": "C'est un magasin dont l'activité principale est la location de vélo" } }, { - "if": { - "and": [ - "shop=rental" - ] - }, + "if": "shop=rental", "then": { "en": "This is a rental buisiness which rents out various objects and/or vehicles. It rents out bicycles too, but this is not the main focus", - "nl": "Dit is een zaak die verschillende voorwerpen en/of voertuigen verhuurt, waaronder ook fietsen; al zijn fietsen niet de hoofdfocus" - }, - "hideInAnswer": true + "nl": "Dit is een zaak die verschillende voorwerpen en/of voertuigen verhuurt, waaronder ook fietsen; al zijn fietsen niet de hoofdfocus", + "de": "Dies ist ein Geschäft, das verschiedene Gegenstände und/oder Fahrzeuge vermietet. Es vermietet auch Fahrräder, aber das ist nicht der Hauptschwerpunkt", + "es": "Este es un negocio de alquileres que alquila varios objetos y/o vehículos. También alquila bicicletas, pero este no es el enfoque principal", + "da": "Dette er en udlejningsvirksomhed, som udlejer forskellige genstande og/eller køretøjer. Den udlejer også cykler, men det er ikke det primære fokus", + "fr": "C'est une agence louant diverses choses et/ou voitures. Elle loue également des vélos, mais ce n'est pas sa principale activité" + } }, { "if": { @@ -87,32 +107,46 @@ }, "then": { "en": "This is a shop which sells or repairs bicycles, but also rents out bicycles", - "nl": "Dit is een fietsenmaker of fietswinkel die ook fietsen veruurt" + "nl": "Dit is een fietsenmaker of fietswinkel die ook fietsen verhuurt", + "de": "Dies ist ein Geschäft, das Fahrräder verkauft oder repariert, aber auch Fahrräder vermietet", + "es": "Esta es una tienda que vende o alquila bicicletas, pero también las alquila", + "da": "Dette er en butik, der sælger eller reparerer cykler, men som også udlejer cykler", + "fr": "C'est un magasin qui vend ou répare des vélos mais peut également en louer" } }, { "if": "bicycle_rental=docking_station", "then": { "en": "This is an automated docking station, where a bicycle is mechanically locked into a structure", - "nl": "Dit is een docking station waar de fietsen mechanisch in een grotere structuur worden vastgemaakt" + "nl": "Dit is een docking station waar de fietsen mechanisch in een grotere structuur worden vastgemaakt", + "de": "Dies ist eine automatisierte Radstation, bei der Fahrräder mechanisch in einer Struktur verriegelt werden", + "es": "Esta es una estación automática, en la que una bici se asegura mecánicamente a una estructura", + "fr": "Ceci est un point d’attache automatisé où le vélo est attaché mécaniquement à une structure" } }, { "if": "bicycle_rental=key_dispensing_machine", "then": { "en": "A machine is present which dispenses and accepts keys, eventually after authentication and/or payment. The bicycles are parked nearby", - "nl": "Hier is een machine die fietssleutels verdeelt en terugneemt, eventueel na aanmelden of betaling. De fietsen staan in de buurt geparkeerd" + "nl": "Hier is een machine die fietssleutels verdeelt en terugneemt, eventueel na aanmelden of betaling. De fietsen staan in de buurt geparkeerd", + "hu": "Ez egy leadási pont: ennek a kerékpárkölcsönzőnek a kijelölt kerékpártárolója", + "de": "Dies ist ein Automat, der Schlüssel ausgibt und annimmt, eventuell nach Authentifizierung und/oder Bezahlung. Die Fahrräder sind in der Nähe geparkt", + "es": "Una máquina que dispensa y acepta llaves, eventualmente después de la autenticación y/o el pago está presente. Las bicicletas están aparcadas cerca", + "fr": "Il y a un distributeur qui distribue et accepte les clés, éventuellement après identification et/ou payement. Les vélos sont stationnés à proximité" } }, { "if": "bicycle_rental=dropoff_point", "then": { - "en": "This is a dropoff point: a designated bicycle parking for this cycle rental", - "nl": "Dit is een afzetpunt: een parking met duidelijke signalisatie waar (enkel) fietsen van deze fietsverhuur gezet worden", - "hu": "Ez egy leadási pont: ennek a kerékpárkölcsönzőnek a kijelölt kerékpártárolója" + "en": "This is a dropoff point, e.g. a reserved parking to place the bicycles which clearly marked as being for the rental service only", + "nl": "Dit is een dropzone, bv. een fietsparkeerplaats die is voorbehouden voor fietsverhuur ", + "de": "Dies ist ein Rückgabepunkt, z. B. ein reservierter Fahrradstellplatz, der deutlich als solcher gekennzeichnet ist", + "es": "Este es un punto de entrega, ej. un aparcamiento reservado para colocar las bicicletas, claramente marcado como solo para el servicio de alquiler", + "fr": "Ceci est un point de dépôt, p.ex. un emplacement de parking réservé aux vélos de location" } } - ] + ], + "condition": "amenity=bicycle_rental" }, "website", "email", @@ -142,13 +176,24 @@ }, { "id": "bicycle-types", + "labels": [ + "bicycle_rental" + ], "question": { "en": "What kind of bicycles and accessories are rented here?", - "nl": "Wat voor soort fietsen en fietstoebehren worden hier verhuurd?" + "nl": "Wat voor soort fietsen en fietstoebehoren worden hier verhuurd?", + "de": "Welche Art von Fahrrädern und Zubehör wird hier vermietet?", + "es": "¿Qué tipo de bicicletas y accesorios se alquilan aquí?", + "da": "Hvilken slags cykler og tilbehør udlejes her?", + "fr": "Quels types de vélos et d’accessoires peuvent être loués ici ?" }, "render": { "en": "{rental} is rented here", - "nl": "{rental} kunnen hier uitgeleend worden" + "nl": "{rental} kunnen hier uitgeleend worden", + "de": "{rental} können hier gemietet werden", + "es": "{rental} se alquilan aquí", + "da": "{rental} udlejes her", + "fr": "{rental} est louable ici" }, "freeform": { "key": "rental", @@ -160,49 +205,87 @@ "if": "rental=city_bike", "then": { "en": "Normal city bikes can be rented here", - "nl": "Gewone stadsfietsen kunnen hier gehuurd worden" + "nl": "Gewone stadsfietsen kunnen hier gehuurd worden", + "de": "Normale Stadtfahrräder können hier gemietet werden", + "es": "Aquí se pueden alquilar bicis normales", + "da": "Her kan man leje almindelige bycykler", + "fr": "Des vélos de ville peuvent être loués ici" } }, { "if": "rental=ebike", "then": { "en": "Electrical bikes can be rented here", - "nl": "Elektrische fietsen kunnen hier gehuurd worden" + "nl": "Elektrische fietsen kunnen hier gehuurd worden", + "de": "Elektrofahrräder können hier gemietet werden", + "es": "Aquí se pueden alquilar bicis eléctricas", + "da": "El-cykler kan lejes her", + "fr": "Des vélos électriques peuvent être loués ici" } }, { "if": "rental=bmx", "then": { "en": "BMX bikes can be rented here", - "nl": "BMX-fietsen kunnen hier gehuurd worden" + "nl": "BMX-fietsen kunnen hier gehuurd worden", + "de": "BMX-Räder können hier gemietet werden", + "es": "Aquí se pueden alquilar bicis BMX", + "da": "BMX cykler kan lejes her", + "fr": "Des BMX peuvent être loués ici" } }, { "if": "rental=mtb", "then": { "en": "Mountainbikes can be rented here", - "nl": "Mountainbikes kunnen hier gehuurd worden" + "nl": "Mountainbikes kunnen hier gehuurd worden", + "de": "Mountainbikes können hier gemietet werden", + "es": "Aquí se pueden alquilar bicis de montaña", + "da": "Mountainbikes kan lejes her", + "fr": "Des vélos de montagne peuvent être loués ici" } }, { "if": "rental=kid_bike", "then": { - "en": "Bikes for childs can be rented here", - "nl": "Kinderfietsen kunnen hier gehuurd worden" + "en": "Bikes for children can be rented here", + "nl": "Kinderfietsen kunnen hier gehuurd worden", + "de": "Kinderfahrräder können hier gemietet werden", + "es": "Aquí se pueden alquilar bicis infantiles", + "da": "Børnecykler kan lejes her", + "fr": "Des vélos d'enfants peuvent être loués ici" } }, { "if": "rental=tandem", "then": { "en": "Tandem bicycles can be rented here", - "nl": "Tandems kunnen hier gehuurd worden" + "nl": "Tandems kunnen hier gehuurd worden", + "de": "Tandems können hier gemietet werden", + "da": "Tandemcykler kan lejes her", + "fr": "Des tandems peuvent être loués ici", + "es": "Aquí se pueden alquilar tándems" } }, { "if": "rental=racebike", "then": { "en": "Race bicycles can be rented here", - "nl": "Wielerfietsen (sportfietsen) kunnen hier gehuurd worden" + "nl": "Wielerfietsen (sportfietsen) kunnen hier gehuurd worden", + "de": "Rennräder können hier gemietet werden", + "es": "Aquí se pueden alquilar bicicletas de carreras", + "da": "Racercykler kan lejes her", + "fr": "Des vélos de course peuvent être loués ici" + } + }, + { + "if": "rental=bike_helmet", + "then": { + "en": "Bike helmets can be rented here", + "nl": "Fietshelmpen kunnen hier gehuurd worden", + "es": "Aquí se pueden alquilar cascos", + "de": "Fahrradhelme können hier gemietet werden", + "fr": "Des casques de vélos peuvent être loués ici" } } ] @@ -218,64 +301,105 @@ "city_bike", { "en": "city bikes", - "nl": "Stadsfietsen" + "nl": "stadsfietsen", + "de": "Stadträder", + "es": "bicis de ciudad", + "da": "bycykler", + "eo": "urbaj bicikloj", + "fr": "vélos de ville" } ], [ "ebike", { "en": "electrical bikes", - "nl": "elektrische fietsen" + "nl": "elektrische fietsen", + "de": "Elektrofahrräder", + "es": "bicis eléctricas", + "da": "elektriske cykler", + "eo": "elektraj bicikloj", + "fr": "vélos électriques" } ], [ "kid_bike", { "en": "bikes for children", - "nl": "kinderfietsen" + "nl": "kinderfietsen", + "de": "Kinderfahrräder", + "es": "bicis infantiles", + "da": "børnecykler", + "eo": "bicikloj por infanoj", + "fr": "vélos d'enfants" } ], [ "bmx", { "en": "BMX bikes", - "nl": "BMX-fietsen" + "nl": "BMX-fietsen", + "de": "BMX-Räder", + "es": "bicis BMX", + "da": "BMX-cykler", + "eo": "BMX-bicikloj", + "fr": "BMX" } ], [ "mtb", { "en": "mountainbike", - "nl": "mountainbike" + "nl": "mountainbike", + "ca": "bicicleta de muntanya", + "de": "Mountainbikes", + "es": "bicis de montaña", + "da": "mountainbike", + "eo": "montobicikloj", + "fr": "vélos de montagne" } ], [ "bicycle_pannier", { "en": "bicycle panniers", - "nl": "fietstassen" + "nl": "fietstassen", + "de": "Fahrradtaschen", + "da": "cykeltasker", + "es": "alforjas de bicicleta", + "fr": "sacoches pour vélo" } ], [ "tandem_bicycle", { "en": "tandem", - "nl": "tandem" + "nl": "tandem", + "ca": "tàndem", + "de": "Tandems", + "da": "tandem", + "es": "tándem", + "fr": "tandem" } ] ] }, "renderings": [ { - "id": "rental-capacity-bicycle-type", - "group": "", + "id": "rental-capacity-bicycle_type", + "labels": [ + "bicycle_rental" + ], "question": { - "en": "How much type_plural can be rented here? ", - "nl": "Hoeveel type_plural kunnen hier uitgeleend worden?" + "en": "How much type_plural can be rented here?", + "nl": "Hoeveel type_plural kunnen hier uitgeleend worden?", + "de": "Wie viele type_plural können hier gemietet werden?", + "fr": "Combien de type_plural peuvent être loués ici ?" }, "render": { "en": "{capacity:bicycle_type} type_plural can be rented here", - "nl": "{capacity:bicycle_type} type_plural kunnen hier uitgeleend worden" + "nl": "{capacity:bicycle_type} type_plural kunnen hier uitgeleend worden", + "de": "{capacity:bicycle_type} type_plural können hier gemietet werden", + "fr": "{capacity:bicycle_type} type_plural peuvent être loués ici" }, "freeform": { "key": "capacity:bicycle_type", @@ -291,7 +415,10 @@ "title": { "en": "a bicycle rental shop", "nl": "een fietsverhuurzaak", - "fr": "une magasin de location de vélos" + "fr": "un magasin de location de vélos", + "de": "ein Geschäft mit Fahrradverleih", + "es": "una tienda de alquiler de bicicletas", + "da": "en cykeludlejningsforretning" }, "tags": [ "amenity=bicycle_rental", @@ -300,13 +427,20 @@ "description": { "en": "A manned shop which focuses on bicycle rental", "nl": "Een bemande winkel die focust op fietsverhuur", - "fr": "Un magasin qui priorise la location de vélos" + "fr": "Un magasin qui priorise la location de vélos", + "de": "Ein Geschäft, das sich auf den Fahrradverleih konzentriert", + "da": "En bemandet butik, der fokuserer på cykeludlejning", + "es": "Una tienda atendida que se centra en el alquiler de bicicletas" } }, { "title": { "en": "a bicycle rental", - "nl": "een fietsverhuur" + "nl": "een fietsverhuur", + "de": "eine Fahrradleihstation", + "da": "cykeludlejning", + "es": "un alquiler de bicicletas", + "fr": "une location de vélos" }, "tags": [ "amenity=bicycle_rental" @@ -351,7 +485,10 @@ "explanation": { "nl": "{title()} is permanent gestopt", "en": "{title()} has closed down permanently", - "fr": "{title()} a était fermé de façon permanente" + "fr": "{title()} a était fermé de façon permanente", + "de": "{title()} ist dauerhaft geschlossen", + "es": "{title()} ha cerrado permanentemente", + "da": "{title()} er lukket permanent" }, "changesetMessage": "shop_closed" } @@ -366,7 +503,10 @@ "then": { "en": "This bicycle shop used to rent out bikes but doesn't rent out bikes anymore", "nl": "Deze fietszaak verhuurde vroeger fietsen, maar nu niet meer", - "fr": "Ce magasin de vélo louait des vélos, mais n'en loue plus maintenant" + "fr": "Ce magasin de vélo louait des vélos, mais n'en loue plus maintenant", + "de": "Dieser Fahrradladen vermietete früher Fahrräder, aber jetzt nicht mehr", + "es": "Esta tienda de bicicletas alquilaba bicis, pero ya no lo hace", + "da": "Denne cykelbutik plejede at udleje cykler, men udlejer ikke længere cykler" } } ] diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json index f4944cc39c..a8127be68e 100644 --- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json +++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json @@ -5,11 +5,12 @@ "nl": "Fietsbanden-verkoopsautomaat", "fr": "Distributeur automatique de chambre à air de vélo", "it": "Distributore automatico di camere d’aria per bici", - "de": "Fahrradschlauch-Automat", + "de": "Automaten für Fahrradschläuche", "ru": "Торговый автомат для велосипедистов", "zh_Hant": "自行車內胎自動售貨機", "pt_BR": "Máquina de venda automática de tubos de bicicleta", - "pt": "Máquina de venda automática de tubos de bicicleta" + "pt": "Máquina de venda automática de tubos de bicicleta", + "da": "Automat til salg af cykelslanger" }, "title": { "render": { @@ -21,7 +22,8 @@ "ru": "Торговый автомат для велосипедистов", "zh_Hant": "自行車內胎自動售貨機", "pt_BR": "Máquina de venda automática de tubos de bicicleta", - "pt": "Máquina de venda automática de tubos de bicicleta" + "pt": "Máquina de venda automática de tubos de bicicleta", + "da": "Automat til salg af cykelslanger" }, "mappings": [ { @@ -53,11 +55,12 @@ "nl": "een fietsbanden-verkoopsautomaat", "fr": "une distributeur automatique de chambre à air de vélo", "it": "una distributore automatico di camere d’aria per bici", - "de": "eine fahrradschlauch-automat", + "de": "einen Fahrradschlauch-Automaten", "ru": "Торговый автомат для велосипедистов", "zh_Hant": "自行車內胎自動售貨機", "pt_BR": "uma máquina de venda automática de tubos de bicicleta", - "pt": "uma máquina de venda automática de tubos de bicicleta" + "pt": "uma máquina de venda automática de tubos de bicicleta", + "da": "en automat til salg af cykelslanger" }, "tags": [ "amenity=vending_machine", @@ -75,10 +78,12 @@ "fr": "Cette machine est-elle encore opérationelle ?", "it": "Questo distributore automatico funziona ancora?", "ru": "Этот торговый автомат все еще работает?", - "de": "Ist dieser Automat noch in Betrieb?", + "de": "Ist dieser Automat in Betrieb?", "zh_Hant": "這個自動販賣機仍有運作嗎?", "pt_BR": "Esta máquina de venda automática ainda está operacional?", - "pt": "Esta máquina de venda automática ainda está operacional?" + "pt": "Esta máquina de venda automática ainda está operacional?", + "es": "¿Todavía es operacional esta máquina exprendedora?", + "da": "Er denne salgsautomat stadig i drift?" }, "render": { "en": "The operational status is {operational_status}", @@ -89,7 +94,8 @@ "ru": "Рабочий статус: {operational_status}", "zh_Hant": "運作狀態是 {operational_status}", "pt_BR": "O estado operacional é: {operational_status}", - "pt": "O estado operacional é: {operational_status}" + "pt": "O estado operacional é: {operational_status}", + "es": "El estado operacional es {operational_status}" }, "freeform": { "key": "operational_status" @@ -105,10 +111,12 @@ "it": "Il distributore automatico funziona", "ru": "Этот торговый автомат работает", "zh_Hans": "这个借还机正常工作", - "de": "Dieser Automat funktioniert", + "de": "Dieser Automat ist in Betrieb", "zh_Hant": "這個自動販賣機仍運作", "pt_BR": "Esta máquina de venda automática funciona", - "pt": "Esta máquina de venda automática funciona" + "pt": "Esta máquina de venda automática funciona", + "da": "Denne salgsautomat virker", + "es": "Esta máquina expendedora funciona" } }, { @@ -124,7 +132,9 @@ "de": "Dieser Automat ist kaputt", "zh_Hant": "這個自動販賣機沒有運作了", "pt_BR": "Esta máquina de venda automática está quebrada", - "pt": "Esta máquina de venda automática está quebrada" + "pt": "Esta máquina de venda automática está quebrada", + "es": "Esta máquina exprendedora está rota", + "da": "Denne salgsautomat er i stykker" } }, { @@ -140,7 +150,9 @@ "de": "Dieser Automat ist geschlossen", "zh_Hant": "這個自動販賣機已經關閉了", "pt_BR": "Esta máquina de venda automática está fechada", - "pt": "Esta máquina de venda automática está fechada" + "pt": "Esta máquina de venda automática está fechada", + "es": "Esta máquina exprendedora está cerrada", + "da": "Denne salgsautomat er lukket" } } ], @@ -286,7 +298,10 @@ } ], "description": { - "en": "A layer showing vending machines for bicycle tubes (either purpose-built bicycle tube vending machines or classical vending machines with bicycle tubes and optionally additional bicycle related objects such as lights, gloves, locks, ...)", - "nl": "Een laag met verkoopsautomaten met binnenbanden voor fietsen (dit kan een automaat zijn met énkel fietsbanden, of een gewone automaat met fietsbanden en andere fietsaccessoires zoals lichten, handschoenen, sloten,...)" + "en": "A layer showing vending machines for bicycle tubes (either purpose-built bicycle tube vending machines or classical vending machines with bicycle tubes and optionally additional bicycle related objects such as lights, gloves, locks, …)", + "nl": "Een laag met verkoopsautomaten met binnenbanden voor fietsen (dit kan een automaat zijn met énkel fietsbanden, of een gewone automaat met fietsbanden en andere fietsaccessoires zoals lichten, handschoenen, sloten,...)", + "de": "Eine Ebene mit Automaten für Fahrradschläuche (entweder spezielle Fahrradschlauch-Automaten oder klassische Automaten mit Fahrradschläuchen und optional zusätzlichen fahrradbezogenen Gegenständen wie Lampen, Handschuhe, Schlösser, …)", + "da": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, ...)", + "fr": "Une couche affichant des distributeurs automatiques de chambre à air (que ce soit des distributeurs conçus spécifiquement pour les chambres à air ou des distributeurs classiques incluant des chambres à air ainsi des objets apparentés tels que de l'éclairage pour vélo, des gants, des cadenas, ...)" } } \ No newline at end of file diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json index bde626bdf2..10b1871e5f 100644 --- a/assets/layers/bike_cafe/bike_cafe.json +++ b/assets/layers/bike_cafe/bike_cafe.json @@ -5,13 +5,15 @@ "nl": "Fietscafé", "fr": "Café vélo", "gl": "Café de ciclistas", - "de": "Fahrrad-Café", + "de": "Fahrrad-Cafés", "it": "Caffè in bici", "zh_Hans": "自行车咖啡", "ru": "Велосипедное кафе", "zh_Hant": "單車咖啡廳", "pt_BR": "Café de bicicletas", - "pt": "Café de bicicletas" + "pt": "Café de bicicletas", + "ca": "Cafeteria per a bicicletes", + "da": "Cykelcafé" }, "minzoom": 13, "source": { @@ -50,7 +52,9 @@ "ru": "Велосипедное кафе", "zh_Hant": "單車咖啡廳", "pt_BR": "Café de bicicleta", - "pt": "Café de bicicleta" + "pt": "Café de bicicleta", + "ca": "Cafeteria per a bicicletes", + "da": "Cykelcafé" }, "mappings": [ { @@ -66,7 +70,8 @@ "ru": "Велосипедное кафе {name}", "zh_Hant": "單車咖啡廳{name}", "pt_BR": "Café de bicicleta {name}", - "pt": "Café de bicicleta {name}" + "pt": "Café de bicicleta {name}", + "da": "Cykelcafé {name}" } } ] @@ -79,26 +84,28 @@ "nl": "Wat is de naam van dit fietscafé?", "fr": "Quel est le nom de ce Café vélo ?", "gl": "Cal é o nome deste café de ciclistas?", - "de": "Wie heißt dieses Fahrrad-Café?", + "de": "Wie heißt das Fahrrad-Café?", "it": "Qual è il nome di questo caffè in bici?", "zh_Hans": "这个自行车咖啡的名字是什么?", "ru": "Как называется это байк-кафе?", "zh_Hant": "這個單車咖啡廳的名稱是?", "pt_BR": "Qual o nome deste café de bicicleta?", - "pt": "Qual o nome deste café de bicicleta?" + "pt": "Qual o nome deste café de bicicleta?", + "da": "Hvad hedder denne cykelcafé?" }, "render": { "en": "This bike cafe is called {name}", "nl": "Dit fietscafé heet {name}", "fr": "Ce Café vélo s'appelle {name}", "gl": "Este café de ciclistas chámase {name}", - "de": "Dieses Fahrrad-Café heißt {name}", + "de": "Das Fahrrad-Café heißt {name}", "it": "Questo caffè in bici è chiamato {name}", "zh_Hans": "这家自行车咖啡叫做 {name}", "ru": "Это велосипедное кафе называется {name}", "zh_Hant": "這個單車咖啡廳叫做 {name}", "pt_BR": "Este café de bicicleta se chama {name}", - "pt": "Este café de bicicleta se chama {name}" + "pt": "Este café de bicicleta se chama {name}", + "da": "Denne cykelcafé hedder {name}" }, "freeform": { "key": "name" @@ -112,7 +119,7 @@ "nl": "Biedt dit fietscafé een fietspomp aan voor iedereen?", "fr": "Est-ce que ce Café vélo propose une pompe en libre accès ?", "gl": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?", - "de": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?", + "de": "Hat das Fahrrad-Café eine Fahrradpumpe, die von jedem benutzt werden kann?", "it": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?", "zh_Hans": "这家自行车咖啡为每个使用者提供打气筒吗?", "ru": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?", @@ -126,7 +133,7 @@ "nl": "Dit fietscafé biedt een fietspomp aan voor eender wie", "fr": "Ce Café vélo offre une pompe en libre accès", "gl": "Este café de ciclistas ofrece unha bomba de ar", - "de": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann", + "de": "Das Fahrrad-Café hat eine Fahrradpumpe, die von jedem benutzt werden kann", "it": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile", "zh_Hans": "这家自行车咖啡为每个人提供打气筒", "zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬", @@ -140,7 +147,7 @@ "nl": "Dit fietscafé biedt geen fietspomp aan voor iedereen", "fr": "Ce Café vélo n'offre pas de pompe en libre accès", "gl": "Este café de ciclistas non ofrece unha bomba de ar", - "de": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann", + "de": "Das Fahrrad-Café hat keine Fahrradpumpe, die von jedem benutzt werden kann", "it": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile", "zh_Hans": "这家自行车咖啡不为每个人提供打气筒", "zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬", @@ -156,14 +163,15 @@ "nl": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?", "fr": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?", "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?", - "de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?", + "de": "Gibt es hier Werkzeug, um das eigene Fahrrad zu reparieren?", "it": "Ci sono degli strumenti per riparare la propria bicicletta?", "zh_Hans": "这里有供你修车用的工具吗?", "zh_Hant": "這裡是否有工具修理你的單車嗎?", "ru": "Есть ли здесь инструменты для починки вашего велосипеда?", "pt_BR": "Há ferramentas aqui para consertar sua bicicleta?", "pt": "Há ferramentas aqui para consertar a sua própria bicicleta?", - "es": "¿Hay herramientas para reparar su propia bicicleta?" + "es": "¿Hay herramientas para reparar su propia bicicleta?", + "da": "Er der værktøj her til at reparere din egen cykel?" }, "mappings": [ { @@ -173,13 +181,14 @@ "nl": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen", "fr": "Ce Café vélo propose des outils pour réparer son vélo soi-même", "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an", + "de": "Das Fahrrad-Café bietet Werkzeug für die selbständige Reparatur an", "it": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te", "zh_Hans": "这家自行车咖啡为DIY修理者提供工具", "zh_Hant": "這個單車咖啡廳提供工具讓你修理", "ru": "В этом велосипедном кафе есть инструменты для починки своего велосипеда", "pt_BR": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo", - "pt": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo" + "pt": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo", + "da": "Denne cykelcafé tilbyder værktøj til gør-det-selv-reparation" } }, { @@ -189,13 +198,14 @@ "nl": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen", "fr": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même", "gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an", + "de": "Das Fahrrad-Café bietet kein Werkzeug für die selbständige Reparatur an", "it": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te", "zh_Hans": "这家自行车咖啡不为DIY修理者提供工具", "zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理", "ru": "В этом велосипедном кафе нет инструментов для починки своего велосипеда", "pt_BR": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo", - "pt": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo" + "pt": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo", + "da": "Denne cykelcafé tilbyder ikke værktøj til gør-det-selv-reparation" } } ] @@ -207,13 +217,14 @@ "nl": "Herstelt dit fietscafé fietsen?", "fr": "Est-ce que ce Café vélo répare les vélos ?", "gl": "Este café de ciclistas arranxa bicicletas?", - "de": "Repariert dieses Fahrrad-Café Fahrräder?", + "de": "Repariert das Fahrrad-Café Fahrräder?", "it": "Questo caffè in bici ripara le bici?", "zh_Hans": "这家自行车咖啡t提供修车服务吗?", "zh_Hant": "這個單車咖啡廳是否能修理單車?", "ru": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?", "pt_BR": "Este café de bicicleta conserta bicicletas?", - "pt": "Este café de bicicleta conserta bicicletas?" + "pt": "Este café de bicicleta conserta bicicletas?", + "da": "Reparerer denne cykelcafé cykler?" }, "mappings": [ { @@ -223,13 +234,14 @@ "nl": "Dit fietscafé herstelt fietsen", "fr": "Ce Café vélo répare les vélos", "gl": "Este café de ciclistas arranxa bicicletas", - "de": "Dieses Fahrrad-Café repariert Fahrräder", + "de": "Das Fahrrad-Café repariert Fahrräder", "it": "Questo caffè in bici ripara le bici", "zh_Hans": "这家自行车咖啡可以修车", "zh_Hant": "這個單車咖啡廳修理單車", "ru": "В этом велосипедном кафе есть услуги ремонта велосипедов", "pt_BR": "Este café de bicicleta conserta bicicletas", - "pt": "Este café de bicicleta conserta bicicletas" + "pt": "Este café de bicicleta conserta bicicletas", + "da": "Denne cykelcafé reparerer cykler" } }, { @@ -239,13 +251,14 @@ "nl": "Dit fietscafé herstelt geen fietsen", "fr": "Ce Café vélo ne répare pas les vélos", "gl": "Este café de ciclistas non arranxa bicicletas", - "de": "Dieses Fahrrad-Café repariert keine Fahrräder", + "de": "Das Fahrrad-Café repariert keine Fahrräder", "it": "Questo caffè in bici non ripara le bici", "zh_Hans": "这家自行车咖啡不能修车", "zh_Hant": "這個單車咖啡廳並不修理單車", "ru": "В этом велосипедном кафе нет услуг ремонта велосипедов", "pt_BR": "Este café de bicicleta não conserta bicicletas", - "pt": "Este café de bicicleta não conserta bicicletas" + "pt": "Este café de bicicleta não conserta bicicletas", + "da": "Denne cykelcafé reparerer ikke cykler" } } ] @@ -256,13 +269,15 @@ "nl": "Wat is de website van {name}?", "fr": "Quel est le site web de {name} ?", "gl": "Cal é a páxina web de {name}?", - "de": "Was ist die Webseite von {name}?", + "de": "Wie lautet die Webseite von {name}?", "it": "Qual è il sito web di {name}?", "ru": "Какой сайт у {name}?", "zh_Hans": "{name}的网站是什么?", "zh_Hant": "{name} 的網站是?", "pt_BR": "Qual o website de {name}?", - "pt": "Qual o website de {name}?" + "pt": "Qual o website de {name}?", + "da": "Hvad er webstedet for {name}?", + "es": "¿Cual es el sitio web de {name}?" }, "render": "{website}", "freeform": { @@ -282,7 +297,9 @@ "zh_Hans": "{name}的电话号码是什么?", "zh_Hant": "{name} 的電話號碼是?", "pt_BR": "Qual o número de telefone de {name}?", - "pt": "Qual é o número de telefone de {name}?" + "pt": "Qual é o número de telefone de {name}?", + "es": "¿Cual es el número de teléfono de {name}?", + "da": "Hvad er telefonnummeret til {name}?" }, "render": "{phone}", "freeform": { @@ -303,7 +320,9 @@ "zh_Hans": "{name}的电子邮箱是什么?", "zh_Hant": "{name} 的電子郵件地址是?", "pt_BR": "Qual o endereço de email de {name}?", - "pt": "Qual o endereço de email de {name}?" + "pt": "Qual o endereço de email de {name}?", + "es": "¿Cual es la dirección de correo electrónico de {name}?", + "da": "Hvad er e-mailadressen på {name}?" }, "render": "{email}", "freeform": { @@ -340,13 +359,14 @@ "nl": "een fietscafé", "fr": "une café vélo", "gl": "Café de ciclistas", - "de": "eine fahrrad-café", + "de": "ein Fahrrad-Café", "it": "una caffè in bici", "zh_Hans": "自行车咖啡", "zh_Hant": "單車咖啡廳", "ru": "Велосипедное кафе", "pt_BR": "uma café de bicicleta", - "pt": "uma café de bicicleta" + "pt": "uma café de bicicleta", + "da": "en cykelcafé" }, "tags": [ "amenity=pub", @@ -377,7 +397,10 @@ } ], "description": { - "en": "A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, ...", - "nl": "Een fietscafé is een café dat gericht is op fietsers, bijvoorbeeld omdat het een fietspomp heeft, fietsgerelateerde decoratie heeft enzovoorts." + "en": "A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, …", + "nl": "Een fietscafé is een café dat gericht is op fietsers, bijvoorbeeld omdat het een fietspomp heeft, fietsgerelateerde decoratie heeft enzovoorts.", + "de": "Ein Fahrradcafé ist ein Café, das auf Radfahrer ausgerichtet ist, zum Beispiel mit Dienstleistungen wie einer Pumpe, mit viel fahrradbezogener Dekoration, …", + "da": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, ...", + "fr": "Un vélo café est un café à destination des cyclistes avec, par exemple, des services tels qu’une pompe, et de nombreuses décorations liées aux vélos, etc." } } \ No newline at end of file diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json index dc941704d0..97335e75d6 100644 --- a/assets/layers/bike_cleaning/bike_cleaning.json +++ b/assets/layers/bike_cleaning/bike_cleaning.json @@ -5,10 +5,13 @@ "nl": "Fietsschoonmaakpunt", "fr": "Service de nettoyage de vélo", "it": "Servizio lavaggio bici", - "de": "Fahrrad-Reinigungsdienst", + "de": "Fahrrad-Reinigungsdienste", "zh_Hant": "單車清理服務", "pt_BR": "Serviço de limpeza de bicicletas", - "pt": "Serviço de limpeza de bicicletas" + "pt": "Serviço de limpeza de bicicletas", + "ru": "Услуги по чистке велосипедов", + "es": "Servicio de limpieza de bicis", + "da": "Cykelrengøring" }, "title": { "render": { @@ -19,7 +22,9 @@ "de": "Fahrrad-Reinigungsdienst", "zh_Hant": "單車清理服務", "pt_BR": "Serviço de limpeza de bicicletas", - "pt": "Serviço de limpeza de bicicletas" + "pt": "Serviço de limpeza de bicicletas", + "ru": "Услуги по чистке велосипедов", + "es": "Servicio de limpieza de bicis" }, "mappings": [ { @@ -32,7 +37,8 @@ "de": "Fahrrad-Reinigungsdienst{name}", "zh_Hant": "單車清理服務 {name}", "pt_BR": "Serviço de limpeza de bicicletas {name}", - "pt": "Serviço de limpeza de bicicletas {name}" + "pt": "Serviço de limpeza de bicicletas {name}", + "es": "Servicio de limpieza de bicis {name}" } } ] @@ -55,10 +61,12 @@ "nl": "een fietsschoonmaakpunt", "fr": "une service de nettoyage de vélo", "it": "una servizio lavaggio bici", - "de": "eine fahrrad-reinigungsdienst", + "de": "eine Fahrrad-Reinigung", "zh_Hant": "單車清理服務", "pt_BR": "uma serviço de limpeza de bicicletas", - "pt": "uma serviço de limpeza de bicicletas" + "pt": "uma serviço de limpeza de bicicletas", + "ru": "Услуги по чистке велосипедов", + "es": "un servicio de limpieza de bicis" }, "tags": [ "amenity=bicycle_wash" @@ -71,12 +79,16 @@ "question": { "en": "How much does it cost to use the cleaning service?", "de": "Wie viel kostet die Nutzung des Reinigungsdienstes?", - "nl": "Hoeveel kost het gebruik van het fietsschoonmaakpunt?" + "nl": "Hoeveel kost het gebruik van het fietsschoonmaakpunt?", + "es": "¿Cuánto cuesta utilizar el servicio de limpieza?", + "fr": "Combien coûte le service de nettoyage ?" }, "render": { "en": "Using the cleaning service costs {service:bicycle:cleaning:charge}", "de": "Nutzung des Reinigungsservice kostet {service:bicycle:cleaning:charge}", - "nl": "Het gebruik van het fietsschoonmaakpunt kost {service:bicycle:cleaning:charge}" + "nl": "Het gebruik van het fietsschoonmaakpunt kost {service:bicycle:cleaning:charge}", + "es": "Utilizar el servicio de limpieza cuesta {service:bicycle:cleaning:charge}", + "fr": "Le service de nettoyage coûte {service:bicycle:cleaning:charge}" }, "condition": { "and": [ @@ -97,7 +109,9 @@ "then": { "en": "The cleaning service is free to use", "de": "Der Reinigungsservice ist kostenlos", - "nl": "Het fietsschoonmaakpunt is gratis" + "nl": "Het fietsschoonmaakpunt is gratis", + "es": "El servicio de limpieza es gratis", + "fr": "Le service de nettoyage est gratuit" } }, { @@ -105,7 +119,10 @@ "then": { "en": "Free to use", "de": "Kostenlose Nutzung", - "nl": "Gratis te gebruiken" + "nl": "Gratis te gebruiken", + "es": "Gratis", + "da": "Gratis at bruge", + "fr": "Utilisation gratuite" }, "hideInAnswer": true }, @@ -114,7 +131,9 @@ "then": { "en": "The cleaning service has a fee, but the amount is not known", "de": "Der Reinigungsdienst ist kostenpflichtig, aber der Betrag ist nicht bekannt", - "nl": "Het fietsschoonmaakpunt is betalend, maar de prijs is onbekend" + "nl": "Het fietsschoonmaakpunt is betalend, maar de prijs is onbekend", + "es": "El servicio de limpieza tiene una tasa, pero la cantidad se desconoce", + "fr": "Le coût du service de nettoyage n’est pas connu" }, "hideInAnswer": true } @@ -125,12 +144,16 @@ "question": { "en": "How much does it cost to use the cleaning service?", "de": "Wie viel kostet die Nutzung des Reinigungsdienstes?", - "nl": "Hoeveel kost het gebruik van het fietsschoonmaakpunt?" + "nl": "Hoeveel kost het gebruik van het fietsschoonmaakpunt?", + "es": "¿Cuánto cuesta utilizar el servicio de limpieza?", + "fr": "Combien cela coûte-t-il d'utiliser le service de nettoyage ?" }, "render": { "en": "Using the cleaning service costs {charge}", "de": "Die Nutzung des Reinigungsdienstes kostet {charge}", - "nl": "Het gebruik van het fietsschoonmaakpunt kost {charge}" + "nl": "Het gebruik van het fietsschoonmaakpunt kost {charge}", + "es": "Utilizar el servicio de limpieza cuesta {charge}", + "fr": "L’utilisation du service de nettoyage coûte {charge}" }, "condition": { "or": [ @@ -150,7 +173,9 @@ "then": { "en": "Free to use cleaning service", "de": "Kostenloser Reinigungsservice", - "nl": "Gratis fietsschoonmaakpunt" + "nl": "Gratis fietsschoonmaakpunt", + "es": "Un servicio de limpieza gratis", + "fr": "Service de nettoyage gratuit" } }, { @@ -158,7 +183,10 @@ "then": { "en": "Free to use", "de": "Kostenlose Nutzung", - "nl": "Gratis te gebruiken" + "nl": "Gratis te gebruiken", + "es": "Gratis", + "da": "Gratis at bruge", + "fr": "Libre d'utilisation" }, "hideInAnswer": true }, @@ -167,7 +195,9 @@ "then": { "en": "The cleaning service has a fee", "de": "Der Reinigungsservice ist kostenpflichtig", - "nl": "Je moet betalen voor het fietsschoonmaakpunt" + "nl": "Je moet betalen voor het fietsschoonmaakpunt", + "es": "El servicio de limpieza tiene una tarifa", + "fr": "Le service de nettoyage est payant" } } ], @@ -216,6 +246,10 @@ ], "description": { "en": "A layer showing facilities where one can clean their bike", - "nl": "Een laag die plaatsen toont waar je je fiets kunt wassen" + "nl": "Een laag die plaatsen toont waar je je fiets kunt wassen", + "de": "Eine Ebene mit Einrichtungen, in denen man sein Fahrrad reinigen kann", + "es": "Una capa que muestra facilidades en las que uno puede limpiar su bici", + "da": "Et lag med faciliteter, hvor man kan rengøre sin cykel", + "fr": "Une couche affichant les lieux où l'on peut nettoyer son vélo" } } \ No newline at end of file diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 3eebe3c94d..7e7a451076 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -9,10 +9,13 @@ "hu": "Kerékpártároló", "it": "Parcheggio bici", "zh_Hant": "單車停車場", - "ru": "Велопарковка", + "ru": "Велосипедная парковка", "pl": "Parking dla rowerów", "pt_BR": "Estacionamento de bicicletas", - "pt": "Estacionamento de bicicletas" + "pt": "Estacionamento de bicicletas", + "ca": "Aparcament per a bicicletes", + "es": "Aparcamiento de bicis", + "da": "Cykelparkering" }, "minzoom": 17, "source": { @@ -29,14 +32,16 @@ "nl": "een fietsparking", "fr": "une parking à vélo", "gl": "Aparcadoiro de bicicletas", - "de": "eine fahrrad-parkplätze", + "de": "einen Fahrrad-Parkplatz", "hu": "Kerékpártároló", "it": "una parcheggio bici", "zh_Hant": "單車停車場", - "ru": "Велопарковка", + "ru": "Велосипедная парковка", "pl": "Parking dla rowerów", "pt_BR": "uma estacionamento de bicicletas", - "pt": "uma estacionamento de bicicletas" + "pt": "uma estacionamento de bicicletas", + "es": "un aparcamiento de bicis", + "da": "en cykelparkering" }, "tags": [ "amenity=bicycle_parking" @@ -53,10 +58,13 @@ "hu": "Kerékpártároló", "it": "Parcheggio bici", "zh_Hant": "單車停車場", - "ru": "Велопарковка", + "ru": "Велосипедная парковка", "pl": "Parking dla rowerów", "pt_BR": "Estacionamento de bicicletas", - "pt": "Estacionamento de bicicletas" + "pt": "Estacionamento de bicicletas", + "ca": "Aparcament per a bicicletes", + "es": "Aparcamiento de bicis", + "da": "Cykelparkering" } }, "tagRenderings": [ @@ -74,7 +82,9 @@ "zh_Hant": "這是那種類型的單車停車場?", "pl": "Jaki jest typ tego parkingu dla rowerów?", "pt_BR": "Qual o tipo deste estacionamento de bicicletas?", - "pt": "Qual o tipo deste estacionamento de bicicletas?" + "pt": "Qual o tipo deste estacionamento de bicicletas?", + "es": "¿Cual es el tipo de este aparcamiento de bicicletas?", + "da": "Hvilken type cykelparkering er det?" }, "render": { "en": "This is a bicycle parking of the type: {bicycle_parking}", @@ -88,7 +98,9 @@ "ru": "Это велопарковка типа {bicycle_parking}", "pl": "Jest to parking rowerowy typu: {bicycle_parking}", "pt_BR": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}", - "pt": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}" + "pt": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}", + "es": "Este es un aparcamiento de bicicletas del tipo: {bicycle_parking}", + "da": "Dette er en cykelparkering af typen: {bicycle_parking}" }, "freeform": { "key": "bicycle_parking", @@ -107,7 +119,8 @@ "de": "Fahrradbügel", "hu": "Korlát", "it": "Archetti", - "zh_Hant": "單車架" + "zh_Hant": "單車架", + "ca": "Bastidors de grapes" }, "icon": { "path": "./assets/layers/bike_parking/staple.svg", @@ -124,7 +137,8 @@ "de": "Metallgestänge", "hu": "Kerékbefogó hurok", "it": "Scolapiatti", - "zh_Hant": "車輪架/圓圈" + "zh_Hant": "車輪架/圓圈", + "ca": "Portarodes/bucles" }, "icon": { "path": "./assets/layers/bike_parking/wall_loops.svg", @@ -140,7 +154,9 @@ "gl": "Cadeado para guiador", "de": "Halter für Fahrradlenker", "it": "Blocca manubrio", - "zh_Hant": "車把架" + "zh_Hant": "車把架", + "ca": "Suport de manillar", + "da": "Styrholder" }, "icon": { "path": "./assets/layers/bike_parking/handlebar_holder.svg", @@ -157,7 +173,9 @@ "de": "Gestell", "zh_Hant": "車架", "it": "Rastrelliera", - "ru": "Стойка" + "ru": "Стойка", + "ca": "Enganxament", + "da": "Stativ" }, "icon": { "path": "./assets/layers/bike_parking/rack.svg", @@ -175,7 +193,8 @@ "hu": "Kétszintű", "zh_Hant": "兩層", "it": "A due piani", - "ru": "Двухуровневая" + "ru": "Двухуровневая", + "ca": "De dos nivells" }, "icon": { "path": "./assets/layers/bike_parking/two_tier.svg", @@ -193,7 +212,9 @@ "hu": "Fészer", "zh_Hant": "車棚", "it": "Rimessa", - "ru": "Навес" + "ru": "Навес", + "es": "Caseta", + "da": "Skur" }, "icon": { "path": "./assets/layers/bike_parking/shed.svg", @@ -208,7 +229,10 @@ "fr": "Potelet", "it": "Colonnina", "de": "Poller", - "zh_Hant": "柱子" + "zh_Hant": "柱子", + "ca": "Pilona", + "es": "Bolardo", + "da": "Pullert" }, "icon": { "path": "./assets/layers/bike_parking/bollard.svg", @@ -223,7 +247,9 @@ "fr": "Zone au sol qui est marquée pour le stationnement des vélos", "it": "Una zona del pavimento che è marcata per il parcheggio delle bici", "de": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist", - "zh_Hant": "樓層當中標示為單車停車場的區域" + "zh_Hant": "樓層當中標示為單車停車場的區域", + "es": "Una área en el suelo que está marcada para el aparcamiento de bicicletas", + "da": "Et område på gulvet, der er markeret til cykelparkering" } } ], @@ -239,7 +265,8 @@ "pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?", "pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?", "de": "Wo befinden sich diese Fahrradabstellplätze?", - "pt": "Qual a localização relativa deste estacionamento de bicicletas?" + "pt": "Qual a localização relativa deste estacionamento de bicicletas?", + "es": "¿Cual es la localización relativa de este aparcamiento de bicicletas?" }, "mappings": [ { @@ -250,10 +277,13 @@ "fr": "Parking souterrain", "it": "Parcheggio sotterraneo", "ru": "Подземная парковка", - "de": "Tiefgarage", + "de": "In einer Tiefgarage", "zh_Hant": "地下停車場", "pt_BR": "Estacionamento subterrâneo", - "pt": "Estacionamento subterrâneo" + "pt": "Estacionamento subterrâneo", + "ca": "Aparcament subterrani", + "es": "Aparcamiento subterráneo", + "da": "Underjordisk parkering" } }, { @@ -264,11 +294,12 @@ "fr": "Parking en surface", "it": "Parcheggio in superficie", "ru": "Подземная парковка", - "de": "Ebenerdiges Parken", + "de": "Auf einem ebenerdigen Parkplatz", "zh_Hant": "地面停車場", "pt_BR": "Estacionamento de superfície", "pt": "Estacionamento de superfície", - "hu": "Felszíni parkoló" + "hu": "Felszíni parkoló", + "es": "Aparcamiento a nivel de calle" } }, { @@ -279,11 +310,14 @@ "fr": "Parking sur un toit", "hu": "Tetőparkoló", "it": "Parcheggio sul tetto", - "de": "Parkplatz auf dem Dach", + "de": "Auf einem Parkplatz auf dem Dach", "zh_Hant": "屋頂停車場", "pt_BR": "Estacionamento no telhado", "pt": "Estacionamento no telhado", - "ru": "Парковка на крыше" + "ru": "Парковка на крыше", + "ca": "Aparcament al terrat", + "es": "Aparcamiento de azotea", + "da": "Tagparkering" } }, { @@ -297,7 +331,8 @@ "de": "Ebenerdiges Parken", "zh_Hant": "地面層停車場", "pt_BR": "Estacionamento ao nível da superfície", - "pt": "Estacionamento ao nível da superfície" + "pt": "Estacionamento ao nível da superfície", + "es": "Aparcamiento a nivel de calle" }, "hideInAnswer": true } @@ -309,13 +344,14 @@ "en": "Is this parking covered? Also select \"covered\" for indoor parkings.", "nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.", "gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.", - "de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.", + "de": "Ist der Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Parkplätze in Innenräumen.", "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", "hu": "Fedett-e ez a parkoló? Beltéri parkolónál is válaszd a „fedett” opciót.", "it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.", "zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。", "pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.", - "pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." + "pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.", + "es": "¿Está cubierto este aparcamiento? Selecciona \"cubierto\" también para aparcamientos interiores." }, "condition": { "and": [ @@ -330,14 +366,16 @@ "en": "This parking is covered (it has a roof)", "nl": "Deze parking is overdekt (er is een afdak)", "gl": "Este aparcadoiro está cuberto (ten un teito)", - "de": "Dieser Parkplatz ist überdacht (er hat ein Dach)", + "de": "Der Parkplatz ist überdacht", "fr": "Ce parking est couvert (il a un toit)", "hu": "Ez a parkoló fedett", "it": "È un parcheggio coperto (ha un tetto)", "zh_Hant": "這個停車場有遮蔽 (有屋頂)", "ru": "Это крытая парковка (есть крыша/навес)", "pt_BR": "Este estacionamento é coberto (tem um telhado)", - "pt": "Este estacionamento é coberto (tem um telhado)" + "pt": "Este estacionamento é coberto (tem um telhado)", + "es": "Este aparcamiento está cubierto (tiene un tejado)", + "da": "Denne parkeringsplads er overdækket (den har et tag)" } }, { @@ -346,14 +384,16 @@ "en": "This parking is not covered", "nl": "Deze parking is niet overdekt", "gl": "Este aparcadoiro non está cuberto", - "de": "Dieser Parkplatz ist nicht überdacht", + "de": "Der Parkplatz ist nicht überdacht", "fr": "Ce parking n'est pas couvert", "hu": "Ez a parkoló nem fedett", "it": "Non è un parcheggio coperto", "zh_Hant": "這個停車場沒有遮蔽", "ru": "Это открытая парковка", "pt_BR": "Este estacionamento não é coberto", - "pt": "Este estacionamento não é coberto" + "pt": "Este estacionamento não é coberto", + "es": "Este aparcamiento no está cubierto", + "da": "Denne parkeringsplads er ikke overdækket" } } ], @@ -367,19 +407,23 @@ "gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", "de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", "it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", - "zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?" + "zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?", + "es": "¿Cuántas bicicletas caben en este aparcamiento de bicicletas (incluyendo posibles bicicletas de carga)?", + "da": "Hvor mange cykler er der plads til på denne cykelparkering (inklusive mulige ladcykler)?" }, "render": { "en": "Place for {capacity} bikes", "fr": "Place pour {capacity} vélos", "nl": "Plaats voor {capacity} fietsen", "gl": "Lugar para {capacity} bicicletas", - "de": "Platz für {capacity} Fahrräder", + "de": "Der Parkplatz bietet Platz für {capacity} Fahrräder", "it": "Posti per {capacity} bici", "zh_Hant": "{capacity} 單車的地方", "ru": "Место для {capacity} велосипеда(ов)", "pt_BR": "Lugar para {capacity} bicicletas", - "pt": "Lugar para {capacity} bicicletas" + "pt": "Lugar para {capacity} bicicletas", + "es": "Espacio para {capacity} bicis", + "da": "Plads til {capacity} cykler" }, "freeform": { "key": "capacity", @@ -393,11 +437,13 @@ "nl": "Wie mag er deze fietsenstalling gebruiken?", "fr": "Qui peut utiliser ce parking à vélo ?", "it": "Chi può usare questo parcheggio bici?", - "de": "Wer kann diesen Fahrradparplatz nutzen?", + "de": "Wer darf den Parkplatz nutzen?", "zh_Hant": "誰可以使用這個單車停車場?", "ru": "Кто может пользоваться этой велопарковкой?", "pt_BR": "Quem pode usar este estacionamento de bicicletas?", - "pt": "Quem pode usar este estacionamento de bicicletas?" + "pt": "Quem pode usar este estacionamento de bicicletas?", + "es": "¿Quién puede utilizar este aparcamiento de bicicletas?", + "da": "Hvem kan bruge denne cykelparkering?" }, "render": { "en": "{access}", @@ -411,7 +457,10 @@ "fi": "{access}", "pt_BR": "{access}", "pt": "{access}", - "eo": "{access}" + "eo": "{access}", + "ca": "{access}", + "es": "{access}", + "da": "{access}" }, "freeform": { "key": "access", @@ -427,10 +476,13 @@ "nl": "Publiek toegankelijke fietsenstalling", "fr": "Accessible publiquement", "it": "Accessibile pubblicamente", - "de": "Öffentlich zugänglich", + "de": "Der Parkplatz darf öffentlich genutzt werden", "zh_Hant": "公開可用", "pt_BR": "Acessível ao público", - "pt": "Acessível ao público" + "pt": "Acessível ao público", + "ca": "Accessible al públic", + "es": "Accesible públicamente", + "da": "Offentligt tilgængelig" } }, { @@ -442,8 +494,10 @@ "it": "Accesso destinato principalmente ai visitatori di un’attività", "zh_Hant": "通行性主要是為了企業的顧客", "pt_BR": "Acesso é principalmente para visitantes de uma empresa", - "de": "Der Zugang ist in erster Linie für Besucher eines Unternehmens bestimmt", - "pt": "Acesso é principalmente para visitantes de uma empresa" + "de": "Der Parkplatz darf von Kunden des Unternehmens genutzt werden", + "pt": "Acesso é principalmente para visitantes de uma empresa", + "es": "El acceso es primariamente para visitantes a un negocio", + "da": "Adgang hovedsageligt for besøgende til en virksomhed" } }, { @@ -455,8 +509,10 @@ "it": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione", "zh_Hant": "通行性僅限學校、公司或組織的成員", "pt_BR": "Acesso é limitado aos membros de uma escola, companhia ou organização", - "de": "Der Zugang ist beschränkt auf Mitglieder einer Schule, eines Unternehmens oder einer Organisation", - "pt": "Acesso é limitado aos membros de uma escola, companhia ou organização" + "de": "Der Parkplatz darf nur von Mitgliedern einer Schule, Firma oder Organisation genutzt werden", + "pt": "Acesso é limitado aos membros de uma escola, companhia ou organização", + "es": "El acceso se limita a miembros de una escuela, compañía u organización", + "da": "Adgangen er begrænset til medlemmer af en skole, virksomhed eller organisation" } } ], @@ -467,12 +523,14 @@ "en": "Does this bicycle parking have spots for cargo bikes?", "nl": "Heeft deze fietsparking plaats voor bakfietsen?", "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", - "de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?", + "de": "Hat der Parkplatz Stellflächen für Lastenfahrräder?", "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", "zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?", "pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", - "pt": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" + "pt": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", + "es": "¿Este aparcamiento de bicicletas tiene huevos para bicicletas de carga?", + "da": "Har denne cykelparkering plads til ladcykler?" }, "mappings": [ { @@ -480,13 +538,15 @@ "then": { "en": "This parking has room for cargo bikes", "nl": "Deze parking heeft plaats voor bakfietsen", - "gl": "Este aparcadoiro ten espazo para bicicletas de carga.", - "de": "Dieser Parkplatz bietet Platz für Lastenfahrräder", + "gl": "Este aparcadoiro ten espazo para bicicletas de carga", + "de": "Der Parkplatz hat Stellflächen für Lastenfahrräder", "fr": "Ce parking a de la place pour les vélos cargo", "it": "Questo parcheggio ha posto per bici da trasporto", "zh_Hant": "這個停車場有地方可以放裝箱單車", "pt_BR": "Este estacionamento tem vagas para bicicletas de carga", - "pt": "Este estacionamento tem vagas para bicicletas de carga" + "pt": "Este estacionamento tem vagas para bicicletas de carga", + "es": "Este aparcamiento tiene espacio para bicicletas de carga", + "da": "Denne parkeringsplads har plads til ladcykler" } }, { @@ -495,12 +555,14 @@ "en": "This parking has designated (official) spots for cargo bikes.", "nl": "Er zijn speciale plaatsen voorzien voor bakfietsen.", "gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.", - "de": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder.", + "de": "Der Parkplatz hat ausgewiesene (offizielle) Stellflächen für Lastenfahrräder.", "fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.", "it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto.", "zh_Hant": "這停車場有設計 (官方) 空間給裝箱的單車。", "pt_BR": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.", - "pt": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga." + "pt": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.", + "es": "Este aparcamiento tiene huecos designados (oficialmente) para bicicletas de carga.", + "da": "Denne parkeringsplads har udpegede (officielle) pladser til ladcykler." } }, { @@ -509,11 +571,13 @@ "en": "You're not allowed to park cargo bikes", "nl": "Je mag hier geen bakfietsen parkeren", "gl": "Non está permitido aparcar bicicletas de carga", - "de": "Es ist nicht erlaubt, Lastenfahrräder zu parken", + "de": "Der Parkplatz bietet keine Stellflächen für Lastenfahrräder", "fr": "Il est interdit de garer des vélos cargo", "it": "Il parcheggio delle bici da trasporto è proibito", "pt_BR": "Você não tem permissão para estacionar bicicletas de carga", - "pt": "Não tem permissão para estacionar bicicletas de carga" + "pt": "Não tem permissão para estacionar bicicletas de carga", + "es": "No está permitido aparcar bicicletas de carga", + "da": "Det er ikke tilladt at parkere ladcykler" } } ], @@ -528,7 +592,9 @@ "de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", "it": "Quante bici da trasporto entrano in questo parcheggio per bici?", "pt_BR": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", - "pt": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?" + "pt": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", + "es": "¿Cuántas bicicletas de carga caben en este aparcamiento de bicicletas?", + "da": "Hvor mange ladcykler er der plads til i denne cykelparkering?" }, "render": { "en": "This parking fits {capacity:cargo_bike} cargo bikes", @@ -538,7 +604,9 @@ "de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder", "it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto", "pt_BR": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga", - "pt": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga" + "pt": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga", + "es": "En este aparcamiento caben {capacity:cargo_bike} bicicletas de carga", + "da": "Der er plads til {capacity:cargo_bike} på denne cykelparkering" }, "condition": "cargo_bike~designated|yes", "freeform": { @@ -579,6 +647,10 @@ ], "description": { "en": "A layer showing where you can park your bike", - "nl": "Een laag die toont waar je je fiets kunt parkeren" + "nl": "Een laag die toont waar je je fiets kunt parkeren", + "de": "Eine Ebene, die anzeigt, wo Sie Ihr Fahrrad abstellen können", + "es": "Una capa que muestra donde puedes aparcar tu bici", + "da": "Et lag, der viser, hvor man kan parkere sin cykel", + "fr": "Une couche montrant où stationner son vélo" } } \ No newline at end of file diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json index e64f053463..722959ca8a 100644 --- a/assets/layers/bike_repair_station/bike_repair_station.json +++ b/assets/layers/bike_repair_station/bike_repair_station.json @@ -7,7 +7,10 @@ "gl": "Estación de bicicletas (arranxo, bomba de ar ou ambos)", "de": "Fahrradstationen (Reparatur, Pumpe oder beides)", "it": "Stazioni bici (riparazione, gonfiaggio o entrambi)", - "pt_BR": "Estações de bicicletas (reparo, bomba ou ambos)" + "pt_BR": "Estações de bicicletas (reparo, bomba ou ambos)", + "ru": "Велостанции (ремонт, накачка шин или сразу всё)", + "es": "Bomba y reparación de bicicletas", + "da": "Cykelpumpe og reparation" }, "minzoom": 13, "source": { @@ -25,7 +28,10 @@ "gl": "Estación de bicicletas (arranxo e bomba de ar)", "de": "Fahrradstation (Pumpe & Reparatur)", "it": "Stazione bici (gonfiaggio & riparazione)", - "pt_BR": "Estação de bicicletas (bomba e reparo)" + "pt_BR": "Estação de bicicletas (bomba e reparo)", + "ru": "Велостанция (накачка шин и ремонт)", + "es": "Estación de bicis (bomba y reparación)", + "da": "Cykelstation (pumpe og reparation)" }, "mappings": [ { @@ -43,7 +49,10 @@ "de": "Fahrrad-Reparaturstation", "it": "Stazione riparazione bici", "pt_BR": "Estação de reparo de bicicletas", - "pt": "Estação de reparo de bicicletas" + "pt": "Estação de reparo de bicicletas", + "ru": "Станция обслуживания велосипедов", + "es": "Estación de reparación de bicis", + "da": "Cykelreparationsstation" } }, { @@ -61,7 +70,10 @@ "de": "Fahrrad-Reparaturstation", "it": "Stazione riparazione bici", "pt_BR": "Estação de reparo de bicicletas", - "pt": "Estação de reparo de bicicletas" + "pt": "Estação de reparo de bicicletas", + "ru": "Станция обслуживания велосипедов", + "es": "Estación de reparación de bicis", + "da": "Cykelreparationsstation" } }, { @@ -83,8 +95,11 @@ "gl": "Bomba de ar estragada", "de": "Kaputte Pumpe", "it": "Pompa rotta", - "ru": "Сломанный насос", - "pt_BR": "Bomba quebrada" + "ru": "Насос сломан", + "pt_BR": "Bomba quebrada", + "ca": "Bomba trencada", + "es": "Bomba rota", + "da": "Defekt pumpe" } }, { @@ -103,7 +118,9 @@ "de": "Fahrradpumpe {name}", "it": "Pompa per bici {name}", "ru": "Велосипедный насос {name}", - "pt_BR": "Bomba de bicicleta {name}" + "pt_BR": "Bomba de bicicleta {name}", + "es": "Bomba de bicicletas {name}", + "da": "Cykelpumpe {name}" } }, { @@ -121,7 +138,10 @@ "de": "Fahrradpumpe", "it": "Pompa per bici", "ru": "Велосипедный насос", - "pt_BR": "Bomba de bicicleta" + "pt_BR": "Bomba de bicicleta", + "ca": "Bomba de bicicleta", + "es": "Bomba para bicicletas", + "da": "Cykelpumpe" } } ] @@ -142,10 +162,12 @@ "nl": "Welke functies biedt locatie?", "fr": "Quels services sont valables à cette station vélo ?", "gl": "Que servizos están dispoñíbeis nesta estación de bicicletas?", - "de": "Welche Einrichtungen stehen an dieser Fahrradstation zur Verfügung?", + "de": "Welche Geräte sind hier vorhanden?", "it": "Quali servizi sono disponibili in questa stazione per bici?", "pt_BR": "Quais serviços estão disponíveis nesta estação de bicicletas?", - "pt": "Quais serviços estão disponíveis nesta estação de bicicletas?" + "pt": "Quais serviços estão disponíveis nesta estação de bicicletas?", + "es": "¿Qué servicios están disponibles en esta localización?", + "da": "Hvilke tjenester er tilgængelige på dette sted?" }, "mappings": [ { @@ -163,7 +185,9 @@ "de": "Es ist nur eine Pumpe vorhanden", "it": "C’è solamente una pompa presente", "pt_BR": "Há somente uma bomba presente", - "pt": "Há somente uma bomba presente" + "pt": "Há somente uma bomba presente", + "es": "Solo hay una bomba presente", + "da": "Der er kun en pumpe" } }, { @@ -174,14 +198,16 @@ ] }, "then": { - "en": "There are only tools (screwdrivers, pliers...) present", + "en": "There are only tools (screwdrivers, pliers, …) present", "nl": "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)", - "fr": "Il y a seulement des outils (tournevis, pinces...)", + "fr": "Il y a seulement des outils (tournevis, pinces…)", "gl": "Só hai ferramentas (desaparafusadores, alicates...) presentes", - "de": "Es sind nur Werkzeuge (Schraubenzieher, Zangen...) vorhanden", + "de": "Es ist nur Werkzeug (Schraubenzieher, Zangen, …) vorhanden", "it": "Ci sono solo degli attrezzi (cacciaviti, pinze…) presenti", "pt_BR": "Há somente ferramentas (chaves de fenda, alicates...) presentes", - "pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes" + "pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes", + "es": "Solo hay herramientas (destornilladores, pinzas...) presentes", + "da": "Der er kun værktøj (skruetrækkere, tænger ...)" } }, { @@ -199,7 +225,9 @@ "de": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden", "it": "Ci sono sia attrezzi che pompa presenti", "pt_BR": "Há tanto ferramentas e uma bomba presente", - "pt": "Há tanto ferramentas e uma bomba presente" + "pt": "Há tanto ferramentas e uma bomba presente", + "es": "Hay tanto herramientas como bombas", + "da": "Der er både værktøj og pumpe" } } ] @@ -213,7 +241,9 @@ "de": "Ist die Fahrradpumpe noch funktionstüchtig?", "it": "La pompa per bici è sempre funzionante?", "ru": "Велосипедный насос все еще работает?", - "pl": "Czy pompka rowerowa jest nadal sprawna?" + "pl": "Czy pompka rowerowa jest nadal sprawna?", + "es": "¿Todavía está operativa la bomba de bicicletas?", + "da": "Fungerer cykelpumpen stadig?" }, "condition": "service:bicycle:pump=yes", "mappings": [ @@ -227,7 +257,9 @@ "de": "Die Fahrradpumpe ist kaputt", "it": "La pompa per bici è guasta", "ru": "Велосипедный насос сломан", - "pl": "Pompka rowerowa jest zepsuta" + "pl": "Pompka rowerowa jest zepsuta", + "es": "La bomba de bicicletas está rota", + "da": "Cykelpumpen er i stykker" } }, { @@ -240,7 +272,9 @@ "de": "Die Fahrradpumpe ist betriebsbereit", "it": "La pompa per bici funziona", "ru": "Велосипедный насос работает", - "pl": "Pompka rowerowa jest sprawna" + "pl": "Pompka rowerowa jest sprawna", + "es": "La bomba de bicicletas está operativa", + "da": "Cykelpumpen er i drift" } } ], @@ -252,8 +286,10 @@ "en": "When is this bicycle repair point open?", "fr": "Quand ce point de réparation de vélo est-il ouvert ?", "it": "Quando è aperto questo punto riparazione bici?", - "de": "Wann ist diese Fahrradreparaturstelle geöffnet?", - "ru": "Когда работает эта точка обслуживания велосипедов?" + "de": "Wann ist die Fahrradreparaturstation geöffnet?", + "ru": "Когда работает эта точка обслуживания велосипедов?", + "es": "¿Cuándo está abierto este punto de reparación de bicicletas?", + "da": "Hvornår er dette cykelreparationssted åbent?" }, "render": "{opening_hours_table()}", "freeform": { @@ -268,10 +304,13 @@ "en": "Always open", "fr": "Ouvert en permanence", "it": "Sempre aperto", - "de": "Immer geöffnet", + "de": "Die Station ist durchgehend geöffnet", "ru": "Всегда открыто", "pt_BR": "Sempre aberto", - "pt": "Sempre aberto" + "pt": "Sempre aberto", + "ca": "Sempre obert", + "es": "Siempre abierto", + "da": "Altid åben" } } ], @@ -281,21 +320,33 @@ "id": "access", "question": { "en": "Who is allowed to use this repair station?", - "nl": "Wie kan dit herstelpunt gebruiken?" + "nl": "Wie kan dit herstelpunt gebruiken?", + "de": "Wer darf die Reparaturstation nutzen?", + "es": "¿A quién se le permite utilizar esta estación de reparación?", + "da": "Hvem må bruge denne reparationsstation?", + "fr": "Qui est autorisé à utiliser ce centre de réparation ?" }, "mappings": [ { "if": "access=yes", "then": { "en": "Publicly accessible", - "nl": "Publiek toegankelijk" + "nl": "Publiek toegankelijk", + "de": "Die Reparaturstation darf öffentlich genutzt werden", + "es": "Accesible públicamente", + "da": "Offentligt tilgængelig", + "fr": "Accessible au public" } }, { "if": "access=public", "then": { "en": "Publicly accessible", - "nl": "Publiek toegankelijk" + "nl": "Publiek toegankelijk", + "de": "Öffentlich zugänglich", + "es": "Accesible públicamente", + "da": "Offentligt tilgængelig", + "fr": "Accessible au public" }, "hideInAnswer": true }, @@ -303,14 +354,22 @@ "if": "access=customers", "then": { "en": "Only for customers", - "nl": "Enkel voor klanten van de bijhorende zaak" + "nl": "Enkel voor klanten van de bijhorende zaak", + "de": "Die Reparaturstation darf nur von Kunden genutzt werden", + "es": "Solo para clientes", + "da": "Kun for kunder", + "fr": "Réservé aux clients" } }, { "if": "access=private", "then": { "en": "Not accessible to the general public", - "nl": "Niet publiek toegankelijk" + "nl": "Niet publiek toegankelijk", + "de": "Die Reparaturstation darf nicht öffentlich genutzt werden", + "es": "No accesible para el público general", + "da": "Ikke tilgængelig for offentligheden", + "fr": "Pas accessible au public" }, "icon": "./assets/svg/invalid.svg" }, @@ -318,7 +377,11 @@ "if": "access=no", "then": { "en": "Not accessible to the general public", - "nl": "Niet publiek toegankelijk" + "nl": "Niet publiek toegankelijk", + "de": "Nicht für die Allgemeinheit zugänglich", + "es": "No accesible para el público general", + "da": "Ikke tilgængelig for offentligheden", + "fr": "Pas accessible au public" }, "icon": "./assets/svg/invalid.svg", "hideInAnswer": true @@ -334,9 +397,11 @@ "nl": "Wie beheert deze fietspomp?", "fr": "Qui maintient cette pompe à vélo ?", "it": "Chi gestisce questa pompa per bici?", - "de": "Wer wartet diese Fahrradpumpe?", + "de": "Wer betreibt die Reparaturstation?", "pt_BR": "Quem faz a manutenção desta bomba de ciclo?", - "pt": "Quem faz a manutenção desta bomba de ciclo?" + "pt": "Quem faz a manutenção desta bomba de ciclo?", + "es": "¿Quién mantiene esta bomba para bicicletas?", + "da": "Hvem vedligeholder denne cykluspumpe?" }, "render": { "nl": "Beheer door {operator}", @@ -345,7 +410,9 @@ "it": "Manutenuta da {operator}", "de": "Gewartet von {operator}", "pt_BR": "Mantida por {operator}", - "pt": "Mantida por {operator}" + "pt": "Mantida por {operator}", + "es": "Mantenido por {operator}", + "da": "Vedligeholdt af {operator}" }, "freeform": { "key": "operator" @@ -359,8 +426,10 @@ "question": { "en": "What is the email address of the maintainer?", "nl": "Wat is het email-adres van de beheerder?", - "de": "Wie lautet die E-Mail-Adresse des Betreuers?", - "fr": "Quelle est l'adresse email du service de maintenance ?" + "de": "Wie lautet die E-Mail-Adresse des Betreibers?", + "fr": "Quelle est l'adresse email du service de maintenance ?", + "es": "¿Es esta la dirección de correo electrónico del mantenedor?", + "da": "Hvad er e-mailadressen på vedligeholderen?" }, "freeform": { "key": "email", @@ -377,7 +446,9 @@ "en": "What is the phone number of the maintainer?", "nl": "Wat is het telefoonnummer van de beheerder?", "de": "Wie lautet die Telefonnummer des Betreibers?", - "fr": "Quel est le numéro de téléphone du service de maintenance ?" + "fr": "Quel est le numéro de téléphone du service de maintenance ?", + "es": "¿Cual es el número de teléfono del mantenedor?", + "da": "Hvad er telefonnummeret på vedligeholderen?" }, "freeform": { "key": "phone", @@ -394,7 +465,9 @@ "fr": "Est-ce que cette station vélo a un outil specifique pour réparer la chaîne du vélo ?", "gl": "Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?", "de": "Verfügt diese Fahrrad-Reparaturstation über Spezialwerkzeug zur Reparatur von Fahrradketten?", - "it": "Questa stazione di riparazione bici ha un attrezzo speciale per riparare la catena della bici?" + "it": "Questa stazione di riparazione bici ha un attrezzo speciale per riparare la catena della bici?", + "es": "¿Esta estación de reparación tiene una herramienta especial para reparar la cadena de tu bici?", + "da": "Har denne cykelreparationsstation et specialværktøj til at reparere cykelkæder?" }, "condition": "service:bicycle:tools=yes", "mappings": [ @@ -408,7 +481,9 @@ "de": "Es gibt ein Kettenwerkzeug", "it": "È presente un utensile per riparare la catena", "pt_BR": "Há uma ferramenta de corrente", - "pt": "Há uma ferramenta de corrente" + "pt": "Há uma ferramenta de corrente", + "es": "Hay una herramienta de cadenas", + "da": "Der er et kædeværktøj" } }, { @@ -421,7 +496,9 @@ "de": "Es gibt kein Kettenwerkzeug", "it": "Non è presente un utensile per riparare la catena", "pt_BR": "Não há uma ferramenta de corrente", - "pt": "Não há uma ferramenta de corrente" + "pt": "Não há uma ferramenta de corrente", + "es": "No hay herramienta de cadenas", + "da": "Der er ikke noget kædeværktøj" } } ] @@ -434,7 +511,9 @@ "fr": "Est-ce que cette station vélo à un crochet pour suspendre son vélo ou une accroche pour l'élevé ?", "gl": "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?", "de": "Hat diese Fahrradstation einen Haken, an dem Sie Ihr Fahrrad aufhängen können, oder einen Ständer, um es anzuheben?", - "it": "Questa stazione bici ha un gancio per tenere sospesa la bici o un supporto per alzarla?" + "it": "Questa stazione bici ha un gancio per tenere sospesa la bici o un supporto per alzarla?", + "es": "¿Esta estación tiene un gancho para colgar tu bici o un soporte para elevarla?", + "da": "Har denne cykelstation en krog til at hænge din cykel på eller et stativ til at hæve den?" }, "condition": "service:bicycle:tools=yes", "mappings": [ @@ -448,7 +527,9 @@ "de": "Es gibt einen Haken oder Ständer", "it": "C’è un gancio o un supporto", "pt_BR": "Há um gancho ou um suporte", - "pt": "Há um gancho ou um suporte" + "pt": "Há um gancho ou um suporte", + "es": "Hay un gancho o soporte", + "da": "Der er en krog eller et stativ" } }, { @@ -461,7 +542,9 @@ "de": "Es gibt keinen Haken oder Ständer", "it": "Non c’è né un gancio né un supporto", "pt_BR": "Não há um gancho ou um suporte", - "pt": "Não há um gancho ou um suporte" + "pt": "Não há um gancho ou um suporte", + "es": "No hay ningún gancho o soporte", + "da": "Der er ingen krog eller stativ" } } ] @@ -476,7 +559,10 @@ "render": { "en": "Report this bicycle pump as broken", "nl": "Rapporteer deze fietspomp als kapot", - "de": "Melde diese Fahrradpumpe als kaputt" + "de": "Melde diese Fahrradpumpe als kaputt", + "da": "Anmeld denne cykelpumpe som værende i stykker", + "es": "Reportar esta bomba para bicicletas como rota", + "fr": "Signaler cette pompe à vélo cassée" }, "id": "Email maintainer" }, @@ -488,7 +574,9 @@ "gl": "Que válvulas son compatíbeis?", "de": "Welche Ventile werden unterstützt?", "it": "Quali valvole sono supportate?", - "pl": "Jakie zawory są obsługiwane?" + "pl": "Jakie zawory są obsługiwane?", + "es": "¿Que válvulas se soportan?", + "da": "Hvilke ventiler understøttes?" }, "render": { "en": "This pump supports the following valves: {valves}", @@ -498,7 +586,9 @@ "de": "Diese Pumpe unterstützt die folgenden Ventile: {valves}", "it": "Questa pompa è compatibile con le seguenti valvole: {valves}", "ru": "Этот насос поддерживает следующие клапаны: {valves}", - "pl": "Ta pompka obsługuje następujące zawory: {valves}" + "pl": "Ta pompka obsługuje następujące zawory: {valves}", + "es": "Esta bomba soporta las siguiente válvulas: {valves}", + "da": "Denne pumpe understøtter følgende ventiler: {valves}" }, "freeform": { "#addExtraTags": [ @@ -511,13 +601,15 @@ { "if": "valves=sclaverand", "then": { - "en": "Sclaverand (also known as Presta)", - "nl": "Sclaverand (ook gekend als Presta)", - "fr": "Sclaverand (aussi appelé Presta)", + "en": "Sclaverand/Presta (narrow-width bike tires)", + "nl": "Sclaverand/Presta (dunne fietsbanden)", + "fr": "Sclaverand/Presta (pneus de vélos à faible largeur)", "gl": "Sclaverand (tamén coñecido como Presta)", - "de": "Sklaverand (auch bekannt als Presta)", + "de": "Sklaverand-/Presta-Ventile (für Rennräder)", "it": "Sclaverand (detta anche Presta)", - "ru": "Клапан Presta (также известный как французский клапан)" + "ru": "Клапан Presta (также известный как французский клапан)", + "da": "Sclaverand (også kendt som Presta og racerventil)", + "es": "Sclaverand/Presata (ruedas de bicicleta estrechas)" } }, { @@ -527,20 +619,24 @@ "nl": "Dunlop", "fr": "Dunlop", "gl": "Dunlop", - "de": "Dunlop", + "de": "Dunlopventile", "it": "Dunlop", - "ru": "Клапан Dunlop" + "ru": "Клапан Dunlop", + "da": "Dunlop", + "es": "Dunlop" } }, { "if": "valves=schrader", "then": { - "en": "Schrader (cars)", - "nl": "Schrader (auto's)", - "fr": "Schrader (les valves de voitures)", + "en": "Schrader (cars and mountainbikes)", + "nl": "Schrader (auto's en mountainbikes)", + "fr": "Schrader (voitures et vélos de montagne)", "gl": "Schrader (para automóbiles)", - "de": "Schrader (Autos)", - "it": "Schrader (valvola delle auto)" + "de": "Schrader-Ventile (für Autos und Mountainbikes)", + "it": "Schrader (valvola delle auto)", + "da": "Schrader (biler)", + "es": "Schrader (coches y bicicletas de montaña)" } } ], @@ -556,7 +652,9 @@ "de": "Ist dies eine elektrische Fahrradpumpe?", "it": "Questa pompa per bici è elettrica?", "ru": "Это электрический велосипедный насос?", - "pl": "Czy jest to elektryczna pompka do roweru?" + "pl": "Czy jest to elektryczna pompka do roweru?", + "es": "¿Hay una bomba eléctrica para bicis?", + "da": "Er dette en elektrisk cykelpumpe?" }, "condition": "service:bicycle:pump=yes", "mappings": [ @@ -572,7 +670,10 @@ "ru": "Ручной насос", "pl": "Pompa ręczna", "pt_BR": "Bomba manual", - "pt": "Bomba manual" + "pt": "Bomba manual", + "ca": "Bomba manual", + "es": "Bomba manual", + "da": "Manuel pumpe" } }, { @@ -587,7 +688,10 @@ "ru": "Электрический насос", "pl": "Pompka elektryczna", "pt_BR": "Bomba elétrica", - "pt": "Bomba elétrica" + "pt": "Bomba elétrica", + "ca": "Bomba elèctrica", + "es": "Bomba eléctrica", + "da": "Elektrisk pumpe" } } ] @@ -601,7 +705,8 @@ "gl": "Ten a bomba de ar un indicador de presión ou un manómetro?", "de": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?", "it": "Questa pompa ha l’indicatore della pressione o il manometro?", - "pl": "Czy pompka posiada wskaźnik ciśnienia lub manometr?" + "pl": "Czy pompka posiada wskaźnik ciśnienia lub manometr?", + "es": "¿La bomba tiene un indicador de presión o manómetro?" }, "condition": "service:bicycle:pump=yes", "mappings": [ @@ -617,7 +722,8 @@ "ru": "Есть манометр", "pl": "Jest manometr", "pt_BR": "Há um manômetro", - "pt": "Há um manômetro" + "pt": "Há um manômetro", + "es": "Hay un manómetro" } }, { @@ -632,7 +738,8 @@ "ru": "Нет манометра", "pl": "Nie ma manometru", "pt_BR": "Não há um manômetro", - "pt": "Não há um manômetro" + "pt": "Não há um manômetro", + "es": "No hay ningún manometro" } }, { @@ -647,7 +754,8 @@ "ru": "Есть манометр, но он сломан", "pl": "Jest manometr, ale jest uszkodzony", "pt_BR": "Há um manômetro mas está quebrado", - "pt": "Há um manômetro mas está quebrado" + "pt": "Há um manômetro mas está quebrado", + "es": "Hay un manómetro pero está roto" } } ] @@ -661,12 +769,14 @@ "nl": "een fietspomp", "fr": "une pompe à vélo", "gl": "bomba de ar", - "de": "eine fahrradpumpe", + "de": "eine Fahrradpumpe", "it": "una pompa per bici", "ru": "bелосипедный насос", "fi": "pyöräpumppu", "pl": "pompka do roweru", - "pt_BR": "uma bomba de bicicleta" + "pt_BR": "uma bomba de bicicleta", + "es": "una bomba de bicicletas", + "da": "en cykelpumpe" }, "tags": [ "amenity=bicycle_repair_station", @@ -681,7 +791,8 @@ "de": "Ein Gerät zum Aufpumpen von Reifen an einem festen Standort im öffentlichen Raum.", "pl": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.", "pt_BR": "Um dispositivo para encher seus pneus em um local fixa no espaço público", - "pt": "Um aparelho para encher os seus pneus num local fixa no espaço público" + "pt": "Um aparelho para encher os seus pneus num local fixa no espaço público", + "es": "Un dispositivo para inflar tus ruedas en una posición fija en el espacio público." }, "exampleImages": [ "./assets/layers/bike_repair_station/pump_example_round.jpg", @@ -695,9 +806,10 @@ "nl": "een herstelpunt en pomp", "fr": "une point de réparation vélo avec pompe", "gl": "estación de arranxo de bicicletas con bomba de ar", - "de": "eine fahrrad-reparaturstation und pumpe", + "de": "eine Fahrrad-Reparaturstation mit Pumpe", "it": "una stazione di riparazione bici e pompa", - "pl": "stacja naprawy rowerów i pompka" + "pl": "stacja naprawy rowerów i pompka", + "es": "En estación de reparación de bicicletas y bomba" }, "tags": [ "amenity=bicycle_repair_station", @@ -709,7 +821,9 @@ "nl": "Een fietspomp en gereedschap om je fiets te herstellen in de publieke ruimte. Deze zijn op een vastgemaakt, bijvoorbeeld aan een paal.", "fr": "Un dispositif avec des outils pour réparer votre vélo combiné à une pompe a un emplacement fixe. Les outils sont souvent attachés par une chaîne pour empêcher le vol.", "it": "Un dispositivo con attrezzi per riparare la tua bici e una pompa in un luogo fisso. Gli attrezzi sono spesso attaccati ad una catena per prevenire il furto.", - "de": "Ein Gerät mit Werkzeugen zur Reparatur von Fahrrädern kombiniert mit einer Pumpe an einem festen Standort. Die Werkzeuge sind oft mit Ketten gegen Diebstahl gesichert." + "de": "Ein Gerät mit Werkzeugen zur Reparatur von Fahrrädern kombiniert mit einer Pumpe an einem festen Standort. Die Werkzeuge sind oft mit Ketten gegen Diebstahl gesichert.", + "es": "Una bomba de bicicletas y herramientas para reparar tu bicicleta en el espacio público. Las herramientas habitualmente están aseguradas con cadenas contra el robo.", + "da": "En cykelpumpe og værktøj til at reparere din cykel i det offentlige rum. Værktøjet er ofte sikret med kæder mod tyveri." }, "exampleImages": [ "./assets/layers/bike_repair_station/repair_station_example_2.jpg", @@ -722,8 +836,11 @@ "nl": "een herstelpunt zonder pomp", "fr": "une point de réparation vélo sans pompe", "gl": "estación de arranxo de bicicletas sin bomba de ar", - "de": "eine fahrrad-reparaturstation ohne pumpe", - "it": "una stazione di riparazione bici senza pompa" + "de": "eine Fahrrad-Reparaturstation ohne Pumpe", + "it": "una stazione di riparazione bici senza pompa", + "ru": "Станция обслуживания велосипедов без накачки (насоса)", + "es": "una estación de reparación de bicicletas sin bomba", + "da": "en cykelreparationsstation uden pumpe" }, "tags": [ "amenity=bicycle_repair_station", @@ -732,7 +849,11 @@ ], "description": { "en": "Tools to repair your bike in the public space (without pump). The tools are secured against theft.", - "nl": "Gereedschap om je fiets te herstellen in de publieke ruimte (zonder pomp). Deze zijn op een vastgemaakt, bijvoorbeeld aan een paal." + "nl": "Gereedschap om je fiets te herstellen in de publieke ruimte (zonder pomp). Deze zijn op een vastgemaakt, bijvoorbeeld aan een paal.", + "de": "Werkzeug, um Ihr Fahrrad im öffentlichen Raum zu reparieren (ohne Pumpe). Die Werkzeuge sind gegen Diebstahl gesichert.", + "es": "Herramientas para reparar tu bici en el espacio público (sin bomba).Las herramientas están aseguradas contra el robo.", + "da": "Værktøj til at reparere din cykel i det offentlige rum (uden pumpe). Værktøjet er sikret mod tyveri.", + "fr": "Des outils pour réparer les vélos dans l’espace public (sans pompe). Les outils sont sécurisés contre le vol." } } ], @@ -824,6 +945,10 @@ ], "description": { "en": "A layer showing bicycle pumps and bicycle repair tool stands", - "nl": "Deze laag toont fietspompen en herstelpunten voor fietsen" + "nl": "Deze laag toont fietspompen en herstelpunten voor fietsen", + "de": "Eine Ebene mit Fahrradpumpen und Werkzeugständern für die Fahrradreparatur", + "es": "Una capa que muestra bombas de bicicletas y puestos de herramientas de reparación de bicicletas", + "da": "Et lag med cykelpumper og cykelreværktøjsstativer", + "fr": "Une couche montrant les pompes à vélo et les centres de réparation" } } \ No newline at end of file diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index ed209dbdc0..c10981799b 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -5,11 +5,13 @@ "nl": "Fietszaak", "fr": "Magasin ou réparateur de vélo", "gl": "Tenda/arranxo de bicicletas", - "de": "Fahrradwerkstatt/geschäft", + "de": "Fahrradgeschäfte und -werkstätten", "it": "Venditore/riparatore bici", "ru": "Обслуживание велосипедов/магазин", "pt_BR": "Reparo/loja de bicicletas", - "pt": "Reparo/loja de bicicletas" + "pt": "Reparo/loja de bicicletas", + "ca": "Botiga/reparació de bicicletes", + "es": "Taller/tienda de bicis" }, "minzoom": 13, "allowMove": true, @@ -54,7 +56,10 @@ "it": "Venditore/riparatore bici", "ru": "Обслуживание велосипедов/магазин", "pt_BR": "Reparo/loja de bicicletas", - "pt": "Reparo/loja de bicicletas" + "pt": "Reparo/loja de bicicletas", + "ca": "Botiga/reparació de bicicletes", + "da": "Cykelværksted/butik", + "es": "Taller/tienda de bicis" }, "mappings": [ { @@ -71,7 +76,8 @@ "ru": "Магазин спортивного инвентаря {name}", "de": "Sportartikelgeschäft {name}", "pt_BR": "Loja de equipamentos esportivos {name}", - "pt": "Loja de equipamentos desportivos {name}" + "pt": "Loja de equipamentos desportivos {name}", + "es": "Tienda de artículos deportivos {name}" } }, { @@ -81,7 +87,13 @@ "shop~*" ] }, - "then": "Other shop" + "then": { + "en": "Winkel", + "de": "Geschäfte", + "nl": "Shop", + "es": "Winkel", + "fr": "Magasin" + } }, { "if": { @@ -89,7 +101,9 @@ { "or": [ "service:bicycle:rental=yes", - "amenity=bicycle_rental" + "amenity=bicycle_rental", + "shop=rental", + "shop=bicycle_rental" ] } ] @@ -102,7 +116,9 @@ "ru": "Прокат велосипедов {name}", "de": "Fahrradverleih{name}", "pt_BR": "Aluguel de bicicletas {name}", - "pt": "Aluguel de bicicletas {name}" + "pt": "Aluguel de bicicletas {name}", + "es": "Alquiler de bicicletas {name}", + "da": "Cykeludlejning {name}" } }, { @@ -121,7 +137,9 @@ "it": "Riparazione biciclette {name}", "ru": "Ремонт велосипедов {name}", "pt_BR": "Reparo de bicicletas {name}", - "pt": "Reparo de bicicletas {name}" + "pt": "Reparo de bicicletas {name}", + "es": "Reparación de bicis {name}", + "da": "Cykelreparation {name}" } }, { @@ -139,7 +157,9 @@ "it": "Negozio di biciclette {name}", "ru": "Магазин велосипедов {name}", "pt_BR": "Loja de bicicletas {name}", - "pt": "Loja de bicicletas {name}" + "pt": "Loja de bicicletas {name}", + "es": "Tienda de bicis {name}", + "da": "Cykelforretning {name}" } }, { @@ -152,7 +172,9 @@ "de": "Fahrradwerkstatt/geschäft {name}", "it": "Venditore/riparatore bici {name}", "pt_BR": "Loja/reparo de bicicletas {name}", - "pt": "Loja/reparo de bicicletas {name}" + "pt": "Loja/reparo de bicicletas {name}", + "da": "Cykelværksted{name}", + "es": "Taller/tienda de bicis {name}" } } ] @@ -189,7 +211,8 @@ "ru": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", "pt_BR": "Uma loja que vende especificamente bicicletas ou itens relacionados", "de": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft", - "pt": "Uma loja que vende especificamente bicicletas ou itens relacionados" + "pt": "Uma loja que vende especificamente bicicletas ou itens relacionados", + "es": "Una tiene que vende específicamente bicis u objetos relacionados" }, "tagRenderings": [ "images", @@ -209,8 +232,23 @@ "it": "Questo negozio è specializzato nella vendita di {shop} ed effettua attività relative alle biciclette", "pt_BR": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas", "de": "Dieses Geschäft ist auf den Verkauf von {shop} spezialisiert und im Bereich Fahrrad tätig", - "pt": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas" - } + "pt": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas", + "es": "Esta tienda está especializada en vender {shop} y hace actividades relacionadas con bicicletas", + "da": "Denne butik er specialiseret i at sælge {shop} og udfører aktiviteter i forbindelse med cykler" + }, + "mappings": [ + { + "if": "shop=rental", + "then": { + "nl": "Deze zaak focust op verhuur", + "en": "This business focuses on rental", + "de": "Dieses Geschäft konzentriert sich auf die Vermietung", + "da": "Denne virksomhed fokuserer på udlejning", + "es": "Este negocio se centra en el alquiler", + "fr": "Ce commerce est spécialisé dans la location" + } + } + ] }, { "question": { @@ -218,22 +256,26 @@ "nl": "Wat is de naam van deze fietszaak?", "fr": "Quel est le nom du magasin de vélos ?", "gl": "Cal é o nome desta tenda de bicicletas?", - "de": "Wie heißt dieser Fahrradladen?", + "de": "Wie heißt das Geschäft?", "it": "Qual è il nome di questo negozio di biciclette?", "ru": "Как называется магазин велосипедов?", "pt_BR": "Qual o nome desta loja de bicicletas?", - "pt": "Qual o nome desta loja de bicicletas?" + "pt": "Qual o nome desta loja de bicicletas?", + "es": "¿Cual es el nombre de esta tienda de bicicletas?", + "da": "Hvad hedder denne cykelbutik?" }, "render": { "en": "This bicycle shop is called {name}", "nl": "Deze fietszaak heet {name}", "fr": "Ce magasin s'appelle {name}", "gl": "Esta tenda de bicicletas chámase {name}", - "de": "Dieses Fahrradgeschäft heißt {name}", + "de": "Das Geschäft heißt {name}", "it": "Questo negozio di biciclette è chiamato {name}", "ru": "Этот магазин велосипедов называется {name}", "pt_BR": "Esta loja de bicicletas se chama {name}", - "pt": "Esta loja de bicicletas se chama {name}" + "pt": "Esta loja de bicicletas se chama {name}", + "es": "Esta tienda de bicicletas se llama {name}", + "da": "Denne cykelbutik hedder {name}" }, "freeform": { "key": "name" @@ -249,9 +291,11 @@ "it": "Qual è il sito web di {name}?", "ru": "Какой сайт у {name}?", "id": "URL {name} apa?", - "de": "Was ist die Webseite von {name}?", + "de": "Wie lautet die Webseite von {name}?", "pt_BR": "Qual o website de {name}?", - "pt": "Qual o website de {name}?" + "pt": "Qual o website de {name}?", + "es": "¿Cual es el sitio web de {name}?", + "da": "Hvad er webstedet for {name}?" }, "render": "{website}", "freeform": { @@ -270,7 +314,9 @@ "ru": "Какой номер телефона у {name}?", "de": "Wie lautet die Telefonnummer von {name}?", "pt_BR": "Qual o número de telefone de {name}?", - "pt": "Qual é o número de telefone de {name}?" + "pt": "Qual é o número de telefone de {name}?", + "es": "¿Cual es el número de teléfono de {name}?", + "da": "Hvad er telefonnummeret på {name}?" }, "render": "{phone}", "freeform": { @@ -289,7 +335,9 @@ "ru": "Какой адрес электронной почты у {name}?", "de": "Wie lautet die E-Mail-Adresse von {name}?", "pt_BR": "Qual o endereço de email de {name}?", - "pt": "Qual o endereço de email de {name}?" + "pt": "Qual o endereço de email de {name}?", + "es": "¿Cual es la dirección de correo electrónico de {name}?", + "da": "Hvad er e-mailadressen på {name}?" }, "render": "{email}", "freeform": { @@ -299,11 +347,13 @@ "id": "bike_shop-email" }, "opening_hours", - "description", { "render": { "en": "Only accessible to {access}", - "nl": "Enkel voor {access}" + "nl": "Enkel voor {access}", + "de": "Nur zugänglich für {access}", + "es": "Solo accesible a {access}", + "fr": "Seulement accessible à {access}" }, "freeform": { "key": "access" @@ -317,11 +367,13 @@ "nl": "Verkoopt deze fietszaak fietsen?", "fr": "Est-ce que ce magasin vend des vélos ?", "gl": "Esta tenda vende bicicletas?", - "de": "Verkauft dieser Laden Fahrräder?", + "de": "Verkauft das Geschäft Fahrräder?", "it": "Questo negozio vende bici?", "ru": "Продаются ли велосипеды в этом магазине?", "pt_BR": "Esta loja vende bicicletas?", - "pt": "Esta loja vende bicicletas?" + "pt": "Esta loja vende bicicletas?", + "es": "¿Vende bicis esta tienda?", + "da": "Sælger denne butik cykler?" }, "mappings": [ { @@ -331,11 +383,13 @@ "nl": "Deze winkel verkoopt fietsen", "fr": "Ce magasin vend des vélos", "gl": "Esta tenda vende bicicletas", - "de": "Dieses Geschäft verkauft Fahrräder", + "de": "Das Geschäft verkauft Fahrräder", "it": "Questo negozio vende bici", "ru": "В этом магазине продаются велосипеды", "pt_BR": "Esta loja vende bicicletas", - "pt": "Esta loja vende bicicletas" + "pt": "Esta loja vende bicicletas", + "es": "Esta tienda vende bicis", + "da": "Denne butik sælger cykler" } }, { @@ -345,11 +399,13 @@ "nl": "Deze winkel verkoopt geen fietsen", "fr": "Ce magasin ne vend pas de vélo", "gl": "Esta tenda non vende bicicletas", - "de": "Dieses Geschäft verkauft keine Fahrräder", + "de": "Das Geschäft verkauft keine Fahrräder", "it": "Questo negozio non vende bici", "ru": "В этом магазине не продают велосипеды", "pt_BR": "Esta loja não vende bicicletas", - "pt": "Esta loja não vende bicicletas" + "pt": "Esta loja não vende bicicletas", + "es": "Esta tienda no vende bicis", + "da": "Denne butik sælger ikke cykler" } } ] @@ -361,11 +417,13 @@ "nl": "Herstelt deze winkel fietsen?", "fr": "Est-ce que ce magasin répare des vélos ?", "gl": "Esta tenda arranxa bicicletas?", - "de": "Repariert dieses Geschäft Fahrräder?", + "de": "Repariert das Geschäft Fahrräder?", "it": "Questo negozio ripara bici?", "ru": "В этом магазине ремонтируют велосипеды?", "pt_BR": "Esta loja conserta bicicletas?", - "pt": "Esta loja conserta bicicletas?" + "pt": "Esta loja conserta bicicletas?", + "es": "¿Repara bicis esta tienda?", + "da": "Reparerer denne butik cykler?" }, "mappings": [ { @@ -375,11 +433,13 @@ "nl": "Deze winkel herstelt fietsen", "fr": "Ce magasin répare des vélos", "gl": "Esta tenda arranxa bicicletas", - "de": "Dieses Geschäft repariert Fahrräder", + "de": "Das Geschäft repariert Fahrräder", "it": "Questo negozio ripara bici", "ru": "Этот магазин ремонтирует велосипеды", "pt_BR": "Esta loja conserta bicicletas", - "pt": "Esta loja conserta bicicletas" + "pt": "Esta loja conserta bicicletas", + "es": "Esta tienda repara bicis", + "da": "Denne butik reparerer cykler" } }, { @@ -389,11 +449,13 @@ "nl": "Deze winkel herstelt geen fietsen", "fr": "Ce magasin ne répare pas les vélos", "gl": "Esta tenda non arranxa bicicletas", - "de": "Dieses Geschäft repariert keine Fahrräder", + "de": "Das Geschäft repariert keine Fahrräder", "it": "Questo negozio non ripara bici", "ru": "Этот магазин не ремонтирует велосипеды", "pt_BR": "Esta loja não conserta bicicletas", - "pt": "Esta loja não conserta bicicletas" + "pt": "Esta loja não conserta bicicletas", + "es": "Esta tienda no repara bicis", + "da": "Denne butik reparerer ikke cykler" } }, { @@ -403,11 +465,13 @@ "nl": "Deze winkel herstelt enkel fietsen die hier werden gekocht", "fr": "Ce magasin ne répare seulement les vélos achetés là-bas", "gl": "Esta tenda só arranxa bicicletas mercadas aquí", - "de": "Dieses Geschäft repariert nur hier gekaufte Fahrräder", + "de": "Das Geschäft repariert nur hier gekaufte Fahrräder", "it": "Questo negozio ripara solo le bici che sono state acquistate qua", "ru": "Этот магазин ремонтирует только велосипеды, купленные здесь", "pt_BR": "Esta loja conserta bicicletas compradas aqui", - "pt": "Esta loja conserta bicicletas compradas aqui" + "pt": "Esta loja conserta bicicletas compradas aqui", + "es": "Esta tienda solo repara bicis compradas aquí", + "da": "Denne butik reparerer kun cykler købt her" } }, { @@ -417,27 +481,32 @@ "nl": "Deze winkel herstelt enkel fietsen van een bepaald merk", "fr": "Ce magasin ne répare seulement des marques spécifiques", "gl": "Esta tenda só arranxa bicicletas dunha certa marca", - "de": "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke", + "de": "Das Geschäft repariert nur Fahrräder einer bestimmten Marke", "it": "Questo negozio ripara solo le biciclette di una certa marca", "ru": "В этом магазине обслуживают велосипеды определённого бренда", "pt_BR": "Esta loja conserta bicicletas de uma certa marca", - "pt": "Esta loja conserta bicicletas de uma certa marca" + "pt": "Esta loja conserta bicicletas de uma certa marca", + "es": "Esta tienda solo repara bicis de una cierta marca", + "da": "Dette værksted reparerer kun cykler af et bestemt mærke" } } ] }, { + "#": "Remark: we steal the 'bicycle_rental' questions from the other layer. They'll get the condition of their source automatically!", "id": "bike_repair_rents-bikes", "question": { "en": "Does this shop rent out bikes?", "nl": "Verhuurt deze winkel fietsen?", "fr": "Est-ce ce magasin loue des vélos ?", "gl": "Esta tenda aluga bicicletas?", - "de": "Vermietet dieser Laden Fahrräder?", + "de": "Vermietet das Geschäft Fahrräder?", "it": "Questo negozio noleggia le bici?", "ru": "Этот магазин сдает велосипеды в аренду?", "pt_BR": "Esta loja aluga bicicletas?", - "pt": "Esta loja aluga bicicletas?" + "pt": "Esta loja aluga bicicletas?", + "es": "¿Alquila bicicis esta tienda?", + "da": "Udlejer denne butik cykler?" }, "mappings": [ { @@ -447,11 +516,13 @@ "nl": "Deze winkel verhuurt fietsen", "fr": "Ce magasin loue des vélos", "gl": "Esta tenda aluga bicicletas", - "de": "Dieses Geschäft vermietet Fahrräder", + "de": "Das Geschäft vermietet Fahrräder", "it": "Questo negozio noleggia le bici", "ru": "Этот магазин сдает велосипеды в аренду", "pt_BR": "Esta loja aluga bicicletas", - "pt": "Esta loja aluga bicicletas" + "pt": "Esta loja aluga bicicletas", + "es": "Esta tienda alquila bicis", + "da": "Denne butik udlejer cykler" } }, { @@ -461,15 +532,18 @@ "nl": "Deze winkel verhuurt geen fietsen", "fr": "Ce magasin ne loue pas de vélos", "gl": "Esta tenda non aluga bicicletas", - "de": "Dieses Geschäft vermietet keine Fahrräder", + "de": "Das Geschäft vermietet keine Fahrräder", "it": "Questo negozio non noleggia le bici", "ru": "Этот магазин не сдает велосипеды напрокат", "pt_BR": "Esta loja não aluga bicicletas", - "pt": "Esta loja não aluga bicicletas" + "pt": "Esta loja não aluga bicicletas", + "es": "Esta tienda no alquila bicis", + "da": "Denne butik udlejer ikke cykler" } } ] }, + "bicycle_rental.*bicycle_rental", { "id": "bike_repair_second-hand-bikes", "question": { @@ -477,9 +551,11 @@ "nl": "Verkoopt deze winkel tweedehands fietsen?", "fr": "Est-ce ce magasin vend des vélos d'occasion ?", "gl": "Esta tenda vende bicicletas de segunda man?", - "de": "Verkauft dieses Geschäft gebrauchte Fahrräder?", + "de": "Verkauft das Geschäft gebrauchte Fahrräder?", "it": "Questo negozio vende bici usate?", - "ru": "В этом магазине продаются подержанные велосипеды?" + "ru": "В этом магазине продаются подержанные велосипеды?", + "es": "¿Vende bicis de segunda mano esta tienda?", + "da": "Sælger denne butik brugte cykler?" }, "mappings": [ { @@ -489,9 +565,11 @@ "nl": "Deze winkel verkoopt tweedehands fietsen", "fr": "Ce magasin vend des vélos d'occasion", "gl": "Esta tenda vende bicicletas de segunda man", - "de": "Dieses Geschäft verkauft gebrauchte Fahrräder", + "de": "Das Geschäft verkauft auch gebrauchte Fahrräder", "it": "Questo negozio vende bici usate", - "ru": "В этом магазине продаются подержанные велосипеды" + "ru": "В этом магазине продаются подержанные велосипеды", + "es": "Esta tienda vende bicis de segunda mano", + "da": "Denne butik sælger brugte cykler" } }, { @@ -501,9 +579,11 @@ "nl": "Deze winkel verkoopt geen tweedehands fietsen", "fr": "Ce magasin ne vend pas de vélos d'occasion", "gl": "Esta tenda non vende bicicletas de segunda man", - "de": "Dieses Geschäft verkauft keine gebrauchten Fahrräder", + "de": "Das Geschäft verkauft keine gebrauchten Fahrräder", "it": "Questo negozio non vende bici usate", - "ru": "В этом магазине не продаются подержанные велосипеды" + "ru": "В этом магазине не продаются подержанные велосипеды", + "es": "Esta tienda no vende bicis de segunda mano", + "da": "Denne butik sælger ikke brugte cykler" } }, { @@ -513,9 +593,11 @@ "nl": "Deze winkel verkoopt enkel tweedehands fietsen", "fr": "Ce magasin vend seulement des vélos d'occasion", "gl": "Esta tenda só vende bicicletas de segunda man", - "de": "Dieses Geschäft verkauft nur gebrauchte Fahrräder", + "de": "Das Geschäft verkauft ausschließlich gebrauchte Fahrräder", "it": "Questo negozio vende solamente bici usate", - "ru": "В этом магазине продаются только подержанные велосипеды" + "ru": "В этом магазине продаются только подержанные велосипеды", + "es": "Esta tienda solo vende bicis de segunda mano", + "da": "Denne butik sælger kun brugte cykler" } } ] @@ -527,9 +609,10 @@ "nl": "Biedt deze winkel een fietspomp aan voor iedereen?", "fr": "Est-ce que ce magasin offre une pompe en accès libre ?", "gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?", - "de": "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?", + "de": "Gibt es im Geschäft eine öffentlich nutzbare Luftpumpe?", "it": "Questo negozio offre l’uso a chiunque di una pompa per bici?", - "ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?" + "ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?", + "es": "¿Esta tienda ofrece una bomba para que la utilice cualquiera?" }, "mappings": [ { @@ -539,9 +622,10 @@ "nl": "Deze winkel biedt een fietspomp aan voor iedereen", "fr": "Ce magasin offre une pompe en acces libre", "gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa", - "de": "Dieses Geschäft bietet eine Fahrradpumpe für alle an", + "de": "Im Geschäft gibt es eine öffentlich nutzbare Luftpumpe", "it": "Questo negozio offre l’uso pubblico di una pompa per bici", - "ru": "В этом магазине есть велосипедный насос для всеобщего пользования" + "ru": "В этом магазине есть велосипедный насос для всеобщего пользования", + "es": "Esta tienda ofrece una bomba para cualquiera" } }, { @@ -551,9 +635,10 @@ "nl": "Deze winkel biedt geen fietspomp aan voor eender wie", "fr": "Ce magasin n'offre pas de pompe en libre accès", "gl": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa", - "de": "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an", + "de": "Im Geschäft gibt es keine öffentlich nutzbare Luftpumpe", "it": "Questo negozio non offre l’uso pubblico di una pompa per bici", - "ru": "В этом магазине нет велосипедного насоса для всеобщего пользования" + "ru": "В этом магазине нет велосипедного насоса для всеобщего пользования", + "es": "Esta tienda no ofrece una bomba para cualquiera" } }, { @@ -563,7 +648,9 @@ "nl": "Er is een fietspomp, deze is apart aangeduid", "fr": "Il y a une pompe à vélo, c'est indiqué comme un point séparé ", "it": "C’è una pompa per bici, è mostrata come punto separato ", - "de": "Es gibt eine Fahrradpumpe, sie wird als separater Punkt angezeigt " + "de": "Es gibt eine Luftpumpe, sie ist als separater Punkt eingetragen ", + "es": "Hay una bomba para bicicletas, se muestra como un punto separado ", + "da": "Der er cykelpumpe, den er vist som et separat punkt " } } ] @@ -575,9 +662,11 @@ "nl": "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?", "fr": "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin ?", "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?", - "de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?", + "de": "Gibt es hier Werkzeug, um das eigene Fahrrad zu reparieren?", "it": "Sono presenti degli attrezzi per riparare la propria bici?", - "ru": "Есть ли здесь инструменты для починки собственного велосипеда?" + "ru": "Есть ли здесь инструменты для починки собственного велосипеда?", + "es": "¿Hay herramientas para reparar tu propia bici?", + "da": "Er der værktøj her til at reparere din egen cykel?" }, "mappings": [ { @@ -587,8 +676,10 @@ "nl": "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen", "fr": "Ce magasin offre des outils pour réparer son vélo soi-même", "gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Geschäft bietet Werkzeuge für die Heimwerkerreparatur an", - "it": "Questo negozio offre degli attrezzi per la riparazione fai-da-te" + "de": "Das Geschäft bietet Werkzeug an, um das eigene Fahrrad zu reparieren", + "it": "Questo negozio offre degli attrezzi per la riparazione fai-da-te", + "da": "Denne butik tilbyder værktøj til gør-det-selv-reparation", + "es": "Esta tienda ofrece herramientas para la reparación DIY" } }, { @@ -598,8 +689,10 @@ "nl": "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen", "fr": "Ce magasin n'offre pas des outils pour réparer son vélo soi-même", "gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta", - "de": "Dieses Geschäft bietet keine Werkzeuge für Heimwerkerreparaturen an", - "it": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te" + "de": "Das Geschäft bietet kein Werkzeug an, um das eigene Fahrrad zu reparieren", + "it": "Questo negozio non offre degli attrezzi per la riparazione fai-da-te", + "da": "Denne butik tilbyder ikke værktøj til gør-det-selv reparation", + "es": "Esta tienda no ofrece herramientas para la reparación DIY" } }, { @@ -609,8 +702,9 @@ "nl": "Het gereedschap aan om je fiets zelf te herstellen is enkel voor als je de fiets er kocht of huurt", "fr": "Des outils d'auto-réparation sont disponibles uniquement si vous avez acheté ou loué le vélo dans ce magasin", "it": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio", - "de": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben", - "ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине" + "de": "Das Geschäft bietet nur Werkzeug an, um das eigene Fahrrad zu reparieren, wenn es dort gekauft/gemietet wurde", + "ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине", + "es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda" } } ] @@ -623,7 +717,9 @@ "fr": "Lave-t-on les vélos ici ?", "it": "Vengono lavate le bici qua?", "ru": "Здесь моют велосипеды?", - "de": "Werden hier Fahrräder gewaschen?" + "de": "Bietet das Geschäft Fahrradreinigungen an?", + "es": "¿Aquí se lavan bicicletas?", + "da": "Vaskes cykler her?" }, "mappings": [ { @@ -633,8 +729,10 @@ "nl": "Deze winkel biedt fietsschoonmaak aan", "fr": "Ce magasin lave les vélos", "it": "Questo negozio lava le biciclette", - "de": "Dieses Geschäft reinigt Fahrräder", - "ru": "В этом магазине оказываются услуги мойки/чистки велосипедов" + "de": "Das Geschäft bietet Fahrradreinigungen an", + "ru": "В этом магазине оказываются услуги мойки/чистки велосипедов", + "es": "Esta tienda limpia bicicletas", + "da": "Denne butik rengør cykler" } }, { @@ -644,7 +742,8 @@ "nl": "Deze winkel biedt een installatie aan om zelf je fiets schoon te maken", "fr": "Ce magasin a une installation pour laver soi même des vélos", "it": "Questo negozio ha una struttura dove è possibile pulire la propria bici", - "de": "Dieser Laden hat eine Anlage, in der man Fahrräder selbst reinigen kann" + "de": "Im Geschäft können Fahrräder selbst gereinigt werden", + "es": "Esta tienda tiene una instalación donde uno puede limpiar bicicletas por si mismo" } }, { @@ -654,13 +753,15 @@ "nl": "Deze winkel biedt geen fietsschoonmaak aan", "fr": "Ce magasin ne fait pas le nettoyage de vélo", "it": "Questo negozio non offre la pulizia della bicicletta", - "de": "Dieser Laden bietet keine Fahrradreinigung an", - "ru": "В этом магазине нет услуг мойки/чистки велосипедов" + "de": "Das Geschäft bietet keine Fahrradreinigungen an", + "ru": "В этом магазине нет услуг мойки/чистки велосипедов", + "es": "Esta tienda no ofrece limpieza de bicicletas" } } ] }, - "bike_cleaning.bike_cleaning-service:bicycle:cleaning:charge" + "bike_cleaning.bike_cleaning-service:bicycle:cleaning:charge", + "description" ], "presets": [ { @@ -669,9 +770,10 @@ "nl": "een fietszaak", "fr": "une magasin et réparateur de vélo", "gl": "Tenda/arranxo de bicicletas", - "de": "eine fahrradwerkstatt/geschäft", + "de": "eine Fahrradwerkstatt bzw. ein Fahrradgeschäft", "it": "una negozio/riparatore di bici", - "ru": "Обслуживание велосипедов/магазин" + "ru": "Обслуживание велосипедов/магазин", + "es": "un taller/tienda de bicis" }, "tags": [ "shop=bicycle" diff --git a/assets/layers/bike_themed_object/bike_themed_object.json b/assets/layers/bike_themed_object/bike_themed_object.json index a40a041892..ca4c705a10 100644 --- a/assets/layers/bike_themed_object/bike_themed_object.json +++ b/assets/layers/bike_themed_object/bike_themed_object.json @@ -1,11 +1,12 @@ { "id": "bike_themed_object", "name": { - "en": "Bike related object", + "en": "Bike-related object", "nl": "Fietsgerelateerd object", "fr": "Objet cycliste", - "de": "Mit Fahrrad zusammenhängendes Objekt", - "it": "Oggetto relativo alle bici" + "de": "Weitere fahrradbezogene Objekte", + "it": "Oggetto relativo alle bici", + "es": "Objeto relacionado con bicis" }, "minzoom": 13, "source": { @@ -29,7 +30,9 @@ "nl": "Fietsgerelateerd object", "fr": "Objet cycliste", "de": "Mit Fahrrad zusammenhängendes Objekt", - "it": "Oggetto relativo alle bici" + "it": "Oggetto relativo alle bici", + "es": "Objeto relacionado con bicis", + "da": "Cykelrelateret objekt" }, "mappings": [ { @@ -43,7 +46,11 @@ "en": "Cycle track", "fr": "Piste cyclable", "it": "Pista ciclabile", - "de": "Radweg" + "de": "Radweg", + "ru": "Велотрек", + "ca": "Pista ciclable", + "es": "Carril bici", + "da": "Cykelsti" } } ] @@ -81,6 +88,9 @@ ], "description": { "en": "A layer with bike-themed objects but who don't match any other layer", - "nl": "Een laag met fietsgerelateerde diensten, die in geen enkele andere laag konden ondergebracht worden" + "nl": "Een laag met fietsgerelateerde diensten, die in geen enkele andere laag konden ondergebracht worden", + "de": "Eine Ebene mit Objekten zum Thema Fahrrad, die zu keiner anderen Ebene passen", + "es": "Una capa con los objetos relacionados con bicis pero que no coinciden con ninguna otra capa", + "fr": "Une couche sur le thème des vélos mais qui ne correspondent à aucune autre couche" } } \ No newline at end of file diff --git a/assets/layers/binocular/binocular.json b/assets/layers/binocular/binocular.json index 3ed6a4bedc..99e609825a 100644 --- a/assets/layers/binocular/binocular.json +++ b/assets/layers/binocular/binocular.json @@ -4,7 +4,11 @@ "en": "Binoculars", "nl": "Verrekijkers", "de": "Ferngläser", - "ru": "Бинокль" + "ru": "Бинокль", + "ca": "Prismàtics", + "da": "Kikkert", + "es": "Prismáticos", + "fr": "Jumelles" }, "minzoom": 0, "title": { @@ -12,14 +16,22 @@ "en": "Binoculars", "nl": "Verrekijker", "de": "Ferngläser", - "ru": "Бинокль" + "ru": "Бинокль", + "ca": "Prismàtics", + "es": "Prismáticos", + "da": "Kikkert", + "fr": "Jumelles" } }, "description": { - "en": "Binoculas", + "en": "Binoculars", "nl": "Verrekijkers", - "de": "Fernglas", - "ru": "Бинокли" + "de": "Ferngläser", + "ru": "Бинокли", + "ca": "Prismàtics", + "da": "Kikkerter", + "es": "Prismáticos", + "fr": "Jumelles" }, "tagRenderings": [ "images", @@ -35,7 +47,10 @@ "then": { "en": "Free to use", "nl": "Gratis te gebruiken", - "de": "Kostenlose Nutzung" + "de": "Kostenlose Nutzung", + "da": "Gratis at bruge", + "es": "De uso gratuito", + "fr": "En libre service" } } ], @@ -48,12 +63,18 @@ "render": { "en": "Using these binoculars costs {charge}", "nl": "Deze verrekijker gebruiken kost {charge}", - "de": "Die Benutzung dieses Fernglases kostet {charge}" + "de": "Die Benutzung dieses Fernglases kostet {charge}", + "es": "Utilizar estos prismáticos cuesta {charge}", + "da": "Brug af denne kikkert koster {charge}", + "fr": "L’utilisation des ces jumelles coûte {charge}" }, "question": { "en": "How much does one have to pay to use these binoculars?", "nl": "Hoeveel moet men betalen om deze verrekijker te gebruiken?", - "de": "Wie viel muss man für die Nutzung dieser Ferngläser bezahlen?" + "de": "Wie viel muss man für die Nutzung dieser Ferngläser bezahlen?", + "es": "¿Cuánto hay que pagar para utilizar estos prismáticos?", + "da": "Hvor meget koster det at bruge denne kikkert?", + "fr": "Combien l’utilisation des ces jumelles coûte-t-elle ?" }, "id": "binocular-charge" }, @@ -61,12 +82,18 @@ "question": { "en": "When looking through this binocular, in what direction does one look?", "nl": "Welke richting kijkt men uit als men door deze verrekijker kijkt?", - "de": "In welche Richtung blickt man, wenn man durch dieses Fernglas schaut?" + "de": "In welche Richtung blickt man, wenn man durch dieses Fernglas schaut?", + "es": "¿Cuándo uno mira a través de estos prismáticos, en qué dirección lo hace?", + "da": "I hvilken retning kigger man, når man ser gennem denne kikkert?", + "fr": "Dans quelle direction regarde-t-on en utilisant ces jumelles ?" }, "render": { "en": "Looks towards {direction}°", "nl": "Kijkt richting {direction}°", - "de": "Blick in Richtung {direction}°" + "de": "Blick in Richtung {direction}°", + "es": "Mira hacia {direction}º", + "da": "Kigger mod {direction}°", + "fr": "Orienté à {direction}°" }, "freeform": { "key": "direction", @@ -81,16 +108,22 @@ "amenity=binoculars" ], "title": { - "en": "a binoculars", + "en": "a binocular", "nl": "een verrekijker", - "de": "eine ferngläser", - "ru": "бинокль" + "de": "ein Fernglas", + "ru": "бинокль", + "ca": "uns prismàtics", + "da": "en kikkert", + "es": "unos prismáticos", + "fr": "des jumelles" }, "description": { "en": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. ", "nl": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. ", "de": "Ein fest installiertes Teleskop oder Fernglas, für die öffentliche Nutzung. ", - "fr": "Une longue-vue ou une paire de jumelles montée sur un poteau, disponible au public pour scruter les environs.\n" + "fr": "Une longue-vue ou une paire de jumelles montée sur un poteau, disponible au public pour scruter les environs. ", + "da": "Et teleskop eller en kikkert monteret på en stang, som offentligheden kan se sig omkring med. ", + "es": "Un telescopio o unos prismáticos montados en un poste, disponible para que el público mire alrededor. " }, "preciseInput": { "preferredBackground": "photo" diff --git a/assets/layers/binocular/telescope.svg b/assets/layers/binocular/telescope.svg index 1bbf1b5456..fdbd28d919 100644 --- a/assets/layers/binocular/telescope.svg +++ b/assets/layers/binocular/telescope.svg @@ -1,12 +1,12 @@ + inkscape:cy="272.04444" + inkscape:current-layer="svg9" + width="500px" /> + transform="matrix(1.3399859,0,0,1.3399859,-0.73371278,26.823214)"> een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " + "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk", + "de": "Eine Kneipe, in der vor allem Bier in ruhiger, entspannter Atmosphäre getrunken wird", + "es": "Un bar, principalmente para beber cervezas en un interior templado y relajado", + "da": "En pub, mest et sted at drikke øl i et varme, afslappede omgivelser", + "fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée" }, "preciseInput": { "preferredBackground": "map" @@ -45,13 +56,21 @@ "title": { "en": "a bar", "nl": "een bar", - "de": "eine bar", + "de": "eine Bar", "ru": "бар", - "hu": "bár" + "hu": "bár", + "ca": "un pub", + "da": "en bar", + "es": "un bar", + "fr": "un bar" }, "description": { "en": "A more modern and commercial bar, possibly with a music and light installation", - "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" + "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek", + "de": "Eine modernere und kommerzielle Bar, möglicherweise mit einer Musik- und Lichtinstallation", + "da": "En mere moderne og kommerciel bar, eventuelt med en musik- og lysinstallation", + "es": "Un bar más moderno y comercial, posiblemente con una instalación de música y luz", + "fr": "Un bar plus moderne et commercial, avec éventuellement musique et jeux de lumière" }, "preciseInput": { "preferredBackground": "map" @@ -63,14 +82,44 @@ ], "title": { "en": "a cafe", - "nl": "een cafe", - "de": "eine café", + "nl": "een café", + "de": "ein Café", "ru": "кафе", - "hu": "kávézó" + "hu": "kávézó", + "ca": "un cafè", + "da": "en cafe", + "es": "una cafetería", + "fr": "un café" }, "description": { "en": "A cafe to drink tea, coffee or an alcoholical bevarage in a quiet environment", - "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." + "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen.", + "de": "Ein Café, um in ruhiger Umgebung Tee, Kaffee oder ein alkoholisches Getränk zu trinken", + "da": "En café til at drikke te, kaffe eller en alkoholisk drik i rolige omgivelser", + "es": "Una cafetería para beber té, café o una bebida alcohólica en un ambiente tranquilo", + "fr": "Un café pour prendre un thé, un café ou une boisson alcoolisée dans un environnement calme" + }, + "preciseInput": { + "preferredBackground": "map" + } + }, + { + "tags": [ + "amenity=nightclub" + ], + "title": { + "en": "a nightclub or disco", + "nl": "een nachtclub of disco", + "de": "einen Club oder eine Diskothek", + "es": "un club nocturno o una discoteca", + "fr": "une boîte de nuit ou discothèque" + }, + "description": { + "en": "A nightclub or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks", + "nl": "Een nachtclub met dansvloer, DJ met bijhorende lichteffecten en bar waar men (alcoholische) dranken kan nuttigen", + "de": "Ein Club oder eine Diskothek mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt", + "es": "Un club nocturno o discoteca centrada en bailar, la música de un DJ acompañado por un espectáculo de luces y un bar donde conseguir bebidas (alcohólicas)", + "fr": "Une boîte de nuit ou discothèque pour danser sur de la musique de DJ accompagnée de jeux de lumière et un bar pour prendre une une boisson (alcoolisée)" }, "preciseInput": { "preferredBackground": "map" @@ -80,7 +129,11 @@ "title": { "render": { "en": "Pub", - "nl": "Café" + "nl": "Café", + "ca": "Bar", + "de": "Kneipe", + "da": "Pub", + "es": "Pub" }, "mappings": [ { @@ -93,7 +146,10 @@ "nl": "{name}", "en": "{name}", "de": "{name}", - "ru": "{name}" + "ru": "{name}", + "ca": "{name}", + "da": "{name}", + "es": "{name}" } } ] @@ -106,14 +162,18 @@ "en": "What is the name of this pub?", "de": "Wie heißt diese Kneipe?", "fr": "Quel est le nom de ce pub ?", - "hu": "Mi a neve ennek a kocsmának?" + "hu": "Mi a neve ennek a kocsmának?", + "da": "Hvad hedder denne pub?", + "es": "¿Cual es el nombre de este pub?" }, "render": { "nl": "De naam van dit café is {name}", "en": "This pub is named {name}", "de": "Diese Kneipe heißt {name}", "fr": "Ce pub se nomme {name}", - "hu": "A kocsma neve: {name}" + "hu": "A kocsma neve: {name}", + "da": "Denne pub hedder {name}", + "es": "Este pub se llama {name}" }, "freeform": { "key": "name" @@ -122,47 +182,74 @@ }, { "question": { - "en": "What kind of cafe is this", + "en": "What kind of cafe is this?", "nl": "Welk soort café is dit?", - "de": "Was ist das für ein Café", - "hu": "Milyen fajta kávézó ez?" + "de": "Was ist das für ein Café?", + "hu": "Milyen fajta kávézó ez?", + "da": "Hvilken slags cafe er dette", + "es": "Qué tipo de cafetería es esta" }, "mappings": [ { "if": "amenity=pub", "then": { "en": "A pub, mostly for drinking beers in a warm, relaxed interior", - "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk " + "nl": "Dit is een bruin café of een kroeg waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk", + "de": "Eine Kneipe, in der vor allem Bier in ruhiger, entspannter Atmosphäre getrunken wird", + "es": "Un bar, principalmente para beber cervezas en un interior cálido y relajado", + "fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée" } }, { "if": "amenity=bar", "then": { "en": "A more modern and commercial bar, possibly with a music and light installation", - "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek" + "nl": "Dit is een bar waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek", + "de": "Eine modernere und kommerzielle Bar, möglicherweise mit einer Musik- und Lichtinstallation", + "da": "En mere moderne og kommerciel bar, eventuelt med en musik- og lysinstallation", + "es": "Un bar más moderno y comercial, posiblemente con una instalación de música y luz", + "fr": "Un bar plus moderne et commercial, avec éventuellement musique et jeux de lumière" } }, { "if": "amenity=cafe", "then": { "en": "A cafe to drink tea, coffee or an alcoholical bevarage in a quiet environment", - "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen." + "nl": "Dit is een cafe - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen.", + "de": "Ein Café, um in ruhiger Umgebung Tee, Kaffee oder ein alkoholisches Getränk zu trinken", + "da": "En café til at drikke te, kaffe eller en alkoholisk drik i rolige omgivelser", + "es": "Una cafetería para beber té, café o una bebida alcohólica en un ambiente tranquilo" } }, { "if": "amenity=restaurant", "then": { "en": "A restuarant where one can get a proper meal", - "nl": "Dit is een restaurant waar men een maaltijd geserveerd krijgt" + "nl": "Dit is een restaurant waar men een maaltijd geserveerd krijgt", + "de": "Ein Restaurant, in dem man ordentlich essen kann", + "da": "En restaurant, hvor man kan få et ordentligt måltid", + "es": "Un restaurante donde puedes comer una comida de verdad" } }, { "if": "amenity=biergarten", "then": { "en": "An open space where beer is served, typically seen in Germany", - "nl": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland" + "nl": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland", + "de": "Ein Außenbereich mit Bierausschank, typischerweise in Deutschland", + "da": "Et åbent rum, hvor der serveres øl, typisk set i Tyskland", + "es": "Un espacio abierto donde se sirve cerveza, típico de Alemania" }, "hideInAnswer": "_country!=de" + }, + { + "if": "amenity=nightclub", + "then": { + "en": "This is a nightclub or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks", + "nl": "Dit is een nachtclub met dansvloer, DJ met bijhorende lichteffecten en bar waar men (alcoholische) dranken kan nuttigen", + "de": "Dies ist ein Club oder eine Disco mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt", + "es": "Este es un club nocturno o discoteca centrado en bailar, música de un DJ con un espectáculo de luces que la acompaña y un bar donde conseguir bebidas (alcohólicas)" + } } ], "id": "Classification" @@ -173,8 +260,10 @@ "phone", "payment-options", "wheelchair-access", + "smoking", "service:electricity", - "dog-access" + "dog-access", + "reviews" ], "filter": [ { @@ -184,9 +273,12 @@ "question": { "en": "Opened now", "nl": "Nu geopened", - "de": "Jetzt geöffnet", + "de": "Derzeit geöffnet", "fr": "Ouvert maintenant", - "hu": "Most nyitva van" + "hu": "Most nyitva van", + "ca": "Obert ara", + "es": "Abiert oahora", + "da": "Åbent nu" }, "osmTags": "_isOpen=yes" } @@ -204,7 +296,11 @@ { "explanation": { "nl": "{title()} is permanent gestopt", - "en": "{title()} has closed down permanently" + "en": "{title()} has closed down permanently", + "de": "{title()} wurde dauerhaft geschlossen", + "es": "{title()} ha cerrado permanentemente", + "da": "{title()} er lukket permanent", + "fr": "{title()} est définitivement fermé" }, "changesetMessage": "shop_closed" } @@ -219,6 +315,10 @@ { "if": "amenity=cafe", "then": "circle:white;./assets/layers/cafe_pub/cafe.svg" + }, + { + "if": "amenity=nightclub", + "then": "circle:white;./assets/layers/cafe_pub/nightclub.svg" } ] }, @@ -245,6 +345,10 @@ "description": { "en": "A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions", "hu": "Egy olyan réteg, amely kávézókat és kocsmákat jelenít meg, ahol össze lehet gyűlni egy ital köré. A réteg néhány lényeges kérdést tesz fel", - "nl": "Een laag die kroegen en koffiehuizen toont waar je iets kunt drinken. De laag zal je enkele vragen stellen" + "nl": "Een laag die kroegen en koffiehuizen toont waar je iets kunt drinken. De laag zal je enkele vragen stellen", + "de": "Eine Ebene mit Cafés und Kneipen, in denen man sich auf ein Getränk treffen kann. Die Ebene fragt nach einigen relevanten Eigenschaften", + "es": "Una capa que muestra cafeterías y bares donde uno se puede reunir con una bebida. La capa hace algunas preguntas relevantes", + "da": "Et lag med caféer og pubber, hvor man kan samles omkring en drink. Laget stiller nogle relevante spørgsmål", + "fr": "Une couche montrants les cafés et pubs où l’on peut prendre un verre. Cette couche pose des questions y afférentes." } } \ No newline at end of file diff --git a/assets/layers/cafe_pub/license_info.json b/assets/layers/cafe_pub/license_info.json index dd4798197e..9ba0c84577 100644 --- a/assets/layers/cafe_pub/license_info.json +++ b/assets/layers/cafe_pub/license_info.json @@ -9,6 +9,16 @@ "https://wiki.openstreetmap.org/wiki/File:Cafe-16.svg" ] }, + { + "path": "nightclub.svg", + "license": "CC0", + "authors": [ + "Osm Carto" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Nightclub-16.svg" + ] + }, { "path": "pub.svg", "license": "CC0", diff --git a/assets/layers/cafe_pub/nightclub.svg b/assets/layers/cafe_pub/nightclub.svg new file mode 100644 index 0000000000..5e34e56312 --- /dev/null +++ b/assets/layers/cafe_pub/nightclub.svg @@ -0,0 +1,27 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets/layers/charging_station/README.md b/assets/layers/charging_station/README.md index 823b189035..307283505a 100644 --- a/assets/layers/charging_station/README.md +++ b/assets/layers/charging_station/README.md @@ -9,14 +9,14 @@ If you want to add a missing socket type, then: - Add all the properties in 'types.csv' - Add an icon. (Note: icons are way better as pictures as they are perceived more abstractly) -- Update license_info.json with the copyright info of the new icon. Note that we strive to have Creative-commons icons +- Update 'license_info.json' with the copyright info of the new icon. Note that we strive to have Creative Commons icons only (though there are exceptions) -AT this point, most of the work should be done; feel free to send a PR. If you would like to test it locally first ( -which is recommended) and have a working dev environment, then run: +At this point, most of the work should be done; feel free to send a PR. If you would like to test it locally first +(which is recommended) and have a working dev environment, then run: -- Run 'ts-node csvToJson.ts' which will generate a new charging_station.json based on the protojson -- Run`npm run query:licenses` to get an interactive program to add the license of your artwork, followed +- Run `ts-node csvToJson.ts` which will generate a new charging_station.json based on the protojson +- Run `npm run query:licenses` to get an interactive program to add the license of your artwork, followed by `npm run generate:licenses` - Run `npm run generate:layeroverview` to generate the layer files - Run `npm run start` to run the instance diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index 9939898940..1cd0200fa2 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -3,7 +3,9 @@ "name": { "en": "Charging stations", "nl": "Oplaadpunten", - "de": "Ladestationen" + "ca": "Estacions de càrrega", + "de": "Ladestationen", + "es": "Estaciones de carga" }, "minzoom": 10, "source": { @@ -23,7 +25,10 @@ "title": { "render": { "en": "Charging station", - "nl": "Oplaadpunt" + "nl": "Oplaadpunt", + "ca": "Estació de càrrega", + "de": "Ladestation", + "es": "Estación de carga" }, "mappings": [ { @@ -40,7 +45,9 @@ }, "then": { "en": "Charging station for electrical bicycles", - "nl": "Oplaadpunt voor elektrische fietsen" + "nl": "Oplaadpunt voor elektrische fietsen", + "de": "Ladestation für Elektrofahrräder", + "es": "Estación de carga para bicicletas eléctricas" } }, { @@ -57,7 +64,9 @@ }, "then": { "en": "Charging station for cars", - "nl": "Oplaadpunt voor elektrische auto's" + "nl": "Oplaadpunt voor elektrische auto's", + "de": "Ladestation für Autos", + "es": "Estación de carga para coches" } } ] @@ -65,7 +74,9 @@ "description": { "en": "A charging station", "nl": "Oplaadpunten", - "de": "Eine Ladestation" + "da": "En ladestation", + "de": "Eine Ladestation", + "es": "Una estación de carga" }, "tagRenderings": [ "images", @@ -75,7 +86,7 @@ "question": { "en": "Which vehicles are allowed to charge here?", "nl": "Welke voertuigen kunnen hier opgeladen worden?", - "de": "Welche Fahrzeuge dürfen hier laden?", + "de": "Welche Fahrzeuge können hier laden?", "es": "¿A qué vehículos se permite la carga aquí?" }, "multiAnswer": true, @@ -86,7 +97,8 @@ "then": { "en": "Bicycles can be charged here", "nl": "Elektrische fietsen kunnen hier opgeladen worden", - "de": "Fahrräder können hier geladen werden" + "de": "Hier können Fahrräder laden", + "es": "Aquí se pueden cargar bicicletas" } }, { @@ -95,7 +107,8 @@ "then": { "en": "Cars can be charged here", "nl": "Elektrische auto's kunnen hier opgeladen worden", - "de": "Autos können hier geladen werden" + "de": "Hier können Autos laden", + "es": "Aquí se pueden cargar coches" } }, { @@ -104,7 +117,8 @@ "then": { "en": "Scooters can be charged here", "nl": "Elektrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden", - "de": "Roller können hier geladen werden" + "de": "Hier können Roller laden", + "es": "Aquí se pueden cargar scooters" } }, { @@ -113,7 +127,7 @@ "then": { "en": "Heavy good vehicles (such as trucks) can be charged here", "nl": "Vrachtwagens kunnen hier opgeladen worden", - "de": "LKW können hier geladen werden" + "de": "Hier können LKW laden" } }, { @@ -122,7 +136,8 @@ "then": { "en": "Buses can be charged here", "nl": "Bussen kunnen hier opgeladen worden", - "de": "Busse können hier geladen werden" + "de": "Hier können Busse laden", + "es": "Aquí se pueden cargar buses" } } ] @@ -131,11 +146,15 @@ "id": "access", "question": { "en": "Who is allowed to use this charging station?", - "nl": "Wie mag er dit oplaadpunt gebruiken?" + "nl": "Wie mag er dit oplaadpunt gebruiken?", + "de": "Wer darf diese Ladestation benutzen?", + "es": "¿A quién se le permite utilizar esta estación de carga?" }, "render": { "en": "Access is {access}", - "nl": "Toegang voor {access}" + "nl": "Toegang voor {access}", + "de": "Zugang ist {access}", + "es": "El acceso está {access}" }, "freeform": { "key": "access", @@ -148,7 +167,9 @@ "if": "access=yes", "then": { "en": "Anyone can use this charging station (payment might be needed)", - "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)", + "de": "Jeder kann die Station nutzen (eventuell gegen Bezahlung)", + "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)" } }, { @@ -160,7 +181,9 @@ }, "then": { "en": "Anyone can use this charging station (payment might be needed)", - "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)" + "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)", + "de": "Jeder kann diese Ladestation nutzen (eventuell gegen Bezahlung)", + "es": "Cualquiera puede utilizar esta estación de carga (puede requerirse un pago)" }, "hideInAnswer": true }, @@ -168,21 +191,27 @@ "if": "access=customers", "then": { "en": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests", - "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel" + "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel", + "de": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen
Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann", + "es": "Solo clientes del lugar al que pertenece esta estación la pueden utilizar
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes" } }, { "if": "access=key", "then": { "en": "A key must be requested to access this charging station
E.g. a charging station operated by hotel which is only usable by their guests, which receive a key from the reception to unlock the charging station", - "nl": "Een sleutel is nodig om dit oplaadpunt te gebruiken
Bv. voor klanten van een hotel of een bar, die de sleutel aan de receptie kunnen krijgen" + "nl": "Een sleutel is nodig om dit oplaadpunt te gebruiken
Bv. voor klanten van een hotel of een bar, die de sleutel aan de receptie kunnen krijgen", + "de": "Für den Zugang zur Station muss ein Schlüssel angefordert werden
z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen", + "es": "Se debe de solicitar una llave para utilizar esta estación de carga
Ej. una estación de carga operada por un hotel que solo es utilizable por sus huéspedes, que reciben una llave de la recepción para desbloquear la estación de carga" } }, { "if": "access=private", "then": { - "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, ...)", - "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... " + "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)", + "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers, ...", + "de": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, …)", + "es": "No accesible al público general (ej. solo accesible a los propietarios, empleados, ...)" } } ] @@ -191,11 +220,15 @@ "id": "capacity", "render": { "en": "{capacity} vehicles can be charged here at the same time", - "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden" + "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden", + "de": "Hier können {capacity} Fahrzeuge gleichzeitig laden", + "es": "Aquí se pueden cargar {capacity} vehículos al mismo tiempo" }, "question": { "en": "How much vehicles can be charged here at the same time?", - "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?" + "nl": "Hoeveel voertuigen kunnen hier opgeladen worden?", + "de": "Wie viele Fahrzeuge können hier gleichzeitig laden?", + "es": "¿Cuántos vehículos se pueden cargar a la vez aquí?" }, "freeform": { "key": "capacity", @@ -207,7 +240,8 @@ "question": { "en": "Which charging connections are available here?", "nl": "Welke laadaansluitingen zijn hier beschikbaar?", - "de": "Welche Ladeanschlüsse gibt es hier?" + "de": "Welche Ladeanschlüsse gibt es hier?", + "es": "¿Qué tipo de conexiones de carga están disponibles aquí?" }, "multiAnswer": true, "mappings": [ @@ -216,7 +250,9 @@ "ifnot": "socket:schuko=", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F)", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", + "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", + "es": "Enchufe de pared Schuko sin pin de tierra (CEE7/4 tipo F)" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -244,7 +280,9 @@ }, "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F)", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", + "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", + "es": "Enchufe de pared Schuko sin pin de tierra (CEE7/4 tipo F)" }, "hideInAnswer": true, "icon": { @@ -257,7 +295,9 @@ "ifnot": "socket:typee=", "then": { "en": "European wall plug with ground pin (CEE7/4 type E)", - "nl": "Europese stekker met aardingspin (CEE7/4 type E)" + "nl": "Europese stekker met aardingspin (CEE7/4 type E)", + "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", + "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -273,7 +313,9 @@ }, "then": { "en": "European wall plug with ground pin (CEE7/4 type E)", - "nl": "Europese stekker met aardingspin (CEE7/4 type E)" + "nl": "Europese stekker met aardingspin (CEE7/4 type E)", + "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", + "es": "Enchufe de pared Europeo con pin de tierra (CEE7/4 tipo E)" }, "hideInAnswer": true, "icon": { @@ -286,7 +328,10 @@ "ifnot": "socket:chademo=", "then": { "en": "Chademo", - "nl": "Chademo" + "nl": "Chademo", + "ca": "Chademo", + "de": "Chademo-Anschluss", + "es": "Chademo" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -328,7 +373,10 @@ }, "then": { "en": "Chademo", - "nl": "Chademo" + "nl": "Chademo", + "ca": "Chademo", + "de": "Chademo-Anschluss", + "es": "Chademo" }, "hideInAnswer": true, "icon": { @@ -341,7 +389,9 @@ "ifnot": "socket:type1_cable=", "then": { "en": "Type 1 with cable (J1772)", - "nl": "Type 1 met kabel (J1772)" + "nl": "Type 1 met kabel (J1772)", + "de": "Typ 1 mit Kabel (J1772)", + "es": "Tipo 1 con cable (J1772)" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -383,7 +433,9 @@ }, "then": { "en": "Type 1 with cable (J1772)", - "nl": "Type 1 met kabel (J1772)" + "nl": "Type 1 met kabel (J1772)", + "de": "Typ 1 mit Kabel (J1772)", + "es": "Tipo 1 con cable (J1772)" }, "hideInAnswer": true, "icon": { @@ -396,7 +448,9 @@ "ifnot": "socket:type1=", "then": { "en": "Type 1 without cable (J1772)", - "nl": "Type 1 zonder kabel (J1772)" + "nl": "Type 1 zonder kabel (J1772)", + "de": "Typ 1 ohne Kabel (J1772)", + "es": "Tipo 1 sin cable (J1772)" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -438,7 +492,9 @@ }, "then": { "en": "Type 1 without cable (J1772)", - "nl": "Type 1 zonder kabel (J1772)" + "nl": "Type 1 zonder kabel (J1772)", + "de": " Typ 1 ohne Kabel (J1772)", + "es": "Tipo 1sin cable (J1772)" }, "hideInAnswer": true, "icon": { @@ -451,7 +507,9 @@ "ifnot": "socket:type1_combo=", "then": { "en": "Type 1 CCS (aka Type 1 Combo)", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo)" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", + "de": "Typ 1 CCS (Typ 1 Combo)", + "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -493,7 +551,9 @@ }, "then": { "en": "Type 1 CCS (aka Type 1 Combo)", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo)" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", + "de": " Typ 1 CCS (auch bekannt als Typ 1 Combo)", + "es": "CSS Tipo 1 (también conocido como Tipo 1 Combo)" }, "hideInAnswer": true, "icon": { @@ -506,7 +566,9 @@ "ifnot": "socket:tesla_supercharger=", "then": { "en": "Tesla Supercharger", - "nl": "Tesla Supercharger" + "nl": "Tesla Supercharger", + "de": "Tesla Supercharger", + "es": "Supercargador de Tesla" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -548,7 +610,9 @@ }, "then": { "en": "Tesla Supercharger", - "nl": "Tesla Supercharger" + "nl": "Tesla Supercharger", + "de": "Tesla Supercharger", + "es": "Supercargador de Tesla" }, "hideInAnswer": true, "icon": { @@ -561,7 +625,9 @@ "ifnot": "socket:type2=", "then": { "en": "Type 2 (mennekes)", - "nl": "Type 2 (mennekes)" + "nl": "Type 2 (mennekes)", + "de": "Typ 2 (Mennekes)", + "es": "Tipo 2 (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -603,7 +669,9 @@ }, "then": { "en": "Type 2 (mennekes)", - "nl": "Type 2 (mennekes)" + "nl": "Type 2 (mennekes)", + "de": "Typ 2 (Mennekes)", + "es": "Tipo 2 (mennekes)" }, "hideInAnswer": true, "icon": { @@ -616,7 +684,9 @@ "ifnot": "socket:type2_combo=", "then": { "en": "Type 2 CCS (mennekes)", - "nl": "Type 2 CCS (mennekes)" + "nl": "Type 2 CCS (mennekes)", + "de": "Typ 2 CCS (Mennekes)", + "es": "CSS Tipo 2 (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -658,7 +728,9 @@ }, "then": { "en": "Type 2 CCS (mennekes)", - "nl": "Type 2 CCS (mennekes)" + "nl": "Type 2 CCS (mennekes)", + "de": "Typ 2 CCS (mennekes)", + "es": "CSS Tipo 2 (mennekes)" }, "hideInAnswer": true, "icon": { @@ -671,7 +743,9 @@ "ifnot": "socket:type2_cable=", "then": { "en": "Type 2 with cable (mennekes)", - "nl": "Type 2 met kabel (J1772)" + "nl": "Type 2 met kabel (J1772)", + "de": "Typ 2 mit Kabel (Mennekes)", + "es": "Tipo 2 con cable (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -713,7 +787,9 @@ }, "then": { "en": "Type 2 with cable (mennekes)", - "nl": "Type 2 met kabel (J1772)" + "nl": "Type 2 met kabel (J1772)", + "de": "Typ 2 mit Kabel (mennekes)", + "es": "Tipo 2 con cable (mennekes)" }, "hideInAnswer": true, "icon": { @@ -726,7 +802,9 @@ "ifnot": "socket:tesla_supercharger_ccs=", "then": { "en": "Tesla Supercharger CCS (a branded type2_css)", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)", + "es": "CCS Supercargador Tesla (un tipo2_css con marca)" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -768,7 +846,9 @@ }, "then": { "en": "Tesla Supercharger CCS (a branded type2_css)", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", + "de": "Tesla Supercharger CCS (ein Markenzeichen von type2_css)", + "es": "CCS Supercargador Tesla (un tipo2_css con marca)" }, "hideInAnswer": true, "icon": { @@ -781,7 +861,9 @@ "ifnot": "socket:tesla_destination=", "then": { "en": "Tesla Supercharger (destination)", - "nl": "Tesla Supercharger (destination)" + "nl": "Tesla Supercharger (destination)", + "de": "Tesla Supercharger (Destination)", + "es": "Supercargador Tesla (destino" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -829,7 +911,9 @@ }, "then": { "en": "Tesla Supercharger (destination)", - "nl": "Tesla Supercharger (destination)" + "nl": "Tesla Supercharger (destination)", + "de": "Tesla Supercharger (Destination)", + "es": "Supercargador Tesla (destino)" }, "hideInAnswer": true, "icon": { @@ -842,7 +926,9 @@ "ifnot": "socket:tesla_destination=", "then": { "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla)", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)" + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)", + "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -890,7 +976,9 @@ }, "then": { "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla)", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)" + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo)", + "de": "Tesla supercharger (Destination) (Typ 2 mit Kabel von Tesla)", + "es": "Supercargador Tesla (destino) (Un Tipo 2 con un cable de marca tesla)" }, "hideInAnswer": true, "icon": { @@ -903,7 +991,9 @@ "ifnot": "socket:USB-A=", "then": { "en": "USB to charge phones and small electronics", - "nl": "USB om GSMs en kleine electronica op te laden" + "nl": "USB om GSMs en kleine electronica op te laden", + "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", + "es": "USB para cargar teléfonos y dispositivos pequeños" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -919,7 +1009,9 @@ }, "then": { "en": "USB to charge phones and small electronics", - "nl": "USB om GSMs en kleine electronica op te laden" + "nl": "USB om GSMs en kleine electronica op te laden", + "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten", + "es": "USB para cargar teléfonos y dispositivos pequeños" }, "hideInAnswer": true, "icon": { @@ -932,7 +1024,9 @@ "ifnot": "socket:bosch_3pin=", "then": { "en": "Bosch Active Connect with 3 pins and cable", - "nl": "Bosch Active Connect met 3 pinnen aan een kabel" + "nl": "Bosch Active Connect met 3 pinnen aan een kabel", + "de": "Bosch Active Connect mit 3 Pins und Kabel", + "es": "Bosch Active Connect con 3 pines y cable" }, "icon": { "path": "./assets/layers/charging_station/bosch-3pin.svg", @@ -970,7 +1064,9 @@ }, "then": { "en": "Bosch Active Connect with 3 pins and cable", - "nl": "Bosch Active Connect met 3 pinnen aan een kabel" + "nl": "Bosch Active Connect met 3 pinnen aan een kabel", + "de": " Bosch Active Connect mit 3 Pins und Kabel", + "es": "Bosch Active Connect con 3 pines y cable" }, "hideInAnswer": true, "icon": { @@ -983,7 +1079,9 @@ "ifnot": "socket:bosch_5pin=", "then": { "en": "Bosch Active Connect with 5 pins and cable", - "nl": "Bosch Active Connect met 5 pinnen aan een kabel" + "nl": "Bosch Active Connect met 5 pinnen aan een kabel", + "de": "Bosch Active Connect mit 5 Pins und Kabel", + "es": "Bosch Active Connect con 5 pines y cable" }, "icon": { "path": "./assets/layers/charging_station/bosch-5pin.svg", @@ -1021,7 +1119,9 @@ }, "then": { "en": "Bosch Active Connect with 5 pins and cable", - "nl": "Bosch Active Connect met 5 pinnen aan een kabel" + "nl": "Bosch Active Connect met 5 pinnen aan een kabel", + "de": " Bosch Active Connect mit 5 Pins und Kabel", + "es": "Bosch Active Connect con 5 pines y cable" }, "hideInAnswer": true, "icon": { @@ -1035,11 +1135,13 @@ "id": "plugs-0", "question": { "en": "How much plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
are available here?", - "nl": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker vom Typ
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
sind hier vorhanden?" }, "render": { "en": "There are {socket:schuko} plugs of type
Schuko wall plug without ground pin (CEE7/4 type F)
available here", - "nl": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + "nl": "Hier zijn {socket:schuko} stekkers van het type
Schuko stekker zonder aardingspin (CEE7/4 type F)
", + "de": "Hier sind {socket:schuko} Stecker des Typs
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
vorhanden" }, "freeform": { "key": "socket:schuko", @@ -1056,11 +1158,13 @@ "id": "plugs-1", "question": { "en": "How much plugs of type
European wall plug with ground pin (CEE7/4 type E)
are available here?", - "nl": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Europese stekker met aardingspin (CEE7/4 type E)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
sind hier vorhanden?" }, "render": { "en": "There are {socket:typee} plugs of type
European wall plug with ground pin (CEE7/4 type E)
available here", - "nl": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
" + "nl": "Hier zijn {socket:typee} stekkers van het type
Europese stekker met aardingspin (CEE7/4 type E)
", + "de": "Hier sind {socket:typee} Stecker des Typs
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
vorhanden" }, "freeform": { "key": "socket:typee", @@ -1077,11 +1181,13 @@ "id": "plugs-2", "question": { "en": "How much plugs of type
Chademo
are available here?", - "nl": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Chademo
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Chademo
sind hier vorhanden?" }, "render": { "en": "There are {socket:chademo} plugs of type
Chademo
available here", - "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
" + "nl": "Hier zijn {socket:chademo} stekkers van het type
Chademo
", + "de": "Hier sind {socket:chademo} Stecker des Typs
Chademo
vorhanden" }, "freeform": { "key": "socket:chademo", @@ -1098,11 +1204,13 @@ "id": "plugs-3", "question": { "en": "How much plugs of type
Type 1 with cable (J1772)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 1 met kabel (J1772)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker vom Typ
Typ 1 mit Kabel (J1772)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type1_cable} plugs of type
Type 1 with cable (J1772)
available here", - "nl": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
" + "nl": "Hier zijn {socket:type1_cable} stekkers van het type
Type 1 met kabel (J1772)
", + "de": "Hier sind {socket:type1_cable} Stecker vom Typ
Typ 1 mit Kabel (J1772)
vorhanden" }, "freeform": { "key": "socket:type1_cable", @@ -1119,11 +1227,13 @@ "id": "plugs-4", "question": { "en": "How much plugs of type
Type 1 without cable (J1772)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 1 zonder kabel (J1772)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 1 ohne Kabel (J1772)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type1} plugs of type
Type 1 without cable (J1772)
available here", - "nl": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
" + "nl": "Hier zijn {socket:type1} stekkers van het type
Type 1 zonder kabel (J1772)
", + "de": "Hier sind {socket:type1} Stecker des Typs
Typ 1 ohne Kabel (J1772)
vorhanden" }, "freeform": { "key": "socket:type1", @@ -1140,11 +1250,13 @@ "id": "plugs-5", "question": { "en": "How much plugs of type
Type 1 CCS (aka Type 1 Combo)
are available here?", - "nl": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 1 CCS (ook gekend als Type 1 Combo)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 1 CCS (Typ 1 Combo)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type1_combo} plugs of type
Type 1 CCS (aka Type 1 Combo)
available here", - "nl": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
" + "nl": "Hier zijn {socket:type1_combo} stekkers van het type
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "Hier sind {socket:type1_combo} Stecker des Typs
Typ 1 CCS (Typ 1 Combo)
vorhanden" }, "freeform": { "key": "socket:type1_combo", @@ -1161,11 +1273,13 @@ "id": "plugs-6", "question": { "en": "How much plugs of type
Tesla Supercharger
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla Supercharger
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_supercharger} plugs of type
Tesla Supercharger
available here", - "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
" + "nl": "Hier zijn {socket:tesla_supercharger} stekkers van het type
Tesla Supercharger
", + "de": "Hier sind {socket:tesla_supercharger} Stecker des Typs
Tesla Supercharger
vorhanden" }, "freeform": { "key": "socket:tesla_supercharger", @@ -1182,11 +1296,13 @@ "id": "plugs-7", "question": { "en": "How much plugs of type
Type 2 (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 2 (mennekes)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 2 (Mennekes)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type2} plugs of type
Type 2 (mennekes)
available here", - "nl": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
" + "nl": "Hier zijn {socket:type2} stekkers van het type
Type 2 (mennekes)
", + "de": "Hier sind {socket:type2} Stecker des Typs
Typ 2 (Mennekes)
vorhanden" }, "freeform": { "key": "socket:type2", @@ -1203,11 +1319,13 @@ "id": "plugs-8", "question": { "en": "How much plugs of type
Type 2 CCS (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 2 CCS (mennekes)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 2 CCS (Mennekes)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type2_combo} plugs of type
Type 2 CCS (mennekes)
available here", - "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
" + "nl": "Hier zijn {socket:type2_combo} stekkers van het type
Type 2 CCS (mennekes)
", + "de": "Hier sind {socket:type2_combo} Stecker des Typs
Typ 2 CCS (Mennekes)
vorhanden" }, "freeform": { "key": "socket:type2_combo", @@ -1224,11 +1342,13 @@ "id": "plugs-9", "question": { "en": "How much plugs of type
Type 2 with cable (mennekes)
are available here?", - "nl": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Type 2 met kabel (J1772)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Typ 2 mit Kabel (Mennekes)
sind hier vorhanden?" }, "render": { "en": "There are {socket:type2_cable} plugs of type
Type 2 with cable (mennekes)
available here", - "nl": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
" + "nl": "Hier zijn {socket:type2_cable} stekkers van het type
Type 2 met kabel (J1772)
", + "de": "Hier sind {socket:type2_cable} Stecker vom Typ
Typ 2 mit Kabel (Mennekes)
vorhanden" }, "freeform": { "key": "socket:type2_cable", @@ -1245,11 +1365,13 @@ "id": "plugs-10", "question": { "en": "How much plugs of type
Tesla Supercharger CCS (a branded type2_css)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_supercharger_ccs} plugs of type
Tesla Supercharger CCS (a branded type2_css)
available here", - "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + "nl": "Hier zijn {socket:tesla_supercharger_ccs} stekkers van het type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "Hier sind {socket:tesla_supercharger_ccs} Stecker des Typs
Tesla Supercharger CCS (Typ2 CSS von Tesla)
vorhanden" }, "freeform": { "key": "socket:tesla_supercharger_ccs", @@ -1266,11 +1388,13 @@ "id": "plugs-11", "question": { "en": "How much plugs of type
Tesla Supercharger (destination)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla Supercharger (destination)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger (Destination)
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_destination} plugs of type
Tesla Supercharger (destination)
available here", - "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
" + "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla Supercharger (destination)
", + "de": "Hier sind {socket:tesla_destination} Stecker des Typs
Tesla Supercharger (Destination)
vorhanden" }, "freeform": { "key": "socket:tesla_destination", @@ -1287,11 +1411,13 @@ "id": "plugs-12", "question": { "en": "How much plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
are available here?", - "nl": "Hoeveel stekkers van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Tesla Supercharger (Destination) (Typ 2 Stecker mit Kabel von Tesla)
sind hier vorhanden?" }, "render": { "en": "There are {socket:tesla_destination} plugs of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
available here", - "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
" + "nl": "Hier zijn {socket:tesla_destination} stekkers van het type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
", + "de": "Hier sind {socket:tesla_destination} Stecker des Typs
Tesla Supercharger (Destination) (Typ 2 Stecker mit Kabel von Tesla)
vorhanden" }, "freeform": { "key": "socket:tesla_destination", @@ -1308,11 +1434,13 @@ "id": "plugs-13", "question": { "en": "How much plugs of type
USB to charge phones and small electronics
are available here?", - "nl": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
USB om GSMs en kleine electronica op te laden
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
USB zum Aufladen von Telefonen und kleinen elektronischen Geräten
sind hier vorhanden?" }, "render": { "en": "There are {socket:USB-A} plugs of type
USB to charge phones and small electronics
available here", - "nl": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
" + "nl": "Hier zijn {socket:USB-A} stekkers van het type
USB om GSMs en kleine electronica op te laden
", + "de": "Hier sind {socket:USB-A}-Stecker des Typs
USB zum Aufladen von Telefonen und kleinen elektronischen Geräten
vorhanden" }, "freeform": { "key": "socket:USB-A", @@ -1329,11 +1457,13 @@ "id": "plugs-14", "question": { "en": "How much plugs of type
Bosch Active Connect with 3 pins and cable
are available here?", - "nl": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Bosch Active Connect met 3 pinnen aan een kabel
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Bosch Active Connect mit 3 Stiften und Kabel
sind hier vorhanden?" }, "render": { "en": "There are {socket:bosch_3pin} plugs of type
Bosch Active Connect with 3 pins and cable
available here", - "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
" + "nl": "Hier zijn {socket:bosch_3pin} stekkers van het type
Bosch Active Connect met 3 pinnen aan een kabel
", + "de": "Hier sind {socket:bosch_3pin}-Stecker des Typs
Bosch Active Connect mit 3 Stiften und Kabel
vorhanden" }, "freeform": { "key": "socket:bosch_3pin", @@ -1350,11 +1480,13 @@ "id": "plugs-15", "question": { "en": "How much plugs of type
Bosch Active Connect with 5 pins and cable
are available here?", - "nl": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?" + "nl": "Hoeveel stekkers van type
Bosch Active Connect met 5 pinnen aan een kabel
heeft dit oplaadpunt?", + "de": "Wie viele Stecker des Typs
Bosch Active Connect mit 5 Stiften und Kabel
sind hier vorhanden?" }, "render": { "en": "There are {socket:bosch_5pin} plugs of type
Bosch Active Connect with 5 pins and cable
available here", - "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
" + "nl": "Hier zijn {socket:bosch_5pin} stekkers van het type
Bosch Active Connect met 5 pinnen aan een kabel
", + "de": "Hier sind {socket:bosch_5pin}-Stecker des Typs
Bosch Active Connect mit 5 Stiften und Kabel
vorhanden" }, "freeform": { "key": "socket:bosch_5pin", @@ -1372,11 +1504,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer?", - "nl": "Welke spanning levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
" + "nl": "Welke spanning levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
", + "de": "Welche Spannung liefern die
Schuko-Wandstecker ohne Erdungsstift (CEE7/4 Typ F)
?" }, "render": { "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
outputs {socket:schuko:voltage} volt", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft een spanning van {socket:schuko:voltage} volt" + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
heeft een spanning van {socket:schuko:voltage} volt", + "de": "
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
liefert {socket:schuko:voltage} Volt" }, "freeform": { "key": "socket:schuko:voltage", @@ -1387,7 +1521,8 @@ "if": "socket:schuko:voltage=230 V", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs 230 volt", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) heeft een spanning van 230 volt" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) heeft een spanning van 230 volt", + "de": "Schuko-Stecker ohne Schutzkontakt (CEE7/4 Typ F) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -1407,11 +1542,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Schuko wall plug without ground pin (CEE7/4 type F)
offer?", - "nl": "Welke stroom levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?" + "nl": "Welke stroom levert de stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?", + "de": "Welche Stromstärke liefern die Anschlüsse mit
Schuko-Stecker ohne Schutzkontakt (CEE7/4 Typ F)
?" }, "render": { "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:current}A", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een stroom van maximaal {socket:schuko:current}A" + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een stroom van maximaal {socket:schuko:current}A", + "de": "
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
liefert maximal {socket:schuko:current} A" }, "freeform": { "key": "socket:schuko:current", @@ -1422,7 +1559,8 @@ "if": "socket:schuko:current=16 A", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 16 A", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een stroom van maximaal 16 A" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een stroom van maximaal 16 A", + "de": "Schuko-Steckdose ohne Erdungsstift (CEE7/4 Typ F) liefert 16 A" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -1442,11 +1580,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Schuko wall plug without ground pin (CEE7/4 type F)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Schuko stekker zonder aardingspin (CEE7/4 type F)
?", + "de": "Welche Leistung liefert ein einzelner
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
?" }, "render": { "en": "
Schuko wall plug without ground pin (CEE7/4 type F)
outputs at most {socket:schuko:output}", - "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een vermogen van maximaal {socket:schuko:output}" + "nl": "
Schuko stekker zonder aardingspin (CEE7/4 type F)
levert een vermogen van maximaal {socket:schuko:output}", + "de": "
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
liefert maximal {socket:schuko:output}" }, "freeform": { "key": "socket:schuko:output", @@ -1454,10 +1594,11 @@ }, "mappings": [ { - "if": "socket:schuko:output=3.6 kw", + "if": "socket:schuko:output=3.6 kW", "then": { "en": "Schuko wall plug without ground pin (CEE7/4 type F) outputs at most 3.6 kw A", - "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een vermogen van maximaal 3.6 kw A" + "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F) levert een vermogen van maximaal 3.6 kw A", + "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F) liefert maximal 3,6 kw A" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -1477,11 +1618,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer?", - "nl": "Welke spanning levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
" + "nl": "Welke spanning levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
", + "de": "Welche Spannung liefern die
Europäischen Wandstecker mit Erdungsstift (CEE7/4 Typ E)
?" }, "render": { "en": "
European wall plug with ground pin (CEE7/4 type E)
outputs {socket:typee:voltage} volt", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
heeft een spanning van {socket:typee:voltage} volt" + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
heeft een spanning van {socket:typee:voltage} volt", + "de": "
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
liefert {socket:typee:voltage} volt" }, "freeform": { "key": "socket:typee:voltage", @@ -1492,7 +1635,8 @@ "if": "socket:typee:voltage=230 V", "then": { "en": "European wall plug with ground pin (CEE7/4 type E) outputs 230 volt", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) heeft een spanning van 230 volt" + "nl": "Europese stekker met aardingspin (CEE7/4 type E) heeft een spanning van 230 volt", + "de": "Europäischer Netzstecker mit Schutzkontakt (CEE7/4 Typ E) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1512,11 +1656,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
European wall plug with ground pin (CEE7/4 type E)
offer?", - "nl": "Welke stroom levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?" + "nl": "Welke stroom levert de stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?", + "de": "Welche Stromstärke bieten die Anschlüsse mit
europäischem Stecker mit Schutzkontakt (CEE7/4 Typ E)
?" }, "render": { "en": "
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:current}A", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een stroom van maximaal {socket:typee:current}A" + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een stroom van maximaal {socket:typee:current}A", + "de": "
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
liefert maximal {socket:typee:current} A" }, "freeform": { "key": "socket:typee:current", @@ -1527,7 +1673,8 @@ "if": "socket:typee:current=16 A", "then": { "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 16 A", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een stroom van maximaal 16 A" + "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een stroom van maximaal 16 A", + "de": "Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1547,11 +1694,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
European wall plug with ground pin (CEE7/4 type E)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Europese stekker met aardingspin (CEE7/4 type E)
?", + "de": "Welche Leistung liefert ein einzelner
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
?" }, "render": { "en": "
European wall plug with ground pin (CEE7/4 type E)
outputs at most {socket:typee:output}", - "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een vermogen van maximaal {socket:typee:output}" + "nl": "
Europese stekker met aardingspin (CEE7/4 type E)
levert een vermogen van maximaal {socket:typee:output}", + "de": "
Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E)
liefert maximal {socket:typee:output}" }, "freeform": { "key": "socket:typee:output", @@ -1559,10 +1708,11 @@ }, "mappings": [ { - "if": "socket:typee:output=3 kw", + "if": "socket:typee:output=3 kW", "then": { "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 3 kw A", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 3 kw A" + "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 3 kw A", + "de": "Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E) liefert maximal 3 kw A" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1570,10 +1720,11 @@ } }, { - "if": "socket:typee:output=22 kw", + "if": "socket:typee:output=22 kW", "then": { "en": "European wall plug with ground pin (CEE7/4 type E) outputs at most 22 kw A", - "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 22 kw A" + "nl": "Europese stekker met aardingspin (CEE7/4 type E) levert een vermogen van maximaal 22 kw A", + "de": "Europäischer Wandstecker mit Erdungsstift (CEE7/4 Typ E) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -1593,11 +1744,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Chademo
offer?", - "nl": "Welke spanning levert de stekker van type
Chademo
" + "nl": "Welke spanning levert de stekker van type
Chademo
", + "de": "Welche Spannung bieten die Stecker mit
Chademo
?" }, "render": { "en": "
Chademo
outputs {socket:chademo:voltage} volt", - "nl": "
Chademo
heeft een spanning van {socket:chademo:voltage} volt" + "nl": "
Chademo
heeft een spanning van {socket:chademo:voltage} volt", + "de": "
Chademo
liefert {socket:chademo:voltage} Volt" }, "freeform": { "key": "socket:chademo:voltage", @@ -1608,7 +1761,8 @@ "if": "socket:chademo:voltage=500 V", "then": { "en": "Chademo outputs 500 volt", - "nl": "Chademo heeft een spanning van 500 volt" + "nl": "Chademo heeft een spanning van 500 volt", + "de": "Chademo liefert 500 Volt" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1628,11 +1782,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Chademo
offer?", - "nl": "Welke stroom levert de stekker van type
Chademo
?" + "nl": "Welke stroom levert de stekker van type
Chademo
?", + "de": "Welche Stromstärke liefern die Stecker mit
Chademo
?" }, "render": { "en": "
Chademo
outputs at most {socket:chademo:current}A", - "nl": "
Chademo
levert een stroom van maximaal {socket:chademo:current}A" + "nl": "
Chademo
levert een stroom van maximaal {socket:chademo:current}A", + "de": "
Chademo
liefert maximal {socket:chademo:current} A" }, "freeform": { "key": "socket:chademo:current", @@ -1643,7 +1799,8 @@ "if": "socket:chademo:current=120 A", "then": { "en": "Chademo outputs at most 120 A", - "nl": "Chademo levert een stroom van maximaal 120 A" + "nl": "Chademo levert een stroom van maximaal 120 A", + "de": "Chademo liefert maximal 120 A" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1663,11 +1820,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Chademo
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Chademo
?" + "nl": "Welk vermogen levert een enkele stekker van type
Chademo
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Chademo
?" }, "render": { "en": "
Chademo
outputs at most {socket:chademo:output}", - "nl": "
Chademo
levert een vermogen van maximaal {socket:chademo:output}" + "nl": "
Chademo
levert een vermogen van maximaal {socket:chademo:output}", + "de": "
Chademo
liefert maximal {socket:chademo:output}" }, "freeform": { "key": "socket:chademo:output", @@ -1675,10 +1834,11 @@ }, "mappings": [ { - "if": "socket:chademo:output=50 kw", + "if": "socket:chademo:output=50 kW", "then": { "en": "Chademo outputs at most 50 kw A", - "nl": "Chademo levert een vermogen van maximaal 50 kw A" + "nl": "Chademo levert een vermogen van maximaal 50 kw A", + "de": "Chademo liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -1698,11 +1858,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Type 1 with cable (J1772)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 1 met kabel (J1772)
" + "nl": "Welke spanning levert de stekker van type
Type 1 met kabel (J1772)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 1 mit Kabel (J1772)
?" }, "render": { "en": "
Type 1 with cable (J1772)
outputs {socket:type1_cable:voltage} volt", - "nl": "
Type 1 met kabel (J1772)
heeft een spanning van {socket:type1_cable:voltage} volt" + "nl": "
Type 1 met kabel (J1772)
heeft een spanning van {socket:type1_cable:voltage} volt", + "de": "
Typ 1 mit Kabel (J1772)
liefern {socket:type1_cable:voltage} Volt" }, "freeform": { "key": "socket:type1_cable:voltage", @@ -1713,7 +1875,8 @@ "if": "socket:type1_cable:voltage=200 V", "then": { "en": "Type 1 with cable (J1772) outputs 200 volt", - "nl": "Type 1 met kabel (J1772) heeft een spanning van 200 volt" + "nl": "Type 1 met kabel (J1772) heeft een spanning van 200 volt", + "de": "Typ 1 mit Kabel (J1772) liefert 200 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1724,7 +1887,8 @@ "if": "socket:type1_cable:voltage=240 V", "then": { "en": "Type 1 with cable (J1772) outputs 240 volt", - "nl": "Type 1 met kabel (J1772) heeft een spanning van 240 volt" + "nl": "Type 1 met kabel (J1772) heeft een spanning van 240 volt", + "de": "Typ 1 mit Kabel (J1772) liefert 240 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1744,11 +1908,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Type 1 with cable (J1772)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 1 met kabel (J1772)
?" + "nl": "Welke stroom levert de stekker van type
Type 1 met kabel (J1772)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 1 mit Kabel (J1772)
?" }, "render": { "en": "
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:current}A", - "nl": "
Type 1 met kabel (J1772)
levert een stroom van maximaal {socket:type1_cable:current}A" + "nl": "
Type 1 met kabel (J1772)
levert een stroom van maximaal {socket:type1_cable:current}A", + "de": "
Typ 1 mit Kabel (J1772)
liefert maximal {socket:type1_cable:current} A" }, "freeform": { "key": "socket:type1_cable:current", @@ -1759,7 +1925,8 @@ "if": "socket:type1_cable:current=32 A", "then": { "en": "Type 1 with cable (J1772) outputs at most 32 A", - "nl": "Type 1 met kabel (J1772) levert een stroom van maximaal 32 A" + "nl": "Type 1 met kabel (J1772) levert een stroom van maximaal 32 A", + "de": "Typ 1 mit Kabel (J1772) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1779,11 +1946,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Type 1 with cable (J1772)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 1 met kabel (J1772)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 1 met kabel (J1772)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 1 mit Kabel (J1772)
?" }, "render": { "en": "
Type 1 with cable (J1772)
outputs at most {socket:type1_cable:output}", - "nl": "
Type 1 met kabel (J1772)
levert een vermogen van maximaal {socket:type1_cable:output}" + "nl": "
Type 1 met kabel (J1772)
levert een vermogen van maximaal {socket:type1_cable:output}", + "de": "
Typ 1 mit Kabel (J1772)
liefert maximal {socket:type1_cable:output}" }, "freeform": { "key": "socket:type1_cable:output", @@ -1791,10 +1960,11 @@ }, "mappings": [ { - "if": "socket:type1_cable:output=3.7 kw", + "if": "socket:type1_cable:output=3.7 kW", "then": { "en": "Type 1 with cable (J1772) outputs at most 3.7 kw A", - "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 3.7 kw A" + "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 3.7 kw A", + "de": "Typ 1 mit Kabel (J1772) liefert maximal 3,7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1802,10 +1972,11 @@ } }, { - "if": "socket:type1_cable:output=7 kw", + "if": "socket:type1_cable:output=7 kW", "then": { "en": "Type 1 with cable (J1772) outputs at most 7 kw A", - "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 7 kw A" + "nl": "Type 1 met kabel (J1772) levert een vermogen van maximaal 7 kw A", + "de": "Typ 1 mit Kabel (J1772) liefert maximal 7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1825,11 +1996,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Type 1 without cable (J1772)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 1 zonder kabel (J1772)
" + "nl": "Welke spanning levert de stekker van type
Type 1 zonder kabel (J1772)
", + "de": "Welche Spannung bieten die Stecker mit
Typ 1 ohne Kabel (J1772)
?" }, "render": { "en": "
Type 1 without cable (J1772)
outputs {socket:type1:voltage} volt", - "nl": "
Type 1 zonder kabel (J1772)
heeft een spanning van {socket:type1:voltage} volt" + "nl": "
Type 1 zonder kabel (J1772)
heeft een spanning van {socket:type1:voltage} volt", + "de": "
Typ 1 ohne Kabel (J1772)
liefert {socket:type1:voltage} Volt" }, "freeform": { "key": "socket:type1:voltage", @@ -1840,7 +2013,8 @@ "if": "socket:type1:voltage=200 V", "then": { "en": "Type 1 without cable (J1772) outputs 200 volt", - "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 200 volt" + "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 200 volt", + "de": "Typ 1 ohne Kabel (J1772) liefert 200 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1851,7 +2025,8 @@ "if": "socket:type1:voltage=240 V", "then": { "en": "Type 1 without cable (J1772) outputs 240 volt", - "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 240 volt" + "nl": "Type 1 zonder kabel (J1772) heeft een spanning van 240 volt", + "de": "Typ 1 ohne Kabel (J1772) liefert 240 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1871,11 +2046,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Type 1 without cable (J1772)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 1 zonder kabel (J1772)
?" + "nl": "Welke stroom levert de stekker van type
Type 1 zonder kabel (J1772)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 1 ohne Kabel (J1772)
?" }, "render": { "en": "
Type 1 without cable (J1772)
outputs at most {socket:type1:current}A", - "nl": "
Type 1 zonder kabel (J1772)
levert een stroom van maximaal {socket:type1:current}A" + "nl": "
Type 1 zonder kabel (J1772)
levert een stroom van maximaal {socket:type1:current}A", + "de": "
Typ 1 ohne Kabel (J1772)
liefert maximal {socket:type1:current} A" }, "freeform": { "key": "socket:type1:current", @@ -1886,7 +2063,8 @@ "if": "socket:type1:current=32 A", "then": { "en": "Type 1 without cable (J1772) outputs at most 32 A", - "nl": "Type 1 zonder kabel (J1772) levert een stroom van maximaal 32 A" + "nl": "Type 1 zonder kabel (J1772) levert een stroom van maximaal 32 A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1906,11 +2084,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Type 1 without cable (J1772)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 1 zonder kabel (J1772)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 1 zonder kabel (J1772)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 1 ohne Kabel (J1772)
?" }, "render": { "en": "
Type 1 without cable (J1772)
outputs at most {socket:type1:output}", - "nl": "
Type 1 zonder kabel (J1772)
levert een vermogen van maximaal {socket:type1:output}" + "nl": "
Type 1 zonder kabel (J1772)
levert een vermogen van maximaal {socket:type1:output}", + "de": "
Typ 1 ohne Kabel (J1772)
liefert maximal {socket:type1:output}" }, "freeform": { "key": "socket:type1:output", @@ -1918,10 +2098,11 @@ }, "mappings": [ { - "if": "socket:type1:output=3.7 kw", + "if": "socket:type1:output=3.7 kW", "then": { "en": "Type 1 without cable (J1772) outputs at most 3.7 kw A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 3.7 kw A" + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 3.7 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 3,7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1929,10 +2110,11 @@ } }, { - "if": "socket:type1:output=6.6 kw", + "if": "socket:type1:output=6.6 kW", "then": { "en": "Type 1 without cable (J1772) outputs at most 6.6 kw A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 6.6 kw A" + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 6.6 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 6,6 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1940,10 +2122,11 @@ } }, { - "if": "socket:type1:output=7 kw", + "if": "socket:type1:output=7 kW", "then": { "en": "Type 1 without cable (J1772) outputs at most 7 kw A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7 kw A" + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 7 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1951,10 +2134,11 @@ } }, { - "if": "socket:type1:output=7.2 kw", + "if": "socket:type1:output=7.2 kW", "then": { "en": "Type 1 without cable (J1772) outputs at most 7.2 kw A", - "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7.2 kw A" + "nl": "Type 1 zonder kabel (J1772) levert een vermogen van maximaal 7.2 kw A", + "de": "Typ 1 ohne Kabel (J1772) liefert maximal 7,2 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -1974,11 +2158,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
" + "nl": "Welke spanning levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
", + "de": "Welche Spannung bieten die Stecker mit
Typ 1 CCS (Typ 1 Combo)
?" }, "render": { "en": "
Type 1 CCS (aka Type 1 Combo)
outputs {socket:type1_combo:voltage} volt", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
heeft een spanning van {socket:type1_combo:voltage} volt" + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
heeft een spanning van {socket:type1_combo:voltage} volt", + "de": "
Typ 1 CCS (Typ 1 Combo)
liefert {socket:type1_combo:voltage} Volt" }, "freeform": { "key": "socket:type1_combo:voltage", @@ -1989,7 +2175,8 @@ "if": "socket:type1_combo:voltage=400 V", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs 400 volt", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 400 volt" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 400 volt", + "de": "Typ 1 CCS (Typ 1 Combo) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2000,7 +2187,8 @@ "if": "socket:type1_combo:voltage=1000 V", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs 1000 volt", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 1000 volt" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) heeft een spanning van 1000 volt", + "de": "Typ 1 CCS (Typ 1 Combo) liefert 1000 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2020,11 +2208,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Type 1 CCS (aka Type 1 Combo)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?" + "nl": "Welke stroom levert de stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 1 CCS (Typ 1 Combo)
?" }, "render": { "en": "
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:current}A", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een stroom van maximaal {socket:type1_combo:current}A" + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een stroom van maximaal {socket:type1_combo:current}A", + "de": "
Typ 1 CCS (Typ 1 Combo)
liefert maximal {socket:type1_combo:current} A" }, "freeform": { "key": "socket:type1_combo:current", @@ -2035,7 +2225,8 @@ "if": "socket:type1_combo:current=50 A", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 50 A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 50 A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 50 A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 50 A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2046,7 +2237,8 @@ "if": "socket:type1_combo:current=125 A", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 125 A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 125 A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een stroom van maximaal 125 A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2066,11 +2258,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Type 1 CCS (aka Type 1 Combo)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 1 CCS (ook gekend als Type 1 Combo)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 1 CCS (Typ 1 Combo)
?" }, "render": { "en": "
Type 1 CCS (aka Type 1 Combo)
outputs at most {socket:type1_combo:output}", - "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een vermogen van maximaal {socket:type1_combo:output}" + "nl": "
Type 1 CCS (ook gekend als Type 1 Combo)
levert een vermogen van maximaal {socket:type1_combo:output}", + "de": "
Typ 1 CCS (Typ 1 Combo)
liefert maximal {socket:type1_combo:output}" }, "freeform": { "key": "socket:type1_combo:output", @@ -2078,10 +2272,11 @@ }, "mappings": [ { - "if": "socket:type1_combo:output=50 kw", + "if": "socket:type1_combo:output=50 kW", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 50 kw A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 50 kw A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 50 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2089,10 +2284,11 @@ } }, { - "if": "socket:type1_combo:output=62.5 kw", + "if": "socket:type1_combo:output=62.5 kW", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 62.5 kw A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 62.5 kw A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 62.5 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 62,5 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2100,10 +2296,11 @@ } }, { - "if": "socket:type1_combo:output=150 kw", + "if": "socket:type1_combo:output=150 kW", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 150 kw A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 150 kw A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 150 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 150 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2111,10 +2308,11 @@ } }, { - "if": "socket:type1_combo:output=350 kw", + "if": "socket:type1_combo:output=350 kW", "then": { "en": "Type 1 CCS (aka Type 1 Combo) outputs at most 350 kw A", - "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 350 kw A" + "nl": "Type 1 CCS (ook gekend als Type 1 Combo) levert een vermogen van maximaal 350 kw A", + "de": "Typ 1 CCS (Typ 1 Combo) liefert maximal 350 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -2134,11 +2332,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Tesla Supercharger
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla Supercharger
" + "nl": "Welke spanning levert de stekker van type
Tesla Supercharger
", + "de": "Welche Spannung bieten die Stecker mit
Tesla Supercharger
?" }, "render": { "en": "
Tesla Supercharger
outputs {socket:tesla_supercharger:voltage} volt", - "nl": "
Tesla Supercharger
heeft een spanning van {socket:tesla_supercharger:voltage} volt" + "nl": "
Tesla Supercharger
heeft een spanning van {socket:tesla_supercharger:voltage} volt", + "de": "
Tesla Supercharger
liefert {socket:tesla_supercharger:voltage} Volt" }, "freeform": { "key": "socket:tesla_supercharger:voltage", @@ -2149,7 +2349,8 @@ "if": "socket:tesla_supercharger:voltage=480 V", "then": { "en": "Tesla Supercharger outputs 480 volt", - "nl": "Tesla Supercharger heeft een spanning van 480 volt" + "nl": "Tesla Supercharger heeft een spanning van 480 volt", + "de": "Tesla Supercharger liefert 480 Volt" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2169,11 +2370,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Tesla Supercharger
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla Supercharger
?" + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger
?", + "de": "Welche Stromstärke liefern die Stecker mit
Tesla Supercharger
?" }, "render": { "en": "
Tesla Supercharger
outputs at most {socket:tesla_supercharger:current}A", - "nl": "
Tesla Supercharger
levert een stroom van maximaal {socket:tesla_supercharger:current}A" + "nl": "
Tesla Supercharger
levert een stroom van maximaal {socket:tesla_supercharger:current}A", + "de": "
Tesla Supercharger
liefert maximal {socket:tesla_supercharger:current} A" }, "freeform": { "key": "socket:tesla_supercharger:current", @@ -2184,7 +2387,8 @@ "if": "socket:tesla_supercharger:current=125 A", "then": { "en": "Tesla Supercharger outputs at most 125 A", - "nl": "Tesla Supercharger levert een stroom van maximaal 125 A" + "nl": "Tesla Supercharger levert een stroom van maximaal 125 A", + "de": "Tesla Supercharger liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2195,7 +2399,8 @@ "if": "socket:tesla_supercharger:current=350 A", "then": { "en": "Tesla Supercharger outputs at most 350 A", - "nl": "Tesla Supercharger levert een stroom van maximaal 350 A" + "nl": "Tesla Supercharger levert een stroom van maximaal 350 A", + "de": "Tesla Supercharger liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2215,11 +2420,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Tesla Supercharger
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger
?" + "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Tesla Supercharger
?" }, "render": { "en": "
Tesla Supercharger
outputs at most {socket:tesla_supercharger:output}", - "nl": "
Tesla Supercharger
levert een vermogen van maximaal {socket:tesla_supercharger:output}" + "nl": "
Tesla Supercharger
levert een vermogen van maximaal {socket:tesla_supercharger:output}", + "de": "
Tesla Supercharger
liefert maximal {socket:tesla_supercharger:output}" }, "freeform": { "key": "socket:tesla_supercharger:output", @@ -2227,10 +2434,11 @@ }, "mappings": [ { - "if": "socket:tesla_supercharger:output=120 kw", + "if": "socket:tesla_supercharger:output=120 kW", "then": { "en": "Tesla Supercharger outputs at most 120 kw A", - "nl": "Tesla Supercharger levert een vermogen van maximaal 120 kw A" + "nl": "Tesla Supercharger levert een vermogen van maximaal 120 kw A", + "de": "Tesla Supercharger liefert maximal 120 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2238,10 +2446,11 @@ } }, { - "if": "socket:tesla_supercharger:output=150 kw", + "if": "socket:tesla_supercharger:output=150 kW", "then": { "en": "Tesla Supercharger outputs at most 150 kw A", - "nl": "Tesla Supercharger levert een vermogen van maximaal 150 kw A" + "nl": "Tesla Supercharger levert een vermogen van maximaal 150 kw A", + "de": "Tesla Supercharger liefert maximal 150 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2249,10 +2458,11 @@ } }, { - "if": "socket:tesla_supercharger:output=250 kw", + "if": "socket:tesla_supercharger:output=250 kW", "then": { "en": "Tesla Supercharger outputs at most 250 kw A", - "nl": "Tesla Supercharger levert een vermogen van maximaal 250 kw A" + "nl": "Tesla Supercharger levert een vermogen van maximaal 250 kw A", + "de": "Tesla Supercharger liefert maximal 250 kW A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2272,11 +2482,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Type 2 (mennekes)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 2 (mennekes)
" + "nl": "Welke spanning levert de stekker van type
Type 2 (mennekes)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 2 (Mennekes)
?" }, "render": { "en": "
Type 2 (mennekes)
outputs {socket:type2:voltage} volt", - "nl": "
Type 2 (mennekes)
heeft een spanning van {socket:type2:voltage} volt" + "nl": "
Type 2 (mennekes)
heeft een spanning van {socket:type2:voltage} volt", + "de": "
Typ 2 (Mennekes)
liefert {socket:type2:voltage} Volt" }, "freeform": { "key": "socket:type2:voltage", @@ -2287,7 +2499,8 @@ "if": "socket:type2:voltage=230 V", "then": { "en": "Type 2 (mennekes) outputs 230 volt", - "nl": "Type 2 (mennekes) heeft een spanning van 230 volt" + "nl": "Type 2 (mennekes) heeft een spanning van 230 volt", + "de": "Typ 2 (Mennekes) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2298,7 +2511,8 @@ "if": "socket:type2:voltage=400 V", "then": { "en": "Type 2 (mennekes) outputs 400 volt", - "nl": "Type 2 (mennekes) heeft een spanning van 400 volt" + "nl": "Type 2 (mennekes) heeft een spanning van 400 volt", + "de": "Typ 2 (Mennekes) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2318,11 +2532,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Type 2 (mennekes)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 2 (mennekes)
?" + "nl": "Welke stroom levert de stekker van type
Type 2 (mennekes)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 (Mennekes)
?" }, "render": { "en": "
Type 2 (mennekes)
outputs at most {socket:type2:current}A", - "nl": "
Type 2 (mennekes)
levert een stroom van maximaal {socket:type2:current}A" + "nl": "
Type 2 (mennekes)
levert een stroom van maximaal {socket:type2:current}A", + "de": "
Typ 2 (Mennekes)
liefert maximal {socket:type2:current} A" }, "freeform": { "key": "socket:type2:current", @@ -2333,7 +2549,8 @@ "if": "socket:type2:current=16 A", "then": { "en": "Type 2 (mennekes) outputs at most 16 A", - "nl": "Type 2 (mennekes) levert een stroom van maximaal 16 A" + "nl": "Type 2 (mennekes) levert een stroom van maximaal 16 A", + "de": "Typ 2 (Mennekes) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2344,7 +2561,8 @@ "if": "socket:type2:current=32 A", "then": { "en": "Type 2 (mennekes) outputs at most 32 A", - "nl": "Type 2 (mennekes) levert een stroom van maximaal 32 A" + "nl": "Type 2 (mennekes) levert een stroom van maximaal 32 A", + "de": "Typ 2 (Mennekes) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2364,11 +2582,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Type 2 (mennekes)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 2 (mennekes)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 2 (mennekes)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 (Mennekes)
?" }, "render": { "en": "
Type 2 (mennekes)
outputs at most {socket:type2:output}", - "nl": "
Type 2 (mennekes)
levert een vermogen van maximaal {socket:type2:output}" + "nl": "
Type 2 (mennekes)
levert een vermogen van maximaal {socket:type2:output}", + "de": "
Typ 2 (Mennekes)
liefert maximal {socket:type2:output}" }, "freeform": { "key": "socket:type2:output", @@ -2376,10 +2596,11 @@ }, "mappings": [ { - "if": "socket:type2:output=11 kw", + "if": "socket:type2:output=11 kW", "then": { "en": "Type 2 (mennekes) outputs at most 11 kw A", - "nl": "Type 2 (mennekes) levert een vermogen van maximaal 11 kw A" + "nl": "Type 2 (mennekes) levert een vermogen van maximaal 11 kw A", + "de": "Typ 2 (Mennekes) liefert maximal 11 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2387,10 +2608,11 @@ } }, { - "if": "socket:type2:output=22 kw", + "if": "socket:type2:output=22 kW", "then": { "en": "Type 2 (mennekes) outputs at most 22 kw A", - "nl": "Type 2 (mennekes) levert een vermogen van maximaal 22 kw A" + "nl": "Type 2 (mennekes) levert een vermogen van maximaal 22 kw A", + "de": "Typ 2 (Mennekes) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -2410,11 +2632,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Type 2 CCS (mennekes)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 2 CCS (mennekes)
" + "nl": "Welke spanning levert de stekker van type
Type 2 CCS (mennekes)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 2 CCS (Mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs {socket:type2_combo:voltage} volt", - "nl": "
Type 2 CCS (mennekes)
heeft een spanning van {socket:type2_combo:voltage} volt" + "nl": "
Type 2 CCS (mennekes)
heeft een spanning van {socket:type2_combo:voltage} volt", + "de": "
Typ 2 CCS (Mennekes)
liefert {socket:type2_combo:voltage} Volt" }, "freeform": { "key": "socket:type2_combo:voltage", @@ -2425,7 +2649,8 @@ "if": "socket:type2_combo:voltage=500 V", "then": { "en": "Type 2 CCS (mennekes) outputs 500 volt", - "nl": "Type 2 CCS (mennekes) heeft een spanning van 500 volt" + "nl": "Type 2 CCS (mennekes) heeft een spanning van 500 volt", + "de": "Typ 2 CCS (Mennekes) liefert 500 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2436,7 +2661,8 @@ "if": "socket:type2_combo:voltage=920 V", "then": { "en": "Type 2 CCS (mennekes) outputs 920 volt", - "nl": "Type 2 CCS (mennekes) heeft een spanning van 920 volt" + "nl": "Type 2 CCS (mennekes) heeft een spanning van 920 volt", + "de": "Typ 2 CCS (Mennekes) liefert 920 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2456,11 +2682,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Type 2 CCS (mennekes)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 2 CCS (mennekes)
?" + "nl": "Welke stroom levert de stekker van type
Type 2 CCS (mennekes)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 CCS (Mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:current}A", - "nl": "
Type 2 CCS (mennekes)
levert een stroom van maximaal {socket:type2_combo:current}A" + "nl": "
Type 2 CCS (mennekes)
levert een stroom van maximaal {socket:type2_combo:current}A", + "de": "
Typ 2 CCS (Mennekes)
liefern maximal {socket:type2_combo:current} A" }, "freeform": { "key": "socket:type2_combo:current", @@ -2471,7 +2699,8 @@ "if": "socket:type2_combo:current=125 A", "then": { "en": "Type 2 CCS (mennekes) outputs at most 125 A", - "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 125 A" + "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 125 A", + "de": "Typ 2 CCS (Mennekes) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2482,7 +2711,8 @@ "if": "socket:type2_combo:current=350 A", "then": { "en": "Type 2 CCS (mennekes) outputs at most 350 A", - "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 350 A" + "nl": "Type 2 CCS (mennekes) levert een stroom van maximaal 350 A", + "de": "Typ 2 CCS (Mennekes) liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2502,11 +2732,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Type 2 CCS (mennekes)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 2 CCS (mennekes)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 2 CCS (mennekes)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 CCS (Mennekes)
?" }, "render": { "en": "
Type 2 CCS (mennekes)
outputs at most {socket:type2_combo:output}", - "nl": "
Type 2 CCS (mennekes)
levert een vermogen van maximaal {socket:type2_combo:output}" + "nl": "
Type 2 CCS (mennekes)
levert een vermogen van maximaal {socket:type2_combo:output}", + "de": "
Typ 2 CCS (Mennekes)
liefert maximal {socket:type2_combo:output}" }, "freeform": { "key": "socket:type2_combo:output", @@ -2514,10 +2746,11 @@ }, "mappings": [ { - "if": "socket:type2_combo:output=50 kw", + "if": "socket:type2_combo:output=50 kW", "then": { "en": "Type 2 CCS (mennekes) outputs at most 50 kw A", - "nl": "Type 2 CCS (mennekes) levert een vermogen van maximaal 50 kw A" + "nl": "Type 2 CCS (mennekes) levert een vermogen van maximaal 50 kw A", + "de": "Typ 2 CCS (Mennekes) liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2537,11 +2770,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Type 2 with cable (mennekes)
offer?", - "nl": "Welke spanning levert de stekker van type
Type 2 met kabel (J1772)
" + "nl": "Welke spanning levert de stekker van type
Type 2 met kabel (J1772)
", + "de": "Welche Spannung liefern die Stecker mit
Typ 2 mit Kabel (Mennekes)
?" }, "render": { "en": "
Type 2 with cable (mennekes)
outputs {socket:type2_cable:voltage} volt", - "nl": "
Type 2 met kabel (J1772)
heeft een spanning van {socket:type2_cable:voltage} volt" + "nl": "
Type 2 met kabel (J1772)
heeft een spanning van {socket:type2_cable:voltage} volt", + "de": "
Typ 2 mit Kabel (Mennekes)
liefert {socket:type2_cable:voltage} Volt" }, "freeform": { "key": "socket:type2_cable:voltage", @@ -2552,7 +2787,8 @@ "if": "socket:type2_cable:voltage=230 V", "then": { "en": "Type 2 with cable (mennekes) outputs 230 volt", - "nl": "Type 2 met kabel (J1772) heeft een spanning van 230 volt" + "nl": "Type 2 met kabel (J1772) heeft een spanning van 230 volt", + "de": "Typ 2 mit Kabel (Mennekes) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2563,7 +2799,8 @@ "if": "socket:type2_cable:voltage=400 V", "then": { "en": "Type 2 with cable (mennekes) outputs 400 volt", - "nl": "Type 2 met kabel (J1772) heeft een spanning van 400 volt" + "nl": "Type 2 met kabel (J1772) heeft een spanning van 400 volt", + "de": "Typ 2 mit Kabel (Mennekes) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2583,11 +2820,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Type 2 with cable (mennekes)
offer?", - "nl": "Welke stroom levert de stekker van type
Type 2 met kabel (J1772)
?" + "nl": "Welke stroom levert de stekker van type
Type 2 met kabel (J1772)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Typ 2 mit Kabel (Mennekes)
?" }, "render": { "en": "
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:current}A", - "nl": "
Type 2 met kabel (J1772)
levert een stroom van maximaal {socket:type2_cable:current}A" + "nl": "
Type 2 met kabel (J1772)
levert een stroom van maximaal {socket:type2_cable:current}A", + "de": "
Typ 2 mit Kabel (Mennekes)
liefert maximal {socket:type2_cable:current} A" }, "freeform": { "key": "socket:type2_cable:current", @@ -2598,7 +2837,8 @@ "if": "socket:type2_cable:current=16 A", "then": { "en": "Type 2 with cable (mennekes) outputs at most 16 A", - "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 16 A" + "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 16 A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2609,7 +2849,8 @@ "if": "socket:type2_cable:current=32 A", "then": { "en": "Type 2 with cable (mennekes) outputs at most 32 A", - "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 32 A" + "nl": "Type 2 met kabel (J1772) levert een stroom van maximaal 32 A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2629,11 +2870,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Type 2 with cable (mennekes)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Type 2 met kabel (J1772)
?" + "nl": "Welk vermogen levert een enkele stekker van type
Type 2 met kabel (J1772)
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Typ 2 mit Kabel (Mennekes)
?" }, "render": { "en": "
Type 2 with cable (mennekes)
outputs at most {socket:type2_cable:output}", - "nl": "
Type 2 met kabel (J1772)
levert een vermogen van maximaal {socket:type2_cable:output}" + "nl": "
Type 2 met kabel (J1772)
levert een vermogen van maximaal {socket:type2_cable:output}", + "de": "
Typ 2 mit Kabel (Mennekes)
liefert maximal {socket:type2_cable:output}" }, "freeform": { "key": "socket:type2_cable:output", @@ -2641,10 +2884,11 @@ }, "mappings": [ { - "if": "socket:type2_cable:output=11 kw", + "if": "socket:type2_cable:output=11 kW", "then": { "en": "Type 2 with cable (mennekes) outputs at most 11 kw A", - "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 11 kw A" + "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 11 kw A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 11 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2652,10 +2896,11 @@ } }, { - "if": "socket:type2_cable:output=22 kw", + "if": "socket:type2_cable:output=22 kW", "then": { "en": "Type 2 with cable (mennekes) outputs at most 22 kw A", - "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 22 kw A" + "nl": "Type 2 met kabel (J1772) levert een vermogen van maximaal 22 kw A", + "de": "Typ 2 mit Kabel (Mennekes) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2674,12 +2919,14 @@ "id": "voltage-10", "group": "technical", "question": { - "en": "What voltage do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + "en": "What voltage do the plugs with
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?", + "nl": "Welke spanning levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "Welche Spannung bieten die
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
?" }, "render": { - "en": "
Tesla Supercharger CCS (a branded type2_css)
outputs {socket:tesla_supercharger_ccs:voltage} volt", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt" + "en": "
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs {socket:tesla_supercharger_ccs:voltage} volt", + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt", + "de": "
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
liefert {socket:tesla_supercharger_ccs:voltage} Volt" }, "freeform": { "key": "socket:tesla_supercharger_ccs:voltage", @@ -2689,8 +2936,9 @@ { "if": "socket:tesla_supercharger_ccs:voltage=500 V", "then": { - "en": "Tesla Supercharger CCS (a branded type2_css) outputs 500 volt", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 500 volt" + "en": "Tesla Supercharger CCS (a branded Type 2 CSS) outputs 500 volt", + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 500 volt", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla) liefert 500 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2700,8 +2948,9 @@ { "if": "socket:tesla_supercharger_ccs:voltage=920 V", "then": { - "en": "Tesla Supercharger CCS (a branded type2_css) outputs 920 volt", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 920 volt" + "en": "Tesla Supercharger CCS (a branded Type 2 CSS) outputs 920 volt", + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) heeft een spanning van 920 volt", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla) liefert 920 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2721,11 +2970,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Tesla Supercharger CCS (a branded type2_css)
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?" + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?", + "de": "Welche Stromstärke bieten die Anschlüsse mit
Tesla Supercharger CCS (Typ2 CSS von Tesla)
?" }, "render": { "en": "
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:current}A", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A" + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A", + "de": "
Tesla Supercharger CCS (Typ 2 CSS)
liefert maximal {socket:tesla_supercharger_ccs:current} A" }, "freeform": { "key": "socket:tesla_supercharger_ccs:current", @@ -2736,7 +2987,8 @@ "if": "socket:tesla_supercharger_ccs:current=125 A", "then": { "en": "Tesla Supercharger CCS (a branded type2_css) outputs at most 125 A", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 125 A" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 125 A", + "de": "Tesla Supercharger CCS (Typ 2 CSS) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2747,7 +2999,8 @@ "if": "socket:tesla_supercharger_ccs:current=350 A", "then": { "en": "Tesla Supercharger CCS (a branded type2_css) outputs at most 350 A", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 350 A" + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een stroom van maximaal 350 A", + "de": "Tesla Supercharger CCS (Typ 2 CSS) liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2766,12 +3019,14 @@ "id": "power-output-10", "group": "technical", "question": { - "en": "What power output does a single plug of type
Tesla Supercharger CCS (a branded type2_css)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?" + "en": "What power output does a single plug of type
Tesla Supercharger CCS (a branded Type 2 CSS)
offer?", + "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
?" }, "render": { - "en": "
Tesla Supercharger CCS (a branded type2_css)
outputs at most {socket:tesla_supercharger_ccs:output}", - "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een vermogen van maximaal {socket:tesla_supercharger_ccs:output}" + "en": "
Tesla Supercharger CCS (a branded Type 2 CSS)
outputs at most {socket:tesla_supercharger_ccs:output}", + "nl": "
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
levert een vermogen van maximaal {socket:tesla_supercharger_ccs:output}", + "de": "
Tesla Supercharger CCS (Typ 2 CSS von Tesla)
liefert maximal {socket:tesla_supercharger_ccs:output}" }, "freeform": { "key": "socket:tesla_supercharger_ccs:output", @@ -2779,10 +3034,11 @@ }, "mappings": [ { - "if": "socket:tesla_supercharger_ccs:output=50 kw", + "if": "socket:tesla_supercharger_ccs:output=50 kW", "then": { - "en": "Tesla Supercharger CCS (a branded type2_css) outputs at most 50 kw A", - "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een vermogen van maximaal 50 kw A" + "en": "Tesla Supercharger CCS (a branded Type 2 CSS) outputs at most 50 kw A", + "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo) levert een vermogen van maximaal 50 kw A", + "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla) liefert maximal 50 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -2801,12 +3057,14 @@ "id": "voltage-11", "group": "technical", "question": { - "en": "What voltage do the plugs with
Tesla Supercharger (destination)
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla Supercharger (destination)
" + "en": "What voltage do the plugs with
Tesla Supercharger (Destination)
offer?", + "nl": "Welke spanning levert de stekker van type
Tesla Supercharger (destination)
", + "de": "Welche Spannung bieten die
Tesla Supercharger (Destination)
?" }, "render": { - "en": "
Tesla Supercharger (destination)
outputs {socket:tesla_destination:voltage} volt", - "nl": "
Tesla Supercharger (destination)
heeft een spanning van {socket:tesla_destination:voltage} volt" + "en": "
Tesla Supercharger (Destination)
outputs {socket:tesla_destination:voltage} volt", + "nl": "
Tesla Supercharger (destination)
heeft een spanning van {socket:tesla_destination:voltage} volt", + "de": "
Tesla Supercharger (Destination)
liefert {socket:tesla_destination:voltage} Volt" }, "freeform": { "key": "socket:tesla_destination:voltage", @@ -2816,8 +3074,9 @@ { "if": "socket:tesla_destination:voltage=480 V", "then": { - "en": "Tesla Supercharger (destination) outputs 480 volt", - "nl": "Tesla Supercharger (destination) heeft een spanning van 480 volt" + "en": "Tesla Supercharger (Destination) outputs 480 volt", + "nl": "Tesla Supercharger (destination) heeft een spanning van 480 volt", + "de": "Tesla Supercharger (Destination) liefert 480 Volt" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2836,12 +3095,14 @@ "id": "current-11", "group": "technical", "question": { - "en": "What current do the plugs with
Tesla Supercharger (destination)
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla Supercharger (destination)
?" + "en": "What current do the plugs with
Tesla Supercharger (Destination)
offer?", + "nl": "Welke stroom levert de stekker van type
Tesla Supercharger (destination)
?", + "de": "Welche Stromstärke liefern die Anschlüsse mit
Tesla Supercharger (Destination)
?" }, "render": { - "en": "
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:current}A", - "nl": "
Tesla Supercharger (destination)
levert een stroom van maximaal {socket:tesla_destination:current}A" + "en": "
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:current}A", + "nl": "
Tesla Supercharger (destination)
levert een stroom van maximaal {socket:tesla_destination:current}A", + "de": "
Tesla Supercharger (Destination)
liefert maximal {socket:tesla_destination:current} A" }, "freeform": { "key": "socket:tesla_destination:current", @@ -2851,8 +3112,9 @@ { "if": "socket:tesla_destination:current=125 A", "then": { - "en": "Tesla Supercharger (destination) outputs at most 125 A", - "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 125 A" + "en": "Tesla Supercharger (Destination) outputs at most 125 A", + "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 125 A", + "de": "Tesla Supercharger (Destination) liefert maximal 125 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2862,8 +3124,9 @@ { "if": "socket:tesla_destination:current=350 A", "then": { - "en": "Tesla Supercharger (destination) outputs at most 350 A", - "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 350 A" + "en": "Tesla Supercharger (Destination) outputs at most 350 A", + "nl": "Tesla Supercharger (destination) levert een stroom van maximaal 350 A", + "de": "Tesla Supercharger (Destination) liefert maximal 350 A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2882,12 +3145,14 @@ "id": "power-output-11", "group": "technical", "question": { - "en": "What power output does a single plug of type
Tesla Supercharger (destination)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger (destination)
?" + "en": "What power output does a single plug of type
Tesla Supercharger (Destination)
offer?", + "nl": "Welk vermogen levert een enkele stekker van type
Tesla Supercharger (destination)
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
Tesla Supercharger (Destination)
?" }, "render": { - "en": "
Tesla Supercharger (destination)
outputs at most {socket:tesla_destination:output}", - "nl": "
Tesla Supercharger (destination)
levert een vermogen van maximaal {socket:tesla_destination:output}" + "en": "
Tesla Supercharger (Destination)
outputs at most {socket:tesla_destination:output}", + "nl": "
Tesla Supercharger (destination)
levert een vermogen van maximaal {socket:tesla_destination:output}", + "de": "
Tesla Supercharger (Destination)
liefert maximal {socket:tesla_destination:output}" }, "freeform": { "key": "socket:tesla_destination:output", @@ -2895,10 +3160,11 @@ }, "mappings": [ { - "if": "socket:tesla_destination:output=120 kw", + "if": "socket:tesla_destination:output=120 kW", "then": { - "en": "Tesla Supercharger (destination) outputs at most 120 kw A", - "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 120 kw A" + "en": "Tesla Supercharger (Destination) outputs at most 120 kw A", + "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 120 kw A", + "de": "Tesla Supercharger (Destination) liefert maximal 120 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2906,10 +3172,11 @@ } }, { - "if": "socket:tesla_destination:output=150 kw", + "if": "socket:tesla_destination:output=150 kW", "then": { - "en": "Tesla Supercharger (destination) outputs at most 150 kw A", - "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 150 kw A" + "en": "Tesla Supercharger (Destination) outputs at most 150 kw A", + "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 150 kw A", + "de": "Tesla Supercharger (Destination) liefert maximal 150 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2917,10 +3184,11 @@ } }, { - "if": "socket:tesla_destination:output=250 kw", + "if": "socket:tesla_destination:output=250 kW", "then": { - "en": "Tesla Supercharger (destination) outputs at most 250 kw A", - "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 250 kw A" + "en": "Tesla Supercharger (Destination) outputs at most 250 kw A", + "nl": "Tesla Supercharger (destination) levert een vermogen van maximaal 250 kw A", + "de": "Tesla Supercharger (Destination) liefert maximal 250 kw A" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -2939,12 +3207,14 @@ "id": "voltage-12", "group": "technical", "question": { - "en": "What voltage do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?", - "nl": "Welke spanning levert de stekker van type
Tesla supercharger (destination). (Een Type 2 met kabel en Tesla-logo)
?" + "en": "What voltage do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?", + "nl": "Welke spanning levert de stekker van type
Tesla supercharger (destination). (Een Type 2 met kabel en Tesla-logo)
?", + "de": "Welche Spannung bieten die
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
?" }, "render": { "en": "
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs {socket:tesla_destination:voltage} volt", - "nl": "
Tesla supercharger (destination). (Een Type 2 met kabel en Tesla-logo)
heeft een spanning van {socket:tesla_destination:voltage} volt" + "nl": "
Tesla supercharger (destination). (Een Type 2 met kabel en Tesla-logo)
heeft een spanning van {socket:tesla_destination:voltage} volt", + "de": "
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
liefert {socket:tesla_destination:voltage} Volt" }, "freeform": { "key": "socket:tesla_destination:voltage", @@ -2954,8 +3224,9 @@ { "if": "socket:tesla_destination:voltage=230 V", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 230 volt", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 230 volt" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 230 volt", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 230 volt", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert 230 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2965,8 +3236,9 @@ { "if": "socket:tesla_destination:voltage=400 V", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs 400 volt", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 400 volt" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs 400 volt", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) heeft een spanning van 400 volt", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert 400 Volt" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -2985,12 +3257,14 @@ "id": "current-12", "group": "technical", "question": { - "en": "What current do the plugs with
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?", - "nl": "Welke stroom levert de stekker van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
?" + "en": "What current do the plugs with
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?", + "nl": "Welke stroom levert de stekker van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
?", + "de": "Welche Stromstärke liefern die Stecker mit
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
?" }, "render": { - "en": "
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:current}A", - "nl": "
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
levert een stroom van maximaal {socket:tesla_destination:current}A" + "en": "
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:current}A", + "nl": "
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
levert een stroom van maximaal {socket:tesla_destination:current}A", + "de": "
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
liefert maximal {socket:tesla_destination:current} A" }, "freeform": { "key": "socket:tesla_destination:current", @@ -3000,8 +3274,9 @@ { "if": "socket:tesla_destination:current=16 A", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 16 A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 16 A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla) outputs at most 16 A", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 16 A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel) liefert maximal 16 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3011,8 +3286,9 @@ { "if": "socket:tesla_destination:current=32 A", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 32 A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 32 A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 32 A", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een stroom van maximaal 32 A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert maximal 32 A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3031,12 +3307,14 @@ "id": "power-output-12", "group": "technical", "question": { - "en": "What power output does a single plug of type
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
?" + "en": "What power output does a single plug of type
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
offer?", + "nl": "Welk vermogen levert een enkele stekker van type
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
?" }, "render": { - "en": "
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
outputs at most {socket:tesla_destination:output}", - "nl": "
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
levert een vermogen van maximaal {socket:tesla_destination:output}" + "en": "
Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla)
outputs at most {socket:tesla_destination:output}", + "nl": "
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
levert een vermogen van maximaal {socket:tesla_destination:output}", + "de": "
Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla)
liefert maximal {socket:tesla_destination:output}" }, "freeform": { "key": "socket:tesla_destination:output", @@ -3044,10 +3322,11 @@ }, "mappings": [ { - "if": "socket:tesla_destination:output=11 kw", + "if": "socket:tesla_destination:output=11 kW", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 11 kw A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 11 kw A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 11 kw A", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 11 kw A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert maximal 11 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3055,10 +3334,11 @@ } }, { - "if": "socket:tesla_destination:output=22 kw", + "if": "socket:tesla_destination:output=22 kW", "then": { - "en": "Tesla supercharger (destination) (A Type 2 with cable branded as tesla) outputs at most 22 kw A", - "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 22 kw A" + "en": "Tesla Supercharger (Destination) (A Type 2 with cable branded as Tesla) outputs at most 22 kw A", + "nl": "Tesla supercharger (destination (Een Type 2 met kabel en Tesla-logo) levert een vermogen van maximaal 22 kw A", + "de": "Tesla Supercharger (Destination) (Typ 2 mit Kabel von Tesla) liefert maximal 22 kw A" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -3078,11 +3358,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
USB to charge phones and small electronics
offer?", - "nl": "Welke spanning levert de stekker van type
USB om GSMs en kleine electronica op te laden
" + "nl": "Welke spanning levert de stekker van type
USB om GSMs en kleine electronica op te laden
", + "de": "Welche Spannung liefern die Stecker mit
USB zum Laden von Handys und kleinen Elektrogeräten
?" }, "render": { "en": "
USB to charge phones and small electronics
outputs {socket:USB-A:voltage} volt", - "nl": "
USB om GSMs en kleine electronica op te laden
heeft een spanning van {socket:USB-A:voltage} volt" + "nl": "
USB om GSMs en kleine electronica op te laden
heeft een spanning van {socket:USB-A:voltage} volt", + "de": "
USB zum Aufladen von Telefonen und kleinen Elektrogeräten
liefert {socket:USB-A:voltage} Volt" }, "freeform": { "key": "socket:USB-A:voltage", @@ -3093,7 +3375,8 @@ "if": "socket:USB-A:voltage=5 V", "then": { "en": "USB to charge phones and small electronics outputs 5 volt", - "nl": "USB om GSMs en kleine electronica op te laden heeft een spanning van 5 volt" + "nl": "USB om GSMs en kleine electronica op te laden heeft een spanning van 5 volt", + "de": "USB zum Aufladen von Handys und kleinen Elektrogeräten liefert 5 Volt" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3113,11 +3396,15 @@ "group": "technical", "question": { "en": "What current do the plugs with
USB to charge phones and small electronics
offer?", - "nl": "Welke stroom levert de stekker van type
USB om GSMs en kleine electronica op te laden
?" + "nl": "Welke stroom levert de stekker van type
USB om GSMs en kleine electronica op te laden
?", + "de": "Welche Stromstärke liefern die Stecker mit
USB zum Laden von Handys und kleinen Elektrogeräten
?", + "es": "¿Qué corriente ofrecen los conectores con
USB para cargar teléfonos y dispositivos electrónicos pequeños
?" }, "render": { "en": "
USB to charge phones and small electronics
outputs at most {socket:USB-A:current}A", - "nl": "
USB om GSMs en kleine electronica op te laden
levert een stroom van maximaal {socket:USB-A:current}A" + "nl": "
USB om GSMs en kleine electronica op te laden
levert een stroom van maximaal {socket:USB-A:current}A", + "de": "
USB zum Aufladen von Telefonen und kleinen Elektrogeräten
liefert maximal {socket:USB-A:current} A", + "es": "
USB para carga teléfonos y dispositivos electrónicos pequeños
salida de hasta {socket:USB-A:current}A" }, "freeform": { "key": "socket:USB-A:current", @@ -3128,7 +3415,9 @@ "if": "socket:USB-A:current=1 A", "then": { "en": "USB to charge phones and small electronics outputs at most 1 A", - "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 1 A" + "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 1 A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 1 A", + "es": "USB para cargar teléfonos y dispositivos electrónicos pequeños hasta 1 A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3139,7 +3428,9 @@ "if": "socket:USB-A:current=2 A", "then": { "en": "USB to charge phones and small electronics outputs at most 2 A", - "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 2 A" + "nl": "USB om GSMs en kleine electronica op te laden levert een stroom van maximaal 2 A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 2 A", + "es": "USB para cargar teléfonos y dispositivos electrónicos pequeños hasta 1 A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3159,11 +3450,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
USB to charge phones and small electronics
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
USB om GSMs en kleine electronica op te laden
?" + "nl": "Welk vermogen levert een enkele stekker van type
USB om GSMs en kleine electronica op te laden
?", + "de": "Welche Leistung bietet ein einzelner Stecker des Typs
USB zum Aufladen von Handys und kleinen Elektrogeräten
?" }, "render": { "en": "
USB to charge phones and small electronics
outputs at most {socket:USB-A:output}", - "nl": "
USB om GSMs en kleine electronica op te laden
levert een vermogen van maximaal {socket:USB-A:output}" + "nl": "
USB om GSMs en kleine electronica op te laden
levert een vermogen van maximaal {socket:USB-A:output}", + "de": "
USB zum Aufladen von Telefonen und kleiner Elektrogeräte
liefert maximal {socket:USB-A:output}" }, "freeform": { "key": "socket:USB-A:output", @@ -3171,10 +3464,11 @@ }, "mappings": [ { - "if": "socket:USB-A:output=5w", + "if": "socket:USB-A:output=5W", "then": { "en": "USB to charge phones and small electronics outputs at most 5w A", - "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 5w A" + "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 5w A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 5w A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3182,10 +3476,11 @@ } }, { - "if": "socket:USB-A:output=10w", + "if": "socket:USB-A:output=10W", "then": { "en": "USB to charge phones and small electronics outputs at most 10w A", - "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 10w A" + "nl": "USB om GSMs en kleine electronica op te laden levert een vermogen van maximaal 10w A", + "de": "USB zum Laden von Handys und kleinen Elektrogeräten liefert maximal 10w A" }, "icon": { "path": "./assets/layers/charging_station/usb_port.svg", @@ -3205,11 +3500,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Bosch Active Connect with 3 pins and cable
offer?", - "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
" + "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
", + "de": "Welche Spannung bieten die Stecker mit
Bosch Active Connect mit 3 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 3 pins and cable
outputs {socket:bosch_3pin:voltage} volt", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
heeft een spanning van {socket:bosch_3pin:voltage} volt" + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
heeft een spanning van {socket:bosch_3pin:voltage} volt", + "de": "
Bosch Active Connect mit 3 Pins und Kabel
liefert {socket:bosch_3pin:voltage} Volt" }, "freeform": { "key": "socket:bosch_3pin:voltage", @@ -3228,11 +3525,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Bosch Active Connect with 3 pins and cable
offer?", - "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?" + "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?", + "de": "Welche Stromstärke liefern die Stecker mit
Bosch Active Connect mit 3 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:current}A", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_3pin:current}A" + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_3pin:current}A", + "de": "
Bosch Active Connect mit 3 Pins und Kabel
liefern maximal {socket:bosch_3pin:current} A" }, "freeform": { "key": "socket:bosch_3pin:current", @@ -3251,11 +3550,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Bosch Active Connect with 3 pins and cable
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?" + "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 3 pinnen aan een kabel
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Bosch Active Connect mit 3 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 3 pins and cable
outputs at most {socket:bosch_3pin:output}", - "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_3pin:output}" + "nl": "
Bosch Active Connect met 3 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_3pin:output}", + "de": "
Bosch Active Connect mit 3 Pins und Kabel
liefert maximal {socket:bosch_3pin:output}" }, "freeform": { "key": "socket:bosch_3pin:output", @@ -3274,11 +3575,13 @@ "group": "technical", "question": { "en": "What voltage do the plugs with
Bosch Active Connect with 5 pins and cable
offer?", - "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
" + "nl": "Welke spanning levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
", + "de": "Welche Spannung liefern die
Bosch Active Connect mit 5 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 5 pins and cable
outputs {socket:bosch_5pin:voltage} volt", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
heeft een spanning van {socket:bosch_5pin:voltage} volt" + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
heeft een spanning van {socket:bosch_5pin:voltage} volt", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
liefert {socket:bosch_5pin:voltage} Volt" }, "freeform": { "key": "socket:bosch_5pin:voltage", @@ -3297,11 +3600,13 @@ "group": "technical", "question": { "en": "What current do the plugs with
Bosch Active Connect with 5 pins and cable
offer?", - "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?" + "nl": "Welke stroom levert de stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?", + "de": "Welche Stromstärke liefern die Stecker mit
Bosch Active Connect mit 5 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:current}A", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_5pin:current}A" + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een stroom van maximaal {socket:bosch_5pin:current}A", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
liefern maximal {socket:bosch_5pin:current} A" }, "freeform": { "key": "socket:bosch_5pin:current", @@ -3320,11 +3625,13 @@ "group": "technical", "question": { "en": "What power output does a single plug of type
Bosch Active Connect with 5 pins and cable
offer?", - "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?" + "nl": "Welk vermogen levert een enkele stekker van type
Bosch Active Connect met 5 pinnen aan een kabel
?", + "de": "Welche Leistung bietet ein einzelner Stecker vom Typ
Bosch Active Connect mit 5 Pins und Kabel
?" }, "render": { "en": "
Bosch Active Connect with 5 pins and cable
outputs at most {socket:bosch_5pin:output}", - "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_5pin:output}" + "nl": "
Bosch Active Connect met 5 pinnen aan een kabel
levert een vermogen van maximaal {socket:bosch_5pin:output}", + "de": "
Bosch Active Connect mit 5 Pins und Kabel
liefert maximal {socket:bosch_5pin:output}" }, "freeform": { "key": "socket:bosch_5pin:output", @@ -3357,7 +3664,7 @@ "then": { "en": "24/7 opened (including holidays)", "nl": "24/7 open - ook tijdens vakanties", - "de": "durchgehend geöffnet (einschließlich Feiertage)", + "de": "Die Station ist durchgehend geöffnet (einschließlich Feiertage)", "es": "Abre 24/7 (incluidos días festivos)" } } @@ -3367,7 +3674,9 @@ "id": "fee", "question": { "en": "Does one have to pay to use this charging station?", - "nl": "Moet men betalen om dit oplaadpunt te gebruiken?" + "nl": "Moet men betalen om dit oplaadpunt te gebruiken?", + "de": "Muss man für die Nutzung dieser Ladestation bezahlen?", + "es": "¿Hay que pagar para utilizar esta estación de carga?" }, "mappings": [ { @@ -3381,7 +3690,8 @@ }, "then": { "nl": "Gratis te gebruiken (zonder aan te melden)", - "en": "Free to use (without authenticating)" + "en": "Free to use (without authenticating)", + "de": "Die Nutzung ist kostenlos, keine Authentifizierung erforderlich" } }, { @@ -3395,7 +3705,8 @@ }, "then": { "nl": "Gratis te gebruiken, maar aanmelden met een applicatie is verplicht", - "en": "Free to use, but one has to authenticate" + "en": "Free to use, but one has to authenticate", + "de": "Die Nutzung ist kostenlos, Authentifizierung erforderlich" } }, { @@ -3406,7 +3717,8 @@ }, "then": { "nl": "Gratis te gebruiken", - "en": "Free to use" + "en": "Free to use", + "de": "Kostenlose Nutzung" }, "hideInAnswer": true }, @@ -3419,7 +3731,9 @@ }, "then": { "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...", - "en": "Paid use, but free for customers of the hotel/pub/hospital/... who operates the charging station" + "en": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station", + "de": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, … kostenlos", + "es": "De pago, pero gratis para clientes del hotel/pub/hostpital... quien opera la estación de carga" } }, { @@ -3431,7 +3745,9 @@ }, "then": { "nl": "Betalend", - "en": "Paid use" + "en": "Paid use", + "de": "Die Nutzung ist kostenpflichtig", + "es": "Uso de pago" } } ] @@ -3440,11 +3756,15 @@ "id": "charge", "question": { "en": "How much does one have to pay to use this charging station?", - "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?" + "nl": "Hoeveel moet men betalen om dit oplaadpunt te gebruiken?", + "de": "Wie viel muss man für die Nutzung dieser Ladestation bezahlen?", + "es": "¿Cuánto hay que pagar para utilizar esta estación de carga?" }, "render": { "en": "Using this charging station costs {charge}", - "nl": "Dit oplaadpunt gebruiken kost {charge}" + "nl": "Dit oplaadpunt gebruiken kost {charge}", + "de": "Die Nutzung dieser Ladestation kostet {charge}", + "es": "Utilizar esta estación de carga cuesta {charge}" }, "freeform": { "key": "charge" @@ -3470,6 +3790,7 @@ "en": "What kind of authentication is available at the charging station?", "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?", "de": "Welche Art der Authentifizierung ist an der Ladestation möglich?", + "es": "¿Qué tipo de autenticación está disponible en esta estación de carga?", "fr": "Quelle sorte d'authentification est disponible à cette station de charge ?" }, "multiAnswer": true, @@ -3557,6 +3878,7 @@ "en": "Charging here is (also) possible without authentication", "nl": "Hier opladen is (ook) mogelijk zonder aan te melden", "de": "Das Laden ist hier (auch) ohne Authentifizierung möglich", + "es": "La carga aquí (también) es posible sin autenticación", "fr": "Charger ici est (aussi) possible sans authentification" } } @@ -3572,11 +3894,14 @@ "id": "Auth phone", "render": { "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}", - "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}" + "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}", + "de": "Authentifizierung durch Anruf oder SMS an {authentication:phone_call:number}" }, "question": { "en": "What's the phone number for authentication call or SMS?", - "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?" + "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", + "de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?", + "es": "¿Cual es el número de teléfono para la llamada de autenticación o SMS?" }, "freeform": { "key": "authentication:phone_call:number", @@ -3593,21 +3918,27 @@ "id": "maxstay", "question": { "en": "What is the maximum amount of time one is allowed to stay here?", - "nl": "Hoelang mag een voertuig hier blijven staan?" + "nl": "Hoelang mag een voertuig hier blijven staan?", + "de": "Wie lange darf man hier maximal parken?", + "es": "¿Cuál es la máxima cantidad de tiempo que se permite permanecer aquí?" }, "freeform": { "key": "maxstay" }, "render": { "en": "One can stay at most {canonical(maxstay)}", - "nl": "De maximale parkeertijd hier is {canonical(maxstay)}" + "nl": "De maximale parkeertijd hier is {canonical(maxstay)}", + "de": "Die maximale Parkdauer beträgt {canonical(maxstay)}", + "es": "Se puede estar como máximo {canonical(maxstay)}" }, "mappings": [ { "if": "maxstay=unlimited", "then": { "en": "No timelimit on leaving your vehicle here", - "nl": "Geen maximum parkeertijd" + "nl": "Geen maximum parkeertijd", + "de": "Keine Höchstparkdauer", + "es": "No hay límite de tiempo para dejar tu vehículo aquí" } } ], @@ -3643,7 +3974,8 @@ "then": { "en": "Not part of a bigger network, e.g. because the charging station is maintained by a local business", "nl": "Maakt geen deel uit van een groter netwerk, een lokale zaak of organisatie beheert dit oplaadpunt", - "de": "Nicht Teil eines größeren Netzwerks, z. B. weil die Ladestation von einem lokalen Unternehmen betrieben wird" + "de": "Nicht Teil eines größeren Netzwerks, z. B. weil die Ladestation von einem lokalen Unternehmen betrieben wird", + "es": "No forma parte de una red más grande, ej. porque la estación de carga la mantiene un negocio local" } }, { @@ -3699,12 +4031,14 @@ "question": { "en": "Who is the operator of this charging station?", "nl": "Wie beheert dit oplaadpunt?", - "de": "Wer ist der Betreiber dieser Ladestation?" + "de": "Wer ist der Betreiber dieser Ladestation?", + "es": "¿Quien es la operadora de esta estación de carga?" }, "render": { "en": "This charging station is operated by {operator}", "nl": "Wordt beheerd door {operator}", - "de": "Diese Ladestation wird betrieben von {operator}" + "de": "Die Station wird betrieben von {operator}", + "es": "Esta estación de carga la opera {operator}" }, "freeform": { "key": "operator" @@ -3719,7 +4053,8 @@ "then": { "en": "Actually, {operator} is the network", "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt", - "de": "Eigentlich ist {operator} das Netzwerk" + "de": "Eigentlich ist {operator} das Netzwerk", + "es": "De hecho, {operator} es la red" }, "addExtraTags": [ "operator=" @@ -3733,11 +4068,15 @@ "id": "phone", "question": { "en": "What number can one call if there is a problem with this charging station?", - "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?" + "nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?", + "de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?", + "es": "¿A qué número se puede llamar si hay un problema con esta estación de carga?" }, "render": { "en": "In case of problems, call {phone}", - "nl": "Bij problemen, bel naar {phone}" + "nl": "Bij problemen, bel naar {phone}", + "de": "Bei Problemen, anrufen unter {phone}", + "es": "En caso de problemas, llama a {phone}" }, "freeform": { "key": "phone", @@ -3748,11 +4087,15 @@ "id": "email", "question": { "en": "What is the email address of the operator?", - "nl": "Wat is het email-adres van de operator?" + "nl": "Wat is het email-adres van de operator?", + "de": "Wie lautet die E-Mail-Adresse des Betreibers?", + "es": "¿Cual es la dirección de correo electrónico de esta operadora?" }, "render": { "en": "In case of problems, send an email to {email}", - "nl": "Bij problemen, email naar {email}" + "nl": "Bij problemen, email naar {email}", + "de": "Bei Problemen senden Sie bitte eine E-Mail an {email}", + "es": "En caso de problemas, envía un correo electrónico a {email}" }, "freeform": { "key": "email", @@ -3763,11 +4106,13 @@ "id": "website", "question": { "en": "What is the website where one can find more information about this charging station?", - "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?" + "nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?", + "de": "Auf welcher Webseite kann man weitere Informationen über diese Ladestation finden?" }, "render": { "en": "More info on {website}", - "nl": "Meer informatie op {website}" + "nl": "Meer informatie op {website}", + "de": "Weitere Informationen unter {website}" }, "freeform": { "key": "website", @@ -3779,11 +4124,15 @@ "id": "ref", "question": { "en": "What is the reference number of this charging station?", - "nl": "Wat is het referentienummer van dit oplaadstation?" + "nl": "Wat is het referentienummer van dit oplaadstation?", + "de": "Welche Kennnummer hat die Ladestation?", + "es": "¿Cual es el número de referencia de esta estación de carga?" }, "render": { "en": "Reference number is {ref}", - "nl": "Het referentienummer van dit oplaadpunt is {ref}" + "nl": "Het referentienummer van dit oplaadpunt is {ref}", + "de": "Die Kennziffer ist {ref}", + "es": "El número de referencia es {ref}" }, "freeform": { "key": "ref" @@ -3796,7 +4145,8 @@ "question": { "en": "Is this charging point in use?", "nl": "Is dit oplaadpunt operationeel?", - "de": "Ist dieser Ladepunkt in Betrieb?" + "de": "Ist die Station in Betrieb?", + "es": "¿Está en uso este punto de carga?" }, "mappings": [ { @@ -3812,7 +4162,8 @@ "then": { "en": "This charging station works", "nl": "Dit oplaadpunt werkt", - "de": "Diese Ladestation ist betriebsbereit" + "de": "Die Station ist in Betrieb", + "es": "Esta estación de carga funciona" } }, { @@ -3828,7 +4179,8 @@ "then": { "en": "This charging station is broken", "nl": "Dit oplaadpunt is kapot", - "de": "Diese Ladestation ist defekt" + "de": "Die Station ist defekt", + "es": "Esta estación de carga está rota" } }, { @@ -3844,7 +4196,8 @@ "then": { "en": "A charging station is planned here", "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden", - "de": "Hier ist eine Ladestation geplant" + "de": "Die Station ist erst in Planung", + "es": "Una estación de carga está planeada aquí" } }, { @@ -3860,7 +4213,8 @@ "then": { "en": "A charging station is constructed here", "nl": "Hier wordt op dit moment een oplaadpunt gebouwd", - "de": "Hier wird eine Ladestation errichtet" + "de": "Die Station ist aktuell im Bau", + "es": "Una estación de carga está construida aquí" } }, { @@ -3876,7 +4230,8 @@ "then": { "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig", - "de": "Diese Ladestation wurde dauerhaft geschlossen und wird nicht mehr benutzt, ist aber noch sichtbar" + "de": "Die Station ist dauerhaft geschlossen und nicht mehr in Nutzung, aber noch sichtbar", + "es": "Esta estación de carga se ha deshabilitado de forma permanente y ya no está en uso pero todavía es visible" } } ] @@ -3886,7 +4241,8 @@ "question": { "en": "Does one have to pay a parking fee while charging?", "nl": "Moet men parkeergeld betalen tijdens het opladen?", - "de": "Muss man während des Ladens eine Parkgebühr bezahlen?" + "de": "Muss man während des Ladens eine Parkgebühr bezahlen?", + "es": "¿Hay que pagar una tasa de aparcamiento mientras se carga?" }, "mappings": [ { @@ -3894,7 +4250,8 @@ "then": { "en": "No additional parking cost while charging", "nl": "Geen extra parkeerkost tijdens het opladen", - "de": "Keine zusätzlichen Parkkosten während des Ladens" + "de": "Keine zusätzlichen Parkkosten während des Ladens", + "es": "No hay costes de aparcamiento adicionales mientras se carga" } }, { @@ -3902,7 +4259,8 @@ "then": { "en": "An additional parking fee should be paid while charging", "nl": "Tijdens het opladen moet er parkeergeld betaald worden", - "de": "Während des Ladens ist eine zusätzliche Parkgebühr zu entrichten" + "de": "Während des Ladens ist eine zusätzliche Parkgebühr zu entrichten", + "es": "Se deberá de pagar una tasa adicional de aparcamiento mientras se carga" } } ], @@ -3924,7 +4282,8 @@ "group": "technical", "render": { "en": "

Technical questions

The questions below are very technical. Feel free to ignore them
{questions}", - "nl": "

Technische vragen

De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
{questions}" + "nl": "

Technische vragen

De vragen hieronder zijn erg technisch - sla deze over indien je hier geen tijd voor hebt
{questions}", + "de": "

Technische Fragen

Die folgenden Fragen sind sehr technisch. Sie können sie gerne ignorieren
{questions}" } } ], @@ -4001,7 +4360,9 @@ ], "title": { "en": "a charging station for electrical bikes with a normal european wall plug (meant to charge electrical bikes)", - "nl": "een oplaadpunt voor elektrische fietsen" + "nl": "een oplaadpunt voor elektrische fietsen met een gewoon Europees stopcontact (speciaal bedoeld voor fietsen)", + "de": "eine Ladestation für Elektrofahrräder mit einer normalen europäischen Steckdose (zum Laden von Elektrofahrrädern)", + "es": "una estación de carga para bicicletas eléctricas con un enchufe de pared europeo normal (pensado para cargar bicicletas eléctricas)" }, "preciseInput": { "preferredBackground": "map" @@ -4016,7 +4377,8 @@ "title": { "en": "a charging station for cars", "nl": "een oplaadstation voor elektrische auto's", - "de": "eine ladestation für e-bikes" + "de": "eine ladestation für e-bikes", + "es": "una estación de carga para coches" }, "preciseInput": { "preferredBackground": "map" @@ -4031,7 +4393,9 @@ "question": { "en": "All vehicle types", "nl": "Alle voertuigen", - "de": "Alle Fahrzeugtypen", + "da": "Alle køretøjstyper", + "de": "Ladestationen für alle Fahrzeugtypen", + "es": "Todo tipo de vehículos", "fr": "Tout type de véhicule" } }, @@ -4039,7 +4403,9 @@ "question": { "en": "Charging station for bicycles", "nl": "Oplaadpunten voor fietsen", - "de": "Ladestation für Fahrräder", + "da": "Ladestation til cykler", + "de": "Ladestationen für Fahrräder", + "es": "Estación de carga para bicicletas", "fr": "Station de charge pour vélos" }, "osmTags": "bicycle=yes" @@ -4048,7 +4414,9 @@ "question": { "en": "Charging station for cars", "nl": "Oplaadpunten voor auto's", - "de": "Ladestation für Autos", + "da": "Ladestation til biler", + "de": "Ladestationen für Autos", + "es": "Estación de carga para coches", "fr": "Station de charge pour automobiles" }, "osmTags": { @@ -4067,7 +4435,9 @@ "question": { "en": "Only working charging stations", "nl": "Enkel werkende oplaadpunten", - "de": "Nur funktionierende Ladestationen" + "da": "Kun fungerende ladestationer", + "de": "Nur Ladestationen in Betrieb", + "es": "Solo estaciones de carga funcionales" }, "osmTags": { "and": [ @@ -4085,7 +4455,9 @@ "question": { "en": "All connectors", "nl": "Alle types", - "de": "Alle Anschlüsse" + "ca": "Tots els connectors", + "de": "Alle Anschlüsse", + "es": "Todos los conectores" } }, { @@ -4099,7 +4471,9 @@ { "question": { "en": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector", - "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" + "nl": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
", + "de": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss", + "es": "Tiene un conector
enchufe de pared Europeo con un pin de tierra (CEE7/4 tipo E
" }, "osmTags": "socket:typee~*" }, @@ -4107,7 +4481,8 @@ "question": { "en": "Has a
Chademo
connector", "nl": "Heeft een
Chademo
", - "de": "Verfügt über einen
Chademo
Stecker" + "de": "Verfügt über einen
Chademo
Stecker", + "es": "Tiene un conector
Chademo
" }, "osmTags": "socket:chademo~*" }, @@ -4115,23 +4490,26 @@ "question": { "en": "Has a
Type 1 with cable (J1772)
connector", "nl": "Heeft een
Type 1 met kabel (J1772)
", - "de": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" + "de": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel", + "es": "Tiene un conector de
Tipo 1 con cable (J1772)
" }, "osmTags": "socket:type1_cable~*" }, { "question": { - "en": "Has a
Type 1 without cable (J1772)
connector", + "en": "Has a
Type 1 without cable (J1772)
connector", "nl": "Heeft een
Type 1 zonder kabel (J1772)
", - "de": "Verfügt über einen
Typ 1 (J1772)
Stecker ohne Kabel" + "de": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
", + "es": "Tiene un conector de
Tipo 1 sin cable (J1772)
" }, "osmTags": "socket:type1~*" }, { "question": { - "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", + "en": "Has a
Type 1 CCS (aka Type 1 Combo)
connector", "nl": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
", - "de": "Verfügt über einen
Typ 1 CCS
Stecker, auch bekannt als Typ 1 Combo" + "de": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker", + "es": "Tiene un conector
Tipo 1 CCS (Combo Tipo 1)
" }, "osmTags": "socket:type1_combo~*" }, @@ -4139,70 +4517,89 @@ "question": { "en": "Has a
Tesla Supercharger
connector", "nl": "Heeft een
Tesla Supercharger
", - "de": "Verfügt über einen
Tesla Supercharger
Stecker" + "de": "Verfügt über einen
Tesla Supercharger
Stecker", + "es": "Tiene un conector
Tesla Supercharger
" }, "osmTags": "socket:tesla_supercharger~*" }, { "question": { "en": "Has a
Type 2 (mennekes)
connector", - "nl": "Heeft een
Type 2 (mennekes)
" + "nl": "Heeft een
Type 2 (mennekes)
", + "de": "Hat einen
Typ 2 (Mennekes)
Anschluss", + "es": "Tiene un conector
Tipo 2 (mennekes)
" }, "osmTags": "socket:type2~*" }, { "question": { "en": "Has a
Type 2 CCS (mennekes)
connector", - "nl": "Heeft een
Type 2 CCS (mennekes)
" + "nl": "Heeft een
Type 2 CCS (mennekes)
", + "de": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss", + "es": "Tiene un conector
Tipo 2 CCS (mennekes
" }, "osmTags": "socket:type2_combo~*" }, { "question": { "en": "Has a
Type 2 with cable (mennekes)
connector", - "nl": "Heeft een
Type 2 met kabel (J1772)
" + "nl": "Heeft een
Type 2 met kabel (J1772)
", + "de": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel", + "es": "Tiene un conector
Tipo 2 con cable (mennekes)
" }, "osmTags": "socket:type2_cable~*" }, { "question": { "en": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector", - "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
" + "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "de": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss", + "es": "Tiene un conector
Tesla Supercharger CCS (un tipo2_css de marca)
" }, "osmTags": "socket:tesla_supercharger_ccs~*" }, { "question": { "en": "Has a
Tesla Supercharger (destination)
connector", - "nl": "Heeft een
Tesla Supercharger (destination)
" + "nl": "Heeft een
Tesla Supercharger (destination)
", + "de": "Hat einen
Tesla Supercharger (Destination)
Anschluss", + "es": "Tiene un conector
Tesla Supercharger (destination)
" }, "osmTags": "socket:tesla_destination~*" }, { "question": { - "en": "Has a
Tesla supercharger (destination) (A Type 2 with cable branded as tesla)
connector", - "nl": "Heeft een
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
" + "en": "Has a
Tesla Supercharger (Destination) (A Type 2 with cable branded as tesla)
connector", + "nl": "Heeft een
Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo)
", + "de": "Hat einen
Tesla Supercharger (Destination) (Typ 2 von Tesla)
Anschluss mit Kabel", + "es": "Tiene un conector
Tesla Supercharger (Destination) (Tipo2 A con un cable de marca tesla)
" }, "osmTags": "socket:tesla_destination~*" }, { "question": { "en": "Has a
USB to charge phones and small electronics
connector", - "nl": "Heeft een
USB om GSMs en kleine electronica op te laden
" + "nl": "Heeft een
USB om GSMs en kleine electronica op te laden
", + "de": "Hat einen
USB-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten
", + "es": "Tiene un conector
USB para cargar teléfonos y dispositivos electrónicos pequeños
" }, "osmTags": "socket:USB-A~*" }, { "question": { "en": "Has a
Bosch Active Connect with 3 pins and cable
connector", - "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
" + "nl": "Heeft een
Bosch Active Connect met 3 pinnen aan een kabel
", + "de": "Hat einen
Bosch Active Connect Anschluss mit 3 Pins
und Kabel", + "es": "Tiene un conector
Bosch Active Connect con 3 pines y cable
" }, "osmTags": "socket:bosch_3pin~*" }, { "question": { "en": "Has a
Bosch Active Connect with 5 pins and cable
connector", - "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
" + "nl": "Heeft een
Bosch Active Connect met 5 pinnen aan een kabel
", + "de": "Hat einen
Bosch Active Connect Anschluss mit 5 Pins
und Kabel", + "es": "Tiene un conector
Bosch Active Connect con 5 pines y cable
" }, "osmTags": "socket:bosch_5pin~*" } @@ -4228,11 +4625,17 @@ "human": { "en": " minutes", "nl": " minuten", + "ca": " minuts", + "de": " Minuten", + "es": " minutos", "ru": " минут" }, "humanSingular": { "en": " minute", "nl": " minuut", + "ca": " minut", + "de": " Minute", + "es": " minuto", "ru": " минута" } }, @@ -4250,11 +4653,17 @@ "human": { "en": " hours", "nl": " uren", + "ca": " hores", + "de": " Stunden", + "es": " horas", "ru": " часов" }, "humanSingular": { "en": " hour", "nl": " uur", + "ca": " hora", + "de": " Stunde", + "es": " hora", "ru": " час" } }, @@ -4269,11 +4678,17 @@ "human": { "en": " days", "nl": " day", + "ca": " dies", + "de": " Tage", + "es": " días", "ru": " дней" }, "humanSingular": { "en": " day", "nl": " dag", + "ca": " dia", + "de": " Tag", + "es": " día", "ru": " день" } } @@ -4311,6 +4726,9 @@ "human": { "en": "Volts", "nl": "volt", + "ca": "Volts", + "de": "Volt", + "es": "Voltios", "ru": "Вольт" } } @@ -4347,7 +4765,10 @@ ], "human": { "en": "A", - "nl": "A" + "nl": "A", + "ca": "A", + "de": "Ein", + "es": "A" } } ], @@ -4381,6 +4802,9 @@ "human": { "en": "kilowatt", "nl": "kilowatt", + "ca": "quilovats", + "de": "Kilowatt", + "es": "kilvatio", "ru": "киловатт" } }, @@ -4392,6 +4816,9 @@ "human": { "en": "megawatt", "nl": "megawatt", + "ca": "megavats", + "de": "Megawatt", + "es": "megavatio", "ru": "мегаватт" } } diff --git a/assets/layers/charging_station/csvToJson.ts b/assets/layers/charging_station/csvToJson.ts index 5bd1e956a9..04aedcfe31 100644 --- a/assets/layers/charging_station/csvToJson.ts +++ b/assets/layers/charging_station/csvToJson.ts @@ -1,6 +1,5 @@ import {readFileSync, writeFileSync} from "fs"; import {Utils} from "../../../Utils"; -import {TagRenderingConfigJson} from "../../../Models/ThemeConfig/Json/TagRenderingConfigJson"; import ScriptUtils from "../../../scripts/ScriptUtils"; import {LayerConfigJson} from "../../../Models/ThemeConfig/Json/LayerConfigJson"; import FilterConfigJson from "../../../Models/ThemeConfig/Json/FilterConfigJson"; @@ -8,7 +7,7 @@ import {QuestionableTagRenderingConfigJson} from "../../../Models/ThemeConfig/Js function colonSplit(value: string): string[] { - return value.split(";").map(v => v.replace(/"/g, '').trim().toLowerCase()).filter(s => s !== ""); + return value.split(";").map(v => v.replace(/"/g, '').trim()).filter(s => s !== ""); } function loadCsv(file): { diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json new file mode 100644 index 0000000000..cf3ceacf83 --- /dev/null +++ b/assets/layers/climbing/climbing.json @@ -0,0 +1,395 @@ +{ + "id": "climbing", + "title": null, + "description": { + "en": "A dummy layer which contains tagrenderings, shared among the climbing layers", + "nl": "Een dummy-laag die tagrenderings bevat, gedeeld over de verschillende klimsport lagen", + "de": "Eine Dummy-Ebene, die Tagrenderings enthält, die von den Kletterebenen gemeinsam genutzt werden" + }, + "minzoom": 25, + "source": { + "osmTags": "sport=climbing" + }, + "tagRenderings": [ + { + "id": "website", + "question": { + "en": "Is there a (unofficial) website with more informations (e.g. topos)?", + "de": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?", + "ja": "もっと情報のある(非公式の)ウェブサイトはありますか(例えば、topos)?", + "nl": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?", + "ru": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?", + "fr": "Existe-t’il un site avec plus d’informations (ex : topographie) ?", + "it": "C’è un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?" + }, + "condition": { + "and": [ + "leisure!~sports_centre", + "sport=climbing", + "office=", + "club=" + ] + }, + "render": "{url}", + "freeform": { + "key": "url", + "type": "url" + } + }, + { + "id": "average_length", + "render": { + "de": "Die Routen sind durchschnittlich {canonical(climbing:length)} lang", + "en": "The routes are {canonical(climbing:length)} long on average", + "nl": "De klimroutes zijn gemiddeld {canonical(climbing:length)} lang", + "ja": "ルートの長さは平均で{canonical(climbing:length)}です", + "fr": "Les voies font {canonical(climbing:length)} de long en moyenne", + "it": "Le vie sono lunghe mediamente {canonical(climbing:length)}", + "es": "Las rutas miden {canonical(climbing:length)} de media" + }, + "question": { + "de": "Wie lang sind die Routen (durchschnittlich) in Metern?", + "en": "What is the (average) length of the routes in meters?", + "nl": "Wat is de (gemiddelde) lengte van de klimroutes, in meter?", + "ja": "ルートの(平均)長さはメートル単位でいくつですか?", + "fr": "Quelle est la longueur moyenne des voies en mètres ?", + "it": "Quale è la lunghezza (media) delle vie in metri?", + "es": "¿Cual es la longitud (media) de las rutas en metros?" + }, + "freeform": { + "key": "climbing:length", + "type": "pfloat" + } + }, + { + "id": "min_difficulty", + "question": { + "de": "Welche Schwierigkeit hat hier die leichteste Route (französisch/belgisches System)?", + "en": "What is the grade of the easiest route here, according to the french classification system?", + "nl": "Wat is het niveau van de makkelijkste route, volgens het Franse classificatiesysteem?", + "ja": "ここで一番簡単なルートのレベルは、フランスのランク評価システムで何ですか?", + "fr": "Quel est le niveau de la voie la plus simple selon la classification franco-belge ?", + "it": "Qual è il livello della via più facile qua, secondo il sistema di classificazione francese?" + }, + "render": { + "de": "Die leichteste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)", + "en": "The lowest grade is {climbing:grade:french:min} according to the french/belgian system", + "nl": "De minimale klimmoeilijkheid is {climbing:grade:french:min} volgens het Franse/Belgische systeem", + "ja": "フランス/ベルギーのランク評価システムでは、最小の難易度は{climbing:grade:french:min}です", + "fr": "La difficulté minimale est {climbing:grade:french:min} selon la classification franco-belge", + "it": "Il minimo livello di difficoltà è {climbing:grade:french:min} secondo il sistema francese/belga" + }, + "freeform": { + "key": "climbing:grade:french:min" + } + }, + { + "id": "max_difficulty", + "question": { + "de": "Welche Schwierigkeit hat hier die schwerste Route (französisch/belgisches System)?", + "en": "What is the highest grade route here, according to the french classification system?", + "nl": "Wat is het niveau van de moeilijkste route, volgens het Franse classificatiesysteem?", + "ja": "フランスのランク評価によると、ここで一番難しいルートのレベルはどれくらいですか?", + "fr": "Quel est le niveau de la voie la plus difficile selon la classification franco-belge ?", + "it": "Qual è il livello della via più difficile qua, secondo il sistema di classificazione francese?" + }, + "render": { + "de": "Die schwierigste Route hat hier die Schwierigkeitsstufe {climbing:grade:french:max} (französisch/belgisches System)", + "en": "The highest grade is {climbing:grade:french:max} according to the french/belgian system", + "nl": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem", + "ja": "フランス/ベルギーのランク評価システムでは、最大の難易度は{climbing:grade:french:max}です", + "fr": "La difficulté maximale est {climbing:grade:french:max} selon la classification franco-belge", + "it": "Il massimo livello di difficoltà è {climbing:grade:french:max} secondo il sistema francese/belga" + }, + "freeform": { + "key": "climbing:grade:french:max" + }, + "condition": { + "and": [ + "climbing!~route", + "office=", + "club=", + { + "or": [ + "climbing:sport=yes", + "sport=climbing" + ] + } + ] + } + }, + { + "id": "bouldering", + "question": { + "de": "Kann hier gebouldert werden?", + "en": "Is bouldering possible here?", + "nl": "Is het mogelijk om hier te bolderen?", + "ja": "ここでボルダリングはできますか?", + "nb_NO": "Er buldring mulig her?", + "fr": "L’escalade de bloc est-elle possible ici ?", + "it": "È possibile praticare ‘bouldering’ qua?" + }, + "mappings": [ + { + "if": "climbing:boulder=yes", + "then": { + "de": "Hier kann gebouldert werden", + "en": "Bouldering is possible here", + "nl": "Bolderen kan hier", + "ja": "ボルダリングはここで可能です", + "nb_NO": "Buldring er mulig her", + "fr": "L’escalade de bloc est possible", + "it": "L’arrampicata su massi è possibile qua" + } + }, + { + "if": "climbing:boulder=no", + "then": { + "de": "Hier kann nicht gebouldert werden", + "en": "Bouldering is not possible here", + "nl": "Bolderen kan hier niet", + "ja": "ここではボルダリングはできません", + "nb_NO": "Buldring er ikke mulig her", + "fr": "L’escalade de bloc n’est pas possible", + "it": "L’arrampicata su massi non è possibile qua" + } + }, + { + "if": "climbing:boulder=limited", + "then": { + "de": "Bouldern ist hier nur an wenigen Routen möglich", + "en": "Bouldering is possible, allthough there are only a few routes", + "nl": "Bolderen kan hier, maar er zijn niet zoveel routes", + "ja": "ボルダリングは可能ですが、少しのルートしかありません", + "fr": "L’escalade de bloc est possible sur des voies précises", + "it": "L’arrampicata su massi è possibile anche se su poche vie" + } + }, + { + "if": "climbing:boulder~*", + "then": { + "de": "Hier gibt es {climbing:boulder} Boulder-Routen", + "en": "There are {climbing:boulder} boulder routes", + "nl": "Er zijn hier {climbing:boulder} bolderroutes", + "ja": "{climbing:boulder} ボルダールートがある", + "fr": "Il y a {climbing:boulder} voies d’escalade de bloc", + "it": "Sono presenti {climbing:boulder} vie di arrampicata su massi" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "toprope", + "question": { + "de": "Ist Toprope-Klettern hier möglich?", + "en": "Is toprope climbing possible here?", + "nl": "Is het mogelijk om hier te toprope-klimmen?", + "ja": "ここでtoprope登坂はできますか?", + "fr": "Est-il possible d’escalader à la moulinette ?", + "it": "È possibile arrampicarsi con la corda dall’alto qua?" + }, + "mappings": [ + { + "if": "climbing:toprope=yes", + "then": { + "de": "Toprope-Klettern ist hier möglich", + "en": "Toprope climbing is possible here", + "nl": "Toprope-klimmen kan hier", + "ja": "ここでToprope登坂ができます", + "fr": "L’escalade à la moulinette est possible", + "it": "È possibile arrampicarsi con moulinette qua" + } + }, + { + "if": "climbing:toprope=no", + "then": { + "de": "Toprope-Climbing ist hier nicht möglich", + "en": "Toprope climbing is not possible here", + "nl": "Toprope-klimmen kan hier niet", + "ja": "ここではToprope登坂はできません", + "fr": "L’escalade à la moulinette n’est pas possible", + "it": "Non è possibile arrampicarsi con moulinette qua" + } + }, + { + "if": "climbing:toprope~*", + "then": { + "de": "Hier gibt es {climbing:toprope} Toprope-Routen", + "en": "There are {climbing:toprope} toprope routes", + "nl": "Er zijn hier {climbing:toprope} toprope routes", + "ja": "{climbing:toprope} 登坂ルートがある", + "fr": "{climbing:toprope} voies sont équipées de moulinettes", + "it": "Sono presenti {climbing:toprope} vie con moulinette" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "sportclimbing", + "question": { + "de": "Ist hier Sportklettern möglich (feste Ankerpunkte)?", + "en": "Is sport climbing possible here on fixed anchors?", + "nl": "Is het mogelijk om hier te sportklimmen/voorklimmen op reeds aangebrachte haken?", + "ja": "ここでは固定アンカー式のスポーツクライミングはできますか?", + "it": "È possibile arrampicarsi qua con ancoraggi fissi?" + }, + "mappings": [ + { + "if": "climbing:sport=yes", + "then": { + "de": "Sportklettern ist hier möglich", + "en": "Sport climbing is possible here", + "nl": "Sportklimmen/voorklimmen kan hier", + "ru": "Здесь можно заняться спортивным скалолазанием", + "ja": "ここでスポーツクライミングができます", + "it": "L’arrampicata sportiva è possibile qua", + "hu": "Itt lehetőség van sportmászásra", + "fr": "De l’escalade est possible ici" + } + }, + { + "if": "climbing:sport=no", + "then": { + "de": "Sportklettern ist hier nicht möglich", + "en": "Sport climbing is not possible here", + "nl": "Sportklimmen/voorklimmen kan hier niet", + "ru": "Спортивное скалолазание здесь невозможно", + "ja": "ここではスポーツクライミングはできません", + "it": "L’arrampicata sportiva non è possibile qua", + "hu": "Itt nincs lehetőség sportmászásra", + "fr": "L’escalade est impossible ici" + } + }, + { + "if": "climbing:sport~*", + "then": { + "de": "Hier gibt es {climbing:sport} Sportkletter-Routen", + "en": "There are {climbing:sport} sport climbing routes", + "nl": "Er zijn hier {climbing:sport} sportklimroutes/voorklimroutes", + "ja": "スポーツクライミングの {climbing:sport} ルートがある", + "it": "Sono presenti {climbing:sport} vie di arrampicata sportiva" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "trad_climbing", + "question": { + "de": "Ist hier traditionelles Klettern möglich (eigene Sicherung z.B. mit Klemmkleilen)?", + "en": "Is traditional climbing possible here (using own gear e.g. chocks)?", + "nl": "Is het mogelijk om hier traditioneel te klimmen?
(Dit is klimmen met klemblokjes en friends)", + "ja": "伝統的な登山はここで可能ですか(例えば、チョックのような独自のギアを使用して)?", + "it": "È possibile arrampicarsi in maniera tradizionale qua (usando attrezzi propri, ad es. dadi)?" + }, + "mappings": [ + { + "if": "climbing:traditional=yes", + "then": { + "de": "Traditionelles Klettern ist hier möglich", + "en": "Traditional climbing is possible here", + "nl": "Traditioneel klimmen kan hier", + "ja": "ここでは伝統的な登山が可能です", + "it": "L’arrampicata tradizionale è possibile qua" + } + }, + { + "if": "climbing:traditional=no", + "then": { + "de": "Traditionelles Klettern ist hier nicht möglich", + "en": "Traditional climbing is not possible here", + "nl": "Traditioneel klimmen kan hier niet", + "ja": "伝統的な登山はここではできない", + "it": "L’arrampicata tradizionale non è possibile qua" + } + }, + { + "if": "climbing:traditional~*", + "then": { + "de": "Hier gibt es {climbing:traditional} Routen für traditionelles Klettern", + "en": "There are {climbing:traditional} traditional climbing routes", + "nl": "Er zijn hier {climbing:traditional} traditionele klimroutes", + "ja": "{climbing:traditional} の伝統的な登山ルートがある", + "it": "Sono presenti {climbing:traditional} vie di arrampicata tradizionale" + }, + "hideInAnswer": true + } + ] + }, + { + "id": "max_bolts", + "question": { + "en": "How many bolts do routes in {title()} have at most?", + "de": "Wie viele Haken haben die Routen in {title()} maximal?", + "nl": "Wat is het maximum aantal bouten in routes ban {title()}?" + }, + "render": { + "en": "The sport climbing routes here have at most {climbing:bolts:max} bolts.
This is without relays and indicates how much quickdraws a climber needs
", + "de": "Die Sportkletterrouten hier haben maximal {climbing:bolts:max} Haken.
Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
", + "nl": "De sportklimroutes hebben maximaal {climbing:bolts:max} bouten.
Hierbij worden relays niet meegteld. Dit geeft aan hoeveel klimsetjes een klimmer nodig heeft
" + }, + "freeform": { + "key": "climbing:bolts:max", + "type": "pnat", + "addExtraTag": [ + "climbing:sport=yes" + ], + "inline": true + } + }, + { + "id": "fee", + "question": { + "en": "Is a fee required to climb here?", + "es": "¿Se requiere una tasa para escalar aquí?", + "de": "Ist das Klettern hier gebührenpflichtig?", + "nl": "Moet men betalen om hier te klimmen?" + }, + "render": { + "en": "A fee of {charge} should be paid for climbing here", + "de": "Zum Klettern wird eine Gebühr von {charge} erhoben", + "es": "Se debe de pagar una tasa de {charge} para escalar aquí", + "nl": "Men moet {charge} betalen om hier te klimmen" + }, + "freeform": { + "key": "charge", + "addExtraTags": [ + "fee=yes" + ], + "inline": true + }, + "mappings": [ + { + "if": "fee=no", + "addExtraTags": [ + "charge=" + ], + "then": { + "en": "Climbing here is free of charge", + "de": "Das Klettern ist hier kostenlos", + "es": "La escalada es gratis", + "nl": "Hier klimmen is gratis" + } + }, + { + "if": { + "and": [ + "fee=yes", + "charge=" + ] + }, + "then": { + "en": "Paying a fee is required to climb here", + "es": "Hay que pagar una tasa para escalar aquí", + "de": "Zum Klettern ist eine Gebühr zu zahlen", + "nl": "Men moet betalen om hier te klimmen" + }, + "hideInAnswer": "charge~*" + } + ] + } + ], + "mapRendering": null +} \ No newline at end of file diff --git a/assets/layers/climbing_area/climbing_area.json b/assets/layers/climbing_area/climbing_area.json new file mode 100644 index 0000000000..ab75354baf --- /dev/null +++ b/assets/layers/climbing_area/climbing_area.json @@ -0,0 +1,313 @@ +{ + "id": "climbing_area", + "name": { + "nl": "Klimgelegenheden", + "de": "Klettereinrichtungen", + "en": "Climbing opportunities", + "ja": "登坂教室", + "fr": "Opportunité d’escalade", + "it": "Opportunità di arrampicata" + }, + "description": { + "en": "An area where climbing is possible, e.g. a crag, site, boulder, … Contains aggregation of routes", + "de": "Ein Gebiet, in dem Klettern möglich ist, z. B. ein Felsen, ein Klettergarten, eine Boulderhalle, … Enthält eine Sammlung von Routen", + "nl": "Een gebied waar klimmen mogelijk is, bv. een klimsite, een bolder of klimrots,…" + }, + "minzoom": 10, + "source": { + "osmTags": { + "and": [ + "sport=climbing", + "climbing!~route", + "leisure!~sports_centre", + "climbing!=route_top", + "climbing!=route_bottom" + ] + } + }, + "title": { + "render": { + "en": "Climbing opportunity", + "nl": "Klimgelegenheid", + "de": "Klettereinrichtung", + "ja": "登坂教室", + "nb_NO": "Klatremulighet", + "fr": "Opportunité d’escalade", + "it": "Opportunità di arrampicata" + }, + "mappings": [ + { + "if": "climbing=crag", + "then": { + "en": "Climbing crag {name}", + "fr": "Mur d’escalade {name}", + "it": "Muro da arrampicata {name}", + "de": "Klettergarten {name}" + } + }, + { + "if": { + "and": [ + { + "or": [ + "climbing=area", + "climbing=site" + ] + }, + "name~*" + ] + }, + "then": { + "en": "Climbing area {name}", + "nl": "Klimsite {name}", + "fr": "Zone d’escalade {name}", + "de": "Klettergebiet {name}", + "it": "Area di arrampicata {name}" + } + }, + { + "if": { + "or": [ + "climbing=site", + "climbing=area" + ] + }, + "then": { + "en": "Climbing site", + "nl": "Klimsite", + "fr": "Site d’escalade", + "de": "Klettergebiet", + "it": "Sito di arrampicata", + "ca": "Llocs d'escalada" + } + }, + { + "if": "name~*", + "then": { + "nl": "Klimgelegenheid {name}", + "en": "Climbing opportunity {name}", + "fr": "Opportunité d’escalade {name}", + "de": "Klettereinrichtung {name}", + "it": "Opportunità di arrampicata {name}" + } + } + ] + }, + "calculatedTags": [ + "_contained_climbing_routes_properties=feat.overlapWith('climbing_route').map(f => f.feat.properties).map(p => {return {id: p.id, name: p.name, 'climbing:grade:french': p['climbing:grade:french'], 'climbing:length': p['climbing:length']} })", + "_contained_climbing_routes=feat.get('_contained_climbing_routes_properties')?.map(p => `
  • ${p.name ?? 'climbing route'} (${p['climbing:grade:french'] ?? 'unknown difficulty'}, ${p['climbing:length'] ?? 'unkown length'} meter)
  • `).join('')", + "_contained_climbing_route_ids=feat.get('_contained_climbing_routes_properties')?.map(p => p.id)", + "_difficulty_hist=feat.get('_contained_climbing_routes_properties')?.map(p => p['climbing:grade:french'])?.filter(p => (p ?? null) !== null)?.sort()", + "_difficulty_max=feat.get('_difficulty_hist')?.at(-1)", + "_difficulty_min=feat.get('_difficulty_hist')?.at(0)", + "_length_hist=feat.get('_contained_climbing_routes_properties')?.map(p => p['climbing:length'])?.filter(p => (p ?? null) !== null)?.sort()", + "_length_max=feat.get('_length_hist')?.at(-1)", + "_length_min=feat.get('_length_hist')?.at(0)", + "_bolts_hist=feat.get('_contained_climbing_routes_properties')?.map(p => p['climbing:bolts'])?.filter(p => (p ?? null) !== null)?.sort()", + "_bolts_max=feat.get('_bolts_hist')?.at(-1)", + "_bolts_min=feat.get('_bolts_hist')?.at(0)", + "_contained_climbing_routes_count=feat.get('_contained_climbing_routes_properties')?.length" + ], + "tagRenderings": [ + "images", + { + "id": "minimap", + "render": "{minimap(18, id, _contained_climbing_route_ids): height: 9rem; overflow: hidden; border-radius:3rem; }" + }, + { + "render": { + "en": "

    Length overview

    {histogram(_length_hist)}", + "fr": "

    Résumé de longueur

    {histogram(_length_hist)}", + "de": "

    Längenübersicht

    {histogram(_length_hist)}", + "it": "

    Riassunto della lunghezza

    {histogram(_length_hist)}", + "nl": "

    Overzicht van lengtes

    {histogram(_length_hist)}" + }, + "condition": "_length_hist!~\\[\\]", + "id": "Contained routes length hist" + }, + { + "render": { + "en": "

    Grades overview

    {histogram(_difficulty_hist)}", + "fr": "

    Résumé des difficultés

    {histogram(_difficulty_hist)}", + "de": "

    Schwierigkeitsübersicht

    {histogram(_difficulty_hist)}", + "it": "

    Riassunto delle difficoltà

    {histogram(_difficulty_hist)}", + "nl": "

    Overzicht van moeilijkheidsgraden{histogram(_difficulty_hist)}" + }, + "condition": "_difficulty_hist!~\\[\\]", + "id": "Contained routes hist" + }, + { + "render": { + "en": "

    Contains {_contained_climbing_routes_count} routes

      {_contained_climbing_routes}
    ", + "fr": "

    Contient {_contained_climbing_routes_count} voies

      {_contained_climbing_routes}
    ", + "it": "

    Contiene {_contained_climbing_routes_count} vie

      {_contained_climbing_routes}
    ", + "de": "

    Enthält {_contained_climbing_routes_count} Routen

      {_contained_climbing_routes}
    " + }, + "condition": "_contained_climbing_routes~*", + "id": "Contained_climbing_routes" + }, + { + "render": { + "en": "{name}", + "nl": "{name}", + "de": "{name}", + "ca": "{name}", + "fr": "{name}", + "id": "{name}", + "ru": "{name}", + "ja": "{name}", + "it": "{name}" + }, + "question": { + "en": "What is the name of this climbing opportunity?", + "nl": "Wat is de naam van dit Klimgelegenheid?", + "de": "Wie heißt die Klettereinrichtung?", + "ja": "この登坂教室の名前は何ですか?", + "fr": "Quel est le nom de ce site ?", + "it": "Qual è il nome di questa opportunità di arrampicata?" + }, + "freeform": { + "key": "name" + }, + "mappings": [ + { + "if": { + "and": [ + "noname=yes", + "name=" + ] + }, + "then": { + "en": "This climbing opportunity doesn't have a name", + "nl": "Dit Klimgelegenheid heeft geen naam", + "de": "Die Klettereinrichtung hat keinen Namen", + "ja": "この登坂教室には名前がついていない", + "fr": "Ce site n’a pas de nom", + "it": "Questa opportunità di arrampicata non ha un nome" + } + } + ], + "id": "name" + }, + { + "question": "What kind of climbing opportunity is this?", + "mappings": [ + { + "if": "climbing=boulder", + "then": { + "en": "A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope", + "fr": "Rocher d’escalade, rocher avec une ou peu de voie permettant d’escalader sans corde", + "de": "Ein Kletterfelsen - ein einzelner Felsen oder eine Klippe mit einer oder wenigen Kletterrouten, die ohne Seil sicher bestiegen werden können", + "it": "Un masso per arrampicata (una singola roccia o falesia con una o poche vie di arrampicata che possono essere scalate in sicurezza senza una corda)" + } + }, + { + "if": "climbing=crag", + "then": { + "en": "A climbing crag - a single rock or cliff with at least a few climbing routes", + "fr": "Mur d’escalade, rocher avec plusieurs voies d’escalades", + "it": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)", + "de": "Ein Kletterfelsen - ein einzelner Fels oder eine Klippe mit mindestens einigen Kletterrouten" + } + }, + { + "if": "climbing=area", + "then": "A climbing area with one or more climbing crags and/or boulders" + } + ], + "id": "Type" + }, + { + "question": { + "en": "What is the rock type here?", + "fr": "Quel est le type de roche ?", + "de": "Welchen Gesteinstyp gibt es hier?", + "it": "Qual è il tipo di roccia qua?", + "nl": "Wat is de rotssoort?" + }, + "render": { + "en": "The rock type is {rock}", + "fr": "La roche est du {rock}", + "de": "Der Gesteinstyp ist {rock}", + "it": "Il tipo di roccia è {rock}", + "nl": "De rotssoort is {rock}" + }, + "freeform": { + "key": "rock" + }, + "mappings": [ + { + "if": "rock=limestone", + "then": { + "en": "Limestone", + "nl": "Kalksteen", + "fr": "Calcaire", + "de": "Kalkstein", + "it": "Calcare" + } + } + ], + "condition": { + "or": [ + "climbing=crag", + "natural=cliff", + "natural=bare_rock" + ] + }, + "id": "Rock type (crag/rock/cliff only)" + }, + { + "builtin": [ + "climbing.website", + "climbing.fee", + "climbing.bouldering" + ] + } + ], + "presets": [ + { + "tags": [ + "sport=climbing" + ], + "title": { + "en": "a climbing opportunity", + "nl": "een klimgelegenheid", + "de": "eine Klettereinrichtung", + "ja": "登坂教室", + "nb_NO": "en klatremulighet", + "fr": "une opportunité d’escalade", + "it": "una opportunità di arrampicata" + }, + "description": { + "nl": "Een klimgelegenheid", + "de": "Eine Klettereinrichtung", + "en": "A climbing opportunity", + "ja": "登坂教室", + "nb_NO": "En klatremulighet", + "fr": "Opportunité d’escalade", + "it": "Un’opportunità di arrampicata" + } + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/climbing/climbing_no_rope.svg" + }, + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "dashArray": "8 16", + "lineCap": "square", + "color": "#d38d5fAA", + "fill": "no", + "width": "8" + } + ] +} \ No newline at end of file diff --git a/assets/layers/climbing_club/climbing_club.json b/assets/layers/climbing_club/climbing_club.json new file mode 100644 index 0000000000..4e2bffcdf0 --- /dev/null +++ b/assets/layers/climbing_club/climbing_club.json @@ -0,0 +1,189 @@ +{ + "id": "climbing_club", + "name": { + "de": "Klettervereine", + "nl": "Klimclub", + "en": "Climbing club", + "ru": "Клуб скалолазания", + "ja": "クライミングクラブ", + "zh_Hant": "攀岩社團", + "nb_NO": "Klatreklubb", + "fr": "Club d’escalade", + "it": "Club di arrampicata", + "hu": "Mászóegyesület" + }, + "minzoom": 10, + "source": { + "osmTags": { + "or": [ + "club=climbing", + { + "and": [ + "sport=climbing", + { + "or": [ + "office~*", + "club~*" + ] + } + ] + } + ] + } + }, + "title": { + "render": { + "en": "Climbing club", + "nl": "Klimclub", + "de": "Kletterverein", + "ru": "Клуб скалолазания", + "ja": "クライミングクラブ", + "zh_Hant": "攀岩社團", + "nb_NO": "Klatreklubb", + "fr": "Club d’escalade", + "it": "Club di arrampicata" + }, + "mappings": [ + { + "if": "office~*", + "then": { + "nl": "Klimorganisatie", + "en": "Climbing NGO", + "de": "Kletter-Organisation", + "ja": "クライミングNGO", + "zh_Hant": "攀岩 NGO", + "fr": "Association d’escalade", + "it": "Associazione di arrampicata", + "hu": "Mászószervezet" + } + } + ] + }, + "description": { + "de": "Ein Kletterverein oder -organisation", + "nl": "Een klimclub of organisatie", + "en": "A climbing club or organisation", + "ja": "クライミングクラブや団体", + "zh_Hant": "攀岩社團或組織", + "nb_NO": "En klatreklubb eller organisasjoner", + "fr": "Club ou association d’escalade", + "it": "Un club o associazione di arrampacata", + "hu": "Mászóegyesület vagy -szervezet" + }, + "tagRenderings": [ + { + "render": { + "en": "{name}", + "nl": "{name}", + "de": "{name}", + "ca": "{name}", + "fr": "{name}", + "id": "{name}", + "ru": "{name}", + "ja": "{name}", + "zh_Hant": "{name}", + "it": "{name}", + "hu": "{name}" + }, + "question": { + "en": "What is the name of this climbing club or NGO?", + "de": "Wie lautet der Name dieses Vereins oder Organisation?", + "nl": "Wat is de naam van deze klimclub?", + "ja": "この登山クラブやNGOの名前は何ですか?", + "fr": "Quel est le nom du club ou de l’association ?", + "it": "Qual è il nome di questo club o associazione di arrampicata?", + "hu": "Mi a neve ennek a mászóegyesületnek vagy szervezetnek?" + }, + "freeform": { + "key": "name" + }, + "id": "climbing_club-name" + }, + "website", + "email", + "phone", + "opening_hours" + ], + "presets": [ + { + "tags": [ + "club=sport", + "sport=climbing" + ], + "title": { + "de": "einen Kletterverein", + "en": "a climbing club", + "nl": "een klimclub", + "ja": "クライミングクラブ", + "nb_NO": "en klatreklubb", + "ru": "Клуб скалолазания", + "fr": "une club d’escalade", + "it": "una club di arrampicata", + "hu": "Mászóegyesület" + }, + "description": { + "de": "Ein Kletterverein", + "nl": "Een klimclub", + "en": "A climbing club", + "ja": "クライミングクラブ", + "nb_NO": "En klatreklubb", + "ru": "Клуб скалолазания", + "fr": "Un club d’escalade", + "it": "Un club di arrampicata", + "hu": "Egy mászóegyesület" + } + }, + { + "tags": [ + "office=ngo", + "sport=climbing" + ], + "title": { + "de": "Eine Kletterorganisation", + "en": "a climbing ngo", + "nl": "een een klimorganisatie", + "ja": "クライミングNGO", + "fr": "une association d’escalade", + "it": "una associazione di arrampicata", + "hu": "Mászószervezet" + }, + "description": { + "de": "Eine Organisation, die sich mit dem Klettern beschäftigt", + "nl": "Een VZW die werkt rond klimmen", + "en": "An NGO working around climbing", + "ja": "登山に関わるNGO", + "fr": "Une association d’escalade", + "it": "Un’associazione che ha a che fare con l’arrampicata", + "hu": "Mászással foglalkozó civil szervezet" + } + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/climbing/club.svg" + }, + "iconBadges": [ + { + "if": "opening_hours~*", + "then": "isOpen" + } + ], + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point", + "centroid" + ], + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
    {name}
    " + } + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json new file mode 100644 index 0000000000..74976727fd --- /dev/null +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -0,0 +1,169 @@ +{ + "id": "climbing_gym", + "name": { + "de": "Kletterhallen", + "en": "Climbing gyms", + "nl": "Klimzalen", + "ja": "クライミングジム", + "fr": "Salle d’escalade", + "it": "Palestre di arrampicata", + "ru": "Комплексы скалолазания" + }, + "minzoom": 10, + "source": { + "osmTags": { + "and": [ + "sport=climbing", + "leisure=sports_centre" + ] + } + }, + "title": { + "render": { + "nl": "Klimzaal", + "de": "Kletterhalle", + "en": "Climbing gym", + "ja": "クライミングジム", + "fr": "Salle d’escalade", + "it": "Palestra di arrampicata", + "ru": "Комплекс скалолазания" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "nl": "Klimzaal {name}", + "de": "Kletterhalle {name}", + "en": "Climbing gym {name}", + "ja": "クライミングジム{name}", + "fr": "Salle d’escalade {name}", + "it": "Palestra di arrampicata {name}" + } + } + ] + }, + "description": { + "de": "Eine Kletterhalle", + "en": "A climbing gym", + "ja": "クライミングジム", + "nl": "Een klimzaal", + "fr": "Une salle d’escalade", + "it": "Una palestra di arrampicata", + "ru": "Комплекс скалолазания" + }, + "tagRenderings": [ + "images", + { + "render": { + "*": "{name}" + }, + "question": { + "en": "What is the name of this climbing gym?", + "nl": "Wat is de naam van dit Klimzaal?", + "de": "Wie heißt diese Kletterhalle?", + "ja": "このクライミングジムは何という名前ですか?", + "fr": "Quel est le nom de la salle d’escalade ?", + "it": "Qual è il nome di questa palestra di arrampicata?" + }, + "freeform": { + "key": "name" + }, + "id": "name" + }, + "website", + "phone", + "email", + { + "builtin": [ + "climbing.fee" + ] + }, + "opening_hours", + { + "builtin": [ + "climbing.average_length", + "climbing.min_difficulty", + "climbing.max_difficulty", + "climbing.bouldering", + "climbing.sportclimbing" + ] + }, + { + "builtin": "climbing.max_bolts", + "override": { + "condition": "climbing:sport=yes" + } + }, + { + "id": "Speed climbing?", + "question": { + "de": "Gibt es hier eine Speedkletter-Wand?", + "en": "Is there a speed climbing wall?", + "nl": "Is er een snelklimmuur (speed climbing)?", + "ja": "スピードクライミングウォールはありますか?", + "it": "È presente una prete per l’arrampicata di velocità?" + }, + "mappings": [ + { + "if": "climbing:speed=yes", + "then": { + "de": "Hier gibt es eine Speedkletter-Wand", + "en": "There is a speed climbing wall", + "nl": "Er is een snelklimmuur voor speed climbing", + "ja": "スピードクライミングウォールがある", + "it": "È presente una parete per l’arrampicata di velocità" + } + }, + { + "if": "climbing:speed=no", + "then": { + "de": "Hier gibt es keine Speedkletter-Wand", + "en": "There is no speed climbing wall", + "nl": "Er is geen snelklimmuur voor speed climbing", + "ja": "スピードクライミングウォールがない", + "it": "Non è presente una parete per l’arrampicata di velocità" + } + }, + { + "if": "climbing:speed~*", + "then": { + "de": "Hier gibt es {climbing:speed} Speedkletter-Routen", + "en": "There are {climbing:speed} speed climbing walls", + "nl": "Er zijn hier {climbing:speed} snelklimmuren", + "ja": "{climbing:speed} のスピードクライミングウォールがある", + "it": "Sono presenti {climbing:speed} pareti per l’arrampicata di velocità" + }, + "hideInAnswer": true + } + ] + } + ], + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/climbing/climbing_gym.svg" + }, + "iconBadges": [ + { + "if": "opening_hours~*", + "then": "isOpen" + } + ], + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point", + "centroid" + ], + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
    {name}
    " + } + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/climbing_opportunity/climbing_opportunity.json b/assets/layers/climbing_opportunity/climbing_opportunity.json new file mode 100644 index 0000000000..107ec35ab9 --- /dev/null +++ b/assets/layers/climbing_opportunity/climbing_opportunity.json @@ -0,0 +1,137 @@ +{ + "id": "climbing_opportunity", + "name": { + "nl": "Klimgelegenheiden?", + "de": "Klettermöglichkeiten?", + "en": "Climbing opportunities?", + "ja": "登坂教室?", + "nb_NO": "Klatremuligheter?", + "fr": "Opportunités d’escalade ?", + "it": "Opportunità di arrampicata?" + }, + "description": { + "en": "Fallback layer with items on which climbing _might_ be possible. It is loaded when zoomed in a lot, to prevent duplicate items to be added", + "de": "Rückfallebene mit Orten, auf denen Klettern eventuell möglich ist. Sie wird erst angezeigt, wenn man stark hineinzoomt, um zu verhindern, dass Elemente doppelt hinzugefügt werden" + }, + "minzoom": 19, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "leisure=sports_centre", + "barrier=wall", + "barrier=retaining_wall", + "natural=cliff", + "natural=rock", + "natural=stone" + ] + }, + "climbing=" + ] + } + }, + "title": { + "render": { + "en": "Climbing opportunity?", + "nl": "Klimgelegenheid?", + "de": "Klettermöglichkeit?", + "ja": "登坂教室?", + "nb_NO": "Klatremulighet?", + "fr": "Opportunité d’escalade ?", + "it": "Opportunità di arrampicata?" + } + }, + "tagRenderings": [ + { + "id": "climbing-opportunity-name", + "render": { + "en": "{name}", + "de": "{name}", + "ca": "{name}", + "fr": "{name}", + "id": "{name}", + "ru": "{name}", + "ja": "{name}", + "nl": "{name}", + "it": "{name}" + }, + "condition": "name~*" + }, + { + "id": "climbing-possible", + "question": { + "en": "Is climbing possible here?", + "de": "Kann hier geklettert werden?", + "ja": "ここで登坂はできますか?", + "nb_NO": "Er klatring mulig her?", + "fr": "Est-il possible d’escalader ici ?", + "it": "È possibile arrampicarsi qua?" + }, + "mappings": [ + { + "if": { + "and": [ + "sport=climbing" + ] + }, + "then": { + "en": "Climbing is possible here", + "de": "Hier kann geklettert werden", + "ja": "ここでは登ることができる", + "nb_NO": "Klatring er mulig her", + "nl": "Klimmen is hier niet toegelaten", + "fr": "Escalader est possible", + "it": "È possibile arrampicarsi qua" + } + }, + { + "if": "climbing=no", + "then": { + "en": "Climbing is not possible here", + "de": "Hier kann nicht geklettert werden", + "ja": "ここでは登ることができない", + "nb_NO": "Klatring er ikke mulig her", + "nl": "Klimmen is hier niet toegelaten", + "fr": "Escalader n’est pas possible", + "it": "Non è possibile arrampicarsi qua" + } + }, + { + "if": { + "and": [ + "sport!~climbing" + ] + }, + "then": { + "en": "Climbing is not possible here", + "de": "Hier kann nicht geklettert werden", + "ja": "ここでは登ることができない", + "nb_NO": "Klatring er ikke mulig her", + "nl": "Klimmen is hier niet mogelijk", + "fr": "Escalader n’est pas possible", + "it": "Non è possibile arrampicarsi qua" + }, + "hideInAnswer": true + } + ] + } + ], + "mapRendering": [ + { + "icon": "./assets/themes/climbing/climbing_unknown.svg", + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#ddff55AA" + }, + "width": { + "render": "2" + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json new file mode 100644 index 0000000000..0e1ddaa458 --- /dev/null +++ b/assets/layers/climbing_route/climbing_route.json @@ -0,0 +1,252 @@ +{ + "id": "climbing_route", + "name": { + "en": "Climbing routes", + "de": "Kletterrouten", + "nl": "Klimroute", + "ja": "登坂ルート", + "nb_NO": "Klatreruter", + "fr": "Voies d’escalade", + "it": "Vie di arrampicata" + }, + "description": { + "en": "A single climbing route and its properties. Some properties are derived from the containing features", + "de": "Eine einzelne Kletterroute und ihre Eigenschaften. Einige Eigenschaften werden von übergeordneten Objekten abgeleitet" + }, + "minzoom": 18, + "source": { + "osmTags": { + "and": [ + "climbing=route" + ] + } + }, + "title": { + "render": { + "de": "Kleterroute", + "en": "Climbing route", + "nl": "Klimroute", + "ja": "登坂ルート", + "nb_NO": "Klatrerute", + "it": "Via di arrampicata", + "fr": "Voie d’escalade", + "da": "Klatrerute" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "de": "Kleterroute {name}", + "en": "Climbing route {name}", + "nl": "Klimroute {name}", + "ja": "登坂ルート{name}", + "it": "Via di arrampicata {name}", + "fr": "Voie d’escalade {name}", + "da": "Klatrerute {name}" + } + } + ] + }, + "tagRenderings": [ + "images", + { + "render": { + "en": "{name}", + "nl": "{name}", + "de": "{name}", + "ca": "{name}", + "fr": "{name}", + "id": "{name}", + "ru": "{name}", + "ja": "{name}", + "it": "{name}", + "nb_NO": "{name}", + "da": "{name}" + }, + "question": { + "en": "What is the name of this climbing route?", + "de": "Wie heißt diese Kletterroute?", + "nl": "Hoe heet deze klimroute?", + "ja": "この登坂ルートの名前は何ですか?", + "it": "Come si chiama questa via di arrampicata?", + "fr": "Quel est le nom de cette voie d’escalade ?", + "nb_NO": "Hva er navnet på denne klatreruten?", + "da": "Hvad hedder denne klatrerute?" + }, + "freeform": { + "key": "name" + }, + "mappings": [ + { + "if": { + "and": [ + "noname=yes", + "name=" + ] + }, + "then": { + "en": "This climbing route doesn't have a name", + "de": "Diese Kletterroute hat keinen Namen", + "nl": "Deze klimroute heeft geen naam", + "ja": "この登坂ルートには名前がありません", + "it": "Questa via di arrampicata non ha un nome", + "fr": "Cette voie n’a pas de nom", + "nb_NO": "Denne klatreruten har ikke noe navn", + "da": "Denne klatrerute har ikke et navn" + } + } + ], + "id": "Name" + }, + { + "question": { + "en": "How long is this climbing route (in meters)?", + "nl": "Hoe lang is deze klimroute (in meters)?", + "it": "Quanto è lunga questa via di arrampicata (in metri)?", + "fr": "Quelle est la longueur de cette voie (en mètres) ?", + "de": "Wie lang ist diese Kletterroute (in Metern)?", + "nb_NO": "Hvor mange meter er klatreruten?", + "da": "Hvor lang er denne klatrerute (i meter)?" + }, + "render": { + "de": "Diese Route ist {canonical(climbing:length)} lang", + "en": "This route is {canonical(climbing:length)} long", + "nl": "Deze klimroute is {canonical(climbing:length)} lang", + "ja": "このルート長は、 {canonical(climbing:length)} メーターです", + "nb_NO": "Denne ruten er {canonical(climbing:length)} lang", + "it": "Questo percorso è lungo {canonical(climbing:length)}", + "fr": "Cette voie fait {canonical(climbing:length)} de long" + }, + "freeform": { + "key": "climbing:length", + "type": "pnat" + }, + "id": "Length" + }, + { + "question": { + "en": "What is the grade of this climbing route according to the french/belgian system?", + "nl": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", + "it": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?", + "fr": "Quelle est la difficulté de cette voie selon le système franco-belge ?", + "de": "Wie hoch ist der Schwierigkeitsgrad dieser Kletterroute nach dem französisch/belgischen System?" + }, + "render": { + "de": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems", + "en": "The grade is {climbing:grade:french} according to the french/belgian system", + "nl": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem", + "ja": "フランス/ベルギーのランク評価システムによると、{climbing:grade:french}の困難度です", + "it": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga", + "fr": "Selon le système franco-belge, la difficulté de cette voie est de {climbing:grade:french}" + }, + "freeform": { + "key": "climbing:grade:french" + }, + "id": "Difficulty" + }, + { + "id": "bolts", + "question": { + "en": "How many bolts does this route have before reaching the anchor?", + "fr": "Combien de prises cette voie possède avant d’atteindre la moulinette ?", + "de": "Wie viele Haken gibt es auf dieser Kletterroute bevor der Umlenker bzw. Standhaken erreicht ist?", + "it": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?" + }, + "render": { + "en": "This route has {climbing:bolts} bolts
    This is without relays and indicates how much quickdraws a climber needs
    ", + "fr": "Cette voie a {climbing:bolts} prises
    C'est sans relai et indique de combien de dégaine un grimpeur a besoin
    ", + "de": "Diese Route hat {climbing:bolts} Haken
    Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
    ", + "it": "Questo percorso ha {climbing:bolts} bulloni" + }, + "freeform": { + "key": "climbing:bolts", + "type": "pnat", + "addExtraTag": [ + "climbing:bolted=yes" + ], + "inline": true + }, + "mappings": [ + { + "if": "climbing:bolted=no", + "then": { + "en": "This route is not bolted", + "fr": "Cette voie n’a pas de prises", + "de": "Auf dieser Kletterroute sind keine Haken vorhanden", + "it": "In questo percorso non sono presenti bulloni" + }, + "addExtraTags": [ + "climbing:bolts=" + ] + } + ] + }, + "description", + { + "id": "Rock type via embedded feature", + "render": { + "en": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag", + "fr": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur", + "it": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante", + "de": "Der Gesteinstyp ist {_embedding_features_with_rock:rock}, wie auf dem umgebenden Felsen angegeben" + }, + "freeform": { + "key": "_embedding_features_with_rock:rock" + } + } + ], + "presets": [ + { + "title": { + "en": "a climbing route", + "nl": "een klimroute", + "fr": "une voie d’escalade", + "de": "eine Kletterroute", + "it": "una via di arrampicata" + }, + "tags": [ + "sport=climbing", + "climbing=route" + ] + } + ], + "mapRendering": [ + { + "icon": { + "render": "circle:white;./assets/themes/climbing/climbing_route.svg" + }, + "iconSize": { + "render": "28,28,center" + }, + "location": [ + "point", + "centroid" + ], + "label": { + "mappings": [ + { + "if": { + "and": [ + "climbing:grade:french~*", + "name~*" + ] + }, + "then": "
    {name} {climbing:grade:french}
    " + }, + { + "if": "name~*", + "then": "
    {name}
    " + } + ] + } + }, + { + "color": { + "render": "#0f0" + }, + "width": { + "render": "4" + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 410c82f832..4377af142a 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -4,13 +4,18 @@ "en": "Crossings", "nl": "Oversteekplaatsen", "de": "Kreuzungen", - "fr": "Traversée" + "fr": "Traversée", + "ca": "Encreuaments", + "da": "Overgange", + "es": "Cruces" }, "description": { "en": "Crossings for pedestrians and cyclists", "nl": "Oversteekplaatsen voor voetgangers en fietsers", "de": "Übergänge für Fußgänger und Radfahrer", - "fr": "Traversée pour piétons et cyclistes" + "fr": "Traversée pour piétons et cyclistes", + "da": "Overgange for fodgængere og cyklister", + "es": "Cruces para peatones y ciclistas" }, "source": { "osmTags": { @@ -26,7 +31,9 @@ "en": "Crossing", "nl": "Oversteekplaats", "de": "Kreuzung", - "fr": "Traversée" + "fr": "Traversée", + "ca": "Encreuament", + "es": "Cruce" }, "mappings": [ { @@ -36,7 +43,9 @@ "nl": "Verkeerslicht", "ru": "Светофор", "de": "Ampel", - "fr": "Feu de signalisation" + "fr": "Feu de signalisation", + "ca": "Semàfor", + "es": "Señal de tráfico" } }, { @@ -45,7 +54,8 @@ "en": "Crossing with traffic signals", "nl": "Oversteektplaats met verkeerslichten", "de": "Kreuzung mit Ampeln", - "fr": "Traversée avec feu de signalisation" + "fr": "Traversée avec feu de signalisation", + "es": "Cruce con señales de tráfico" } } ] @@ -55,8 +65,11 @@ "title": { "en": "a crossing", "nl": "een oversteekplaats", - "de": "eine kreuzung", - "fr": "une traversée" + "de": "eine Kreuzung", + "fr": "une traversée", + "ca": "un pas de vianants", + "da": "en overgang", + "es": "un cruce" }, "tags": [ "highway=crossing" @@ -65,7 +78,9 @@ "en": "Crossing for pedestrians and/or cyclists", "nl": "Oversteekplaats voor voetgangers en/of fietsers", "de": "Kreuzung für Fußgänger und/oder Radfahrer", - "fr": "Traversée pour piétons et/ou cyclistes" + "fr": "Traversée pour piétons et/ou cyclistes", + "da": "Overgang for fodgængere og/eller cyklister", + "es": "Cruce para peatones y/o ciclistas" }, "preciseInput": { "preferredBackground": [ @@ -80,8 +95,10 @@ "en": "a traffic signal", "nl": "een verkeerslicht", "ru": "Светофор", - "de": "eine ampel", - "fr": "une feu de signalisation" + "de": "eine Ampel", + "fr": "une feu de signalisation", + "da": "et trafiksignal", + "es": "una señal de tráfico" }, "tags": [ "highway=traffic_signals" @@ -90,7 +107,9 @@ "en": "Traffic signal on a road", "nl": "Verkeerslicht op een weg", "de": "Ampel an einer Straße", - "fr": "Feu de signalisation sur la voie" + "fr": "Feu de signalisation sur la voie", + "da": "Trafiksignal på en vej", + "es": "Señal de tráfico en una carretera" }, "preciseInput": { "preferredBackground": [ @@ -107,7 +126,8 @@ "question": { "en": "What kind of crossing is this?", "nl": "Wat voor oversteekplaats is dit?", - "de": "Was ist das für eine Kreuzung?" + "de": "Was ist das für eine Kreuzung?", + "es": "¿Qué tipo de cruce es este?" }, "condition": "highway=crossing", "mappings": [ @@ -116,7 +136,8 @@ "then": { "en": "Crossing, without traffic lights", "nl": "Oversteekplaats, zonder verkeerslichten", - "de": "Kreuzungen ohne Ampeln" + "de": "Kreuzungen ohne Ampeln", + "es": "Cruce, sin semáforos" } }, { @@ -124,7 +145,8 @@ "then": { "en": "Crossing with traffic signals", "nl": "Oversteekplaats met verkeerslichten", - "de": "Kreuzungen mit Ampeln" + "de": "Kreuzungen mit Ampeln", + "es": "Cruce con señales de tráfico" } }, { @@ -132,7 +154,9 @@ "then": { "en": "Zebra crossing", "nl": "Zebrapad", - "de": "Zebrastreifen" + "de": "Zebrastreifen", + "ca": "Pas de zebra", + "es": "Paso de cebra" }, "hideInAnswer": true }, @@ -140,7 +164,9 @@ "if": "crossing=unmarked", "then": { "en": "Crossing without crossing markings", - "nl": "Oversteekplaats zonder kruispuntmarkeringen" + "nl": "Oversteekplaats zonder kruispuntmarkeringen", + "de": "Kreuzung ohne Kreuzungsmarkierungen", + "es": "Cruce sin marcas de cruce" } } ] @@ -150,7 +176,8 @@ "question": { "en": "Is this is a zebra crossing?", "nl": "Is dit een zebrapad?", - "de": "Ist das ein Zebrastreifen?" + "de": "Ist das ein Zebrastreifen?", + "es": "¿Esto es un paso de cebra?" }, "condition": "crossing=uncontrolled", "mappings": [ @@ -159,7 +186,8 @@ "then": { "en": "This is a zebra crossing", "nl": "Dit is een zebrapad", - "de": "Dies ist ein Zebrastreifen" + "de": "Dies ist ein Zebrastreifen", + "es": "Esto es un paso de cebra" } }, { @@ -167,7 +195,8 @@ "then": { "en": "This is not a zebra crossing", "nl": "Dit is geen zebrapad", - "de": "Dies ist kein Zebrastreifen" + "de": "Dies ist kein Zebrastreifen", + "es": "Esto no es un paso de cebra" } } ] @@ -177,7 +206,9 @@ "question": { "en": "Is this crossing also for bicycles?", "nl": "Is deze oversteekplaats ook voor fietsers", - "de": "Können Radfahrer diese Kreuzung nutzen?" + "de": "Können Radfahrer diese Kreuzung nutzen?", + "da": "Er denne overgang også for cykler?", + "es": "¿Este cruce también es para ciclistas?" }, "condition": "highway=crossing", "mappings": [ @@ -186,7 +217,9 @@ "then": { "en": "A cyclist can use this crossing", "nl": "Een fietser kan deze oversteekplaats gebruiken", - "de": "Radfahrer können diese Kreuzung nutzen" + "de": "Radfahrer können diese Kreuzung nutzen", + "da": "En cyklist kan benytte denne overgang", + "es": "Un ciclista puede utilizar este cruce" } }, { @@ -194,7 +227,9 @@ "then": { "en": "A cyclist can not use this crossing", "nl": "Een fietser kan deze oversteekplaats niet gebruiken", - "de": "Radfahrer können diese Kreuzung nicht nutzen" + "de": "Radfahrer können diese Kreuzung nicht nutzen", + "da": "En cyklist kan ikke benytte denne overgang", + "es": "Un ciclista no puede utilizar este cruce" } } ] @@ -204,7 +239,8 @@ "question": { "en": "Does this crossing have an island in the middle?", "nl": "Heeft deze oversteekplaats een verkeerseiland in het midden?", - "de": "Gibt es an diesem Übergang eine Verkehrsinsel?" + "de": "Gibt es an diesem Übergang eine Verkehrsinsel?", + "es": "¿Tiene una isla en el medio este cruce?" }, "condition": "highway=crossing", "mappings": [ @@ -213,7 +249,8 @@ "then": { "en": "This crossing has an island in the middle", "nl": "Deze oversteekplaats heeft een verkeerseiland in het midden", - "de": "Der Übergang hat eine Verkehrsinsel" + "de": "Der Übergang hat eine Verkehrsinsel", + "es": "Este cruce tiene una isla en el medio" } }, { @@ -221,7 +258,8 @@ "then": { "en": "This crossing does not have an island in the middle", "nl": "Deze oversteekplaats heeft geen verkeerseiland in het midden", - "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern", + "es": "Este cruce no tiene una isla en el medio" } } ] @@ -231,7 +269,8 @@ "question": { "en": "Does this crossing have tactile paving?", "nl": "Heeft deze oversteekplaats een geleidelijn?", - "de": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" + "de": "Gibt es an dieser Kreuzung ein Blindenleitsystem?", + "es": "¿Tiene pavimento táctil este cruce?" }, "condition": "highway=crossing", "mappings": [ @@ -240,7 +279,8 @@ "then": { "en": "This crossing has tactile paving", "nl": "Deze oversteekplaats heeft een geleidelijn", - "de": "An dieser Kreuzung gibt es ein Blindenleitsystem" + "de": "An dieser Kreuzung gibt es ein Blindenleitsystem", + "es": "Este cruce tiene pavimento táctil" } }, { @@ -248,7 +288,8 @@ "then": { "en": "This crossing does not have tactile paving", "nl": "Deze oversteekplaats heeft geen geleidelijn", - "de": "Diese Kreuzung hat kein Blindenleitsystem" + "de": "Diese Kreuzung hat kein Blindenleitsystem", + "es": "Este cruce no tiene pavimento táctil" } }, { @@ -256,7 +297,8 @@ "then": { "en": "This crossing has tactile paving, but is not correct", "nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is.", - "de": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" + "de": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt", + "es": "Este cruce tiene pavimento táctil, pero no es correcto" }, "hideInAnswer": true } @@ -267,7 +309,8 @@ "question": { "en": "Does this traffic light have a button to request green light?", "nl": "Heeft dit verkeerslicht een knop voor groen licht?", - "de": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?" + "de": "Hat diese Ampel eine Taste, um ein grünes Signal anzufordern?", + "es": "¿Este semáforo tiene un botón para pedir luz verde?" }, "condition": { "or": [ @@ -281,7 +324,8 @@ "then": { "en": "This traffic light has a button to request green light", "nl": "Dit verkeerslicht heeft een knop voor groen licht", - "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern" + "de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern", + "es": "Este semáforo tiene un botón para pedir luz verde" } }, { @@ -289,7 +333,8 @@ "then": { "en": "This traffic light does not have a button to request green light", "nl": "Dit verkeerlicht heeft geen knop voor groen licht", - "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern" + "de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern", + "es": "Este semáforo no tiene un botón para pedir luz verde" } } ] @@ -299,7 +344,8 @@ "question": { "en": "Can a cyclist turn right when the light is red?", "nl": "Mag een fietser rechtsaf slaan als het licht rood is?", - "de": "Kann ein Radfahrer bei roter Ampel rechts abbiegen?" + "de": "Dürfen Radfahrer bei roter Ampel rechts abbiegen?", + "es": "¿Puede girar a la derecha un ciclista cuando la luz está roja?" }, "condition": "highway=traffic_signals", "mappings": [ @@ -308,7 +354,8 @@ "then": { "en": "A cyclist can turn right if the light is red", "nl": "Een fietser mag wel rechtsaf slaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen" + "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen", + "es": "Un ciclista puede girar a la derecha si la luz está roja" }, "hideInAnswer": "_country!=be", "icon": { @@ -321,7 +368,8 @@ "then": { "en": "A cyclist can turn right if the light is red", "nl": "Een fietser mag wel rechtsaf slaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel rechts abbiegen" + "de": "Radfahrer dürfen bei roter Ampel rechts abbiegen", + "es": "Un ciclista puede girar a la derecha si la luz está roja" }, "hideInAnswer": "_country=be" }, @@ -330,7 +378,8 @@ "then": { "en": "A cyclist can not turn right if the light is red", "nl": "Een fietser mag niet rechtsaf slaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel nicht rechts abbiegen" + "de": "Radfahrer dürfen bei roter Ampel nicht rechts abbiegen", + "es": "Un ciclista no puede girar a la derecha si la luz está roja" } } ] @@ -340,7 +389,8 @@ "question": { "en": "Can a cyclist go straight on when the light is red?", "nl": "Mag een fietser rechtdoor gaan als het licht rood is?", - "de": "Kann ein Radfahrer bei roter Ampel geradeaus fahren?" + "de": "Dürfen Radfahrer bei roter Ampel geradeaus fahren?", + "es": "¿Puede ir de frente un ciclista cuando la luz está roja?" }, "condition": "highway=traffic_signals", "mappings": [ @@ -349,7 +399,8 @@ "then": { "en": "A cyclist can go straight on if the light is red", "nl": "Een fietser mag wel rechtdoor gaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren" + "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren", + "es": "Un ciclista puede ir de frente si la luz está roja" }, "hideInAnswer": "_country!=be", "icon": { @@ -362,7 +413,8 @@ "then": { "en": "A cyclist can go straight on if the light is red", "nl": "Een fietser mag wel rechtdoor gaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel geradeaus fahren" + "de": "Radfahrer dürfen bei roter Ampel geradeaus fahren", + "es": "Un ciclista puede ir de frente si la luz está roja" }, "hideInAnswer": "_country=be" }, @@ -371,7 +423,8 @@ "then": { "en": "A cyclist can not go straight on if the light is red", "nl": "Een fietser mag niet rechtdoor gaan als het licht rood is", - "de": "Ein Radfahrer kann bei roter Ampel nicht geradeaus fahren" + "de": "Radfahrer dürfen bei roter Ampel nicht geradeaus fahren", + "es": "Un ciclista no puede ir de frente si la luz está roja" } } ] diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 7a1101b2e5..25fe94364e 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -4,7 +4,8 @@ "en": "Cycleways and roads", "nl": "Fietspaden, straten en wegen", "de": "Radwege und Straßen", - "fr": "Pistes cyclables et routes" + "fr": "Pistes cyclables et routes", + "es": "Carriles bici y carreteras" }, "minzoom": 16, "source": { @@ -20,6 +21,13 @@ "highway=unclassified", "highway=primary", "highway=secondary", + "highway=tertiary_link", + "highway=primary_link", + "highway=secondary_link", + "highway=service", + "highway=footway", + "highway=pedestrian", + "highway=living_street", { "and": [ "highway=path", @@ -31,13 +39,23 @@ }, "title": { "render": { - "en": "Cycleways", - "nl": "Fietspaden", - "de": "Radwege", - "ru": "Велосипедные дорожки", - "fr": "Pistes cyclables" + "en": "Way", + "nl": "Weg" }, "mappings": [ + { + "if": { + "and": [ + "highway=cycleway", + "name~*" + ] + }, + "then": { + "nl": "Fietsweg {name}", + "en": "Cycleway {name}", + "de": "Radweg {name}" + } + }, { "if": { "or": [ @@ -50,7 +68,22 @@ "en": "Cycleway", "de": "Radweg", "ru": "Велосипедная дорожка", - "fr": "Piste cyclable" + "fr": "Piste cyclable", + "ca": "Via ciclista", + "da": "Cykelsti", + "es": "Carril compartido" + } + }, + { + "if": { + "and": [ + "cycleway=shared_lane", + "name~*" + ] + }, + "then": { + "nl": "Weg met fietssugestiestrook {name}", + "en": "Road with shared lane {name}" } }, { @@ -59,7 +92,21 @@ "nl": "Fietssuggestiestrook", "en": "Shared lane", "de": "Gemeinsame Fahrspur", - "fr": "Voie partagée" + "fr": "Voie partagée", + "ca": "Carril compartit", + "es": "Vía ciclista al lado de la carretera" + } + }, + { + "if": { + "and": [ + "cycleway=lane", + "name~*" + ] + }, + "then": { + "nl": "Weg met fietsstrook {name}", + "en": "Road with bike lane {name}" } }, { @@ -68,7 +115,21 @@ "nl": "Fietsstrook", "en": "Bike lane", "de": "Fahrradspur", - "fr": "Bande cyclable" + "fr": "Bande cyclable", + "ca": "Carril bici", + "es": "Carril bici" + } + }, + { + "if": { + "and": [ + "cycleway=track", + "name~*" + ] + }, + "then": { + "nl": "Weg met fietspad naast de weg {name}", + "en": "Road with cycleway next to the road {name}" } }, { @@ -77,7 +138,22 @@ "en": "Cycleway next to the road", "nl": "Fietsweg naast de weg", "de": "Radweg neben der Straße", - "fr": "Piste cyclable séparée de la route" + "fr": "Piste cyclable séparée de la route", + "da": "Cykelsti ved siden af vejen", + "es": "Vía ciclista al lado de la carretera" + } + }, + { + "if": { + "and": [ + "cyclestreet=yes", + "name~*" + ] + }, + "then": { + "nl": "Fietsstraat {name}", + "en": "Cyclestreet {name}", + "de": "Fahrradstraße {name}" } }, { @@ -86,8 +162,15 @@ "nl": "Fietsstraat", "en": "Cyclestreet", "de": "Fahrradstraße", - "fr": "Vélorue" + "fr": "Vélorue", + "ca": "Carrer ciclista", + "da": "Cykelgade", + "es": "Ciclocalle" } + }, + { + "if": "name~*", + "then": "{name}" } ] }, @@ -96,12 +179,14 @@ "question": { "en": "What kind of cycleway is here?", "nl": "Wat voor fietspad is hier?", - "de": "Was für ein Radweg ist hier?" + "de": "Was für ein Radweg ist hier?", + "es": "¿Qué tipo de carril bici hay aquí?" }, "condition": { "and": [ "highway!=cycleway", - "highway!=path" + "highway!=path", + "highway!=footway" ] }, "mappings": [ @@ -110,7 +195,8 @@ "then": { "en": "There is a shared lane", "nl": "Er is een fietssuggestiestrook", - "de": "Es gibt eine geteilte Fahrspur" + "de": "Es gibt eine geteilte Fahrspur", + "es": "Hay un carril compartido" } }, { @@ -118,7 +204,8 @@ "then": { "en": "There is a lane next to the road (separated with paint)", "nl": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)", - "de": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)" + "de": "Es gibt eine Spur neben der Straße (getrennt durch eine Straßenmarkierung)", + "es": "Hay un carril a lado de la carretera (separado con pintura)" } }, { @@ -126,7 +213,8 @@ "then": { "en": "There is a track, but no cycleway drawn separately from this road on the map.", "nl": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg.", - "de": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist." + "de": "Es gibt einen Weg, aber keinen Radweg, der auf der Karte getrennt von dieser Straße eingezeichnet ist.", + "es": "Hay una pista, pero no hay un carril bici dibujado separado de esta carretera en el mapa." } }, { @@ -134,7 +222,8 @@ "then": { "en": "There is a separately drawn cycleway", "nl": "Er is een apart getekend fietspad.", - "de": "Hier ist ein getrennter Radweg vorhanden" + "de": "Hier ist ein getrennter Radweg vorhanden", + "es": "Hay un carril bici dibujado por separado" } }, { @@ -142,7 +231,8 @@ "then": { "en": "There is no cycleway", "nl": "Er is geen fietspad aanwezig", - "de": "Es gibt keinen Radweg" + "de": "Es gibt keinen Radweg", + "es": "No hay carril bici" }, "hideInAnswer": "cycleway=opposite" }, @@ -151,7 +241,8 @@ "then": { "en": "There is no cycleway", "nl": "Er is geen fietspad aanwezig", - "de": "Es gibt keinen Radweg" + "de": "Es gibt keinen Radweg", + "es": "No hay carril bici" }, "hideInAnswer": "cycleway!=opposite", "addExtraTags": [ @@ -166,7 +257,9 @@ "question": { "en": "Is this street lit?", "nl": "Is deze weg verlicht?", - "de": "Ist diese Straße beleuchtet?" + "de": "Ist diese Straße beleuchtet?", + "da": "Er denne gade belyst?", + "es": "¿Esta calle está iluminada?" }, "mappings": [ { @@ -174,7 +267,8 @@ "then": { "en": "This street is lit", "nl": "Deze weg is verlicht", - "de": "Diese Straße ist beleuchtet" + "de": "Diese Straße ist beleuchtet", + "es": "La calle está iluminada" } }, { @@ -182,7 +276,9 @@ "then": { "en": "This road is not lit", "nl": "Deze weg is niet verlicht", - "de": "Diese Straße ist nicht beleuchtet" + "de": "Diese Straße ist nicht beleuchtet", + "da": "Denne vej er ikke belyst", + "es": "Esta carretera no está iluminada" } }, { @@ -190,7 +286,9 @@ "then": { "en": "This road is lit at night", "nl": "Deze weg is 's nachts verlicht", - "de": "Diese Straße ist nachts beleuchtet" + "de": "Diese Straße ist nachts beleuchtet", + "da": "Denne vej er belyst om natten", + "es": "Esta carretera está iluminada por la noche" }, "hideInAnswer": true }, @@ -199,7 +297,9 @@ "then": { "en": "This road is lit 24/7", "nl": "Deze weg is 24/7 verlicht", - "de": "Diese Straße ist durchgehend beleuchtet" + "de": "Diese Straße ist durchgehend beleuchtet", + "da": "Denne vej er belyst døgnet rundt", + "es": "Esta carretera está iluminada 24/7" } } ], @@ -209,12 +309,14 @@ "question": { "en": "Is this a cyclestreet?", "nl": "Is dit een fietsstraat?", - "de": "Ist das eine Fahrradstraße?" + "de": "Ist das eine Fahrradstraße?", + "es": "¿Esta es una ciclocalle?" }, "condition": { "and": [ "highway!=cycleway", - "highway!=path" + "highway!=path", + "highway!=footway" ] }, "mappings": [ @@ -223,7 +325,8 @@ "then": { "en": "This is a cyclestreet, and a 30km/h zone.", "nl": "Dit is een fietsstraat, en dus een 30km/h zone", - "de": "Dies ist eine Fahrradstraße in einer 30km/h Zone." + "de": "Dies ist eine Fahrradstraße in einer 30km/h Zone.", + "es": "Esta es una ciclocalle, y una zona 30km/h." }, "addExtraTags": [ "overtaking:motor_vehicle=no", @@ -236,7 +339,8 @@ "then": { "en": "This is a cyclestreet", "nl": "Dit is een fietsstraat", - "de": "Dies ist eine Fahrradstraße" + "de": "Dies ist eine Fahrradstraße", + "es": "Esta es una ciclocalle" }, "hideInAnswer": "_country=be" }, @@ -245,7 +349,8 @@ "then": { "en": "This is not a cyclestreet.", "nl": "Dit is geen fietsstraat", - "de": "Dies ist keine Fahrradstraße." + "de": "Dies ist keine Fahrradstraße.", + "es": "Esta no es una ciclocalle." }, "addExtraTags": [ "overtaking:motor_vehicle=" @@ -259,7 +364,8 @@ "en": "The maximum speed on this road is {maxspeed} km/h", "nl": "De maximumsnelheid op deze weg is {maxspeed} km/u", "de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h", - "id": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam" + "id": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam", + "es": "La velocidad máxima en esta carretera es de {maxspeed} km/h" }, "freeform": { "key": "maxspeed", @@ -268,7 +374,8 @@ "condition": { "and": [ "highway!=cycleway", - "highway!=path" + "highway!=path", + "highway!=footway" ] }, "mappings": [ @@ -277,7 +384,8 @@ "then": { "en": "The maximum speed is 20 km/h", "nl": "De maximumsnelheid is 20 km/u", - "de": "Die Höchstgeschwindigkeit ist 20 km/h" + "de": "Die Höchstgeschwindigkeit ist 20 km/h", + "es": "La velocidad máxima es de 20km/h" } }, { @@ -285,7 +393,8 @@ "then": { "en": "The maximum speed is 30 km/h", "nl": "De maximumsnelheid is 30 km/u", - "de": "Die Höchstgeschwindigkeit ist 30 km/h" + "de": "Die Höchstgeschwindigkeit ist 30 km/h", + "es": "La velocidad máxima es de 30km/h" } }, { @@ -293,7 +402,8 @@ "then": { "en": "The maximum speed is 50 km/h", "nl": "De maximumsnelheid is 50 km/u", - "de": "Die Höchstgeschwindigkeit ist 50 km/h" + "de": "Die Höchstgeschwindigkeit ist 50 km/h", + "es": "La velocidad máxima es de 50km/h" } }, { @@ -302,7 +412,8 @@ "en": "The maximum speed is 70 km/h", "nl": "De maximumsnelheid is 70 km/u", "de": "Die Höchstgeschwindigkeit ist 70 km/h", - "id": "Kecepatan maksimum 70 km/jam" + "id": "Kecepatan maksimum 70 km/jam", + "es": "La velocidad máxima es de 70km/h" } }, { @@ -311,7 +422,8 @@ "en": "The maximum speed is 90 km/h", "nl": "De maximumsnelheid is 90 km/u", "de": "Die Höchstgeschwindigkeit ist 90 km/h", - "id": "Kecepatan maksimum 90 km/jam" + "id": "Kecepatan maksimum 90 km/jam", + "es": "La velocidad máxima es de 90km/h" } } ], @@ -319,7 +431,8 @@ "en": "What is the maximum speed in this street?", "nl": "Wat is de maximumsnelheid in deze straat?", "de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?", - "id": "Berapa kecepatan maksimum di jalan ini?" + "id": "Berapa kecepatan maksimum di jalan ini?", + "es": "¿Cual es la velocidad máxima en esta calle?" }, "id": "Maxspeed (for road)" }, @@ -327,7 +440,8 @@ "render": { "en": "This cyleway is made of {cycleway:surface}", "nl": "Dit fietspad is gemaakt van {cycleway:surface}", - "de": "Der Radweg ist aus {cycleway:surface}" + "de": "Der Radweg ist aus {cycleway:surface}", + "es": "Este carril bici está hecho de {cycleway:surface}" }, "freeform": { "key": "cycleway:surface" @@ -345,7 +459,8 @@ "then": { "en": "This cycleway is unpaved", "nl": "Dit fietspad is onverhard", - "de": "Dieser Radweg hat keinen festen Belag" + "de": "Dieser Radweg hat keinen festen Belag", + "es": "Este carril bici no está pavimentado" }, "hideInAnswer": true }, @@ -354,7 +469,8 @@ "then": { "en": "This cycleway is paved", "nl": "Dit fietspad is geplaveid", - "de": "Dieser Radweg hat einen festen Belag" + "de": "Dieser Radweg hat einen festen Belag", + "es": "Este carril bici está pavimentado" }, "hideInAnswer": true }, @@ -363,7 +479,8 @@ "then": { "en": "This cycleway is made of asphalt", "nl": "Dit fietspad is gemaakt van asfalt", - "de": "Der Radweg ist aus Asphalt" + "de": "Der Radweg ist aus Asphalt", + "es": "Este carril bici está hecho de asfalto" } }, { @@ -371,7 +488,8 @@ "then": { "en": "This cycleway is made of smooth paving stones", "nl": "Dit fietspad is gemaakt van straatstenen", - "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen" + "de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen", + "es": "Este carril bici está hecho de piedras de pavimento suaves" } }, { @@ -379,7 +497,8 @@ "then": { "en": "This cycleway is made of concrete", "nl": "Dit fietspad is gemaakt van beton", - "de": "Der Radweg ist aus Beton" + "de": "Der Radweg ist aus Beton", + "es": "Este carril bici está hecho de hormigón" } }, { @@ -412,7 +531,8 @@ "then": { "en": "This cycleway is made of wood", "nl": "Dit fietspad is gemaakt van hout", - "de": "Der Radweg ist aus Holz" + "de": "Der Radweg ist aus Holz", + "es": "Este carril bici está hecho de madera" } }, { @@ -420,7 +540,8 @@ "then": { "en": "This cycleway is made of gravel", "nl": "Dit fietspad is gemaakt van grind", - "de": "Der Radweg ist aus Schotter" + "de": "Der Radweg ist aus Schotter", + "es": "Este carril bici está hecho de grava" } }, { @@ -428,7 +549,8 @@ "then": { "en": "This cycleway is made of fine gravel", "nl": "Dit fietspad is gemaakt van fijn grind", - "de": "Dieser Radweg besteht aus feinem Schotter" + "de": "Dieser Radweg besteht aus feinem Schotter", + "es": "Este carril bici está hecho de gravilla" } }, { @@ -444,14 +566,16 @@ "then": { "en": "This cycleway is made from raw ground", "nl": "Dit fietspad is gemaakt van aarde", - "de": "Dieser Radweg besteht aus Rohboden" + "de": "Dieser Radweg besteht aus Rohboden", + "es": "Este carril bici está hecho de tierra natural" } } ], "question": { "en": "What is the surface of the cycleway made from?", "nl": "Waaruit is het oppervlak van het fietspad van gemaakt?", - "de": "Was ist der Belag dieses Radwegs?" + "de": "Was ist der Belag dieses Radwegs?", + "es": "¿De qué superficie está hecho este carril bici?" }, "id": "Cycleway:surface" }, @@ -459,7 +583,8 @@ "question": { "en": "What is the smoothness of this cycleway?", "nl": "Wat is de kwaliteit van dit fietspad?", - "de": "Wie eben ist dieser Radweg?" + "de": "Wie eben ist dieser Radweg?", + "es": "¿Cual es la suavidad de este carril bici?" }, "condition": { "or": [ @@ -490,7 +615,8 @@ "then": { "en": "Usable for normal wheels: city bike, wheelchair, scooter", "nl": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter", - "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter" + "de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter", + "es": "Utilizable para ruedas normales: bici de ciudad, sillas de ruedas, scooter" } }, { @@ -541,7 +667,8 @@ "en": "This road is made of {surface}", "nl": "Deze weg is gemaakt van {surface}", "de": "Der Radweg ist aus {surface}", - "id": "Jalan ini terbuat dari {surface}" + "id": "Jalan ini terbuat dari {surface}", + "es": "Esta carretera está hecha de {surface}" }, "freeform": { "key": "surface" @@ -562,7 +689,8 @@ "en": "This cycleway is paved", "nl": "Dit fietspad is geplaveid", "de": "Dieser Radweg hat einen festen Belag", - "id": "Jalur sepeda ini diaspal" + "id": "Jalur sepeda ini diaspal", + "es": "Este carril bici está pavimentado" }, "hideInAnswer": true }, @@ -572,7 +700,8 @@ "en": "This cycleway is made of asphalt", "nl": "Dit fietspad is gemaakt van asfalt", "de": "Der Radweg ist aus Asphalt", - "id": "Jalur sepeda ini terbuat dari aspal" + "id": "Jalur sepeda ini terbuat dari aspal", + "es": "Este carril bici está hecho de asfalto" } }, { @@ -590,7 +719,8 @@ "en": "This cycleway is made of concrete", "nl": "Dit fietspad is gemaakt van beton", "de": "Der Radweg ist aus Beton", - "id": "Jalur sepeda ini terbuat dari beton" + "id": "Jalur sepeda ini terbuat dari beton", + "es": "Este carril bici está hecho de hormigón" } }, { @@ -626,7 +756,8 @@ "en": "This cycleway is made of wood", "nl": "Dit fietspad is gemaakt van hout", "de": "Der Radweg ist aus Holz", - "id": "Jalur sepeda ini terbuat dari kayu" + "id": "Jalur sepeda ini terbuat dari kayu", + "es": "Este carril bici está hecho de madera" } }, { @@ -635,7 +766,8 @@ "en": "This cycleway is made of gravel", "nl": "Dit fietspad is gemaakt van grind", "de": "Der Radweg ist aus Schotter", - "id": "Jalur sepeda ini terbuat dari kerikil" + "id": "Jalur sepeda ini terbuat dari kerikil", + "es": "Este carril bici está hecho de grava" } }, { @@ -644,7 +776,8 @@ "en": "This cycleway is made of fine gravel", "nl": "Dit fietspad is gemaakt van fijn grind", "de": "Dieser Radweg besteht aus feinem Schotter", - "id": "Jalur sepeda ini terbuat dari kerikil halus" + "id": "Jalur sepeda ini terbuat dari kerikil halus", + "es": "Este carril bici está hecho de gravilla" } }, { @@ -670,7 +803,8 @@ "en": "What is the surface of the street made from?", "nl": "Waaruit is het oppervlak van de straat gemaakt?", "de": "Was ist der Belag dieser Straße?", - "id": "Permukaan jalannya terbuat dari apa?" + "id": "Permukaan jalannya terbuat dari apa?", + "es": "¿De qué esta hecha la superficie de esta calle?" }, "id": "Surface of the road" }, @@ -678,7 +812,8 @@ "question": { "en": "What is the smoothness of this street?", "nl": "Wat is de kwaliteit van deze straat?", - "de": "Wie eben ist diese Straße?" + "de": "Wie eben ist diese Straße?", + "es": "¿Cual es la suavidad de esta calle?" }, "condition": { "or": [ @@ -764,7 +899,8 @@ "condition": { "and": [ "highway!=cycleway", - "highway!=path" + "highway!=path", + "highway!=footway" ] }, "render": { @@ -774,7 +910,7 @@ }, "freeform": { "key": "width:carriageway", - "type": "length", + "type": "distance", "helperArgs": [ "20", "map" @@ -793,7 +929,8 @@ "en": "What traffic sign does this cycleway have?", "nl": "Welk verkeersbord heeft dit fietspad?", "de": "Welches Verkehrszeichen hat dieser Radweg?", - "id": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?" + "id": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?", + "es": "¿Qué señal de tráfico tiene este carril bici?" }, "condition": { "and": [ @@ -817,7 +954,8 @@ "en": "Compulsory cycleway", "nl": "Verplicht fietspad", "de": "Vorgeschriebener Radweg", - "id": "Jalur sepeda wajib" + "id": "Jalur sepeda wajib", + "ca": "Via ciclista obligatòria" }, "hideInAnswer": "_country!=be", "icon": { @@ -845,7 +983,8 @@ "en": "Segregated foot/cycleway", "nl": "Afgescheiden voet-/fietspad", "de": "Getrennter Fuß-/Radweg", - "id": "Jalur pejalan kaki/sepeda terpisah" + "id": "Jalur pejalan kaki/sepeda terpisah", + "ca": "Via segregada a peu/ciclista" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -863,7 +1002,8 @@ "en": "Unsegregated foot/cycleway", "nl": "Gedeeld voet-/fietspad", "de": "Gemeinsamer Fuß-/Radweg", - "id": "Jalur pejalan kaki/sepeda tidak terpisah" + "id": "Jalur pejalan kaki/sepeda tidak terpisah", + "ca": "Via no segregada a peu/ciclista" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -881,7 +1021,8 @@ "en": "No traffic sign present", "nl": "Geen verkeersbord aanwezig", "de": "Kein Verkehrsschild vorhanden", - "id": "Tidak ada rambu lalu lintas" + "id": "Tidak ada rambu lalu lintas", + "es": "Sin señal de tráfico" } } ] @@ -891,7 +1032,8 @@ "question": { "en": "What traffic sign does this cycleway have?", "nl": "Welk verkeersbord heeft dit fietspad?", - "de": "Welches Verkehrszeichen hat dieser Radweg?" + "de": "Welches Verkehrszeichen hat dieser Radweg?", + "es": "¿Qué seña de tráfico tiene este carril bici?" }, "condition": { "and": [ @@ -916,7 +1058,8 @@ "en": "Compulsory cycleway", "nl": "Verplicht fietspad", "de": "Vorgeschriebener Radweg", - "id": "Jalur sepeda wajib" + "id": "Jalur sepeda wajib", + "ca": "Via ciclista obligatòria" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -948,7 +1091,8 @@ "then": { "en": "Segregated foot/cycleway", "nl": "Afgescheiden voet-/fietspad", - "de": "Getrennter Fuß-/Radweg" + "de": "Getrennter Fuß-/Radweg", + "ca": "Via segregada a peu/ciclista" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -969,7 +1113,8 @@ "then": { "en": "Unsegregated foot/cycleway", "nl": "Gedeeld voet-/fietspad", - "de": "Gemeinsamer Fuß-/Radweg" + "de": "Gemeinsamer Fuß-/Radweg", + "ca": "Via no segregada a peu/ciclista" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -989,7 +1134,9 @@ "if": "traffic_sign=NL:G11", "then": { "en": "Compulsory cycleway", - "nl": "Verplicht fietspad" + "nl": "Verplicht fietspad", + "ca": "Via ciclista obligatòria", + "de": "Verpflichtender Radweg" }, "hideInAnswer": "_country!=nl", "addExtraTags": [ @@ -1005,7 +1152,8 @@ "if": "traffic_sign=NL:G12a", "then": { "en": "Compulsory (moped)cycleway", - "nl": "Verplicht bromfietspad" + "nl": "Verplicht bromfietspad", + "de": "Verpflichtender (Moped-)Radweg" }, "hideInAnswer": "_country!=nl", "addExtraTags": [ @@ -1021,7 +1169,8 @@ "if": "traffic_sign=NL:G13", "then": { "en": "Non-compulsory cycleway", - "nl": "Onverplicht fietspad" + "nl": "Onverplicht fietspad", + "de": "Radweg ohne Nutzungspflicht" }, "hideInAnswer": "_country!=nl", "addExtraTags": [ @@ -1061,7 +1210,8 @@ "if": "cycleway:traffic_sign=BE:D7;BE:M6", "then": { "en": "Mopeds must use the cycleway", - "nl": "Bromfiets Klass B verplicht op het fietspad" + "nl": "Bromfiets Klass B verplicht op het fietspad", + "de": "Mopeds müssen den Radweg benutzen" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1076,7 +1226,8 @@ "if": "cycleway:traffic_sign=BE:D7;BE:M13", "then": { "en": "Speedpedelecs must use the cycleway", - "nl": "Speedpedelec (Bromfiets klasse P) verplicht op het fietspad" + "nl": "Speedpedelec (Bromfiets klasse P) verplicht op het fietspad", + "de": "Speed-Pedelecs müssen den Radweg benutzen" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1091,7 +1242,8 @@ "if": "cycleway:traffic_sign=BE:D7;BE:M14", "then": { "en": "Mopeds and speedpedelecs must use the cycleway", - "nl": "Bromfiets klasse B en speedpedelec (Klasse P) verplicht op het fietspad" + "nl": "Bromfiets klasse B en speedpedelec (Klasse P) verplicht op het fietspad", + "de": "Mopeds und Speed-Pedelecs müssen den Radweg benutzen" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1107,7 +1259,8 @@ "if": "cycleway:traffic_sign=BE:D7;BE:M7", "then": { "en": "Mopeds are not allowed", - "nl": "Bromfiets klasse B verboden" + "nl": "Bromfiets klasse B verboden", + "de": "Mopeds sind nicht zulässig" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1122,7 +1275,8 @@ "if": "cycleway:traffic_sign=BE:D7;BE:M15", "then": { "en": "Speedpedelecs are not allowed", - "nl": "Speedpedelec (bromfiets klasse P) verboden" + "nl": "Speedpedelec (bromfiets klasse P) verboden", + "de": "Speed-Pedelecs sind nicht zulässig" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1137,7 +1291,8 @@ "if": "cycleway:traffic_sign=BE:D7;BE:M16", "then": { "en": "Mopeds and speedpedelecs are not allowed", - "nl": "Bromfiets klasse B en speedpedelec (klasse P) verboden" + "nl": "Bromfiets klasse B en speedpedelec (klasse P) verboden", + "de": "Mopeds und Speed-Pedelecs sind nicht zulässig" }, "hideInAnswer": "_country!=be", "addExtraTags": [ @@ -1168,7 +1323,8 @@ "question": { "en": "How wide is the gap between the cycleway and the road?", "nl": "Hoe breed is de ruimte tussen het fietspad en de weg?", - "de": "Wie breit ist der Abstand zwischen Radweg und Straße?" + "de": "Wie breit ist der Abstand zwischen Radweg und Straße?", + "es": "¿Cómo de ancho es el hueco entre el carril bici y la carretera?" }, "condition": { "or": [ @@ -1178,7 +1334,7 @@ }, "freeform": { "key": "cycleway:buffer", - "type": "length", + "type": "distance", "helperArgs": [ "20", "map" @@ -1192,7 +1348,8 @@ "en": "How is this cycleway separated from the road?", "nl": "Hoe is dit fietspad gescheiden van de weg?", "de": "Wie ist der Radweg von der Straße abgegrenzt?", - "id": "Bagaimana jalur sepeda ini terpisah dari jalan?" + "id": "Bagaimana jalur sepeda ini terpisah dari jalan?", + "es": "¿Cómo está separado este carril bici de la carretera?" }, "condition": { "or": [ @@ -1207,7 +1364,8 @@ "en": "This cycleway is separated by a dashed line", "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie", - "id": "Jalur sepeda ini dipisahkan oleh garis putus-putus" + "id": "Jalur sepeda ini dipisahkan oleh garis putus-putus", + "es": "Este carril bici está separado por una línea discontinua" } }, { @@ -1216,7 +1374,8 @@ "en": "This cycleway is separated by a solid line", "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie", - "id": "Jalur sepeda ini dipisahkan oleh garis solid" + "id": "Jalur sepeda ini dipisahkan oleh garis solid", + "es": "Este carril bici está separado por una línea continua" } }, { @@ -1225,7 +1384,8 @@ "en": "This cycleway is separated by a parking lane", "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", "de": "Der Radweg ist abgegrenzt durch eine Parkspur", - "id": "Jalur sepeda ini dipisahkan oleh jalur parkir" + "id": "Jalur sepeda ini dipisahkan oleh jalur parkir", + "es": "Este carril bici está separado por una línea de aparcamiento" } }, { @@ -1245,7 +1405,8 @@ "en": "How is this cycleway separated from the road?", "nl": "Hoe is dit fietspad gescheiden van de weg?", "de": "Wie ist der Radweg von der Straße abgegrenzt?", - "id": "Bagaimana jalur sepeda ini dipisahkan dari jalan?" + "id": "Bagaimana jalur sepeda ini dipisahkan dari jalan?", + "es": "¿Cómo esta separado este carril bici de la carretera?" }, "condition": { "or": [ @@ -1260,7 +1421,8 @@ "en": "This cycleway is separated by a dashed line", "nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep", "de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie", - "id": "Jalur sepeda ini dipisahkan oleh garis putus-putus" + "id": "Jalur sepeda ini dipisahkan oleh garis putus-putus", + "es": "Este carril bici está separado por una línea discontinua" } }, { @@ -1269,7 +1431,8 @@ "en": "This cycleway is separated by a solid line", "nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep", "de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie", - "id": "Jalur sepeda ini dipisahkan oleh garis solid" + "id": "Jalur sepeda ini dipisahkan oleh garis solid", + "es": "Este carril bici está separado por una línea continua" } }, { @@ -1278,7 +1441,8 @@ "en": "This cycleway is separated by a parking lane", "nl": "Dit fietspad is gescheiden van de weg met parkeervakken", "de": "Der Radweg ist abgegrenzt durch eine Parkspur", - "id": "Jalur sepeda ini dipisahkan oleh jalur parkir" + "id": "Jalur sepeda ini dipisahkan oleh jalur parkir", + "es": "Este carril bici está separado por una línea de aparcamiento" } }, { @@ -1377,7 +1541,9 @@ } ], "description": { - "en": "All infrastructure that someone can cycle over, accompanied with questions about this infrastructure\"", - "nl": "Alle infrastructuur waar je over kunt fietsen, met vragen over die infrastructuur" + "en": "All infrastructure that someone can cycle over, accompanied with questions about this infrastructure", + "nl": "Alle infrastructuur waar je over kunt fietsen, met vragen over die infrastructuur", + "de": "Infrastruktur, die man mit dem Fahrrad befahren kann, begleitet von diesbezüglichen Fragen", + "es": "Toda la infraestructura sobre la que alguien puede ir en bici, acompañado de preguntas sobre esta infraestructura\"" } } \ No newline at end of file diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index e388be1660..79bacd7b55 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -9,7 +9,8 @@ "de": "Defibrillatoren", "it": "Defibrillatori", "ru": "Дефибрилляторы", - "sl": "Defibrilatorji" + "sl": "Defibrilatorji", + "da": "Hjertestartere" }, "source": { "osmTags": "emergency=defibrillator" @@ -40,10 +41,11 @@ "es": "una desfibrilador", "fr": "une défibrillateur", "nl": "een defibrillator", - "de": "eine defibrillator", + "de": "einen Defibrillator", "it": "una defibrillatore", "ru": "Дефибриллятор", - "sl": "Defibrilator" + "sl": "Defibrilator", + "da": "en hjertestarter" }, "tags": [ "emergency=defibrillator" @@ -53,7 +55,10 @@ "title": { "en": "a defibrillator mounted on a wall", "nl": "een defibrillator die aan een muur hangt", - "sl": "defibrilator je pritrjen na steno" + "sl": "defibrilator je pritrjen na steno", + "da": "en hjertestarter monteret på en væg", + "de": "einen wandseitig befestigten Defibrillator", + "es": "un desfibrilador montado en una pared" }, "tags": [ "emergency=defibrillator" @@ -75,7 +80,7 @@ "es": "¿Esté el desfibrilador en interior?", "fr": "Ce défibrillateur est-il disposé en intérieur ?", "nl": "Hangt deze defibrillator binnen of buiten?", - "de": "Befindet sich dieser Defibrillator im Gebäude?", + "de": "Befindet sich der Defibrillator in einem Gebäude?", "it": "Questo defibrillatore si trova all’interno?", "sl": "Ali se ta defibrilator nahaja znotraj?" }, @@ -88,7 +93,7 @@ "es": "Este desfibrilador está en interior", "fr": "Ce défibrillateur est en intérieur (dans un batiment)", "nl": "Deze defibrillator bevindt zich in een gebouw", - "de": "Dieser Defibrillator befindet sich im Gebäude", + "de": "Der Defibrillator befindet sich in einem Gebäude", "it": "Questo defibrillatore si trova all’interno", "sl": "Defibrilator se nahaja znotraj" } @@ -101,7 +106,7 @@ "es": "Este desfibrilador está en exterior", "fr": "Ce défibrillateur est situé en extérieur", "nl": "Deze defibrillator hangt buiten", - "de": "Dieser Defibrillator befindet sich im Freien", + "de": "Der Defibrillator befindet sich im Freien", "it": "Questo defibrillatore si trova all’esterno", "sl": "Defibrilator se nahaja zunaj" } @@ -115,9 +120,10 @@ "es": "¿Está el desfibrilador accesible libremente?", "fr": "Ce défibrillateur est-il librement accessible ?", "nl": "Is deze defibrillator vrij toegankelijk?", - "de": "Ist dieser Defibrillator frei zugänglich?", + "de": "Ist der Defibrillator frei zugänglich?", "it": "Questo defibrillatore è liberamente accessibile?", - "sl": "Ali je ta defibrilator prosto dostopen?" + "sl": "Ali je ta defibrilator prosto dostopen?", + "da": "Er denne hjertestarter frit tilgængelig?" }, "render": { "en": "Access is {access}", @@ -144,10 +150,11 @@ "es": "Acceso libre", "fr": "Librement accessible", "nl": "Publiek toegankelijk", - "de": "Öffentlich zugänglich", + "de": "Der Defibrillator ist öffentlich zugänglich", "it": "Pubblicamente accessibile", "ru": "Общедоступный", - "sl": "Javno dostopen" + "sl": "Javno dostopen", + "da": "Offentligt tilgængelig" } }, { @@ -161,7 +168,8 @@ "de": "Öffentlich zugänglich", "it": "Pubblicamente accessibile", "ru": "Общедоступный", - "sl": "Javno dostopen" + "sl": "Javno dostopen", + "da": "Offentligt tilgængelig" }, "hideInAnswer": true }, @@ -173,7 +181,7 @@ "es": "Sólo accesible a clientes", "fr": "Réservé aux clients du lieu", "nl": "Enkel toegankelijk voor klanten", - "de": "Nur für Kunden zugänglich", + "de": "Der Defibrillator ist nur für Kunden zugänglich", "it": "Accessibile solo ai clienti", "ru": "Доступно только для клиентов", "sl": "Dostopen samo strankam" @@ -182,12 +190,12 @@ { "if": "access=private", "then": { - "en": "Not accessible to the general public (e.g. only accesible to staff, the owners, ...)", + "en": "Not accessible to the general public (e.g. only accesible to staff, the owners, …)", "ca": "No accessible al públic en general (ex. només accesible a treballadors, propietaris, ...)", "es": "No accesible al público en general (ex. sólo accesible a trabajadores, propietarios, ...)", - "fr": "Non accessible au public (par exemple réservé au personnel, au propriétaire, ...)", + "fr": "Non accessible au public (par exemple réservé au personnel, au propriétaire…)", "nl": "Niet toegankelijk voor het publiek (bv. enkel voor personeel, de eigenaar, ...)", - "de": "Nicht für die Öffentlichkeit zugänglich (z.B. nur für das Personal, die Eigentümer, ...)", + "de": "Der Defibrillator ist nicht öffentlich zugänglich (z.B. nur für Personal, Eigentümer, …)", "it": "Non accessibile al pubblico (ad esempio riservato al personale, ai proprietari, etc.)", "sl": "Ni dostopen splošni javnosti (npr. samo za osebje, za lastnike, ...)" } @@ -199,8 +207,9 @@ "nl": "Niet toegankelijk, mogelijk enkel voor professionals", "fr": "Pas accessible, peut-être uniquement à usage professionnel", "it": "Non accessibile, potrebbe essere solo per uso professionale", - "de": "Nicht zugänglich, möglicherweise nur für betriebliche Nutzung", - "sl": "Ni dostopen, morda samo za profesionalno rabo" + "de": "Der Defibrillator ist nicht zugänglich, möglicherweise nur für betriebliche Nutzung", + "sl": "Ni dostopen, morda samo za profesionalno rabo", + "es": "No accesible, posiblemente solo para el uso profesional" } } ], @@ -213,7 +222,8 @@ "fr": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?", "it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?", "de": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?", - "sl": "Ali je to navaden avtomatski defibrilator ali ročni defibrilator namenjen poklicnim reševalcem?" + "sl": "Ali je to navaden avtomatski defibrilator ali ročni defibrilator namenjen poklicnim reševalcem?", + "es": "¿Este es un desfibrilador automático normal o un desfibrilador manual solo para profesionales?" }, "condition": { "and": [ @@ -229,7 +239,8 @@ "fr": "Il n'y a pas d'information sur le type de dispositif", "it": "Non vi sono informazioni riguardanti il tipo di questo dispositivo", "de": "Es gibt keine Informationen über den Gerätetyp", - "sl": "Ni informacij o vrsti naprave" + "sl": "Ni informacij o vrsti naprave", + "es": "No hay información sobre el tipo de dispositivo" }, "hideInAnswer": true }, @@ -241,7 +252,9 @@ "fr": "C'est un défibrillateur manuel pour professionnel", "it": "Questo è un defibrillatore manuale per professionisti", "de": "Dies ist ein manueller Defibrillator für den professionellen Einsatz", - "sl": "To je ročni defibrilator za poklicne reševalce" + "sl": "To je ročni defibrilator za poklicne reševalce", + "da": "Dette er en manuel hjertestarter til professionelle", + "es": "Este es un desfibrilador manual para profesionales" } }, { @@ -253,7 +266,9 @@ "it": "È un normale defibrillatore automatico", "ru": "Это обычный автоматический дефибриллятор", "de": "Dies ist ein normaler automatischer Defibrillator", - "sl": "To je normalen avtomatski defibrilator" + "sl": "To je normalen avtomatski defibrilator", + "da": "Dette er en normal automatisk hjertestarter", + "es": "Este es un desfibrilador automático normal" } }, { @@ -261,7 +276,10 @@ "then": { "en": "This is a special type of defibrillator: {defibrillator}", "nl": "Dit is een speciaal type defibrillator: {defibrillator}", - "sl": "To je posebna vrsta defibrilatorja: {defibrillator}" + "sl": "To je posebna vrsta defibrilatorja: {defibrillator}", + "da": "Dette er en særlig type hjertestarter: {defibrillator}", + "de": "Dies ist eine besondere Art von Defibrillator: {defibrillator}", + "es": "Este es un tipo de desfibrilador especial: {defibrillator}" }, "hideInAnswer": true } @@ -275,7 +293,7 @@ "es": "¿En qué planta se encuentra el defibrilador localizado?", "fr": "À quel étage est situé ce défibrillateur ?", "nl": "Op welke verdieping bevindt deze defibrillator zich?", - "de": "In welchem Stockwerk befindet sich dieser Defibrillator?", + "de": "Auf welcher Etage befindet sich der Defibrillator?", "it": "A che piano si trova questo defibrillatore?", "sl": "V katerem nadstropju je defibrilator?" }, @@ -306,8 +324,9 @@ "nl": "Deze defibrillator bevindt zich gelijkvloers", "fr": "Ce défibrillateur est au rez-de-chaussée", "it": "Questo defibrillatore è al pian terreno", - "de": "Dieser Defibrillator befindet sich im Erdgeschoss", - "sl": "Ta defibrilator je v pritličju" + "de": "Der Defibrillator befindet sich im Erdgeschoss", + "sl": "Ta defibrilator je v pritličju", + "es": "Este desfibrilador se encuentra en la planta baja" } }, { @@ -317,8 +336,9 @@ "nl": "Deze defibrillator is op de eerste verdieping", "fr": "Ce défibrillateur est au premier étage", "it": "Questo defibrillatore è al primo piano", - "de": "Dieser Defibrillator befindet sich in der ersten Etage", - "sl": "Ta defibrilator je v prvem nadstropju" + "de": "Der Defibrillator befindet sich in der ersten Etage", + "sl": "Ta defibrilator je v prvem nadstropju", + "es": "Este desfibrilador se encuentra en la primera planta" } } ], @@ -331,7 +351,8 @@ "fr": "Informations supplémentaires à propos de l'emplacement (dans la langue locale) :
    {defibrillator:location}", "it": "Informazioni supplementari circa la posizione (in lingua locale):
    {defibrillator:location}", "de": "Zusätzliche Informationen über den Standort (in der Landessprache):
    {defibrillator:location}", - "sl": "Dodatne informacije o lokaciji (v lokalnem jeziku):
    {defibrillator:location}" + "sl": "Dodatne informacije o lokaciji (v lokalnem jeziku):
    {defibrillator:location}", + "es": "Información a mayores sobre la localización (en el idioma local):
    {defibrillator:location}" }, "question": { "en": "Please give some explanation on where the defibrillator can be found (in the local language)", @@ -339,7 +360,7 @@ "es": "Da detalles de dónde se puede encontrar el desfibrilador (en el idioma local)", "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (dans la langue local)", "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in de plaatselijke taal)", - "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (in der lokalen Sprache)", + "de": "Bitte geben Sie einen Hinweis, wo genau der Defibrillator zu finden ist (in lokaler Sprache)", "it": "Indica più precisamente dove si trova il defibrillatore (in lingua locale)", "sl": "Prosimo, opišite kje se nahaja defibrilator (v lokalnem jeziku)" }, @@ -356,7 +377,8 @@ "fr": "Informations supplémentaires à propos de l'emplacement (en anglais) :
    {defibrillator:location:en}", "it": "Informazioni supplementari circa la posizione (in inglese):
    {defibrillator:location:en}", "de": "Zusätzliche Informationen über den Standort (auf Englisch):
    {defibrillator:location:en}", - "sl": "Dodatne informacije o lokaciji (v Angleščini):
    {defibrillator:location:en}" + "sl": "Dodatne informacije o lokaciji (v Angleščini):
    {defibrillator:location:en}", + "es": "Información a mayores sobre la localización (en Inglés):
    {defibrillator:location:en}" }, "question": { "en": "Please give some explanation on where the defibrillator can be found (in English)", @@ -364,7 +386,7 @@ "es": "Da detalles de dónde se puede encontrar el desfibrilador (en ingles)", "fr": "Veuillez indiquez plus précisément où se situe le défibrillateur (en englais)", "nl": "Gelieve meer informatie te geven over de exacte locatie van de defibrillator (in het Engels)", - "de": "Bitte geben Sie einige Erläuterungen dazu, wo der Defibrillator zu finden ist (auf Englisch)", + "de": "Bitte geben Sie einen Hinweis, wo der Defibrillator zu finden ist (auf Englisch)", "it": "Indica più precisamente dove si trova il defibrillatore (in inglese)", "sl": "Prosimo, opišite kje se nahaja defibrilator (v Angleščini)" }, @@ -381,7 +403,8 @@ "fr": "Informations supplémentaires à propos de l'emplacement (en Français) :
    {defibrillator:location:fr}", "it": "Informazioni supplementari circa la posizione (in francese):
    {defibrillator:location:fr}", "de": "Zusätzliche Informationen zum Standort (auf Französisch):
    {defibrillator:location:fr}", - "sl": "Dodatne informacije o lokaciji (v Francoščini):
    {defibrillator:location:fr}" + "sl": "Dodatne informacije o lokaciji (v Francoščini):
    {defibrillator:location:fr}", + "es": "Información a mayores sobre la localización (en Francés):
    {defibrillator:location:fr}" }, "question": { "en": "Please give some explanation on where the defibrillator can be found (in French)", @@ -407,7 +430,8 @@ "fr": "Numéro d'identification officiel de ce dispositif : {ref}", "it": "Numero identificativo ufficiale di questo dispositivo:{ref}", "de": "Offizielle Identifikationsnummer des Geräts: {ref}", - "sl": "Uradna identifikacijska številka te naprave: {ref}" + "sl": "Uradna identifikacijska številka te naprave: {ref}", + "es": "Número de identificación oficial del dispositivo: {ref}" }, "question": { "en": "What is the official identification number of the device? (if visible on device)", @@ -415,7 +439,8 @@ "fr": "Quel est le numéro d'identification officiel de ce dispositif ? (si il est visible sur le dispositif)", "it": "Qual è il numero identificativo ufficiale di questo dispositivo? (se visibile sul dispositivo)", "de": "Wie lautet die offizielle Identifikationsnummer des Geräts? (falls am Gerät sichtbar)", - "sl": "Kakšna je uradna identifikacijska številka te naprave? (če je vidna na napravi)" + "sl": "Kakšna je uradna identifikacijska številka te naprave? (če je vidna na napravi)", + "es": "¿Cual es el número de identificación oficial de este dispositivo? (si está visible en el dispositivo)" }, "freeform": { "type": "text", @@ -430,7 +455,8 @@ "fr": "Adresse électronique pour des questions à propos de ce défibrillateur : {email}", "it": "Indirizzo email per le domande su questo defibrillatore:{email}", "de": "E-Mail für Fragen zu diesem Defibrillator: {email}", - "sl": "Email naslov za vprašanja o tem defibrilatorju: {email}" + "sl": "Email naslov za vprašanja o tem defibrilatorju: {email}", + "es": "Correo electrónico para preguntas sobre este desfibrilador: {email}" }, "question": { "en": "What is the email for questions about this defibrillator?", @@ -438,7 +464,8 @@ "fr": "Quelle est l'adresse électronique pour des questions à propos de ce défibrillateur ?", "it": "Qual è l’indirizzo email per le domande riguardanti questo defibrillatore?", "de": "Wie lautet die E-Mail für Fragen zu diesem Defibrillator?", - "sl": "Kakšen je email naslov za vprašanja o tem defibrilatorju?" + "sl": "Kakšen je email naslov za vprašanja o tem defibrilatorju?", + "es": "¿Cual es el correo electrónico para preguntas sobre este desfibrilador?" }, "freeform": { "key": "email", @@ -461,7 +488,8 @@ "nl": "Wat is het telefoonnummer voor vragen over deze defibrillator", "it": "Qual è il numero di telefono per le domande riguardanti questo defibrillatore?", "de": "Wie lautet die Telefonnummer für Fragen zu diesem Defibrillator?", - "sl": "Kakšna je telefonska številka za vprašanja o tem defibrilatorju?" + "sl": "Kakšna je telefonska številka za vprašanja o tem defibrilatorju?", + "es": "¿Cual es el número de teléfono para preguntas sobre este desfibrilador?" }, "freeform": { "key": "phone", @@ -477,7 +505,9 @@ "it": "{opening_hours_table(opening_hours)}", "ru": "{opening_hours_table(opening_hours)}", "de": "{opening_hours_table(opening_hours)}", - "sl": "{opening_hours_table(opening_hours)}" + "sl": "{opening_hours_table(opening_hours)}", + "ca": "{opening_hours_table(opening_hours)}", + "es": "{opening_hours_table(opening_hours)}" }, "question": { "en": "At what times is this defibrillator available?", @@ -485,8 +515,9 @@ "fr": "À quels horaires ce défibrillateur est-il accessible ?", "it": "In quali orari è disponibile questo defibrillatore?", "ru": "В какое время доступен этот дефибриллятор?", - "de": "Zu welchen Zeiten ist dieser Defibrillator verfügbar?", - "sl": "Ob katerih urah je ta defibrilator na voljo?" + "de": "Zu welchen Zeiten ist der Defibrillator verfügbar?", + "sl": "Ob katerih urah je ta defibrilator na voljo?", + "es": "¿A qué horas está disponible este desfibrilador?" }, "freeform": { "key": "opening_hours", @@ -501,7 +532,8 @@ "fr": "Ouvert 24/7 (jours feriés inclus)", "it": "Aperto 24/7 (festivi inclusi)", "de": "24/7 geöffnet (auch an Feiertagen)", - "sl": "Na voljo 24/7 (tudi za praznike)" + "sl": "Na voljo 24/7 (tudi za praznike)", + "es": "Abierto 24/7 (incluyendo festivos)" } } ], @@ -516,7 +548,8 @@ "ru": "Дополнительная информация: {description}", "de": "Zusätzliche Informationen: {description}", "id": "Informasi tambahan: {description}", - "sl": "Dodatne informacije: {description}" + "sl": "Dodatne informacije: {description}", + "es": "Información adicional: {description}" }, "question": { "en": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", @@ -524,7 +557,8 @@ "fr": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", "it": "Vi sono altre informazioni utili agli utenti che non è stato possibile aggiungere prima? (lasciare vuoto in caso negativo)", "de": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)", - "sl": "Ali imate še kakšne uporabne informacije za uporabnike, ki jih niste mogli podati zgoraj? (pustite prazno če jih nimate)" + "sl": "Ali imate še kakšne uporabne informacije za uporabnike, ki jih niste mogli podati zgoraj? (pustite prazno če jih nimate)", + "es": "¿Hay alguna información útil para los usuarios que no hayas podido describir arriba? (dejar en blanco si no)" }, "freeform": { "key": "description", @@ -538,8 +572,9 @@ "nl": "Wanneer is deze defibrillator het laatst gecontroleerd in OpenStreetMap?", "fr": "Quand le défibrillateur a-t-il été vérifié pour la dernière fois ?", "it": "Quando è stato verificato per l’ultima volta questo defibrillatore?", - "de": "Wann wurde dieser Defibrillator zuletzt überprüft?", - "sl": "Kdaj je bil ta defibrilator nazadnje opažen?" + "de": "Wann wurde der Defibrillator zuletzt überprüft?", + "sl": "Kdaj je bil ta defibrilator nazadnje opažen?", + "es": "¿Cuándo se sondeó por última vez este desfibrilador?" }, "render": { "en": "This defibrillator was last surveyed on {survey:date}", @@ -547,7 +582,8 @@ "fr": "Ce défibrillateur a été vérifié pour la dernière fois le {survey:date}", "it": "Questo defibrillatore è stato verificato per l‘ultima volta in data {survey:date}", "de": "Dieser Defibrillator wurde zuletzt am {survey:date} überprüft", - "sl": "Ta defibrilator je bil nazadnje opažen {survey:date}" + "sl": "Ta defibrilator je bil nazadnje opažen {survey:date}", + "es": "Este desfibrilador se sondeó por última vez el {survey:date}" }, "freeform": { "key": "survey:date", @@ -563,7 +599,9 @@ "it": "Verificato oggi!", "ru": "Проверено сегодня!", "de": "Heute überprüft!", - "sl": "Preverjeno danes!" + "sl": "Preverjeno danes!", + "ca": "Comprovat avui!", + "es": "¡Comprobado hoy!" } } ], @@ -577,15 +615,17 @@ "it": "Informazioni supplementari per gli esperti di OpenStreetMap: {fixme}", "de": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}", "ru": "Дополнительная информация для экспертов OpenStreetMap: {fixme}", - "sl": "Dodatne informacije za OpenStreetMap strokovnjake: {fixme}" + "sl": "Dodatne informacije za OpenStreetMap strokovnjake: {fixme}", + "es": "Información extra para expertos en OpenStreetMap: {fixme}" }, "question": { "en": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)", "nl": "Is er iets mis met de informatie over deze defibrillator dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)", "fr": "Y a-t-il quelque chose qui ne va pas dans la manière dont ça a été cartographié, et que vous n'avez pas pu réparer ici ? (laisser une note pour les experts d'OpenStreetMap)", "it": "C’è qualcosa di sbagliato riguardante come è stato mappato, che non si è potuto correggere qua? (lascia una nota agli esperti di OpenStreetMap)", - "de": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlasse eine Notiz an OpenStreetMap-Experten)", - "sl": "Ali je kaj narobe s tem vnosom na zemljevid, in tega niste mogli sami popraviti tu? (pustite opombo OpenStreetMap strokovnjakom)" + "de": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlasse eine Notiz für OpenStreetMap-Experten)", + "sl": "Ali je kaj narobe s tem vnosom na zemljevid, in tega niste mogli sami popraviti tu? (pustite opombo OpenStreetMap strokovnjakom)", + "es": "¿Hay algo mal con como esta mapeado, que no pudiste arreglar aquí? (deja una nota para los expertos de OpenStreetMap)" }, "freeform": { "key": "fixme", @@ -629,6 +669,8 @@ "description": { "en": "A layer showing defibrillators which can be used in case of emergency. This contains public defibrillators, but also defibrillators which might need staff to fetch the actual device", "nl": "Een laag die defibrillatoren toont die je kan gebruiken bij noodgevallen. Dit omvat zowel publiek beschikbare toestellen als defibrillatoren waarvoor het toestel enkel door personeel aangeboden kan worden", - "sl": "Sloj prikazuje defibrilatorje, ki jih je možno uporabiti v primeru sile. Sloj poleg javno dostopnih defibrilatorjev vsebuje tudi tiste, ki za dostop morda potrebujejo pomoč osebja" + "sl": "Sloj prikazuje defibrilatorje, ki jih je možno uporabiti v primeru sile. Sloj poleg javno dostopnih defibrilatorjev vsebuje tudi tiste, ki za dostop morda potrebujejo pomoč osebja", + "de": "Eine Ebene mit Defibrillatoren, die in Notfällen eingesetzt werden können. Diese Ebene enthält öffentliche Defibrillatoren, aber auch Defibrillatoren, bei denen möglicherweise Personal benötigt wird, um das Gerät zu holen", + "es": "Una capa que muestra desfibriladores que se pueden utilizar en caso de emergencia. Contiene desfibriladores públicos, pero también desfibriladores para los que se puede necesitar que el personal vaya a buscar el dispositivo" } } \ No newline at end of file diff --git a/assets/layers/direction/direction.json b/assets/layers/direction/direction.json index 81dc20931b..bd98af2f72 100644 --- a/assets/layers/direction/direction.json +++ b/assets/layers/direction/direction.json @@ -6,7 +6,8 @@ "fr": "Visualisation de la direction", "it": "Visualizzazione della direzione", "ru": "Визуализация направления", - "de": "Visualisierung der Richtung" + "de": "Aufnahmewinkel der Kamera anzeigen", + "ca": "Direcció de la visualització" }, "minzoom": 16, "source": { @@ -25,7 +26,8 @@ "nl": "Deze laag toont de oriëntatie van een object", "fr": "Cette couche visualise les directions", "it": "Questo livello visualizza le direzioni", - "de": "Diese Ebene visualisiert Richtungen" + "de": "Diese Ebene visualisiert Richtungen", + "ru": "Этот слой визуализирует направление" }, "tagRenderings": [], "stroke": "0", diff --git a/assets/layers/dogpark/dog-park.svg b/assets/layers/dogpark/dog-park.svg new file mode 100644 index 0000000000..6a0ec8be57 --- /dev/null +++ b/assets/layers/dogpark/dog-park.svg @@ -0,0 +1,59 @@ + +image/svg+xml diff --git a/assets/layers/dogpark/dogpark.json b/assets/layers/dogpark/dogpark.json new file mode 100644 index 0000000000..12ad390f5e --- /dev/null +++ b/assets/layers/dogpark/dogpark.json @@ -0,0 +1,170 @@ +{ + "id": "dogpark", + "description": "A layer showing dogparks, which are areas where dog are allowed to run without a leash", + "source": { + "osmTags": { + "or": [ + "leisure=dog_park", + { + "and": [ + "leisure=park", + "dog=unleashed" + ] + } + ] + } + }, + "minzoom": 10, + "presets": [ + { + "title": { + "en": "a dog park", + "da": "en hundeskov", + "de": "Ein Hundepark", + "es": "un parque para perros" + }, + "tags": [ + "leisure=dog_park" + ], + "description": { + "en": "A place for dogs, where they can run unleashed", + "da": "En hundeskov eller hundegård beregnet til hunde, hvor de kan løbe uden snor", + "de": "Ein Ort ohne Leinenzwang für Hunde", + "es": "Un lugar para perros, donde pueden correr sin correa" + } + } + ], + "name": { + "en": "dog parks", + "da": "hundeskove", + "de": "Hundeparks", + "es": "parques de perros" + }, + "title": { + "render": { + "en": "dog park", + "da": "hundeskov", + "de": "Hundepark", + "es": "parque para perros" + }, + "mappings": [ + { + "if": "name~*", + "then": { + "*": "{name}" + } + } + ] + }, + "mapRendering": [ + { + "location": [ + "point", + "centroid" + ], + "icon": "./assets/layers/dogpark/dog-park.svg", + "iconSize": "40,40,center", + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
    {name}
    " + } + ] + } + }, + { + "color": "#ff0", + "width": 5 + } + ], + "tagRenderings": [ + { + "id": "dogpark-fenced", + "mappings": [ + { + "if": "barrier=fence", + "then": { + "en": "This dogpark is fenced all around", + "da": "Denne hundskov er indhegnet", + "de": "Dieser Hundepark ist komplett umzäunt", + "es": "Este parque para perros está cerrado todo alrededor" + } + }, + { + "if": "barrier=no", + "then": { + "en": "This dogpark is not fenced all around", + "da": "Denne hundskov er ikke indhegnet", + "de": "Dieser Hundepark ist nicht komplett umzäunt", + "es": "Este parque para perros no está cerrado todo alrededor" + } + } + ], + "question": { + "en": "It this dog park fenced in?", + "da": "Er denne hundeskov indhegnet?", + "de": "Ist dieser Hundepark umzäunt?", + "es": "¿Este parque para perros está vallado?" + } + }, + { + "id": "smalldogs", + "mappings": [ + { + "if": "small_dog=separate", + "then": { + "en": "Have separate area for puppies and small dogs", + "da": "Har en indhegning til hvalpe og små hunde", + "de": "Hat einen separaten Bereich für Hundewelpen und kleine Hunde", + "es": "Tiene un espacio separado para cachorros y perros pequeños" + } + }, + { + "if": "small_dog=shared", + "then": { + "en": "Does not have a separate area for puppies and small dogs", + "da": "Har ikke en indhegning til hvalpe og små hunde", + "de": "Hat keinen separaten Bereich für Hundewelpen und kleine Hunde", + "es": "No tiene un espacio separado para cachorros y perros pequeños" + } + } + ], + "question": { + "en": "Does this dog park have a separate fenced in area for small dogs and puppies?", + "da": "Har denne hundeskov et separat indhegnet område for små hunde og hvalpe (hvalpegård)?", + "de": "Hat der Hundepark einen separaten Bereich für Hundewelpen und kleine Hunde?", + "es": "¿Este parque para perros tiene una zona separada vallada para perros pequeños y cachorros?" + } + }, + { + "question": { + "en": "What is the name of this dog park?", + "da": "Hvad hedder denne hundeskov?", + "de": "Wie lautet der Name dieses Hundeparks?", + "es": "¿Cual es el nombre de este parque para perros?" + }, + "render": { + "en": "The name of this dog park is {name}", + "de": "Denne hundeskov hedder {name}", + "es": "El nombre de este parque para perros es {name}" + }, + "freeform": { + "key": "name" + }, + "id": "Name" + }, + { + "id": "dogarea", + "render": { + "en": "This dogpark is {_surface:ha} ha big", + "da": "Denne hundeskov er på {_surface:ha} hektar", + "de": "Der Hundepark ist {_surface:ha} ha groß", + "es": "Este parque para perros tiene {_surface:ha} ha" + }, + "condition": "_surface:ha!=0" + }, + "reviews", + "images" + ] +} \ No newline at end of file diff --git a/assets/layers/dogpark/license_info.json b/assets/layers/dogpark/license_info.json new file mode 100644 index 0000000000..1a51abf46c --- /dev/null +++ b/assets/layers/dogpark/license_info.json @@ -0,0 +1,13 @@ +[ + { + "path": "dog-park.svg", + "license": "CC0 1.0", + "authors": [ + "Public Domain Symbols", + "Niels Elgaard Larsen" + ], + "sources": [ + "https://openclipart.org/detail/260714/dogpark15" + ] + } +] \ No newline at end of file diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 77c54bd76d..b494885acb 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -5,11 +5,13 @@ "nl": "Drinkbaar water", "fr": "Eau potable", "gl": "Auga potábel", - "de": "Trinkwasserstelle", + "de": "Trinkwasserstellen", "it": "Acqua potabile", "ru": "Питьевая вода", "id": "Air minum", - "hu": "Ivóvíz" + "hu": "Ivóvíz", + "ca": "Aigua potable", + "es": "Agua potable" }, "title": { "render": { @@ -21,7 +23,9 @@ "it": "Acqua potabile", "ru": "Питьевая вода", "id": "Air minum", - "hu": "Ivóvíz" + "hu": "Ivóvíz", + "ca": "Aigua potable", + "es": "Agua potable" } }, "source": { @@ -43,10 +47,10 @@ { "title": { "en": "a drinking water", - "nl": "een drinkbaar water", + "nl": "drinkbaar water", "fr": "une eau potable", "gl": "auga potábel", - "de": "eine trinkwasser", + "de": "eine Trinkwasserstelle", "it": "una acqua potabile", "ru": "питьевая вода", "id": "air minum", @@ -66,7 +70,8 @@ "it": "Questo punto di acqua potabile è sempre funzionante?", "fr": "Ce point d'eau potable est-il toujours opérationnel ?", "de": "Ist diese Trinkwasserstelle noch in Betrieb?", - "hu": "Működik-e még ez az ivóvíznyerő hely?" + "hu": "Működik-e még ez az ivóvíznyerő hely?", + "es": "¿Todavía esta operativo este punto de agua potable?" }, "render": { "en": "The operational status is {operational_status}", @@ -74,7 +79,8 @@ "it": "Lo stato operativo è {operational_status}", "fr": "L'état opérationnel est {operational_status}", "de": "Der Betriebsstatus ist {operational_status}", - "hu": "Működési állapota: {operational_status}" + "hu": "Működési állapota: {operational_status}", + "es": "El estado operacional es {operational_status}" }, "freeform": { "key": "operational_status" @@ -87,8 +93,9 @@ "nl": "Deze drinkwaterfontein werkt", "it": "La fontanella funziona", "fr": "Cette fontaine fonctionne", - "de": "Diese Trinkwasserstelle funktioniert", - "hu": "Ez az ivóvízkút működik" + "de": "Diese Trinkwasserstelle ist in Betrieb", + "hu": "Ez az ivóvízkút működik", + "es": "Esta agua potable funciona" } }, { @@ -99,7 +106,8 @@ "it": "La fontanella è guasta", "fr": "Cette fontaine est cassée", "de": "Diese Trinkwasserstelle ist kaputt", - "hu": "Ez az ivóvízkút elromlott" + "hu": "Ez az ivóvízkút elromlott", + "es": "Esta agua potable está rota" } }, { @@ -110,7 +118,8 @@ "it": "La fontanella è chiusa", "fr": "Cette fontaine est fermée", "de": "Diese Trinkwasserstelle wurde geschlossen", - "hu": "Ez az ivóvízkút el van zárva" + "hu": "Ez az ivóvízkút el van zárva", + "es": "Esta agua potable está cerrada" } } ], @@ -120,10 +129,11 @@ "question": { "en": "How easy is it to fill water bottles?", "nl": "Hoe gemakkelijk is het om drinkbussen bij te vullen?", - "de": "Wie einfach ist es, Wasserflaschen zu füllen?", + "de": "Wie einfach hier das Befüllen von Wasserflaschen?", "it": "Quanto è facile riempire d’acqua le bottiglie?", "fr": "Est-il facile de remplir des bouteilles d'eau ?", - "hu": "Mennyire könnyű itt vizespalackot tölteni?" + "hu": "Mennyire könnyű itt vizespalackot tölteni?", + "es": "¿Cómo de fácil es rellenar botellas de agua?" }, "mappings": [ { @@ -131,10 +141,11 @@ "then": { "en": "It is easy to refill water bottles", "nl": "Een drinkbus bijvullen gaat makkelijk", - "de": "Es ist einfach, Wasserflaschen nachzufüllen", + "de": "Wasserflaschen können hier problemlos gefüllt werden", "it": "È facile riempire d’acqua le bottiglie", "fr": "Il est facile de remplir les bouteilles d'eau", - "hu": "Könnyen lehet vizespalackot tölteni" + "hu": "Könnyen lehet vizespalackot tölteni", + "es": "Es fácil rellenar botellas de agua" } }, { @@ -142,10 +153,11 @@ "then": { "en": "Water bottles may not fit", "nl": "Een drinkbus past moeilijk", - "de": "Wasserflaschen passen möglicherweise nicht", + "de": "Wasserflaschen können hier nicht oder nur sehr aufwändig gefüllt werden", "it": "Le bottiglie d’acqua potrebbero non entrare", "fr": "Les bouteilles d'eau peuvent ne pas passer", - "hu": "Lehet, hogy nem fér alá egy vizespalack" + "hu": "Lehet, hogy nem fér alá egy vizespalack", + "es": "Las botellas de agua pueden no caber" } } ], @@ -154,12 +166,13 @@ { "id": "render-closest-drinking-water", "render": { - "en": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meter", + "en": "There is another drinking water fountain at {_closest_other_drinking_water_distance} meters", "nl": "Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter", "it": "C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri", - "de": "Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter", - "fr": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>", - "hu": "Van egy másik ivóvízkút {_closest_other_drinking_water_distance} méter távolságra" + "de": "Eine weitere Trinkwasserstelle befindet sich in {_closest_other_drinking_water_distance} Meter", + "fr": "Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres", + "hu": "Van egy másik ivóvízkút {_closest_other_drinking_water_distance} méter távolságra", + "es": "Hay otra fuente de agua potable a {_closest_other_drinking_water_distance} metros" }, "condition": "_closest_other_drinking_water_id~*" } @@ -171,7 +184,38 @@ "amenity=" ] }, - "neededChangesets": 1 + "neededChangesets": 1, + "nonDeleteMappings": [ + { + "if": { + "and": [ + "drinking_water=no", + "amenity=fountain" + ] + }, + "then": { + "en": "This is a decorative fountain of which the water is not drinkable by humans", + "nl": "Dit is een decoratieve fontein waarvan het water niet geschikt is om te drinken door mensen", + "de": "Dies ist ein Zierbrunnen, dessen Wasser für den Menschen nicht trinkbar ist", + "es": "Esta es una fuente decorativa con agua no potable" + } + }, + { + "if": { + "and": [ + "drinking_water=no", + "amenity=", + "man_made=water_tap" + ] + }, + "then": { + "en": "This is a water tap or water pump with non-drinkable water.
    Examples are water taps with rain water to tap water for nearby plants
    ", + "nl": "Dit is een waterkraan of waterpomp met ondrinkbaar water.
    Bijvoorbeeld een waterkraan met regenwater om planten water mee te gevenBeispiele sind Wasserhähne mit Regenwasser zum Zapfen von Wasser für nahe gelegene Pflanzen
    ", + "es": "Este es un grifo de agua o una bomba de agua con agua no potable.
    Ejemplos son grifos con agua de lluvia o agua del grifo para plantas cercanas
    " + } + } + ] }, "allowMove": { "enableRelocation": false, @@ -203,6 +247,9 @@ "description": { "en": "A layer showing drinking water fountains", "nl": "Deze laag toont drinkwaterpunten", - "hu": "Ivóvizet adó kutakat megjelenítő réteg" + "hu": "Ivóvizet adó kutakat megjelenítő réteg", + "de": "Eine Ebene mit Trinkwasserbrunnen", + "es": "Una capa que muestra fuentes de agua potable", + "fr": "Une couche montrant les fontaines d'eau potable" } } \ No newline at end of file diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json index 9428d24057..c5df0bb8d3 100644 --- a/assets/layers/entrance/entrance.json +++ b/assets/layers/entrance/entrance.json @@ -2,11 +2,16 @@ "id": "entrance", "name": { "en": "Entrance", - "nl": "Toegang" + "nl": "Toegang", + "de": "Eingänge", + "ca": "Entrada", + "es": "Entrada" }, "description": { - "en": "A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, ...)", - "nl": "Een laag met ingangen (van gebouwen etc.) waarmee je details kunt aanvullen die belangrijk zijn voor bijvoorbeeld rolstoelgebruikers (en fietsers, leveranciers, ...)" + "en": "A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, …)", + "nl": "Een laag met ingangen (van gebouwen etc.) waarmee je details kunt aanvullen die belangrijk zijn voor bijvoorbeeld rolstoelgebruikers (en fietsers, leveranciers, …)", + "de": "Eine Ebene, die Eingänge anzeigt und die Möglichkeit bietet, weitere Daten zu erheben, die z. B. für Rollstuhlfahrer wichtig sind (aber auch für Radfahrer, Lieferpersonal, …)", + "es": "Una capa que muestra capas y ofrece la posibilidad de sondear algunos datos avanzados que son importantes para, por ejemplo, usuarios de sillas de ruedas (pero también incluye ciclistas, gente que quiere repartir, ...)" }, "source": { "osmTags": { @@ -20,7 +25,11 @@ "title": { "render": { "en": "Entrance", - "nl": "Ingang" + "nl": "Ingang", + "ca": "Entrada", + "da": "Indgang", + "de": "Eingang", + "es": "Entrada" } }, "tagRenderings": [ @@ -29,14 +38,18 @@ "id": "Entrance type", "question": { "en": "What type of entrance is this?", - "nl": "Wat voor ingang is dit?" + "nl": "Wat voor ingang is dit?", + "de": "Um welchen Eingangstyp handelt es sich hier?", + "es": "¿Qué tipo de entrada es esta?" }, "mappings": [ { "if": "entrance=yes", "then": { "en": "No specific entrance type is known", - "nl": "Het specifieke type ingang is onbekend" + "nl": "Het specifieke type ingang is onbekend", + "de": "Der Eingangstyp ist nicht bekannt", + "es": "No se conoce un tipo de entrada específico" }, "hideInAnswer": true }, @@ -49,7 +62,9 @@ }, "then": { "en": "This is an indoor door, separating a room or a corridor within a single building", - "nl": "Dit is een binnendeur, die een kamer of een gang volledig binnen hetzelfde gebouw afsluit" + "nl": "Dit is een binnendeur, die een kamer of een gang volledig binnen hetzelfde gebouw afsluit", + "de": "Dies ist eine Innentür, die Räume oder Gänge innerhalb eines Gebäudes verbindet", + "es": "Esta es una puerta interior, que separa una habitación o pasillo dentro de un único edificio" } }, { @@ -61,7 +76,9 @@ }, "then": { "en": "This is the main entrance", - "nl": "Dit is de hoofdingang" + "nl": "Dit is de hoofdingang", + "de": "Dies ist der Haupteingang", + "es": "Esta es la entrada principal" } }, { @@ -73,7 +90,9 @@ }, "then": { "en": "This is a secondary entrance", - "nl": "Dit is een secundaire ingang" + "nl": "Dit is een secundaire ingang", + "de": "Dies ist ein Nebeneingang", + "es": "Esta es una entrada secundaria" } }, { @@ -84,8 +103,10 @@ ] }, "then": { - "en": "This is a service entrance - normally only used for employees, delivery, ...", - "nl": "Dit is een dienstingang - normaal gezien enkel gebruikt door werknemers, leveranciers, ..." + "en": "This is a service entrance - normally only used for employees, delivery, …", + "nl": "Dit is een dienstingang - normaal gezien enkel gebruikt door werknemers, leveranciers, …", + "de": "Dies ist ein Diensteingang - normalerweise nur für Mitarbeiter, Anlieferung, …", + "es": "Esta es una entrada de servicio - normalmente solo la utilizan empleados, repartidores, …" } }, { @@ -97,7 +118,9 @@ }, "then": { "en": "This is an exit where one can not enter", - "nl": "Dit is enkel een uitgang, je kan hier niet naar binnen" + "nl": "Dit is enkel een uitgang, je kan hier niet naar binnen", + "de": "Dies ist ein Ausgang, ohne Zutrittsmöglichkeit", + "es": "Esta es una salida por la cual no se puede entrar" } }, { @@ -109,7 +132,9 @@ }, "then": { "en": "This is an entrance where one can only enter (but not exit)", - "nl": "Dit is een ingang waar je enkel naar binnen kunt (niet naar buiten)" + "nl": "Dit is een ingang waar je enkel naar binnen kunt (niet naar buiten)", + "de": "Dies ist ein Eingang, an dem man nur hineingehen kann (aber nicht hinausgehen)", + "es": "Esta es una entrada por la que solo se puede entrar (pero no salir)" } }, { @@ -121,7 +146,9 @@ }, "then": { "en": "This is emergency exit", - "nl": "Dit is een nooduitgang" + "nl": "Dit is een nooduitgang", + "de": "Dies ist ein Notausgang", + "es": "Esta es una salida de emergencia" } }, { @@ -133,7 +160,9 @@ }, "then": { "en": "This is the entrance to a private home", - "nl": "Dit is de ingang van een private woning" + "nl": "Dit is de ingang van een private woning", + "de": "Dies ist ein Eingang zu einem privaten Haus", + "es": "Esta es la entrada a una vivienda privada" } } ] @@ -142,14 +171,18 @@ "id": "Door_type", "question": { "en": "What is the type of this door?
    Wether or not the door is automated is asked in the next question", - "nl": "Om wat voor deur gaat het?
    Of de deur al of niet automatisch werkt, vragen we hierna " + "nl": "Om wat voor deur gaat het?
    Of de deur al of niet automatisch werkt, vragen we hierna ", + "de": "Welche Tür gibt es an diesem Eingang?
    Ob die Tür automatisiert ist oder nicht, wird in der nächsten Frage gefragt", + "es": "¿Cual es el tipo de esta puerta?
    Si la puerta está automatizada o no se pregunta en la siguiente pregunta" }, "mappings": [ { "if": "door=yes", "then": { "en": "The door type is not known", - "nl": "Het type deur is onbekend" + "nl": "Het type deur is onbekend", + "de": "Der Türtyp ist nicht bekannt", + "es": "Se desconoce el tipo de puerta" }, "hideInAnswer": true }, @@ -157,35 +190,44 @@ "if": "door=hinged", "then": { "en": "A classical, hinged door supported by joints", - "nl": "Een gewone deur die aan scharnieren ophangt en openzwaait" + "nl": "Een gewone deur die aan scharnieren ophangt en openzwaait", + "de": "Der Eingang hat eine normale Tür mit seitlichem Anschlag", + "es": "Una puerta clásica, con bisagras soportadas por uniones" } }, { "if": "door=revolving", "then": { "en": "A revolving door which hangs on a central shaft, rotating within a cylindrical enclosure", - "nl": "Een tourniquet-deur (draaideur) die in een cylinder rond een centrale as draait" + "nl": "Een tourniquet-deur (draaideur) die in een cylinder rond een centrale as draait", + "de": "Der Eingang hat eine Karusselltür, die sich um ihre eigene Achse dreht", + "es": "Una puerta giratoria que cuelga de un eje central y que rota dentro de una carcasa cilíndrica" } }, { "if": "door=sliding", "then": { "en": "A sliding door where the door slides sidewards, typically parallel with a wall", - "nl": "Een schuifdeur or roldeur die bij het openen en sluiten zijwaarts beweegt" + "nl": "Een schuifdeur or roldeur die bij het openen en sluiten zijwaarts beweegt", + "de": "Der Eingang hat eine Schiebetür, bei der sich die Tür zur Seite bewegt", + "es": "Una puerta corredera donde las hojas se deslizan de lado a lado, típicamente con una pared" } }, { "if": "door=overhead", "then": { "en": "A door which rolls from overhead, typically seen for garages", - "nl": "Een poort die langs boven dichtrolt, typisch voor garages" + "nl": "Een poort die langs boven dichtrolt, typisch voor garages", + "de": "Der Eingang hat ein Rolltor, das von oben nach unten rollt, typischerweise für Garagen" } }, { "if": "door=no", "then": { "en": "This is an entrance without a physical door", - "nl": "Er is een toegang zonder een deur" + "nl": "Er is een toegang zonder een deur", + "de": "Der Eingang hat eine keine Tür", + "es": "Esta es una entrada sin una puerta física" }, "hideInAnswer": "entrance=" } @@ -200,7 +242,9 @@ "if": "automatic_door=yes", "then": { "en": "This is an automatic door", - "nl": "Dit is een automatische deur" + "nl": "Dit is een automatische deur", + "de": "Dies ist eine Automatiktür", + "es": "Esta es una puerta automática" }, "hideInAnswer": true }, @@ -208,56 +252,72 @@ "if": "automatic_door=no", "then": { "en": "This door is not automated", - "nl": "Deze deur is niet automatisch" + "nl": "Deze deur is niet automatisch", + "de": "Diese Tür ist nicht automatisiert", + "es": "Esta puerta no está automatizada" } }, { "if": "automatic_door=motion", "then": { "en": "This door will open automatically when motion is detected", - "nl": "De deur gaat automatisch open wanneer er beweging wordt gedetecteerd" + "nl": "De deur gaat automatisch open wanneer er beweging wordt gedetecteerd", + "de": "Diese Tür öffnet sich automatisch, wenn Bewegung erkannt wird", + "es": "Esta puerta se abre automáticamente cuando se detecta movimiento" } }, { "if": "automatic_door=floor", "then": { "en": "This door will open automatically when a sensor in the floor is triggered", - "nl": "De deur gaat automatisch open wanneer een sensor in de vloer wordt geactiveerd" + "nl": "De deur gaat automatisch open wanneer een sensor in de vloer wordt geactiveerd", + "de": "Diese Tür öffnet sich automatisch, wenn ein Sensor im Boden ausgelöst wird", + "es": "Esta puerta se abre automáticamente cuando se activa un sensor en el suelo" } }, { "if": "automatic_door=button", "then": { "en": "This door will open automatically when a button is pressed", - "nl": "De deur gaat open wanneer een knop wordt ingedrukt" + "nl": "De deur gaat open wanneer een knop wordt ingedrukt", + "de": "Diese Tür öffnet sich automatisch, wenn ein Taster betätigt wird", + "es": "Esta puerta se abre automáticamente cuando se pulsa un botón" } }, { "if": "automatic_door=slowdown_button", "then": { "en": "This door revolves automatically all the time, but has a button to slow it down, e.g. for wheelchair users", - "nl": "De deur draait continue automatisch, maar heeft een knop om te vertragen, bijvoorbeeld voor rolstoelgebruikers" + "nl": "De deur draait continue automatisch, maar heeft een knop om te vertragen, bijvoorbeeld voor rolstoelgebruikers", + "de": "Diese Tür dreht sich durchgehend automatisch, hat aber einenKnopf, um die Drehgeschwindigkeit zu reduzieren, z.B. für Rollstuhlnutzer", + "es": "Esta puerta gira automáticamente todo el rato, pero tiene un botón para ralentizarla, por ejemplo, para usuarios de sillas de ruedas" } }, { "if": "automatic_door=continuous", "then": { "en": "This door revolves automatically all the time", - "nl": "De deur draait continue automatisch" + "nl": "De deur draait continue automatisch", + "de": "Diese Tür dreht sich durchgehend automatisch", + "es": "Esta puerta gira automáticamente todo el rato" } }, { "if": "automatic_door=serviced_on_button_press", "then": { "en": "This door will be opened by staff when requested by pressing a button", - "nl": "De deur wordt geopend door personeel als je dat vraagt door op een knop te duwen" + "nl": "De deur wordt geopend door personeel als je dat vraagt door op een knop te duwen", + "de": "Diese Tür wird von Mitarbeitern geöffnet auf Anfrage per Rufknopf", + "es": "Esta puerta la abre el personal cuando se pide pulsando un botón" } }, { "if": "automatic_door=serviced_on_request", "then": { "en": "This door will be opened by staff when requested", - "nl": "De deur wordt geopend door personeel wanneer je het vraagt" + "nl": "De deur wordt geopend door personeel wanneer je het vraagt", + "de": "Diese Tür wird von Mitarbeitern geöffnet auf Anfrage", + "es": "Esta puerta la abrirá el personal cuando se pida" } } ] @@ -266,15 +326,19 @@ "id": "width", "render": { "en": "This door has a width of {canonical(width)} meter", - "nl": "Deze deur heeft een breedte van {canonical(width)} meter" + "nl": "Deze deur heeft een breedte van {canonical(width)} meter", + "de": "Diese Tür hat eine Durchgangsbreite von {canonical(width)} Meter", + "es": "Esta puerta tiene una ancho de {canonical(width)} metros" }, "question": { "en": "What is the width of this door/entrance?", - "nl": "Wat is de breedte van deze deur/toegang?" + "nl": "Wat is de breedte van deze deur/toegang?", + "de": "Wie breit ist diese Tür bzw. dieser Eingang?", + "es": "¿Cual es el ancho de esta puerta/entrada?" }, "freeform": { "key": "width", - "type": "length" + "type": "distance" } } ], diff --git a/assets/layers/etymology/etymology.json b/assets/layers/etymology/etymology.json index ad1008f029..f6bdda14b1 100644 --- a/assets/layers/etymology/etymology.json +++ b/assets/layers/etymology/etymology.json @@ -4,7 +4,8 @@ "name": { "en": "Has etymolgy", "nl": "Heeft etymology info", - "de": "Hat eine Namensherkunft" + "de": "Objekte mit Informationen zur Namensherkunft", + "fr": "A une étymologie" }, "minzoom": 12, "source": { @@ -27,7 +28,9 @@ "description": { "en": "All objects which have an etymology known", "nl": "Alle lagen met een gelinkt etymology", - "de": "Alle Objekte, die eine bekannte Namensherkunft haben" + "de": "Alle Objekte, die eine bekannte Namensherkunft haben", + "hu": "Minden olyan objektum, amelynél ismert a nevének az eredete", + "fr": "Tous les objets dont l’étymologie est connue" }, "calculatedTags": [ "_same_name_ids=feat.closestn('*', 250, undefined, 2500)?.filter(f => f.feat.properties.name === feat.properties.name)?.map(f => f.feat.properties.id)??[]" @@ -44,7 +47,8 @@ "question": { "en": "What is the Wikidata-item that this object is named after?", "nl": "Wat is het Wikidata-item van hetgeen dit object is naar vernoemd?", - "de": "Was ist das Wikidata-Element, nach dem dieses Objekt benannt ist?" + "de": "Was ist das Wikidata-Element, nach dem dieses Objekt benannt ist?", + "fr": "Quel est l'Item Wikidata auquel l'objet fait référence ?" }, "freeform": { "key": "name:etymology:wikidata", @@ -52,33 +56,155 @@ "helperArgs": [ "name", { - "removePostfixes": [ - "steenweg", - "heirbaan", - "baan", - "straat", - "street", - "weg", - "dreef", - "laan", - "boulevard", - "pad", - "path", - "plein", - "square", - "plaza", - "wegel", - "kerk", - "church", - "kaai" - ] + "notInstanceOf": [ + "Q79007", + "Q22698" + ], + "removePrefixes": { + "#": "no-translations", + "fr": [ + "allée de", + "allée du", + "allée", + "autoroute de", + "autoroute du", + "autoroute", + "avenue de", + "avenue du", + "avenue", + "bibliothèque de", + "bibliothèque du", + "bibliothèque", + "boulevard de", + "boulevard du", + "boulevard", + "centre culturel de", + "centre culturel du", + "centre culturel", + "centre de", + "centre du", + "centre", + "chaussée de", + "chaussée du", + "chaussée", + "chemin de", + "chemin du", + "chemin", + "collège de", + "collège du", + "collège", + "complexe sportif de", + "complexe sportif du", + "complexe sportif", + "école élémentaire de", + "école élémentaire du", + "école élémentaire", + "école maternelle de", + "école maternelle du", + "école maternelle", + "école primaire de", + "école primaire du", + "école primaire", + "école de", + "école du", + "école", + "esplanade de", + "esplanade du", + "esplanade", + "groupe scolaire de", + "groupe scolaire du", + "groupe scolaire", + "gymnase de", + "gymnase du", + "gymnase", + "impasse de", + "impasse du", + "impasse", + "lycée de", + "lycée du", + "lycée", + "mail de", + "mail du", + "mail", + "médiathèque de", + "médiathèque du", + "médiathèque", + "musée de", + "musée du", + "musée", + "parc de", + "parc du", + "parc", + "place de", + "place du", + "place", + "résidence de", + "résidence du", + "résidence", + "route de", + "route du", + "route", + "rue de", + "rue du", + "rue", + "square de", + "square du", + "square", + "stade de", + "stade du", + "stade", + "villa de", + "villa du", + "villa" + ] + }, + "removePostfixes": { + "#": "no-translations", + "nl": [ + "baan", + "boulevard", + "dreef", + "heirbaan", + "kaai", + "kerk", + "laan", + "lei", + "pad", + "park", + "plein", + "ring", + "steenweg", + "straat", + "weg", + "wegel" + ], + "fr": [ + "parque" + ], + "de": [ + "straße", + "platz", + "gasse", + "grundschule", + "gymnasium", + "schule" + ], + "en": [ + "street", + "path", + "plaza", + "square", + "church" + ] + } } ] }, "render": { "en": "

    Wikipedia article of the name giver

    {wikipedia(name:etymology:wikidata):max-height:20rem}", "nl": "

    Wikipedia artikel van de naamgever

    {wikipedia(name:etymology:wikidata):max-height:20rem}", - "de": "

    Wikipedia Artikel zur Namensherkunft

    {wikipedia(name:etymology:wikidata):max-height:20rem}" + "de": "

    Wikipedia Artikel zur Namensherkunft

    {wikipedia(name:etymology:wikidata):max-height:20rem}", + "fr": "

    Article Wikipedia de la référence au nom

    {wikipedia(name:etymology:wikidata):max-height:20rem}" }, "condition": "name:etymology!=unknown" }, @@ -86,7 +212,9 @@ "id": "zoeken op inventaris onroerend erfgoed", "render": { "nl": "Zoeken op inventaris onroerend erfgoed", - "en": "Search on inventaris onroerend erfgoed" + "en": "Search on inventaris onroerend erfgoed", + "de": "Suche auf inventaris onroerend erfgoed", + "fr": "Chercher sur inventaris onroerend erfgoed" }, "conditions": "_country=be" }, @@ -94,13 +222,16 @@ "id": "simple etymology", "question": { "en": "What is this object named after?
    This might be written on the street name sign", - "nl": "Naar wat is dit object vernoemd?
    Dit staat mogelijks vermeld op het straatnaambordje", - "de": "Wonach ist dieses Objekt benannt?
    Das könnte auf einem Straßenschild stehen" + "nl": "Naar wat is dit object vernoemd?
    Dit staat mogelijks vermeld op het straatnaambordje", + "de": "Wonach ist dieses Objekt benannt?
    Das könnte auf einem Straßenschild stehen", + "fr": "En référence à quoi cet objet est-il nommé ?
    Cela peut être indiqué sur le panneau de la rue" }, "render": { "en": "Named after {name:etymology}", "nl": "Vernoemd naar {name:etymology}", - "de": "Benannt nach {name:etymology}" + "de": "Benannt nach {name:etymology}", + "da": "Opkaldt efter {name:etymology}", + "fr": "Nommé en référence à {name:etymology}" }, "freeform": { "key": "name:etymology" @@ -111,7 +242,9 @@ "then": { "en": "The origin of this name is unknown in all literature", "nl": "De oorsprong van deze naam is onbekend in de literatuur", - "de": "Der Ursprung dieses Namens ist in der gesamten Literatur unbekannt" + "de": "Der Ursprung dieses Namens ist in der gesamten Literatur unbekannt", + "da": "Oprindelsen af dette navn er ukendt i al litteratur", + "fr": "L'origine de ce nom est inconnu" } } ], @@ -127,7 +260,9 @@ "id": "street-name-sign-image", "render": { "en": "{image_carousel(image:streetsign)}
    {image_upload(image:streetsign, Add image of a street name sign)}", - "nl": "{image_carousel(image:streetsign)}
    {image_upload(image:streetsign, Voeg afbeelding van straatnaambordje toe)}" + "nl": "{image_carousel(image:streetsign)}
    {image_upload(image:streetsign, Voeg afbeelding van straatnaambordje toe)}", + "de": "{image_carousel(image:streetsign)}
    {image_upload(image:streetsign, Bild eines Straßenschildes hinzufügen)}", + "fr": "{image_carousel(image:streetsign)}
    {image_upload(image:streetsign, Ajouter une photo de la plaque de rue)}" } }, { @@ -140,7 +275,9 @@ "id": "etymology_multi_apply", "render": { "en": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}", - "nl": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Wijzigingen worden automatisch gedaan op alle segmenten met dezelfde naam, true)}" + "nl": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Wijzigingen worden automatisch gedaan op alle segmenten met dezelfde naam, true)}", + "de": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Automatische Datenübernahme auf alle Segmente mit demselben Namen, true)}", + "fr": "{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Appliquer automatiquement aux segments avec le même nom, true)}" } }, { @@ -148,7 +285,9 @@ "#": "Note that this is a _read_only_ option, to prevent people entering a 'wikidata'-link instead of 'name:etymology:wikidata'", "render": { "en": "A Wikipedia article about this street exists:
    {wikipedia():max-height:25rem}", - "nl": "Een Wikipedia artikel over deze straat bestaat:
    {wikipedia():max-height:25rem}" + "nl": "Een Wikipedia artikel over deze straat bestaat:
    {wikipedia():max-height:25rem}", + "de": "Zu dieser Straße existiert ein Wikipedia-Artikel:
    {wikipedia():max-height:25rem}", + "fr": "Un article Wikipédia à propos de cette rue existe :
    {wikipedia():max-height:25rem}" }, "condition": "wikidata~*" } diff --git a/assets/layers/extinguisher/extinguisher.json b/assets/layers/extinguisher/extinguisher.json index 506f295fbd..f132cfaab2 100644 --- a/assets/layers/extinguisher/extinguisher.json +++ b/assets/layers/extinguisher/extinguisher.json @@ -1,14 +1,15 @@ { "id": "extinguisher", "name": { - "en": "Map of fire extinguishers.", + "en": "Map of fire extinguishers", "ja": "消火器の地図です。", "nb_NO": "Kart over brannhydranter", "ru": "Карта огнетушителей.", - "fr": "Couche des extincteurs.", - "de": "Karte mit Feuerlöschern.", + "fr": "Couche des extincteurs", + "de": "Feuerlöscher", "it": "Cartina degli estintori.", - "nl": "Kaart van brandblussers." + "nl": "Kaart van brandblussers", + "es": "Mapa de extintores" }, "minzoom": 14, "source": { @@ -27,7 +28,9 @@ "fr": "Exctincteurs", "de": "Feuerlöscher", "it": "Estintori", - "nl": "Brandblussers" + "nl": "Brandblussers", + "ca": "Extintors", + "es": "Extintores" } }, "description": { @@ -39,7 +42,9 @@ "fr": "Couche des lances à incendie.", "de": "Kartenebene zur Anzeige von Hydranten.", "it": "Livello della mappa che mostra gli idranti antincendio.", - "nl": "Kaartlaag met brandblussers." + "nl": "Kaartlaag met brandblussers.", + "da": "Kortlag til visning af ildslukkere.", + "es": "Capa del mapa que muestra extintores." }, "tagRenderings": [ { @@ -52,7 +57,8 @@ "de": "Standort: {location}", "eo": "Loko: {location}", "it": "Posizione: {location}", - "nl": "Locatie: {location}" + "nl": "Locatie: {location}", + "es": "Localización: {location}" }, "question": { "en": "Where is it positioned?", @@ -61,7 +67,9 @@ "fr": "Où est-elle positionnée ?", "de": "Wo befindet er sich?", "it": "Dove è posizionato?", - "nl": "Op welke locatie staat dit?" + "nl": "Op welke locatie staat dit?", + "da": "Hvor er den placeret?", + "es": "¿Dónde se encuentra?" }, "mappings": [ { @@ -77,7 +85,9 @@ "fr": "Intérieur.", "de": "Im Innenraum vorhanden.", "it": "Si trova all’interno.", - "nl": "In een gebouw." + "nl": "In een gebouw.", + "da": "Findes indendørs.", + "es": "Se encuentra en el interior." } }, { @@ -93,7 +103,9 @@ "fr": "Extérieur.", "de": "Im Außenraum vorhanden.", "it": "Si trova all’esterno.", - "nl": "In open lucht." + "nl": "In open lucht.", + "da": "Findes udendørs.", + "es": "Se encuentra en el exterior." } } ], @@ -114,9 +126,11 @@ "nb_NO": "en brannslukker", "ru": "Огнетушитель", "fr": "une extincteur", - "de": "eine feuerlöscher", + "de": "einen Feuerlöscher", "it": "una estintore", - "nl": "een brandblusser" + "nl": "een brandblusser", + "da": "en ildslukker", + "es": "un extintor" }, "description": { "en": "A fire extinguisher is a small, portable device used to stop a fire", @@ -125,7 +139,9 @@ "fr": "Un extincteur est un appareil portatif servant à éteindre un feu", "de": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen", "it": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio", - "nl": "Een brandblusser is een klein, draagbaar apparaat om een brand te blussen" + "nl": "Een brandblusser is een klein, draagbaar apparaat om een brand te blussen", + "da": "En ildslukker er en lille, bærbar beholder, der bruges til at stoppe en brand", + "es": "Un extintor es un dispositivo pequeño y portátil utilizado para parar un fuego" } } ], diff --git a/assets/layers/fire_station/fire_station.json b/assets/layers/fire_station/fire_station.json index afa34af8dd..3f90c34568 100644 --- a/assets/layers/fire_station/fire_station.json +++ b/assets/layers/fire_station/fire_station.json @@ -7,8 +7,9 @@ "it": "Mappa delle caserme dei vigili del fuoco", "ru": "Карта пожарных частей", "fr": "Couche des stations de pompiers", - "de": "Karte der Feuerwachen", - "nl": "Kaart van de brandweerstations" + "de": "Feuerwachen", + "nl": "Kaart van de brandweerstations", + "es": "Mapa de parques de bomberos" }, "minzoom": 12, "source": { @@ -27,7 +28,8 @@ "it": "Caserma dei vigili del fuoco", "fr": "Station de pompiers", "de": "Feuerwache", - "nl": "Brandweerstation" + "nl": "Brandweerstation", + "es": "Parque de bomberos" } }, "description": { @@ -37,7 +39,8 @@ "ru": "Слой карты, отображающий пожарные части.", "fr": "Couche des stations de pompiers.", "de": "Kartenebene zur Darstellung von Feuerwachen.", - "nl": "Kaartlaag die de brandweerstations toont." + "nl": "Kaartlaag die de brandweerstations toont.", + "es": "Capa del mapa que muestra parques de bomberos." }, "tagRenderings": [ { @@ -51,8 +54,9 @@ "ru": "Как называется эта пожарная часть?", "it": "Come si chiama questa caserma dei vigili del fuoco?", "fr": "Quel est le nom de la station ?", - "de": "Wie lautet der Name dieser Feuerwache?", - "nl": "Wat is de naam van dit brandweerstation?" + "de": "Wie ist der Name der Feuerwache?", + "nl": "Wat is de naam van dit brandweerstation?", + "es": "¿Cual es el nombre de este parque de bomberos?" }, "render": { "en": "This station is called {name}.", @@ -61,7 +65,9 @@ "ru": "Эта часть называется {name}.", "fr": "Cette station s’appelle {name}.", "nb_NO": "Denne stasjonen heter {name}.", - "nl": "Dit station heet {name}." + "nl": "Dit station heet {name}.", + "de": "Der Name der Feuerwache ist {name}.", + "es": "Este parque de bomberos se llama {name}." } }, { @@ -75,7 +81,8 @@ "it": " Qual è il nome della via in cui si trova la caserma?", "ru": " По какому адресу расположена эта часть?", "fr": " Quel est le nom de la rue dans lequel elle se situe ?", - "nl": " Aan welke straat ligt dit station?" + "nl": " Aan welke straat ligt dit station?", + "de": " In welcher Straße ist die Feuerwache?" }, "render": { "en": "This station is along a highway called {addr:street}.", @@ -83,7 +90,8 @@ "ru": "Часть расположена вдоль шоссе {addr:street}.", "fr": "La station fait partie de la {addr:street}.", "it": "La stazione si trova in una strada chiamata {addr:street}.", - "nl": "Dit station ligt aan {addr:street}." + "nl": "Dit station ligt aan {addr:street}.", + "de": "Die Feuerwache liegt an der Straße namens {addr:street}." } }, { @@ -92,9 +100,10 @@ "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", "ru": "Где расположена часть? (напр., название населённого пункта)", - "fr": "Dans quelle localité la station est-elle située ?", + "fr": "Dans quelle localité la station est-elle située (p.ex. nom du quartier, village ou ville) ?", "it": "In che località si trova la stazione? (ad es. quartiere, paese o città)", - "nl": "Waar is dit station gelegen? (v.b. naam van de buurt, dorp of stad)" + "nl": "Waar is dit station gelegen? (v.b. naam van de buurt, dorp of stad)", + "de": "Wo befindet sich die Station? (z. B. Name des Viertels, des Dorfes oder der Stadt)" }, "freeform": { "key": "addr:place" @@ -105,7 +114,8 @@ "ru": "Эта часть расположена в {addr:place}.", "fr": "La station fait partie de {addr:place}.", "it": "La stazione si trova a {addr:place}.", - "nl": "Dit station ligt in {addr:place}." + "nl": "Dit station ligt in {addr:place}.", + "de": "Diese Station befindet sich innerhalb von {addr:place}." } }, { @@ -115,14 +125,18 @@ "ja": "このステーションを運営しているのはどこですか?", "fr": "Quel est l’exploitant de la station ?", "it": "Quale agenzia gestisce questa stazione?", - "nl": "Welk agentschap beheert dit station?" + "nl": "Welk agentschap beheert dit station?", + "de": "Welche Organisation betreibt diese Station?", + "es": "¿Que agencia opera este parque?" }, "render": { "en": "This station is operated by {operator}.", "ja": "このステーションは{operator}によって運営されています。", "fr": "Cette station est opérée par {operator}.", "it": "Questa stazione è gestita da {operator}.", - "nl": "Dit station wordt beheerd door {operator}." + "nl": "Dit station wordt beheerd door {operator}.", + "de": "Diese Station wird betrieben von {operator}.", + "es": "Este parque lo opera {operator}." }, "freeform": { "key": "operator" @@ -153,14 +167,16 @@ "ja": "ステーションの運営の分類は?", "fr": "Quel est le type d’exploitant ?", "it": "Com’è classificato il gestore di questa stazione?", - "nl": "Wat voor soort beheerder beheert dit station?" + "nl": "Wat voor soort beheerder beheert dit station?", + "de": "Wie kann der Betreiber der Feuerwache eingestuft werden?" }, "render": { "en": "The operator is a(n) {operator:type} entity.", "ja": "運営者は、{operator:type} です。", "fr": "L’exploitant est de type {operator:type}.", "it": "Il gestore è un ente {operator:type}.", - "nl": "De beheerder is een organisatie van type {operator:type} ." + "nl": "De beheerder is een organisatie van type {operator:type} .", + "de": "Der Betreiber ist {operator:type}." }, "freeform": { "key": "operator:type" @@ -178,7 +194,9 @@ "fr": "La station est opérée par le gouvernement.", "it": "Questa stazione è gestita dal governo.", "nb_NO": "Stasjonen drives av myndighetene.", - "nl": "Dit station wordt beheerd door de overheid." + "nl": "Dit station wordt beheerd door de overheid.", + "de": "Die Station wird von einer Behörde betrieben.", + "es": "Este parque de bomberos lo opera el gobierno." } }, { @@ -192,7 +210,8 @@ "ja": "任意団体やコミュニティが運営しているステーションである。", "fr": "La station est opérée par une organisation informelle.", "it": "Questa stazione è gestita dalla comunità oppure un’associazione informale.", - "nl": "Dit station wordt beheerd door een informele of gemeenschapsorganisatie." + "nl": "Dit station wordt beheerd door een informele of gemeenschapsorganisatie.", + "de": "Die Feuerwache wird von einer gemeinnützigen Organisation betrieben." } }, { @@ -206,7 +225,8 @@ "ja": "公益団体が運営しているステーションである。", "fr": "La station est opérée par un groupe officiel de bénévoles.", "it": "Questa stazione è gestita da un gruppo di volontari ufficiale.", - "nl": "Dit station wordt beheerd door een formele groep vrijwilligers." + "nl": "Dit station wordt beheerd door een formele groep vrijwilligers.", + "de": "Die Feuerwache wird von einer Freiwilligenorganisation betrieben." } }, { @@ -220,7 +240,8 @@ "ja": "個人が運営しているステーションである。", "fr": "La station est opérée par un groupe privé.", "it": "Questa stazione è gestita da privati.", - "nl": "Dit station wordt door private organisatie beheerd." + "nl": "Dit station wordt door private organisatie beheerd.", + "de": "Die Feuerwache wird von einer privaten Organisation betrieben." } } ] @@ -237,10 +258,11 @@ "ja": "消防署", "ru": "Пожарная часть", "fr": "une caserne de pompiers", - "de": "eine feuerwache", + "de": "eine Feuerwache", "it": "una caserma dei vigili del fuoco", "nb_NO": "en brannstasjon", - "nl": "Brandweerstation" + "nl": "een brandweerstation", + "es": "un parque de bomberos" }, "description": { "en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", @@ -248,7 +270,8 @@ "fr": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.", "de": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.", "it": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e l’altra.", - "nl": "Een brandweerstation is een plaats waar brandweerwagens en brandweerlieden gebaseerd zijn." + "nl": "Een brandweerstation is een plaats waar brandweerwagens en brandweerlieden gebaseerd zijn.", + "es": "Un parque de bomberos es donde los bomberos y los camiones de incendios se encuentran cuando no están en uso." } } ], diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 77548c2db4..ef7cfa9bd0 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -1,9 +1,11 @@ { "id": "food", "name": { - "nl": "Eetgelegenheden", "en": "Restaurants and fast food", - "de": "Restaurants und Fast Food" + "nl": "Eetgelegenheden", + "de": "Restaurants und Imbisse", + "da": "Restauranter og fastfood", + "es": "Restaurantes y comida rápida" }, "source": { "osmTags": { @@ -20,7 +22,9 @@ "en": "a restaurant", "nl": "een restaurant", "ru": "ресторан", - "de": "eine restaurant" + "de": "ein Restaurant", + "ca": "un restaurant", + "es": "un restaurante" }, "tags": [ "amenity=restaurant" @@ -28,7 +32,8 @@ "description": { "nl": "Een eetgegelegenheid waar je aan tafel wordt bediend", "en": "A formal eating place with sit-down facilities selling full meals served by waiters", - "de": "Ein klassisches Speiselokal mit Sitzgelegenheiten, in dem vollständige Mahlzeiten von Kellnern serviert werden" + "de": "Ein klassisches Speiselokal mit Sitzgelegenheiten, in dem vollständige Mahlzeiten von Kellnern serviert werden", + "es": "Un lugar de comidas formal, con mesas y sillas y que vende comidas completas servidas por camareros" }, "preciseInput": { "preferredBackground": "map" @@ -39,7 +44,8 @@ "en": "a fastfood", "nl": "een fastfood-zaak", "ru": "быстрое питание", - "de": "eine schnellimbiss" + "de": "ein Schnellimbiss", + "ca": "un de menjar ràpid" }, "tags": [ "amenity=fast_food" @@ -47,7 +53,8 @@ "description": { "nl": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)", "en": "A food business concentrating on fast counter-only service and take-away food", - "de": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert" + "de": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert", + "es": "Un negocio de comida centrado en servicio rápido solo en mostrador y comida para llevar" }, "preciseInput": { "preferredBackground": "map" @@ -57,15 +64,16 @@ "title": { "en": "a fries shop", "nl": "een frituur", - "de": "eine pommesbude" + "de": "eine Pommesbude" }, "tags": [ "amenity=fast_food", "cuisine=friture" ], "description": { - "en": "A fastfood-buisiness focused on french fries", - "nl": "Een fastfood-zaak waar je frieten koopt" + "en": "A fastfood-business focused on french fries", + "nl": "Een fastfood-zaak waar je frieten koopt", + "de": "Eine Pommesbude" }, "preciseInput": { "preferredBackground": "map" @@ -75,7 +83,10 @@ "title": { "render": { "en": "Restaurant", - "nl": "Eetgelegenheid" + "nl": "Eetgelegenheid", + "ca": "Restaurant", + "de": "Restaurant", + "es": "Restaurante" }, "mappings": [ { @@ -88,7 +99,9 @@ "then": { "nl": "Restaurant {name}", "en": "Restaurant {name}", - "de": "Restaurant {name}" + "de": "Restaurant {name}", + "ca": "Restaurant {name}", + "es": "Restaurante {name}" } }, { @@ -101,7 +114,9 @@ "then": { "nl": "Fastfood-zaak {name}", "en": "Fastfood {name}", - "de": "Schnellrestaurant{name}" + "de": "Schnellimbiss {name}", + "ca": "Lloc de menjar ràpid {name}", + "es": "Comida rápida {name}" } }, { @@ -113,7 +128,9 @@ "then": { "nl": "Fastfood-zaak", "en": "Fastfood", - "de": "Schnellrestaurant" + "de": "Schnellimbiss", + "ca": "Menjar ràpid", + "es": "Comida rápida" } } ] @@ -124,12 +141,14 @@ "question": { "nl": "Wat is de naam van deze eetgelegenheid?", "en": "What is the name of this restaurant?", - "de": "Wie heißt dieses Restaurant?" + "de": "Wie heißt dieses Restaurant?", + "es": "¿Cual es el nombre de este restaurante?" }, "render": { "nl": "De naam van deze eetgelegeheid is {name}", "en": "The name of this restaurant is {name}", - "de": "Das Restaurant heißt {name}" + "de": "Das Restaurant heißt {name}", + "es": "El nombre de este restaurante es {name}" }, "freeform": { "key": "name" @@ -140,21 +159,26 @@ "question": { "en": "What type of business is this?", "nl": "Wat voor soort zaak is dit?", - "de": "Um was für ein Geschäft handelt es sich?" + "de": "Um was für einen Ort handelt es sich?", + "es": "¿Qué tipo de negocio es este?" }, "mappings": [ { "if": "amenity=fast_food", "then": { - "en": "This is a fastfood-business, focussed on fast service. If seating is available, these are rather limited and functional.", - "nl": "Dit is een fastfood-zaak. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel" + "en": "This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional.", + "nl": "Dit is een fastfood-zaak. De focus ligt op snelle bediening, zitplaatsen zijn vaak beperkt en functioneel", + "de": "Es handelt sich um einen Schnellimbiss, mit Fokus auf schnelle Bedienung am Tresen. Sitzmöglichkeiten sind begrenzt und funktional.", + "es": "Este es un negocio de comida rápida, centrado en servicio rápido. Si hay asientos disponibles, son más bien limitados y funcionales." } }, { "if": "amenity=restaurant", "then": { - "en": "A restaurant, focussed on creating a nice experience where one is served at the table", - "nl": "Dit is een restaurant. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend" + "en": "A restaurant, focused on creating a nice experience where one is served at the table", + "nl": "Dit is een restaurant. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend", + "de": "Es handelt sich um ein Restaurant, mit Fokus auf eine nette Atmosphäre und Tischbedienung", + "es": "Un restaurante, centrado en crear una buena experiencia donde se sirve en la mesa" } } ], @@ -170,12 +194,14 @@ "question": { "nl": "Welk soort gerechten worden hier geserveerd?", "en": "Which food is served here?", - "de": "Welches Essen gibt es hier?" + "de": "Welches Essen gibt es hier?", + "es": "¿Qué comida se sirve aquí?" }, "render": { "nl": "Deze plaats serveert vooral {cuisine}", "en": "This place mostly serves {cuisine}", - "de": "An diesem Ort gibt es hauptsächlich {cuisine}" + "de": "An diesem Ort gibt es hauptsächlich {cuisine}", + "es": "Aquí se sirve principalmente {cuisine}" }, "freeform": { "key": "cuisine", @@ -189,7 +215,8 @@ "then": { "en": "This is a pizzeria", "nl": "Dit is een pizzeria", - "de": "Dies ist eine Pizzeria" + "de": "Dies ist eine Pizzeria", + "es": "Esto es una pizzería" } }, { @@ -205,91 +232,114 @@ "then": { "en": "Mainly serves pasta", "nl": "Dit is een pastazaak", - "de": "Bietet vorwiegend Pastagerichte an" + "de": "Bietet vorwiegend Pastagerichte an", + "es": "Principalmente sirve pasta" } }, { "if": "cuisine=kebab", "then": { "en": "This is kebab shop", - "nl": "Dit is een kebabzaak" + "nl": "Dit is een kebabzaak", + "de": "Das ist ein Dönerladen", + "es": "Esta es una tienda de kebak" } }, { "if": "cuisine=sandwich", "then": { "en": "This is a sandwichbar", - "nl": "Dit is een broodjeszaak" + "nl": "Dit is een broodjeszaak", + "de": "Dies ist ein Sandwichladen" } }, { "if": "cuisine=burger", "then": { "en": "Burgers are served here", - "nl": "Dit is een hamburgerrestaurant" + "nl": "Dit is een hamburgerrestaurant", + "de": "Hier werden Burger serviert", + "es": "Aquí se sirven hamburguesas" } }, { "if": "cuisine=sushi", "then": { "en": "Sushi is served here", - "nl": "Dit is een sushirestaurant" + "nl": "Dit is een sushirestaurant", + "de": "Hier wird Sushi serviert", + "es": "Aquí se sirve sushi" } }, { "if": "cuisine=coffee", "then": { "en": "Coffee is served here", - "nl": "Dit is een koffiezaak" + "nl": "Dit is een koffiezaak", + "de": "Hier wird Kaffee serviert", + "es": "Aquí se sirve café" } }, { "if": "cuisine=italian", "then": { "en": "This is an italian restaurant (which serves more then pasta and pizza)", - "nl": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" + "nl": "Dit is een Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)", + "de": "Dies ist ein italienisches Restaurant (das mehr als nur Pasta und Pizza serviert)", + "es": "Este es un restaurante italiano (que sirve más que pasta y pizza)" } }, { "if": "cuisine=french", "then": { "en": "French dishes are served here", - "nl": "Dit is een Frans restaurant" + "nl": "Dit is een Frans restaurant", + "de": "Hier werden französische Gerichte serviert", + "es": "Aquí se sirven platos Franceses" } }, { "if": "cuisine=chinese", "then": { "en": "Chinese dishes are served here", - "nl": "Dit is een Chinees restaurant" + "nl": "Dit is een Chinees restaurant", + "de": "Hier werden chinesische Gerichte serviert", + "es": "Aquí se sirven platos Chinos" } }, { "if": "cuisine=greek", "then": { "en": "Greek dishes are served here", - "nl": "Dit is een Grieks restaurant" + "nl": "Dit is een Grieks restaurant", + "de": "Hier werden griechische Gerichte serviert", + "es": "Aquí se sirven platos Griegos" } }, { "if": "cuisine=indian", "then": { "en": "Indian dishes are served here", - "nl": "Dit is een Indisch restaurant" + "nl": "Dit is een Indisch restaurant", + "de": "Hier werden indische Gerichte serviert", + "es": "Aquí se sirven platos Indios" } }, { "if": "cuisine=turkish", "then": { "en": "Turkish dishes are served here", - "nl": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)" + "nl": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)", + "de": "Hier werden türkische Gerichte serviert", + "es": "Aquí se sirven platos Turcos" } }, { "if": "cuisine=thai", "then": { "en": "Thai dishes are served here", - "nl": "Dit is een Thaïs restaurant" + "nl": "Dit is een Thaïs restaurant", + "de": "Hier werden thailändische Gerichte serviert" } } ], @@ -298,8 +348,9 @@ { "question": { "nl": "Biedt deze zaak een afhaalmogelijkheid aan?", - "en": "Does this place offer takea-way?", - "de": "Ist an diesem Ort Mitnahme möglich?" + "en": "Does this place offer take-away?", + "de": "Werden Gerichte zum Mitnehmen angeboten?", + "es": "¿Este lugar ofrece para llevar?" }, "mappings": [ { @@ -307,7 +358,8 @@ "then": { "en": "This is a take-away only business", "nl": "Hier is enkel afhaal mogelijk", - "de": "Dieses Geschäft bietet nur Artikel zur Mitnahme an" + "de": "Hier werden Gerichte ausschließlich zum Mitnehmen angeboten", + "es": "Este es un negocio solo para pedir para llevar" } }, { @@ -315,7 +367,8 @@ "then": { "en": "Take-away is possible here", "nl": "Eten kan hier afgehaald worden", - "de": "Mitnahme möglich" + "de": "Hier werden Gerichte auch zum Mitnehmen angeboten", + "es": "Aquí es posible pedir para llevar" } }, { @@ -323,45 +376,79 @@ "then": { "en": "Take-away is not possible here", "nl": "Hier is geen afhaalmogelijkheid", - "de": "Mitnahme nicht möglich" + "de": "Hier werden Gerichte nicht zum Mitnehmen angeboten", + "es": "Aquí no es posible pedir para llevar" } } ], "id": "Takeaway" }, + { + "id": "delivery", + "question": { + "en": "Delivers {title()} their food at home?", + "de": "Liefert {title()} ihr Essen nach Hause?", + "nl": "Levert {title()} aan huis?" + }, + "mappings": [ + { + "if": "delivery=yes", + "then": { + "en": "This business does home delivery (eventually via a third party)", + "de": "Dieses Unternehmen liefert nach Hause (eventuell über eine dritte Partei)" + } + }, + { + "if": "delivery=no", + "then": { + "en": "This business does not deliver at home", + "de": "Dieses Unternehmen liefert nicht nach Hause" + } + } + ] + }, { "question": { "nl": "Heeft deze eetgelegenheid een vegetarische optie?", "en": "Does this restaurant have a vegetarian option?", - "de": "Gibt es im das Restaurant vegetarische Speisen?" + "de": "Werden hier vegetarische Gerichte angeboten?", + "es": "¿Este restaurante tiene una opción vegetariana?" }, "mappings": [ { "if": "diet:vegetarian=no", "then": { "en": "No vegetarian options are available", - "nl": "Geen vegetarische opties beschikbaar" + "nl": "Geen vegetarische opties beschikbaar", + "de": "Hier werden keine vegetarischen Gerichte angeboten", + "es": "Sin opciones vegetarianas" } }, { "if": "diet:vegetarian=limited", "then": { "en": "Some vegetarian options are available", - "nl": "Beperkte vegetarische opties zijn beschikbaar" + "nl": "Beperkte vegetarische opties zijn beschikbaar", + "de": "Hier werden nur wenige vegetarische Gerichte angeboten", + "es": "Algunas opciones vegetarianas" } }, { "if": "diet:vegetarian=yes", "then": { "en": "Vegetarian options are available", - "nl": "Vegetarische opties zijn beschikbaar" + "nl": "Vegetarische opties zijn beschikbaar", + "de": "Hier werden vegetarische Gerichte angeboten", + "es": "Opciones vegetarianas disponibles" } }, { "if": "diet:vegetarian=only", "then": { "en": "All dishes are vegetarian", - "nl": "Enkel vegetarische opties zijn beschikbaar" + "nl": "Enkel vegetarische opties zijn beschikbaar", + "de": "Hier werden ausschließlich vegetarische Gerichte angeboten", + "es": "Todos los platos son vegetarianos" } } ], @@ -371,35 +458,45 @@ { "question": { "en": "Does this business serve vegan meals?", - "nl": "Heeft deze eetgelegenheid een veganistische optie?" + "nl": "Heeft deze eetgelegenheid een veganistische optie?", + "de": "Werden hier vegane Gerichte angeboten?", + "es": "¿Este negocio sirve comida vegana?" }, "mappings": [ { "if": "diet:vegan=no", "then": { "en": "No vegan options available", - "nl": "Geen veganistische opties beschikbaar" + "nl": "Geen veganistische opties beschikbaar", + "de": "Hier werden keine veganen Gerichte angeboten", + "es": "Sin opciones veganas disponibles" } }, { "if": "diet:vegan=limited", "then": { "en": "Some vegan options are available", - "nl": "Beperkte veganistische opties zijn beschikbaar" + "nl": "Beperkte veganistische opties zijn beschikbaar", + "de": "Hier werden nur wenige vegane Gerichte angeboten", + "es": "Alguna opciones veganas disponibles" } }, { "if": "diet:vegan=yes", "then": { "en": "Vegan options are available", - "nl": "Veganistische opties zijn beschikbaar" + "nl": "Veganistische opties zijn beschikbaar", + "de": "Hier werden vegane Gerichte angeboten", + "es": "Opciones veganas disponibles" } }, { "if": "diet:vegan=only", "then": { "en": "All dishes are vegan", - "nl": "Enkel veganistische opties zijn beschikbaar" + "nl": "Enkel veganistische opties zijn beschikbaar", + "de": "Hier werden ausschließlich vegane Gerichte angeboten", + "es": "Todos los platos son veganos" } } ], @@ -410,7 +507,7 @@ "question": { "en": "Does this restaurant offer a halal menu?", "nl": "Heeft dit restaurant halal opties?", - "de": "Gibt es im das Restaurant halal Speisen?" + "de": "Werden hier halal Gerichte angeboten?" }, "mappings": [ { @@ -418,7 +515,7 @@ "then": { "en": "There are no halal options available", "nl": "Er zijn geen halal opties aanwezig", - "de": "Hier gibt es keine halal Speisen" + "de": "Hier werden keine halal Gerichte angeboten" } }, { @@ -426,7 +523,7 @@ "then": { "en": "There is a small halal menu", "nl": "Er zijn een beperkt aantal halal opties", - "de": "Hier gibt es wenige halal Speisen" + "de": "Hier werden nur wenige halal Gerichte angeboten" } }, { @@ -434,7 +531,7 @@ "then": { "nl": "Halal menu verkrijgbaar", "en": "There is a halal menu", - "de": "Es gibt halal Speisen" + "de": "Hier werden halal Gerichte angeboten" } }, { @@ -442,7 +539,7 @@ "then": { "nl": "Enkel halal opties zijn beschikbaar", "en": "Only halal options are available", - "de": "Es gibt ausschließlich halal Speisen" + "de": "Hier werden ausschließlich halal Gerichte angeboten" } } ], @@ -454,7 +551,8 @@ "question": { "en": "Does this fries shop have vegetarian snacks?", "nl": "Heeft deze frituur vegetarische snacks?", - "fr": "Cette friterie est-elle équipée de snacks végétariens ?" + "fr": "Cette friterie est-elle équipée de snacks végétariens ?", + "de": "Hat dieser Frittenladen vegetarische Snacks?" }, "mappings": [ { @@ -462,7 +560,8 @@ "then": { "en": "Vegetarian snacks are available", "nl": "Er zijn vegetarische snacks aanwezig", - "fr": "Des collations végétariens sont disponibles" + "fr": "Des collations végétariens sont disponibles", + "de": "Vegetarische Snacks sind erhältlich" } }, { @@ -470,7 +569,8 @@ "then": { "en": "Only a small selection of snacks are vegetarian", "nl": "Slechts enkele vegetarische snacks", - "fr": "Quelques snacks végétariens seulement" + "fr": "Quelques snacks végétariens seulement", + "de": "Nur eine kleine Auswahl an Snacks ist vegetarisch" } }, { @@ -478,7 +578,8 @@ "then": { "en": "No vegetarian snacks are available", "nl": "Geen vegetarische snacks beschikbaar", - "fr": "Pas d'en-cas végétariens disponibles" + "fr": "Pas d'en-cas végétariens disponibles", + "de": "Es sind keine vegetarischen Snacks erhältlich" } } ], @@ -489,7 +590,8 @@ "question": { "en": "Does this fries shop have vegan snacks?", "nl": "Heeft deze frituur veganistische snacks?", - "fr": "Cette friterie est-elle équipée de snacks végétaliens ?" + "fr": "Cette friterie est-elle équipée de snacks végétaliens ?", + "de": "Gibt es in dieser Pommesbude auch vegane Snacks?" }, "mappings": [ { @@ -497,7 +599,8 @@ "then": { "en": "Vegan snacks are available", "nl": "Er zijn veganistische snacks aanwezig", - "fr": "Des collations végétaliens sont disponibles" + "fr": "Des collations végétaliens sont disponibles", + "de": "Vegane Snacks sind erhältlich" } }, { @@ -505,7 +608,8 @@ "then": { "en": "A small selection of vegan snacks are available", "nl": "Slechts enkele veganistische snacks", - "fr": "Quelques snacks végétaliens seulement" + "fr": "Quelques snacks végétaliens seulement", + "de": "Eine kleine Auswahl an veganen Snacks ist verfügbar" } }, { @@ -513,7 +617,8 @@ "then": { "en": "No vegan snacks are available", "nl": "Geen veganistische snacks beschikbaar", - "fr": "Pas d'en-cas végétaliens disponibles" + "fr": "Pas d'en-cas végétaliens disponibles", + "de": "Es sind keine veganen Snacks verfügbar" } } ], @@ -522,25 +627,30 @@ { "id": "friture-oil", "question": { - "en": "Does this fries shop use vegetable or animal cooking?", + "en": "Does this fries shop use vegetable or animal oil for cooking?", "nl": "Bakt deze frituur met dierlijk vet of met plantaardige olie?", - "fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?" + "fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale pour la cuisson ?", + "de": "Wird in dieser Pommesbude pflanzliches oder tierisches Fett zum Frittieren verwendet?" }, "mappings": [ { "if": "friture:oil=vegetable", "then": { - "en": "Vegetable oil", + "en": "The frying is done with vegetable oil", "nl": "Bakt in plantaardige olie", - "fr": "Huile végétale" + "fr": "La friture est faite avec de l'huile végétale", + "de": "Es wird pflanzliches Fett zum Frittieren verwendet", + "es": "Aceite vegetal" } }, { "if": "friture:oil=animal", "then": { - "en": "Animal oil", + "en": "The frying is done with animal oil", "nl": "Dierlijk vet", - "fr": "Graisse animale" + "fr": "La friture est faite avec de la graisse animale", + "de": "Es wird tierisches Fett zum Frittieren verwendet", + "es": "Aceite animal" } } ], @@ -553,7 +663,8 @@ "fr": "Est-il proposé d’utiliser ses propres contenants pour sa commande ?
    ", "en": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?
    ", "ja": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?
    ", - "de": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
    " + "de": "Wenn Sie Ihr eigenes Behältnis mitbringen (z. B. einen Kochtopf und kleine Töpfe), wird es dann zum Verpacken Ihrer Bestellung verwendet?
    ", + "es": "Si traes tu propio recipiente (como ollas de cocina y ollas pequeñas), ¿se utiliza para empaquetar tu pedido?
    " }, "mappings": [ { @@ -563,7 +674,8 @@ "fr": "Vous pouvez apporter vos contenants pour votre commande, limitant l’usage de matériaux à usage unique et les déchets", "en": "You can bring your own containers to get your order, saving on single-use packaging material and thus waste", "ja": "自分の容器を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます", - "de": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart" + "de": "Sie können ihre eigenen Behälter mitbringen, um Ihre Bestellung zu erhalten, was Einwegverpackungsmaterial und damit Abfall spart", + "es": "Puedes traer tus propios recipientes para recoger tu pedido, ahorrando material de un solo uso y por tanto basura" } }, { @@ -574,7 +686,8 @@ "en": "Bringing your own container is not allowed", "ja": "独自の容器を持参することはできません", "ru": "Приносить свою тару не разрешено", - "de": "Das Mitbringen eines eigenen Containers ist nicht erlaubt" + "de": "Das Mitbringen eines eigenen Containers ist nicht erlaubt", + "es": "Traer tu propio recipiente no está permitido" } }, { @@ -583,8 +696,9 @@ "nl": "Je moet je eigen containers meenemen om je bestelling in mee te nemen.", "en": "You must bring your own container to order here.", "ja": "自身の容器が注文に必要。", - "fr": "Il est obligatoire d’apporter ses propres contenants", - "de": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen." + "fr": "Il est obligatoire d’apporter ses propres contenants.", + "de": "Sie müssen Ihren eigenen Behälter mitbringen, um hier zu bestellen.", + "es": "Debes de traer tu propio recipiente para pedir aquí." } } ], @@ -602,7 +716,9 @@ "question": { "en": "Opened now", "nl": "Nu geopened", - "de": "Aktuell geöffnet" + "de": "Aktuell geöffnet", + "ca": "Obert ara", + "es": "Abierta ahora" }, "osmTags": "_isOpen=yes" } @@ -615,7 +731,8 @@ "question": { "en": "Has a vegetarian menu", "nl": "Heeft een vegetarisch menu", - "de": "Hat vegetarische Speisen" + "de": "Vegetarische Gerichte im Angebot", + "es": "Tiene menú vegetariano" }, "osmTags": { "or": [ @@ -635,7 +752,8 @@ "question": { "en": "Has a vegan menu", "nl": "Heeft een veganistisch menu", - "de": "Bietet vegan Speisen an" + "de": "Vegane Gerichte im Angebot", + "es": "Tiene menú vegano" }, "osmTags": { "or": [ @@ -653,7 +771,9 @@ "question": { "en": "Has a halal menu", "nl": "Heeft een halal menu", - "de": "Hat halal Speisen" + "de": "Halal Gerichte im Angebot", + "da": "Har en halalmenu", + "es": "Tiene menú halah" }, "osmTags": { "or": [ @@ -663,9 +783,43 @@ } } ] + }, + { + "id": "accepts-cash", + "options": [ + { + "osmTags": "payment:cash=yes", + "question": { + "en": "Accepts cash", + "de": "Akzeptiert Bargeld", + "es": "Acepta efectivo" + } + } + ] + }, + { + "id": "accepts-cards", + "options": [ + { + "osmTags": "payment:cards=yes", + "question": { + "en": "Accepts payment cards", + "de": "Akzeptiert Kartenzahlung", + "es": "Acepta tarjetas de pago" + } + } + ] } ], "deletion": { + "nonDeleteMappings": [ + { + "if": "amenity=cafe", + "then": { + "en": "This is actually a pub" + } + } + ], "softDeletionTags": { "and": [ "amenity=", @@ -676,7 +830,9 @@ { "explanation": { "nl": "{title()} is permanent gestopt", - "en": "{title()} has closed down permanently" + "en": "{title()} has closed down permanently", + "de": "{title()} wurde dauerhaft geschlossen", + "es": "{title()} ha cerrado permanentemente" }, "changesetMessage": "shop_closed" } @@ -736,6 +892,8 @@ ], "description": { "en": "A layer showing restaurants and fast-food amenities (with a special rendering for friteries)", - "nl": "Een laag die restaurants en fast food toont (met een speciale weergave van frituren)" + "nl": "Een laag die restaurants en fast food toont (met een speciale weergave van frituren)", + "de": "Eine Ebene mit Restaurants und Fast-Food-Einrichtungen (mit speziellem Rendering für Pommesbuden)", + "es": "Una capa que muestra restaurantes y facilidades de comida rápida" } } \ No newline at end of file diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index cb762c5bc4..4a63f174e2 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -18,7 +18,8 @@ "ru": "Велосипед ghost", "sv": "Spökcykel", "zh_Hant": "幽靈單車", - "pt": "Bicicleta fantasma" + "pt": "Bicicleta fantasma", + "ca": "Bicicleta blanca" }, "source": { "osmTags": "memorial=ghost_bike" @@ -43,7 +44,8 @@ "ru": "Велосипед Ghost", "sv": "Spökcykel", "zh_Hant": "幽靈單車", - "pt": "Bicicleta fantasma" + "pt": "Bicicleta fantasma", + "ca": "Bicicleta blanca" }, "mappings": [ { @@ -91,7 +93,7 @@ "id": "ghost-bike-explanation", "render": { "en": "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.", - "nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.", + "nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.", "de": "Ein Geisterrad ist ein Denkmal für einen Radfahrer, der bei einem Verkehrsunfall ums Leben kam, in Form eines weißen Fahrrades, das dauerhaft in der Nähe des Unfallortes aufgestellt wird.", "it": "Una bici fantasma è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente.", "fr": "Un vélo fantôme est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident." @@ -123,7 +125,7 @@ "then": { "en": "No name is marked on the bike", "nl": "De naam is niet aangeduid op de fiets", - "de": "Auf dem Fahrrad ist kein Name angegeben", + "de": "Am Fahrrad ist kein Name angegeben", "it": "Nessun nome scritto sulla bici", "fr": "Aucun nom n'est marqué sur le vélo" } @@ -133,14 +135,14 @@ }, { "question": { - "en": "On what webpage can one find more information about the Ghost bike or the accident?", + "en": "On what webpage can one find more info about the ghost bike or the accident?", "nl": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?", "de": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?", "it": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?", "fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?" }, "render": { - "en": "More information is available", + "en": "More info available", "nl": "Meer informatie", "de": "Mehr Informationen", "it": "Sono disponibili ulteriori informazioni", @@ -225,6 +227,7 @@ ], "description": { "en": "A layer showing memorials for cyclists, killed in road accidents", - "nl": "Een laag die herdenkingsplaatsen voor verongelukte fietsers toont" + "nl": "Een laag die herdenkingsplaatsen voor verongelukte fietsers toont", + "de": "Eine Ebene mit Gedenkstätten für Radfahrer, die bei Verkehrsunfällen ums Leben gekommen sind" } } \ No newline at end of file diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index 60e160adef..18a4d83b3f 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -15,7 +15,8 @@ "id": "Privacy notice", "render": { "en": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device.", - "nl": "Dit is waar je was sinds je deze website hebt geopened. Dit is enkel zichtbaar voor jou en niemand anders, je locatie wordt niet verstuurd" + "nl": "Dit is waar je was sinds je deze website hebt geopened. Dit is enkel zichtbaar voor jou en niemand anders, je locatie wordt niet verstuurd", + "de": "Dies ist der Weg, den Sie seit dem Besuch dieser Webseite zurückgelegt haben. Keine Sorge - diese Daten sind nur für Sie sichtbar und für niemanden sonst. Ihre Standortdaten werden niemals an ein anderes Gerät gesendet." } }, "export_as_gpx", @@ -28,7 +29,8 @@ ], "name": { "en": "Your travelled track", - "nl": "Jouw afgelegde route" + "nl": "Jouw afgelegde route", + "de": "Zurückgelegte Strecke anzeigen" }, "mapRendering": [ { diff --git a/assets/layers/grass_in_parks/grass_in_parks.json b/assets/layers/grass_in_parks/grass_in_parks.json index cff3988582..90a4923781 100644 --- a/assets/layers/grass_in_parks/grass_in_parks.json +++ b/assets/layers/grass_in_parks/grass_in_parks.json @@ -62,7 +62,8 @@ } ], "description": { - "en": "Searches for all accessible grass patches within public parks - these are 'groenzones'\"", - "nl": "Dit zoekt naar alle toegankelijke grasvelden binnen publieke parken - dit zijn 'groenzones'" + "en": "Searches for all accessible grass patches within public parks - these are 'groenzones'", + "nl": "Dit zoekt naar alle toegankelijke grasvelden binnen publieke parken - dit zijn 'groenzones'", + "de": "Sucht nach allen zugänglichen Grasflächen in öffentlichen Parks - dies sind 'Grünzonen'" } } \ No newline at end of file diff --git a/assets/layers/hackerspace/hackerspace.json b/assets/layers/hackerspace/hackerspace.json new file mode 100644 index 0000000000..5ff688966f --- /dev/null +++ b/assets/layers/hackerspace/hackerspace.json @@ -0,0 +1,376 @@ +{ + "id": "hackerspace", + "name": { + "en": "Hackerspace", + "de": "Hackerspaces", + "ru": "Хакерспейс", + "zh_Hant": "駭客空間", + "hu": "Hackerspace", + "es": "Espacio hacker", + "nl": "Hackerspace" + }, + "minzoom": 8, + "title": { + "render": { + "en": "Hackerspace", + "de": "Hackerspace", + "ru": "Хакерспейс", + "zh_Hant": "駭客空間", + "hu": "Hackerspace", + "es": "Espacio Hacker", + "nl": "Hackerspace" + }, + "mappings": [ + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "en": " {name}", + "de": " {name}", + "ru": " {name}", + "zh_Hant": " {name}", + "hu": " {name}", + "ca": " {name}", + "es": " {name}", + "nl": " {name}" + } + } + ] + }, + "description": { + "en": "Hackerspace", + "de": "Hackerspace", + "ru": "Хакерспейс", + "zh_Hant": "駭客空間", + "hu": "Hackerspace", + "es": "Espacio hacker", + "nl": "Hackerspace" + }, + "tagRenderings": [ + { + "id": "is_makerspace", + "question": { + "en": "Is this a hackerspace or a makerspace?", + "de": "Ist dies ein Hackerspace oder ein Makerspace?", + "zh_Hant": "這邊是駭客空間還是創客空間?", + "hu": "Ez hackerspace vagy makerspace?", + "es": "¿Esto es un espacio hacker o un espacio maker?", + "nl": "Is dit een hackerspace of een makerspace?" + }, + "mappings": [ + { + "if": "hackerspace=makerspace", + "then": { + "en": "This is a makerspace", + "de": "Dies ist ein Makerspace", + "zh_Hant": "這是創客空間", + "hu": "Ez egy makerspace", + "es": "Este es un espacio maker", + "nl": "Dit is een makerspace" + } + }, + { + "if": "hackerspace=", + "then": { + "en": "This is a traditional (software oriented) hackerspace", + "de": "Dies ist ein traditioneller (softwareorientierter) Hackerspace", + "zh_Hant": "這是傳統的 (軟體導向) 駭客空間", + "hu": "Ez egy hagyományos (szoftverekkel foglalkozó) hackerspace", + "es": "Este es un espacio hacker tradicional (orientado al software)", + "nl": "Dit een een traditionele (software-gerichte) hackerspace" + } + } + ] + }, + { + "question": { + "en": "What is the name of this hackerspace?", + "de": "Wie lautet der Name dieses Hackerspace?", + "zh_Hant": "這個駭客空間的名稱是?", + "es": "¿Cual es el nombre de este espacio hacker?", + "nl": "Wat is de naam van deze hackerspace?" + }, + "render": { + "en": "This hackerspace is named {name}", + "de": "Dieser Hackerspace heißt {name}", + "zh_Hant": "這個駭客空間叫 {name}", + "es": "Este espacio hacker se llama {name}", + "nl": "Deze hackerspace heet {name}" + }, + "freeform": { + "key": "name" + }, + "id": "hackerspaces-name" + }, + "website", + "email", + "phone", + { + "question": { + "en": "When is this hackerspace opened?", + "de": "Wann hat dieser Hackerspace geöffnet?", + "zh_Hant": "這個駭客空間的營業時間?", + "es": "¿Cuándo está abierto este espacio hacker?", + "nl": "Wanneer is deze hackerspace geopend?" + }, + "freeform": { + "key": "opening_hours", + "type": "opening_hours" + }, + "render": { + "en": "{opening_hours_table()}", + "de": "{opening_hours_table()}", + "ru": "{opening_hours_table()}", + "zh_Hant": "{opening_hours_table()}", + "ca": "{opening_hours_table()}", + "es": "{opening_hours_table()}", + "nl": "{opening_hours_table()}" + }, + "mappings": [ + { + "if": { + "and": [ + "opening_hours=24/7" + ] + }, + "then": { + "en": "Opened 24/7", + "de": "durchgehend geöffnet", + "ru": "Открыто 24/7", + "zh_Hant": "24/7 營業", + "ca": "Obert 24/7", + "es": "Abierto 24/7", + "nl": "24/7 geopend" + } + } + ], + "id": "hackerspaces-opening_hours" + }, + { + "rewrite": { + "sourceString": [ + "device-key", + "{device-name}", + "{negative-name}" + ], + "into": [ + [ + "3dprinter", + { + "en": "a 3D-printer", + "nl": "een 3D-printer", + "de": "einen 3D-Drucker" + }, + { + "en": "3D-printer", + "nl": "3D-printer", + "de": "3D-Drucker" + } + ], + [ + "lasercutter", + { + "en": "a laser cutter", + "nl": "een lasercutter", + "de": "einen Laserschneider" + }, + { + "en": "laser cutter", + "nl": "lasercutter", + "de": "Laserschneider" + } + ], + [ + "cnc_drilling_machine", + { + "en": "a CNC drill", + "nl": "een CNC-boormachine", + "de": "eine CNC-Fräse" + }, + { + "en": "CNC drill", + "nl": "CNC-boormachine", + "de": "CNC-Fräse" + } + ] + ] + }, + "renderings": [ + { + "question": { + "en": "Is {device-name} available at this hackerspace?", + "nl": "Is er {device-name} beschikbaar in deze hackerspace?", + "de": "Gibt es {device-name} in diesem Hackerspace?" + }, + "mappings": [ + { + "if": "service:device-key=yes", + "then": { + "en": "There is {device-name} available at this hackerspace", + "nl": "Er is {device-name} beschikbaar in deze hackerspace", + "de": "In diesem Hackerspace gibt es {device-name}" + } + }, + { + "if": "service:device-key=no", + "then": { + "en": "There is no {negative-name} available at this hackerspace", + "nl": "Er is geen {negative-name} beschikbaar in deze hackerspace", + "de": "In diesem Hackerspace gibt es kein {negative-name}" + } + } + ], + "id": "hackerspaces-service-device-key" + } + ] + }, + "reviews", + "wheelchair-access", + { + "id": "hs-club-mate", + "question": { + "en": "Does this hackerspace serve Club Mate?", + "de": "Gibt es in diesem Hackerspace Club Mate?", + "zh_Hant": "這個駭客空間是否服務俱樂部伙伴?", + "nl": "Biedt deze hackerspace club-mate aan?" + }, + "mappings": [ + { + "if": { + "and": [ + "drink:club-mate=yes" + ] + }, + "then": { + "en": "This hackerspace serves club mate", + "de": "In diesem Hackerspace gibt es Club Mate", + "zh_Hant": "這個駭客空間服務俱樂部伙伴", + "nl": "Deze hackerspace biedt clube-mate aan" + } + }, + { + "if": { + "and": [ + "drink:club-mate=no" + ] + }, + "then": { + "en": "This hackerspace does not serve club mate", + "de": "In diesem Hackerspace gibt es kein Club Mate", + "zh_Hant": "這個駭客空間沒有服務俱樂部伙伴", + "nl": "Deze hackerspace biedt geen club-mate aan" + } + } + ] + }, + { + "render": { + "en": "This hackerspace was founded at {start_date}", + "de": "Dieser Hackerspace wurde gegründet am {start_date}", + "zh_Hant": "這駭客空間是 {start_date} 成立的", + "es": "Este espacio hacker se fundó el {start_date}", + "nl": "Deze hackerspace is opgericht op {start_date}" + }, + "question": { + "en": "When was this hackerspace founded?", + "de": "Wann wurde dieser Hackerspace gegründet?", + "zh_Hant": "這個駭客空間何時成立的?", + "es": "¿Cuándo se fundó este espacio hacker?", + "nl": "Wanneer is deze hackerspace opgericht?" + }, + "freeform": { + "key": "start_date", + "type": "date" + }, + "id": "hackerspaces-start_date" + } + ], + "presets": [ + { + "tags": [ + "leisure=hackerspace" + ], + "title": { + "en": "a hackerspace", + "de": "einen Hackerspace", + "ru": "Хакерспейс", + "zh_Hant": "駭客空間", + "hu": "Hackerspace", + "es": "un espacio hacker", + "nl": "een hackerspace" + }, + "description": { + "en": "A hackerspace is an area where people interested in software gather", + "de": "Ein Hackerspace ist ein Ort, an dem sich Menschen treffen, die sich für Software interessieren", + "zh_Hant": "駭客空間是對軟體有興趣的人聚集的地方", + "hu": "A hackerspace egy olyan hely, ahol szoftverek iránt érdeklő emberek találkoznak", + "es": "Un espacio hacker es un lugar en el que gente interesada en software se reúne", + "nl": "Een hackerspace is een ruimte waar mensen met een interesse in software samenkomen" + } + }, + { + "tags": [ + "leisure=hackerspace", + "hackerspace=makerspace" + ], + "title": { + "en": "a makerspace", + "de": "einen Makerspace", + "zh_Hant": "創客空間", + "hu": "Makerspace", + "es": "un espacio maker", + "nl": "een makerspace" + }, + "description": { + "en": "A makerspace is a place where DIY-enthusiasts gather to experiment with electronics such as arduino, LEDstrips, …", + "de": "Ein Makerspace ist ein Ort, an dem Heimwerker-Enthusiasten zusammenkommen, um mit Elektronik zu experimentieren, wie Arduino, LED-Strips, …", + "zh_Hant": "創客空間是 DIY 愛好者聚集在一起弄電子零件實驗,例如用 arduino、LEDstrips 等...", + "hu": "A makerspace olyan hely, ahol a barkácsolás szerelmesei találkoznak, hogy olyan elektronikai eszközökkel kísérletezzenek, mint például az Arduino vagy a LEDstrips…", + "es": "Un espacio maker es un lugar donde entusiastas del DIY se reúnen para experimentar con electrónica, como arduino, …", + "nl": "Een makerspace is een ruimte waar makers en creatievelingen samenkomen om met electronica te experimenteren en te bouwen, bv. met Arduino, LED-strips, 3D-printers, lasercutters, …" + } + } + ], + "source": { + "osmTags": { + "and": [ + "leisure=hackerspace" + ] + } + }, + "mapRendering": [ + { + "icon": { + "render": "./assets/themes/hackerspaces/glider.svg", + "mappings": [ + { + "if": { + "and": [ + "hackerspace=makerspace" + ] + }, + "then": "./assets/themes/hackerspaces/led.png" + } + ] + }, + "iconSize": { + "render": "40,40,center" + }, + "location": [ + "point", + "centroid" + ] + }, + { + "color": { + "render": "#00f" + }, + "width": { + "render": "8" + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/hydrant/hydrant.json b/assets/layers/hydrant/hydrant.json index e5aafeeff8..0615067b2e 100644 --- a/assets/layers/hydrant/hydrant.json +++ b/assets/layers/hydrant/hydrant.json @@ -7,9 +7,10 @@ "nb_NO": "Kart over brannhydranter", "ru": "Карта пожарных гидрантов", "fr": "Carte des bornes incendie", - "de": "Karte der Hydranten", + "de": "Hydranten", "it": "Mappa degli idranti", - "nl": "Kaart van brandkranen" + "nl": "Kaart van brandkranen", + "es": "Mapa de bocas de incendios" }, "minzoom": 14, "source": { @@ -28,7 +29,9 @@ "fr": "Bornes incendie", "de": "Hydrant", "it": "Idrante", - "nl": "Brandkraan" + "nl": "Brandkraan", + "ca": "Hidrant", + "es": "Boca de incendios" } }, "description": { @@ -40,7 +43,8 @@ "fr": "Couche des bornes incendie.", "de": "Kartenebene zur Anzeige von Hydranten.", "it": "Livello della mappa che mostra gli idranti antincendio.", - "nl": "Kaartlaag met brandkranen." + "nl": "Kaartlaag met brandkranen.", + "es": "Un mapa que muestra bocas de incendios." }, "tagRenderings": [ { @@ -53,7 +57,8 @@ "fr": "Quelle est la couleur de la borne ?", "de": "Welche Farbe hat der Hydrant?", "it": "Qual è il colore dell’idrante?", - "nl": "Welke kleur heeft de brandkraan?" + "nl": "Welke kleur heeft de brandkraan?", + "es": "¿De que color es la boca de incendios?" }, "render": { "en": "The hydrant color is {colour}", @@ -63,7 +68,8 @@ "fr": "La borne est {colour}", "de": "Der Hydrant hat die Farbe {colour}", "it": "Il colore dell’idrante è {colour}", - "nl": "De brandkraan is {colour}" + "nl": "De brandkraan is {colour}", + "es": "La boca de incendios es de color {colour}" }, "freeform": { "key": "colour" @@ -82,7 +88,8 @@ "fr": "La borne est de couleur inconnue.", "de": "Die Farbe des Hydranten ist unbekannt.", "it": "Il colore dell’idrante è sconosciuto.", - "nl": "De kleur van de brandkraan is onbekend." + "nl": "De kleur van de brandkraan is onbekend.", + "es": "Se desconoce el color de la boca de incendios." }, "hideInAnswer": true }, @@ -99,7 +106,8 @@ "fr": "La borne est jaune.", "de": "Die Farbe des Hydranten ist gelb.", "it": "Il colore dell’idrante è giallo.", - "nl": "De brandkraan is geel." + "nl": "De brandkraan is geel.", + "es": "La boca de incendios es amarilla." } }, { @@ -115,7 +123,9 @@ "ru": "Гидрант красного цвета.", "fr": "La borne est rouge.", "de": "Die Farbe des Hydranten ist rot.", - "nl": "De brandkraan is rood." + "nl": "De brandkraan is rood.", + "ca": "El color de l'hidrant és roig.", + "es": "La boca de incendios es roja." } } ] @@ -128,8 +138,9 @@ "it": "Di che tipo è questo idrante?", "ru": "К какому типу относится этот гидрант?", "fr": "De quel type de borne s’agit-il ?", - "de": "Um welche Art von Hydrant handelt es sich?", - "nl": "Wat voor soort brandkraan is dit?" + "de": "Welche Bauform hat der Hydrant?", + "nl": "Wat voor soort brandkraan is dit?", + "es": "¿De qué tipo es esta boca de incendios?" }, "freeform": { "key": "fire_hydrant:type" @@ -141,7 +152,8 @@ "it": " Tipo di idrante: {fire_hydrant:type}", "fr": " Type de borne : {fire_hydrant:type}", "de": " Hydranten-Typ: {fire_hydrant:type}", - "nl": " Het type brandkraan is {fire_hydrant:type}" + "nl": " Het type brandkraan is {fire_hydrant:type}", + "es": " Tipo de boca de incendios: {fire_hydrant:type}" }, "mappings": [ { @@ -157,7 +169,8 @@ "ru": "Тип гидранта не определён.", "fr": "La borne est de type inconnu.", "de": "Der Typ des Hydranten ist unbekannt.", - "nl": "Het type brandkraan is onbekend." + "nl": "Het type brandkraan is onbekend.", + "es": "Se desconoce el tipo de la boca de incendios" }, "hideInAnswer": true }, @@ -171,9 +184,10 @@ "en": "Pillar type.", "ja": "ピラー型。", "fr": "Pilier.", - "de": "Säulenart.", + "de": "Überflurhydrant.", "it": "Soprasuolo.", - "nl": "Pillaar type." + "nl": "Pillaar type.", + "es": "De pilar." }, "icon": { "path": "./assets/themes/hailhydrant/hydrant_pillar.svg", @@ -190,9 +204,10 @@ "en": "Pipe type.", "ja": "パイプ型。", "fr": "Tuyau.", - "de": "Rohrtyp.", + "de": "Druckloses Rohr.", "it": "Tubo.", - "nl": "Buis type." + "nl": "Buis type.", + "es": "De tubería." }, "icon": { "path": "./assets/themes/hailhydrant/hydrant_unknown.svg", @@ -211,9 +226,10 @@ "ru": "Тип стены.", "ja": "壁型。", "fr": "Mural.", - "de": "Wandtyp.", + "de": "Wandhydrant.", "it": "A muro.", - "nl": "Muur type." + "nl": "Muur type.", + "es": "De pared." }, "icon": { "path": "./assets/themes/hailhydrant/hydrant_unknown.svg", @@ -230,9 +246,11 @@ "en": "Underground type.", "ja": "地下式。", "fr": "Enterré.", - "de": "Untergrundtyp.", + "de": "Unterflurhydrant.", "it": "Sottosuolo.", - "nl": "Ondergronds type." + "nl": "Ondergronds type.", + "ca": "L'hidrant està soterrat.", + "es": "Bajo tierra." }, "icon": { "path": "./assets/themes/hailhydrant/hydrant_underground.svg", @@ -246,10 +264,11 @@ "question": { "en": "Is this hydrant still working?", "ja": "消火栓のライフサイクルステータスを更新します。", - "fr": "Mettre à jour l’état de la borne.", + "fr": "Cette borne incendie est-elle toujours en bon état de fonctionnement ?", "de": "Ist dieser Hydrant noch in Betrieb?", "it": "Aggiorna lo stato di funzionamento dell’idrante.", - "nl": "Werkt deze brandkraan nog?" + "nl": "Werkt deze brandkraan nog?", + "es": "¿Todavía funciona esta boca de incendios?" }, "mappings": [ { @@ -262,10 +281,11 @@ "en": "The hydrant is (fully or partially) working", "ja": "消火栓は(完全にまたは部分的に)機能しています。", "ru": "Гидрант (полностью или частично) в рабочем состоянии", - "fr": "La borne est en état, ou partiellement en état, de fonctionner.", + "fr": "La borne est en état (ou partiellement en état) de fonctionner", "de": "Der Hydrant ist (ganz oder teilweise) in Betrieb", "it": "L’idrante è (parzialmente o completamente) funzionante.", - "nl": "De brandkraan werkt (minstens gedeeltelijk)" + "nl": "De brandkraan werkt (minstens gedeeltelijk)", + "es": "La boca de incendios funciona (total o parcialmente)" } }, { @@ -278,10 +298,11 @@ "then": { "en": "The hydrant is unavailable", "ja": "消火栓は使用できません。", - "fr": "La borne est hors-service.", - "de": "Der Hydrant ist nicht verfügbar", + "fr": "La borne est hors-service", + "de": "Der Hydrant ist nicht mehr in Betrieb", "it": "L’idrante è fuori servizio.", - "nl": "De brandkraan is niet beschikbaar" + "nl": "De brandkraan is niet beschikbaar", + "es": "La boca de incendios no está disponible" } }, { @@ -295,10 +316,11 @@ "en": "The hydrant has been removed", "ja": "消火栓が撤去されました。", "ru": "Гидрант демонтирован", - "fr": "La borne a été retirée.", + "fr": "La borne a été retirée", "de": "Der Hydrant wurde entfernt", "it": "L’idrante è stato rimosso.", - "nl": "Deze brandkraan is verwijderd" + "nl": "Deze brandkraan is verwijderd", + "es": "La boca de incendios se ha retirado" } } ] @@ -316,9 +338,10 @@ "ja": "消火栓", "nb_NO": "en brannhydrant", "fr": "une borne incendie", - "de": "eine löschwasser-hydrant", + "de": "einen Hydranten", "it": "una idrante antincendio", - "nl": "Brandkraan" + "nl": "een brandkraan", + "es": "una boca de incendios" }, "description": { "en": "A hydrant is a connection point where firefighters can tap water. It might be located underground.", @@ -326,7 +349,8 @@ "fr": "Une borne incendie est un point où les pompiers peuvent s’alimenter en eau. Elle peut être enterrée.", "de": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.", "it": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra.", - "nl": "Een brandkraan is een kraan waar brandweerlieden een brandslang kunnen aansluiten. Soms zit deze ondergronds." + "nl": "Een brandkraan is een kraan waar brandweerlieden een brandslang kunnen aansluiten. Soms zit deze ondergronds.", + "es": "Una boca de incendios es un punto de conexión en el que los bomberos pueden conseguir agua. Puede situarse bajo tierra." } } ], diff --git a/assets/layers/id_presets/ID.svg b/assets/layers/id_presets/ID.svg new file mode 100644 index 0000000000..d63a2c03bb --- /dev/null +++ b/assets/layers/id_presets/ID.svg @@ -0,0 +1,394 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/id_presets/fas-baby-carriage.svg b/assets/layers/id_presets/fas-baby-carriage.svg new file mode 100644 index 0000000000..352697de3f --- /dev/null +++ b/assets/layers/id_presets/fas-baby-carriage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-bath.svg b/assets/layers/id_presets/fas-bath.svg new file mode 100644 index 0000000000..d1b2769258 --- /dev/null +++ b/assets/layers/id_presets/fas-bath.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-blender.svg b/assets/layers/id_presets/fas-blender.svg new file mode 100644 index 0000000000..c54901cc1c --- /dev/null +++ b/assets/layers/id_presets/fas-blender.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-book.svg b/assets/layers/id_presets/fas-book.svg new file mode 100644 index 0000000000..00aba53085 --- /dev/null +++ b/assets/layers/id_presets/fas-book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-camera-retro.svg b/assets/layers/id_presets/fas-camera-retro.svg new file mode 100644 index 0000000000..cd79450cb3 --- /dev/null +++ b/assets/layers/id_presets/fas-camera-retro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-cannabis.svg b/assets/layers/id_presets/fas-cannabis.svg new file mode 100644 index 0000000000..ebdfe37686 --- /dev/null +++ b/assets/layers/id_presets/fas-cannabis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-car-battery.svg b/assets/layers/id_presets/fas-car-battery.svg new file mode 100644 index 0000000000..5dbd0f0c8d --- /dev/null +++ b/assets/layers/id_presets/fas-car-battery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-carrot.svg b/assets/layers/id_presets/fas-carrot.svg new file mode 100644 index 0000000000..ad8b0aac64 --- /dev/null +++ b/assets/layers/id_presets/fas-carrot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-cat.svg b/assets/layers/id_presets/fas-cat.svg new file mode 100644 index 0000000000..8ac2844ad7 --- /dev/null +++ b/assets/layers/id_presets/fas-cat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-cheese.svg b/assets/layers/id_presets/fas-cheese.svg new file mode 100644 index 0000000000..fd997db2f4 --- /dev/null +++ b/assets/layers/id_presets/fas-cheese.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-compact-disc.svg b/assets/layers/id_presets/fas-compact-disc.svg new file mode 100644 index 0000000000..c21b0d1464 --- /dev/null +++ b/assets/layers/id_presets/fas-compact-disc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-couch.svg b/assets/layers/id_presets/fas-couch.svg new file mode 100644 index 0000000000..8023e91418 --- /dev/null +++ b/assets/layers/id_presets/fas-couch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-crutch.svg b/assets/layers/id_presets/fas-crutch.svg new file mode 100644 index 0000000000..5b1548efb2 --- /dev/null +++ b/assets/layers/id_presets/fas-crutch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-dice.svg b/assets/layers/id_presets/fas-dice.svg new file mode 100644 index 0000000000..5e4aa3846e --- /dev/null +++ b/assets/layers/id_presets/fas-dice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-dolly.svg b/assets/layers/id_presets/fas-dolly.svg new file mode 100644 index 0000000000..62fb15f2d1 --- /dev/null +++ b/assets/layers/id_presets/fas-dolly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-door-open.svg b/assets/layers/id_presets/fas-door-open.svg new file mode 100644 index 0000000000..ecace1844e --- /dev/null +++ b/assets/layers/id_presets/fas-door-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-dragon.svg b/assets/layers/id_presets/fas-dragon.svg new file mode 100644 index 0000000000..895aaf5a9f --- /dev/null +++ b/assets/layers/id_presets/fas-dragon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-futbol.svg b/assets/layers/id_presets/fas-futbol.svg new file mode 100644 index 0000000000..3551470417 --- /dev/null +++ b/assets/layers/id_presets/fas-futbol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-guitar.svg b/assets/layers/id_presets/fas-guitar.svg new file mode 100644 index 0000000000..053f81855c --- /dev/null +++ b/assets/layers/id_presets/fas-guitar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-hat-cowboy-side.svg b/assets/layers/id_presets/fas-hat-cowboy-side.svg new file mode 100644 index 0000000000..95fb21e891 --- /dev/null +++ b/assets/layers/id_presets/fas-hat-cowboy-side.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-key.svg b/assets/layers/id_presets/fas-key.svg new file mode 100644 index 0000000000..0b20bfe4a3 --- /dev/null +++ b/assets/layers/id_presets/fas-key.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-laptop.svg b/assets/layers/id_presets/fas-laptop.svg new file mode 100644 index 0000000000..44df912432 --- /dev/null +++ b/assets/layers/id_presets/fas-laptop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-leaf.svg b/assets/layers/id_presets/fas-leaf.svg new file mode 100644 index 0000000000..22c1f65fdd --- /dev/null +++ b/assets/layers/id_presets/fas-leaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-microchip.svg b/assets/layers/id_presets/fas-microchip.svg new file mode 100644 index 0000000000..4fcb4a47cc --- /dev/null +++ b/assets/layers/id_presets/fas-microchip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-motorcycle.svg b/assets/layers/id_presets/fas-motorcycle.svg new file mode 100644 index 0000000000..6c9563c78e --- /dev/null +++ b/assets/layers/id_presets/fas-motorcycle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-newspaper.svg b/assets/layers/id_presets/fas-newspaper.svg new file mode 100644 index 0000000000..6cc6f533a9 --- /dev/null +++ b/assets/layers/id_presets/fas-newspaper.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-paint-roller.svg b/assets/layers/id_presets/fas-paint-roller.svg new file mode 100644 index 0000000000..49cd3771ba --- /dev/null +++ b/assets/layers/id_presets/fas-paint-roller.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-paperclip.svg b/assets/layers/id_presets/fas-paperclip.svg new file mode 100644 index 0000000000..bb6249044c --- /dev/null +++ b/assets/layers/id_presets/fas-paperclip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-pills.svg b/assets/layers/id_presets/fas-pills.svg new file mode 100644 index 0000000000..9a03e9a2e4 --- /dev/null +++ b/assets/layers/id_presets/fas-pills.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-plug.svg b/assets/layers/id_presets/fas-plug.svg new file mode 100644 index 0000000000..bffee059a1 --- /dev/null +++ b/assets/layers/id_presets/fas-plug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-print.svg b/assets/layers/id_presets/fas-print.svg new file mode 100644 index 0000000000..730ffaedcb --- /dev/null +++ b/assets/layers/id_presets/fas-print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-rocket.svg b/assets/layers/id_presets/fas-rocket.svg new file mode 100644 index 0000000000..b7a68083a7 --- /dev/null +++ b/assets/layers/id_presets/fas-rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-store.svg b/assets/layers/id_presets/fas-store.svg new file mode 100644 index 0000000000..820434d0c1 --- /dev/null +++ b/assets/layers/id_presets/fas-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-suitcase-rolling.svg b/assets/layers/id_presets/fas-suitcase-rolling.svg new file mode 100644 index 0000000000..917185efa0 --- /dev/null +++ b/assets/layers/id_presets/fas-suitcase-rolling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-suitcase.svg b/assets/layers/id_presets/fas-suitcase.svg new file mode 100644 index 0000000000..e54fef8dd9 --- /dev/null +++ b/assets/layers/id_presets/fas-suitcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-tape.svg b/assets/layers/id_presets/fas-tape.svg new file mode 100644 index 0000000000..e55c3806c2 --- /dev/null +++ b/assets/layers/id_presets/fas-tape.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-tractor.svg b/assets/layers/id_presets/fas-tractor.svg new file mode 100644 index 0000000000..75dc311d83 --- /dev/null +++ b/assets/layers/id_presets/fas-tractor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-trophy.svg b/assets/layers/id_presets/fas-trophy.svg new file mode 100644 index 0000000000..d511c8c3ff --- /dev/null +++ b/assets/layers/id_presets/fas-trophy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-vector-square.svg b/assets/layers/id_presets/fas-vector-square.svg new file mode 100644 index 0000000000..b12ce25b20 --- /dev/null +++ b/assets/layers/id_presets/fas-vector-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/fas-wine-bottle.svg b/assets/layers/id_presets/fas-wine-bottle.svg new file mode 100644 index 0000000000..8aaf74fa4b --- /dev/null +++ b/assets/layers/id_presets/fas-wine-bottle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/id_presets/id_presets.json b/assets/layers/id_presets/id_presets.json new file mode 100644 index 0000000000..9d170b5843 --- /dev/null +++ b/assets/layers/id_presets/id_presets.json @@ -0,0 +1,20219 @@ +{ + "id": "id_presets", + "description": "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.", + "#dont-translate": "*", + "source": { + "osmTags": { + "and": [] + } + }, + "mapRendering": null, + "tagRenderings": [ + { + "id": "shop_types", + "mappings": [ + { + "if": "shop=agrarian", + "then": { + "en": "Farm Supply Shop", + "ca": "Agrobotiga", + "da": "Grovvareforretning", + "de": "Agrarmarkt", + "eo": "Terkultur-investaĵa vendejo", + "es": "Tienda de suministros agrícolas", + "fi": "Maataloustarvikeliike", + "fr": "Magasin d'agriculture", + "gl": "Tenda de subministracións agrícolas", + "hu": "Gazdabolt", + "it": "Negozio di attrezzatura agricola", + "ja": "農業用品店", + "nl": "Landbouwbenodigdhedenwinkel", + "pl": "Sklep rolniczy", + "pt": "Loja de produtos agrícolas", + "ru": "Сельскохозяйственный магазин", + "sv": "Jordbruksaffär" + }, + "searchTerms": { + "en": [ + "agricultural inputs", + "agricultural machines", + "seeds", + "pesticides", + "fertilizer", + "agricultural tools" + ], + "da": [ + "korn", + "landbrug", + "afgrøde", + "gødning", + "maskiner", + "ukrudtsmiddel" + ], + "de": [ + "agrarmarkt", + "landwirtschaftsbedarfsgeschäft" + ], + "eo": [ + "terkulturo", + "agrokulturo", + "agrikulturo", + "semoj", + "kripoj", + "furaĝoj", + "pesticidoj", + "kemiaĵoj", + "ĥemiaĵoj" + ], + "es": [ + "tienda de suministros agrícolas", + "insumos agrícolas", + "máquinas agrícolas", + "semillas", + "pesticidas", + "fertilizantes", + "herramientas agrícolas", + "agrícola", + "agricola" + ], + "fi": [ + "maatila", + "maatalous", + "maa", + "myymälä", + "liike", + "kauppa", + "putiikki" + ], + "fr": [ + "magasin de produit de la ferme", + "machines", + "pesticides", + "graines", + "engins agricoles" + ], + "hu": [ + "mezőgazdasági szaküzlet" + ], + "it": [ + "attrezzi agricoli", + "macchinai agricoli", + "fertilizzanti", + "pesticidi", + "semina" + ], + "ja": [ + "農業用品店", + "農協", + "種苗店", + "農業", + "農薬", + "飼料", + "肥料", + "駆除剤", + "農機具", + "除草剤" + ], + "nl": [ + "landbouwwinkel", + "landbouwzaak", + "landbouwerswinkel", + "landbouwerszaak", + "pesticidenwinkel", + "meststoffenwinkel", + "zadenwinkel", + "tractorwinkel", + "voerwinkel", + "veevoerwinkel", + "landbouwgereedschapswinkel", + "landbouwwerktuigenwinkel" + ], + "pl": [ + "rolniczy", + "produkcja rolna", + "pasze", + "nasiona", + "sprzęt rolniczy", + "pestycydy", + "części do maszyn rolniczych" + ], + "pt": [ + "agrícola", + "produtos", + "agrícolas", + "pesticidas", + "fertilizantes", + "sementes", + "ferramentas", + "agricultura", + "agricultor", + "árvores" + ], + "ru": [ + "семена", + "сельхозтехника", + "удобрения", + "пестициды" + ], + "sv": [ + "jordbruksaffär", + "jordbruk", + "jordbruksmaskiner", + "frön", + "utsäde", + "bekämpningsmedel", + "gödningsmedel", + "gödsel", + "jordbruksverktyg", + "djurmat", + "jordbruksutrustning", + "lantmannaföreningen" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-tractor.svg", + "class": "medium" + } + }, + { + "if": "shop=alcohol", + "then": { + "en": "Liquor Store", + "ca": "Botiga de licors", + "da": "Vinforhandler", + "de": "Spirituosenladen", + "eo": "Alkohola vendejo", + "es": "Licorería", + "fi": "Alkoholimyymälä", + "fr": "Magasin de vente d'alcool", + "gl": "Licoraría", + "hu": "Alkoholüzlet", + "id": "Toko Minuman", + "it": "Negozio di liquori", + "ja": "酒店", + "nl": "Slijterij", + "pl": "Sklep monopolowy", + "pt": "Loja de bebidas alcoólicas", + "ru": "Алкогольный магазин", + "sl": "Trgovina z alkoholnimi pijačami", + "sv": "Vin-och-spritaffär" + }, + "searchTerms": { + "en": [ + "alcohol", + "beer", + "booze", + "wine" + ], + "ca": [ + "licoreria", + "botiga de licors" + ], + "da": [ + "vinforhandler", + "vinbutik", + "vinforretning" + ], + "de": [ + "alkoholika", + "alkohol", + "spirituosengeschäft", + "wein- und spirituosengeschäft" + ], + "eo": [ + "alkoholejo", + "vino", + "brando", + "trinkaĵo", + "drinkaĵo" + ], + "es": [ + "licor", + "trago", + "bebida", + "alcohol", + "licorería", + "tienda de licores", + "almacén de licores" + ], + "fi": [ + "viina", + "olut", + "viini", + "viinikellari", + "juoma" + ], + "fr": [ + "cave", + "caviste", + "magasin de vin", + "vins & spiritueux" + ], + "hu": [ + "unikum", + "pálinka", + "konyak", + "vodka", + "whiskey", + "likőr" + ], + "ja": [ + "酒店", + "酒屋", + "アルコール", + "嗜好品" + ], + "nl": [ + "alcoholwinkel" + ], + "pl": [ + "sklep monopolowy", + "sklep z alkoholem", + "alkohol", + "wódka", + "piwo", + "wino" + ], + "pt": [ + "alcool", + "álcool", + "vinho", + "cerveja", + "whisky", + "uísque", + "destiladas", + "destilados", + "bebidas espirituosas", + "vodca", + "vodka", + "cachaça", + "rum" + ], + "ru": [ + "вино-водочный магазин", + "горилка", + "пиво", + "пивной" + ], + "sl": [ + "alkoholne pijače" + ], + "sv": [ + "vinaffär", + "spritaffär", + "vin- och sprit", + "vin- och spritaffär", + "systemet", + "systembolaget", + "bolaget", + "alkohol", + "öl", + "vin", + "sprit" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-wine-bottle.svg", + "class": "medium" + } + }, + { + "if": "shop=anime", + "then": { + "en": "Anime / Manga Shop", + "ca": "Botiga de manga / anime", + "de": "Anime- / Manga-Geschäft", + "eo": "Anime-/manga-vendejo", + "es": "Tienda de anime / manga", + "fi": "Anime-/mangaliike", + "fr": "Boutique de manga et anime", + "gl": "Tenda de anime / manga", + "hu": "Anime képregényekkel kapcsolatos bolt", + "it": "Negozio di Anime / Manga", + "ja": "アニメショップ", + "nl": "Anime-/Mangawinkel", + "pl": "Sklep z mangą i anime", + "pt": "Loja de animé", + "ru": "Магазин аниме / манги", + "sv": "Anime/Manga-affär" + }, + "searchTerms": { + "en": [ + "manga", + "japan", + "cosplay", + "figurine", + "dakimakura" + ], + "de": [ + "anime", + "manga", + "comic", + "japan", + "zeichentrick" + ], + "eo": [ + "animeo", + "mangao", + "rolkostumado", + "kosplejo", + "cosplay" + ], + "es": [ + "manga", + "japón", + "cosplay", + "figurilla", + "dakimakura" + ], + "fr": [ + "manga", + "bd", + "figurine" + ], + "hu": [ + "képregénybolt" + ], + "ja": [ + "アニメショップ", + "娯楽", + "アニメ", + "コスプレ", + "マンガ", + "まんが", + "アニメ店" + ], + "nl": [ + "anime", + "manga" + ], + "pl": [ + "anime", + "manga", + "cosplay" + ], + "pt": [ + "manga", + "anime", + "mangá", + "bd", + "japão" + ], + "sv": [ + "anime/manga-affär", + "anime", + "manga", + "japan", + "cosplay", + "figurer", + "dakimakura" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-dragon.svg", + "class": "medium" + } + }, + { + "if": "shop=antiques", + "then": { + "en": "Antiques Shop", + "ca": "Botiga d'antiguitats", + "da": "Antikvitetsforretning", + "de": "Antiquitätenhändler", + "eo": "Antikvaĵa vendejo", + "es": "Tienda de antigüedades", + "fi": "Antiikkiliike", + "fr": "Antiquaire", + "gl": "Tenda de antigüidades", + "hu": "Régiségkereskedés", + "id": "Toko Barang Antik", + "it": "Antiquario", + "ja": "古美術品店", + "nl": "Antiquair", + "pl": "Antykwariat", + "pt": "Loja de antiguidades", + "ru": "Магазин антиквариата", + "sl": "Starinarnica", + "sv": "Antikaffär" + }, + "searchTerms": { + "da": [ + "antikvitetsforretning", + "antikvitetsbutik" + ], + "de": [ + "antiquitätengeschäft", + "antiquitätenhändler", + "antiquitätenhandel", + "antiquitätenladen" + ], + "eo": [ + "antikvaĵejo", + "antikvajhejo", + "antikvajxejo" + ], + "es": [ + "antigüedades", + "anticuario", + "colecciones", + "muebles antiguos", + "objetos antiguos", + "cuadros", + "pinturas", + "subastas" + ], + "fr": [ + "brocante" + ], + "hu": [ + "antikvitás", + "antikvárium", + "ószeres" + ], + "it": [ + "antichità", + "mobili antichi" + ], + "ja": [ + "古美術品店", + "アンティークショップ", + "美術", + "アート", + "古美術", + "骨董品店" + ], + "nl": [ + "antiekwinkel" + ], + "pl": [ + "sklep z antykami", + "antyki" + ], + "pt": [ + "antiques shop", + "antiguidade", + "antiguidades", + "antigo", + "relíquia", + "relíquias" + ], + "ru": [ + "атниквариат" + ], + "sl": [ + "starinarnica", + "antikvariat" + ], + "sv": [ + "antikaffär", + "antikshop", + "antikt", + "antikvitetsaffär", + "antikvariat" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-furniture.svg", + "class": "medium" + } + }, + { + "if": "shop=appliance", + "then": { + "en": "Appliance Store", + "da": "Hvidevareforretning", + "de": "Haushaltselektrogerätegeschäft", + "eo": "Elektronikaĵega vendejo", + "es": "Tienda de electrodomésticos", + "fi": "Kodinkonemyymälä", + "fr": "Magasin d'électroménager", + "gl": "Tenda de electrodomésticos", + "hu": "Háztartásigép-bolt", + "it": "Negozio di elettrodomestici", + "ja": "白物家電販売店(大型製品)", + "nl": "Huishoudelijkeapparatuurwinkel", + "pl": "Sklep z AGD", + "pt": "Loja de eletrodomésticos \"brancos\"", + "ru": "Магазин бытовой техники", + "sl": "Splošna tehnična trgovina", + "sv": "Vitvaror" + }, + "searchTerms": { + "en": [ + "air conditioner", + "appliance", + "dishwasher", + "dryer", + "freezer", + "fridge", + "grill", + "kitchen", + "oven", + "refrigerator", + "stove", + "washer", + "washing machine" + ], + "da": [ + "hvidevare", + "køleskab", + "ovn", + "vaskemaskine" + ], + "de": [ + "haushaltselektrogerätegeschäft", + "elektrogeschäft", + "weißware", + "waschmaschine", + "kühlschrank", + "kühltruhe", + "spülmaschine", + "trockner", + "backofen", + "herd", + "küchengeräte", + "elektrogeräte" + ], + "eo": [ + "elektronikoj", + "lavmaŝinoj", + "lavmashinoj", + "lavmasxinoj", + "frostujoj", + "fridujoj", + "polvosuĉiloj", + "senpolvigiloj", + "kuiriloj", + "forneloj", + "kuirejo" + ], + "es": [ + "electrodomésticos", + "aire acondicionado", + "acondicionador de aire", + "aparatos", + "lavavajillas", + "secadora", + "heladera", + "freezer", + "congelador", + "nevera", + "parrilla", + "cocina", + "horno", + "frigorífico", + "estufa", + "lavarropas", + "lavadora" + ], + "fi": [ + "jääkaappi", + "pesukone", + "keittiö", + "liesi", + "pakastin", + "kuivausrumpu", + "kodinkone", + "kodinkoneet", + "myymälä", + "kauppa", + "liike" + ], + "fr": [ + "magasin d'électroménager", + "électroménager", + "appareil électroménager", + "petit électroménager", + "gros électroménager", + "shop appliance", + "appliances", + "bouilloire", + "centrifugeuse", + "cuiseur", + "cuit vapeur", + "fouet électrique", + "grille-pain", + "machine à pain", + "mixeur", + "pierrade", + "presse-agrumes", + "robot de cuisine", + "robot multifonctions", + "pèse-personne", + "épilateur", + "rasoir électrique", + "cafetière", + "moulin à café", + "aspirateur", + "cireuse", + "nettoyeur à vapeur", + "tondeuse", + "repassage", + "centrale vapeur", + "fer à repasser", + "cuisinière", + "four micro-ondes", + "four traditionnel", + "four à vapeur", + "cuisinière à gaz", + "hotte aspirante", + "plaque de cuisson", + "lave-linge", + "lave-vaisselle", + "sèche-linge", + "cave à vin", + "congélateur", + "réfrigérateur", + "climatiseur" + ], + "hu": [ + "háztartási", + "gép", + "készülék", + "nagygép", + "kisgép" + ], + "it": [ + "condizionatori", + "apparecchi", + "lavatrici", + "asciugatori", + "freezer", + "frigo", + "congelatori" + ], + "ja": [ + "家電販売店", + "家電量販店", + "電器屋", + "買い物", + "ショッピング", + "白物家電", + "白物", + "生活家電", + "冷蔵庫", + "洗濯機", + "電機屋" + ], + "nl": [ + "huisraadwinkel", + "huishoudelijke apparatuur" + ], + "pl": [ + "sklep z agd", + "agd", + "artykuły gospodarstwa domowego", + "klimatyzatory", + "kuchenki", + "lodówki", + "mikrofalówki", + "miksery", + "odkurzacze", + "pralki", + "roboty kuchenne", + "suszarki", + "wentylatory", + "zamrażarki", + "zmywarki" + ], + "pt": [ + "eletrodoméstico", + "electrodoméstico", + "frigorífico", + "máquinas", + "fogão", + "fogões", + "ar condicionado", + "aparelhos" + ], + "sl": [ + "pomivalec", + "sušilec", + "pomivalni stroj", + "sušilni stroj", + "klima", + "radio", + "televizija", + "naprave", + "elektrika", + "kuhinja", + "tehnika", + "avdio", + "video", + "fotoaparati", + "kamere", + "telefoni", + "kuhalniki", + "računalniki" + ], + "sv": [ + "vitvaror", + "vitvaruaffär", + "vitvarukedja", + "vitvara", + "hushållsmaskiner", + "hushållsmaskin", + "tvättmaskin", + "diskmaskin", + "frys", + "kylskåp", + "spis", + "ugn", + "mikrovågsugn", + "köksfläkt" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-laundry.svg", + "class": "medium" + } + }, + { + "if": "shop=art", + "then": { + "en": "Art Store", + "ca": "Botiga d'art", + "da": "Kunstbutik", + "de": "Kunsthandlung", + "eo": "Artaĵa vendejo", + "es": "Tienda de arte", + "fi": "Taideliike", + "fr": "Marchand d'art", + "gl": "Tenda de arte", + "hu": "Művészeti bolt", + "it": "Negozio di opere d'arte", + "ja": "美術品販売店", + "nl": "Kunstwinkel", + "pl": "Sklep z dziełami sztuki", + "pt": "Loja de artigos de arte", + "ru": "Магазин произведений искусства", + "sl": "Trgovina z umetninami", + "sv": "Konstaffär" + }, + "searchTerms": { + "en": [ + "art*", + "exhibit*", + "gallery" + ], + "da": [ + "kunstbutik", + "galleributik" + ], + "de": [ + "kunsthandlung", + "kunstgeschäft" + ], + "eo": [ + "artaĵejo", + "antikvaĵejo", + "artajxvendejo", + "artajhvendejo" + ], + "es": [ + "arte", + "exhibición", + "galería", + "tienda", + "almacén", + "negocio" + ], + "fr": [ + "galeriste", + "gallerie d'art", + "marchand d'art", + "magasin d'art", + "art", + "artiste", + "exposition" + ], + "hu": [ + "művészbolt", + "művészellátó" + ], + "it": [ + "opere d'arte", + "quadri", + "sculture", + "galleria", + "arte", + "esibizione", + "mostra" + ], + "ja": [ + "現代美術の商店", + "アート" + ], + "nl": [ + "galerij", + "kunstgalerij", + "galerie", + "kunstgalerie", + "tentoonstelling" + ], + "pl": [ + "sklep z dziełami sztuki", + "dzieła sztuki", + "obrazy", + "rzeźby", + "porcelana", + "wyroby artystyczne", + "rzemiosło artystyczne", + "antykwariat", + "desa", + "galeria" + ], + "pt": [ + "artesanato", + "decoração", + "objetos artísticos", + "objetos decorativos", + "quadros", + "pintura", + "arte" + ], + "ru": [ + "арт", + "арт-галерея", + "магазин картин" + ], + "sv": [ + "konstaffär", + "konst", + "konsthandlare", + "konstgalleri", + "galleri", + "konstverk", + "tavlor", + "statyer", + "kulturer", + "konstutställning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=baby_goods", + "then": { + "en": "Baby Goods Store", + "ca": "Botiga per a nadons", + "da": "Babyudstyrsbutik", + "de": "Babysachengeschäft", + "eo": "Bebaĵa vendejo", + "es": "Tienda de productos para bebé", + "fi": "Vauvatarvikeliike", + "fr": "Magasin de produits pour bébés", + "gl": "Tenda de produtos para meniños", + "hu": "Bababolt", + "id": "Toko Perlengkapan Bayi", + "it": "Negozio di prodotti per l'infanzia", + "ja": "赤ちゃん用品店", + "nl": "Babyartikelenwinkel", + "pl": "Sklep z artykułami dla dzieci i niemowląt", + "pt": "Loja de acessórios para bebés", + "ru": "Магазин детских товаров", + "sl": "Trgovina za otroke", + "sv": "Babyprodukter" + }, + "searchTerms": { + "da": [ + "babyudstyrsbutik", + "babyudstyrsforretning" + ], + "de": [ + "babysachengeschäft", + "babybekleidungsgeschäft", + "babygeschäft", + "babyfachmarkt" + ], + "eo": [ + "bebo", + "suĉinfano" + ], + "es": [ + "bebe", + "niño", + "niña", + "infantil", + "criatura", + "cariño", + "guagua" + ], + "fi": [ + "vauva", + "lapsi", + "vastasyntynyt", + "vauvatalo", + "lastenhoito", + "lapset", + "vauvat", + "vauvanhoito", + "hoito", + "lapsenhoito" + ], + "fr": [ + "magasin de puériculture" + ], + "gl": [ + "meniños", + "bebés" + ], + "hu": [ + "babaruha", + "babakocsi", + "babaágy", + "babajáték" + ], + "it": [ + "negozio di articoli per l'infanzia" + ], + "ja": [ + "赤ちゃん用品店", + "ベビー用品店" + ], + "nl": [ + "kledijwinkel", + "fopspeenwinkel", + "tutters", + "knuffels", + "babyspullenwinkel", + "babykledijwinkel" + ], + "pl": [ + "akcesoria dla dzieci i niemowląt", + "sklep dziecięcy", + "artykuły dziecięce", + "wózki dziecięce", + "dzieci" + ], + "pt": [ + "baby goods store", + "loja de roupa", + "carrinho", + "brinquedos", + "bébé", + "bébe", + "bebe", + "bébés" + ], + "ru": [ + "товары для детей", + "детский мир", + "игрушки" + ], + "sl": [ + "babycenter", + "dojenčki", + "otroci", + "igrače" + ], + "sv": [ + "bäbis", + "baby", + "småbarn", + "barnkläder", + "babykläder", + "bäbiskläder", + "blöjor", + "nappflaskor", + "nappar", + "barnvagnar", + "spjälsängar", + "babyprodukter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-baby-carriage.svg", + "class": "medium" + } + }, + { + "if": "shop=bag", + "then": { + "en": "Bag/Luggage Store", + "ca": "Botiga d'equipatges", + "da": "Taske/Kuffertbutik", + "de": "Taschenladen", + "eo": "Saka/valiza vendejo", + "es": "Tienda de bolsos / equipaje", + "fi": "Matkalaukkumyymälä", + "fr": "Bagagerie", + "gl": "Tenda de maletas", + "hu": "Táska- és bőröndbolt", + "id": "Toko Tas/Koper", + "it": "Negozio di borse e valigie", + "ja": "バッグ/カバン店", + "nl": "Zak-/Reiskofferwinkel", + "pl": "Sklep z torebkami/walizkami", + "pt": "Loja de malas / bagagem", + "ru": "Магазин сумок и саквояжа", + "sl": "Trgovina za prtljago", + "sv": "Väskaffär" + }, + "searchTerms": { + "en": [ + "handbag", + "purse" + ], + "da": [ + "taskebutik", + "kuffertbutik", + "lædervareforretning" + ], + "de": [ + "taschengeschäft", + "taschen/koffer-geschäft", + "reisegepäckgeschäft" + ], + "eo": [ + "sakoj", + "valizoj", + "mansaketoj" + ], + "es": [ + "cartera", + "billetera", + "monedero", + "equipaje", + "maleta", + "valija", + "mochila", + "equipajes", + "maletas", + "bolsos" + ], + "fi": [ + "matkalaukku", + "matkatavara", + "laukku", + "kassi", + "säkki", + "kapsäkki", + "laukut", + "kassit", + "säkit", + "kapsäkit" + ], + "fr": [ + "vente de bagages" + ], + "hu": [ + "bőrdíszmű és táskabolt", + "koffer", + "utazótáska" + ], + "it": [ + "borsetta", + "borsa", + "valigia" + ], + "ja": [ + "バッグ", + "カバン", + "鞄" + ], + "nl": [ + "zakken", + "bagage", + "kofferwinkel", + "zakwinkel", + "reiskofferwinkel" + ], + "pl": [ + "torebki", + "torby", + "walizki", + "galanteria" + ], + "pt": [ + "bag", + "luggage", + "mala", + "malas", + "bolsa", + "bolsas" + ], + "ru": [ + "сумка", + "саквояж", + "багаж", + "тележка" + ], + "sv": [ + "väskaffär", + "väskor", + "resväskor", + "bagage", + "bagageväskor", + "handväskor", + "handväska", + "plånbok" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-suitcase-rolling.svg", + "class": "medium" + } + }, + { + "if": "shop=bakery", + "then": { + "en": "Bakery", + "ca": "Fleca", + "da": "Bager", + "de": "Bäckerei", + "eo": "Panejo", + "es": "Panadería", + "fi": "Leipomo", + "fr": "Boulangerie", + "gl": "Panadaría", + "hu": "Pékség", + "id": "Toko Roti", + "it": "Panificio", + "ja": "パン屋", + "nl": "Bakkerij", + "pl": "Piekarnia", + "pt": "Padaria", + "ru": "Булочная", + "sl": "Pekarna", + "sv": "Bageri" + }, + "searchTerms": { + "en": [ + "bread", + "cakes", + "rolls" + ], + "ca": [ + "forn de pa", + "panaderia", + "pastisseria", + "forn" + ], + "da": [ + "bager", + "bageri" + ], + "de": [ + "bäckerei" + ], + "eo": [ + "panvendejo", + "bakejo", + "kukejo", + "panoj", + "bulkoj" + ], + "es": [ + "panadería", + "horno", + "tahona", + "pastelería", + "confitería", + "pastel", + "pan", + "bollería", + "bollo" + ], + "fr": [ + "boulangerie" + ], + "hu": [ + "pogácsa", + "kifli", + "kenyér", + "pékség", + "péksütemény" + ], + "it": [ + "panificio", + "forno", + "panetteria", + "pane", + "fornaio" + ], + "ja": [ + "パン屋", + "ベーカリー", + "食品", + "食べ物", + "食料品", + "小売", + "ショッピング", + "店舗", + "お店" + ], + "nl": [ + "banketbakkerij", + "patisserie" + ], + "pl": [ + "piekarnia", + "pieczywo", + "chleb", + "bułki" + ], + "pt": [ + "bakery", + "pão", + "pães", + "padeiro", + "padeira" + ], + "ru": [ + "булочная", + "хлебный магазин", + "пекарня" + ], + "sl": [ + "pekarija", + "pek" + ], + "sv": [ + "bageri", + "bröd", + "baka", + "bullar", + "bagare" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-bakery.svg", + "class": "medium" + } + }, + { + "if": "shop=bathroom_furnishing", + "then": { + "en": "Bathroom Furnishing Store", + "ca": "Botiga de mobles de bany", + "da": "Badeværelseindretningsbutik", + "de": "Badeinrichtungsgeschäft", + "eo": "Lavĉambr-akcesoraĵa vendejo", + "es": "Tienda de muebles de baño", + "fi": "Kylpyhuoneliike", + "fr": "Fournitures pour salles de bain", + "gl": "Tenda de mobles de baño", + "hu": "Fürdőszobafelszerelés-bolt", + "id": "Toko Perlengkapan Kamar Mandi", + "it": "Negozio di prodotti per il bagno", + "ja": "浴室用品店", + "nl": "Badkamermeubelwinkel", + "pl": "Sklep z wyposażeniem łazienek", + "pt": "Loja de assessórios para casas de banho", + "ru": "Магазин продающий мебель для ванных комнат", + "sl": "Trgovina s kopalniško opremo", + "sv": "Badrumsinredning" + }, + "searchTerms": { + "da": [ + "badeværelseindretningsbutik" + ], + "de": [ + "badezimmereinrichtungsgeschäft", + "badeinrichtungsgeschäft" + ], + "eo": [ + "lavĉambro", + "lavchambro", + "lavcxambro", + "banejo" + ], + "es": [ + "baño", + "lavabo", + "equipamiento", + "muebles" + ], + "fi": [ + "kylpyhuone", + "kylpy", + "suihku", + "amme", + "sisustus", + "sisustaminen", + "pesuhuone", + "sauna" + ], + "fr": [ + "fournitures pour salles de bain" + ], + "hu": [ + "szaniter", + "csaptelep", + "fürdőszoba-felszerelés" + ], + "it": [ + "negozio di sanitari", + "sanitari" + ], + "ja": [ + "浴室用品店", + "バス用品" + ], + "nl": [ + "sanitairwinkel" + ], + "pl": [ + "łazienki", + "wyposażenie łazienek", + "meble łazienkowe", + "akcesoria łazienkowe", + "armatura sanitarna", + "wanny", + "prysznice", + "baterie", + "brodziki", + "zlewy", + "zlewozmywaki", + "umywalki" + ], + "pt": [ + "bathroom furnishing store", + "casa de banho", + "casas de banho", + "wc", + "w.c.", + "banheiro", + "lavabos" + ], + "ru": [ + "ванная", + "мебель", + "сантехника" + ], + "sv": [ + "badrumsinredning", + "badrum" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-bath.svg", + "class": "medium" + } + }, + { + "if": "shop=beauty", + "then": { + "en": "Beauty Shop", + "ca": "Botiga de cosmètics", + "da": "Skønhedsforhandler", + "de": "Schönheitssalon", + "eo": "Salono de beligado", + "es": "Salón de belleza", + "fi": "Kauneushoitola", + "fr": "Salon de beauté", + "gl": "Salón de beleza", + "hu": "Szépségszalon", + "id": "Salon Kecantikan", + "it": "Salone di bellezza", + "ja": "美容サービス", + "nl": "Schoonheidssalon", + "pl": "Salon urody", + "pt": "Centro de estética", + "ru": "Салон красоты", + "sl": "Lepotilni salon", + "sv": "Skönhetssalong" + }, + "searchTerms": { + "en": [ + "spa", + "salon", + "tanning" + ], + "da": [ + "parfume", + "skønhed", + "negle", + "fødder", + "spa", + "solcenter" + ], + "de": [ + "schönheits-salon", + "nagelstudio" + ], + "eo": [ + "frizejo", + "sunbrunigejo", + "beligejo", + "banloko" + ], + "es": [ + "salón de belleza", + "estética", + "belleza", + "cuidado personal", + "embellecimiento", + "spa", + "bronceado", + "cama solar" + ], + "fr": [ + "salon de beauté", + "institut de beauté" + ], + "hu": [ + "kozmetikus" + ], + "it": [ + "salone", + "bellezza", + "spa", + "abbronzatura", + "solare", + "unghie", + "smalto", + "sopracciglia", + "ciglia", + "shiatsu", + "trattamento", + "viso", + "corpo", + "depilazione", + "epilazione", + "laser", + "tatoo", + "peeling", + "tatuaggio" + ], + "ja": [ + "美容サービス", + "エステサロン", + "ネイルサロン" + ], + "nl": [ + "schoonheidswinkel", + "schoonheidsspeciaalzaak" + ], + "pl": [ + "salon piękności", + "salon urody", + "salon kosmetyczny", + "gabinet kosmetyczny", + "zakład kosmetyczny", + "kosmetyka", + "kosmetyczka", + "makijażystka", + "wizażystka", + "depilacja", + "medycyna estetyczna", + "laseroterapia", + "spa" + ], + "pt": [ + "beauty shop", + "loja de beleza", + "loja de produtos de beleza", + "salão de beleza" + ], + "ru": [ + "салон красоты", + "маникюрный салон", + "солярий", + "массаж", + "спа" + ], + "sl": [ + "salon lepote", + "lepotilnica", + "nega rok in nohtov", + "manikura", + "pedikura", + "wellness center" + ], + "sv": [ + "skönhetssalong", + "skönhet", + "skönhetsbehandlingar", + "nagelsalong", + "solarium", + "shiatsu", + "massage", + "spa", + "hälsoanläggning", + "kuranstalt", + "kurort", + "kosmetik", + "smink", + "naglar", + "salong" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-lipstick.svg", + "class": "medium" + } + }, + { + "if": "shop=bed", + "then": { + "en": "Bedding/Mattress Store", + "ca": "Botiga de matalassos", + "da": "Sengetøj / Madras forhandler", + "de": "Betten/Matratzengeschäft", + "eo": "Lita/matraca vendejo", + "es": "Tienda de ropa de cama / Colchonería", + "fi": "Vuodetarvikeliike", + "fr": "Magasin de literie", + "gl": "Tenda de colchóns/roupa de cama", + "hu": "Ágy- és matracbolt", + "id": "Toko Selimut/Matras", + "it": "Negozio di letti/materassi", + "ja": "寝具店", + "nl": "Bed-/Matrassenwinkel", + "pl": "Sklep z łóżkami/materacami", + "pt": "Loja de camas / colchões", + "ru": "Магазин матрасов и постельных принадлежностей", + "sl": "Trgovina s posteljnino in žimnicami", + "sv": "Sängaffär" + }, + "searchTerms": { + "da": [ + "sengetøj / madras forhandler" + ], + "de": [ + "matratzengeschäft", + "schlafzimmerbedarf", + "bettengeschäft", + "schlafzimmereinrichtungsgeschäft", + "matratzenladen" + ], + "eo": [ + "matracoj", + "litoj", + "litkusenoj" + ], + "es": [ + "almohada", + "sábanas", + "cama", + "colchón", + "ropa de cama" + ], + "fi": [ + "uni", + "peti", + "sänky", + "sängyn", + "sängyt", + "pedin", + "petivaatteet", + "lakana", + "peitto", + "tyyny", + "patja", + "nukkuminen", + "täkki", + "vuode", + "vuoteen", + "myymälä", + "kauppa", + "liike", + "puoti" + ], + "fr": [ + "vente de literie", + "vente de matelas" + ], + "hu": [ + "hálószobabútor", + "ágy", + "párna", + "paplan", + "takaró", + "lepedő", + "ágynemű" + ], + "id": [ + "tempat tidur", + "sprei", + "seprai", + "ranjang", + "kamar tidur" + ], + "it": [ + "negozio di materassi" + ], + "ja": [ + "ベッド店", + "マットレス店", + "寝具店", + "家具", + "枕", + "ふとん", + "布団", + "ふとん店", + "ベッド" + ], + "nl": [ + "beddenzaak", + "matrassenzaak", + "beddenwinkel", + "bedwinkel", + "matrassenwinkel" + ], + "pl": [ + "łóżka", + "materace", + "pościel", + "poduszki", + "sypialnia", + "sypialnie" + ], + "pt": [ + "bedding/mattress store", + "cama", + "camas", + "colchão", + "colchões" + ], + "ru": [ + "матрас", + "спальные принадлежности", + "постельное бельё" + ], + "sv": [ + "sängaffär", + "sängar", + "madrasser", + "kuddar", + "täcken", + "påslakan", + "lakan" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-lodging.svg", + "class": "medium" + } + }, + { + "if": "shop=beverages", + "then": { + "en": "Beverage Store", + "ca": "Botiga de begudes", + "da": "Vinforhandler", + "de": "Getränkehandel", + "eo": "Trinkaĵa vendejo", + "es": "Tienda de bebidas", + "fi": "Viinakauppa", + "fr": "Magasin de boissons", + "gl": "Tenda de bebidas", + "hu": "Italbolt", + "id": "Toko Minuman", + "it": "Negozio di bevande", + "ja": "飲料店", + "nl": "Drankenwinkel", + "pl": "Sklep z napojami", + "pt": "Loja de bebidas", + "ru": "Магазин по продаже алкогольных и безалкогольных напитков", + "sl": "Trgovina s pijačami", + "sv": "Dryckaffär" + }, + "searchTerms": { + "en": [ + "drinks" + ], + "ca": [ + "licoreria" + ], + "da": [ + "vinforhandler", + "vinforretning" + ], + "de": [ + "getränkehandlung", + "getränkeladen", + "getränkemarkt" + ], + "eo": [ + "trinkaĵoj", + "trinkajhoj", + "trinkajxoj", + "sukoj", + "drinkaĵoj" + ], + "es": [ + "bebida", + "brebaje", + "almacén de bebidas" + ], + "fr": [ + "magasin de vins et spiritueux" + ], + "hu": [ + "pálinka", + "whiskey", + "vodka", + "bor", + "konyak" + ], + "it": [ + "negozio di bevande" + ], + "ja": [ + "飲料店", + "食品" + ], + "nl": [ + "drankenhandel", + "bierhuis", + "drankenhuis", + "drankhandel", + "wijnhandel", + "drankenwinkel", + "slijterij" + ], + "pl": [ + "sklep z napojami", + "napoje", + "soki", + "picie" + ], + "pt": [ + "beverage store", + "bebida", + "bebidas", + "refrigerantes" + ], + "ru": [ + "магазин напитков", + "продажа напитков" + ], + "sl": [ + "pijače" + ], + "sv": [ + "dryck", + "alkohol", + "läsk", + "dricka", + "läskedryck" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-bottles.svg", + "class": "medium" + } + }, + { + "if": "shop=bicycle", + "then": { + "en": "Bicycle Shop", + "ca": "Botiga de bicicletes", + "da": "Cykelbutik", + "de": "Fahrradladen", + "eo": "Bicikla vendejo", + "es": "Tienda de bicicletas", + "fi": "Pyöräliike", + "fr": "Magasin de vélos", + "gl": "Tenda de bicicletas", + "hu": "Kerékpárbolt", + "id": "Toko Sepeda", + "it": "Negozio di biciclette", + "ja": "自転車店", + "nl": "Fietswinkel", + "pl": "Sklep rowerowy", + "pt": "Loja de bicicletas", + "ru": "Веломагазин", + "sl": "Kolesarska trgovina", + "sv": "Cykelaffär" + }, + "searchTerms": { + "en": [ + "bicycle store", + "bike", + "bike store", + "repair", + "tricycle", + "unicycle" + ], + "ca": [ + "botiga de bicicletes" + ], + "da": [ + "cykelforretning", + "cykelbutik", + "cykelsmed" + ], + "de": [ + "fahrradladen", + "fahrradgeschäft", + "fahrrad-geschäft", + "fahrrad-handlung" + ], + "eo": [ + "bicikloj" + ], + "es": [ + "tienda", + "taller", + "reparación", + "alquiler", + "préstamo", + "bici", + "bicicleta", + "ciclismo", + "bicimontaña" + ], + "fi": [ + "pyöräkauppa", + "pyöräliike", + "pyörän varaosa", + "pyörämyymälä", + "polkupyöräkauppa", + "polkupyöräliike", + "polkupyörän varaosa", + "polkupyörämyymälä", + "polkupyörä", + "pyörä" + ], + "fr": [ + "magasin de vélo" + ], + "hu": [ + "bicaj", + "bringa", + "bicikli" + ], + "it": [ + "negozio bici", + "riparazione", + "bici", + "biciclette", + "velocipedi", + "tricicli", + "monocicli" + ], + "ja": [ + "自転車店", + "自転車", + "自転車屋", + "二輪" + ], + "nl": [ + "fietsenwinkel", + "fietsenzaak", + "fietsverkoop" + ], + "pl": [ + "sklep rowerowy", + "serwis rowerowy", + "rowery" + ], + "pt": [ + "bicycle", + "bicicletas", + "bicicleta", + "triciclo", + "uniciclo", + "ciclismo", + "ciclistas", + "btt" + ], + "ru": [ + "веломагазин" + ], + "sl": [ + "kolesa", + "kolesarjenje" + ], + "sv": [ + "cykelaffär", + "cykel", + "cykelreparatör", + "cykelförsäljning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-bicycle.svg", + "class": "medium" + } + }, + { + "if": "shop=boat", + "then": { + "en": "Boat Store", + "ca": "Botiga de nàutica", + "da": "Bådforhandler", + "de": "Bootsgeschäft", + "eo": "Boat‑vendejo", + "es": "Tienda de barcos", + "fi": "Venekauppa", + "fr": "Magasin de bateaux", + "gl": "Tenda de embarcacións", + "hu": "Hajósbolt", + "it": "Negozio di barche", + "ja": "ボート店", + "nl": "Bootwinkel", + "pl": "Sklep żeglarski", + "pt": "Loja de barcos", + "ru": "Магазин лодок", + "sv": "Båtaffär" + }, + "searchTerms": { + "en": [ + "fishing boat", + "jetski", + "motorboat", + "rowboat", + "sailboat", + "vessel", + "watercraft" + ], + "da": [ + "fiskebåd", + "kutter", + "jetski", + "motorbåd", + "sejlbåd", + "robåd" + ], + "de": [ + "bootshändler", + "fischerboot", + "jetski", + "motorboot", + "segelboot", + "ruderboot", + "wasserfahrzeug" + ], + "eo": [ + "boatoj", + "ŝipoj", + "motorboatoj", + "kanotoj", + "motorkanotoj" + ], + "es": [ + "barco", + "bote", + "lancha", + "barco de pesca", + "jetski", + "bote de remos", + "velero", + "embarcaciones" + ], + "fr": [ + "magasin de bateau", + "bateau de pêche", + "jetski", + "hors-bord" + ], + "gl": [ + "barco", + "bote", + "lancha", + "barco de pesca", + "jetski", + "bote de remos", + "veleiro", + "embarcacion", + "barcos" + ], + "ja": [ + "ボート店", + "お店", + "店舗", + "ショッピング", + "小売" + ], + "nl": [ + "visboot", + "boot", + "jetski", + "zijlboot", + "roeiboot" + ], + "pl": [ + "sklep żeglarski", + "sklep motorowodny", + "sklep żeglarsko-motorowodny", + "sklep z łodziami", + "łódź", + "łodzie", + "jachty", + "skutery wodne", + "sprzedaż łodzi", + "motorówek", + "jachtów", + "żeglarstwo", + "żeglarski" + ], + "pt": [ + "boat store", + "loja de barcos", + "vendedor de barcos", + "venda de barcos", + "barco", + "embarcação", + "loja de embarcações", + "vendedor de embarcações", + "venda de embarcações", + "jetski", + "mota de água", + "barco à vela" + ], + "sv": [ + "båtaffär", + "fiskebåt", + "jetski", + "jet-ski", + "vattenskoter", + "motorboat", + "eka", + "roddbåt", + "segelbåt", + "segel", + "båt", + "båttillbehör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-boat.svg", + "class": "medium" + } + }, + { + "if": "shop=bookmaker", + "then": { + "en": "Bookmaker", + "ca": "Cusidor de llibres", + "da": "Bookmaker", + "de": "Wettbüro", + "eo": "Vetperistejo", + "es": "Corredor de apuestas", + "fi": "Kirjapaino", + "fr": "Bookmaker", + "gl": "Corredor de apostas", + "hu": "Fogadóiroda", + "id": "Juru Taruh", + "it": "Agenzia di scommesse", + "ja": "公営競技投票券売り場", + "nl": "Bookmaker (gokkantoor)", + "pl": "Zakład bukmacherski", + "pt": "Casa de apostas", + "ru": "Букмекерская контора", + "sl": "Stavnica", + "sv": "Vadslagning" + }, + "searchTerms": { + "en": [ + "betting", + "bookie", + "gamble", + "gambling", + "turf accountant" + ], + "da": [ + "bookmaker" + ], + "de": [ + "wettbüro" + ], + "eo": [ + "vetperisto", + "bukmekro" + ], + "es": [ + "apuesta", + "dinero", + "apostador" + ], + "fr": [ + "preneur de paris", + "bookmaker" + ], + "gl": [ + "casa de apostas", + "casino", + "codere", + "luckia", + "apostas" + ], + "hu": [ + "bukméker" + ], + "id": [ + "tukang taruh", + "taruhan", + "judi" + ], + "it": [ + "scommesse", + "puntate", + "allibratore" + ], + "ja": [ + "公営競技投票券売り場", + "馬券売り場", + "車券売り場", + "舟券売り場", + "ギャンブル", + "アダルト" + ], + "nl": [ + "bookmaker" + ], + "pl": [ + "zakład bukmacherski", + "bukmacher", + "zakłady sportowe", + "hazard" + ], + "pt": [ + "bookmaker", + "bolsa de apostas", + "lotaria", + "totoloto", + "totobola", + "euromilhões", + "sorte", + "apostas desportivas" + ], + "ru": [ + "букмекер", + "ставки", + "лототрон", + "пари", + "лотерея" + ], + "sl": [ + "pobiralec stav" + ], + "sv": [ + "vadslagning", + "vadhållning", + "dobbel", + "spel", + "trav", + "stryktipset", + "måltipset" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-money_hand.svg", + "class": "medium" + } + }, + { + "if": "shop=books", + "then": { + "en": "Book Store", + "ca": "Llibreria", + "da": "Boghandler", + "de": "Buchladen", + "eo": "Libra vendejo", + "es": "Librería (venta de libros)", + "fi": "Kirjakauppa", + "fr": "Librairie", + "gl": "Libraría", + "hu": "Könyvesbolt", + "id": "Toko Buku", + "it": "Libreria", + "ja": "本屋", + "nl": "Boekwinkel", + "pl": "Księgarnia", + "pt": "Livraria", + "ru": "Книжный магазин", + "sl": "Knjigarna", + "sv": "Bokhandel" + }, + "searchTerms": { + "da": [ + "boghandler" + ], + "de": [ + "buchhandlung", + "buchhändler" + ], + "eo": [ + "librejo", + "librovendejo" + ], + "es": [ + "libro", + "obra", + "novela", + "cuento", + "revista", + "tienda", + "venta" + ], + "fr": [ + "bouquiniste", + "livres d'occasion" + ], + "gl": [ + "libraría", + "venda de libros" + ], + "hu": [ + "antikvárium" + ], + "it": [ + "negozio di libri" + ], + "ja": [ + "本屋", + "ブックストア", + "古書店", + "古書", + "書籍販売", + "書店", + "本" + ], + "nl": [ + "boek", + "bibliotheek", + "boekenwinkel", + "boekhandel" + ], + "pl": [ + "księgarnia", + "książki", + "komiksy", + "antykwariat" + ], + "pt": [ + "book store", + "loja de livros", + "livro", + "livros", + "livreiro" + ], + "ru": [ + "магазин книг", + "книжный магазин", + "книги" + ], + "sl": [ + "knjigarna", + "trgovina s knjigami", + "založba" + ], + "sv": [ + "bokhandel", + "bokförsäljning", + "antikvariat" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-book.svg", + "class": "medium" + } + }, + { + "if": "shop=brewing_supplies", + "then": { + "en": "Brewing Supply Store", + "da": "Bryggeudstyrsbutik", + "de": "Brauzubehörgeschäft", + "eo": "Bier-/vin-farendaĵa vendejo", + "es": "Tienda de suministros de cerveza", + "fr": "Magasin de matériel de brasserie", + "gl": "Tenda de cervexaría artesanal", + "hu": "Borászati, sör- és párlafőzési felszereléseket árusító üzlet", + "it": "Negozio di forniture per la produzione di birra", + "ja": "醸造用品店", + "nl": "Winkel voor brouwbenodigdheden", + "pl": "Sklep dla piwowarów domowych", + "pt": "Loja de material de fermentação", + "sv": "Affär för hembryggningstillbehör" + }, + "searchTerms": { + "en": [ + "brew shop", + "homebrew supply store" + ], + "da": [ + "brygning", + "øl", + "hjemmebryg", + "gæring" + ], + "de": [ + "brauerei", + "heimbrauereizubehör" + ], + "eo": [ + "bierfarado", + "vinfarado", + "fermentado", + "biergistoj", + "gistoj", + "fermentiloj", + "malto", + "bierhordeo", + "lupolo" + ], + "es": [ + "tienda de cerveza", + "tienda de suministros homebrew", + "homebrew" + ], + "fr": [ + "brasserie", + "brasseur" + ], + "ja": [ + "醸造用品店", + "醸造", + "酒", + "酒造", + "diy", + "ホームブリュー" + ], + "nl": [ + "brouwerijbenodigdheden" + ], + "pl": [ + "piwowarstwo domowe", + "browar domowy", + "domowy browar", + "akcesoria piwowarskie", + "akcesoria winiarskie", + "słód", + "słody", + "chmiele" + ], + "pt": [ + "estabelecimento", + "cerveja", + "cervejaria", + "caseira", + "produção" + ], + "sv": [ + "affär för hembryggningstillbehör", + "hembryggning", + "bryggning", + "vin", + "öl", + "vinbryggning", + "vintillverkning", + "ölbryggning", + "öltillverkning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-storage_fermenter.svg", + "class": "medium" + } + }, + { + "if": "shop=butcher", + "then": { + "en": "Butcher", + "ca": "Carnisseria", + "da": "Slagter", + "de": "Metzgerei", + "eo": "Vianda vendejo", + "es": "Carnicería", + "fi": "Lihakauppa", + "fr": "Boucher", + "gl": "Carnizaría", + "hu": "Hentes", + "id": "Penjagalan", + "it": "Macellaio", + "ja": "精肉店", + "nl": "Slagerij", + "pl": "Sklep mięsny", + "pt": "Talho", + "ru": "Мясной", + "sl": "Mesar", + "sv": "Slaktare" + }, + "searchTerms": { + "en": [ + "chicken", + "beef", + "lamb", + "meat", + "pork" + ], + "da": [ + "slagter", + "slagterbutik", + "slagterforretning" + ], + "de": [ + "metzgerei", + "fleischerei", + "fleischhackerei", + "schlachterei", + "fleischer", + "metzger", + "schlachter" + ], + "eo": [ + "viandejo", + "viandobutiko", + "viandovendejo" + ], + "es": [ + "carnicería", + "carnicero", + "carne" + ], + "fr": [ + "boucherie", + "charcuterie", + "charcutier", + "boucher" + ], + "hu": [ + "mészáros", + "húsbolt" + ], + "it": [ + "macellaio", + "macelleria", + "salumiere" + ], + "ja": [ + "精肉店", + "肉屋", + "食品", + "食べ物", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "slagerij", + "beenhouwerij" + ], + "pl": [ + "sklep mięsny", + "rzeźnik", + "mięso", + "wędliny" + ], + "pt": [ + "butcher", + "carne", + "talhante", + "açougue", + "porco", + "vaca", + "galinha", + "borrego", + "ovelha", + "vitela", + "enchidos" + ], + "ru": [ + "мясной", + "мясная лавка", + "мясник", + "колбасы", + "фарш", + "вырезка", + "стейки" + ], + "sl": [ + "mesarija", + "mesarstvo" + ], + "sv": [ + "slaktare", + "kött", + "köttaffär", + "köttstyckare", + "charkuterist", + "charkuterihandlare", + "styckare", + "chark" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-cleaver.svg", + "class": "medium" + } + }, + { + "if": "shop=camera", + "then": { + "en": "Camera Equipment Store", + "da": "Fotoforhandler", + "de": "Fotofachgeschäft", + "eo": "Vendejo kun fotiloj kaj lensoj", + "es": "Tienda de equipos de fotografía", + "fi": "Kameraliike", + "fr": "Boutique de matériel photographique", + "gl": "Tenda de fotografía", + "hu": "Fényképezőgép-üzlet", + "it": "Negozio di materiale fotografico", + "ja": "カメラ店", + "nl": "Winkel voor camerabenodigdheden", + "pl": "Sklep z kamerami i aparatami", + "pt": "Loja de equipamento fotográfico", + "sv": "Affär för kameratillbehör" + }, + "searchTerms": { + "en": [ + "camera", + "film", + "lens", + "photo" + ], + "da": [ + "foto", + "kamera", + "linse", + "film" + ], + "de": [ + "kamera", + "film", + "linse", + "foto" + ], + "eo": [ + "fotiloj", + "lensoj", + "aparatoj", + "objektivoj", + "kameraoj" + ], + "es": [ + "cámara", + "película", + "lente", + "foto", + "fotografía" + ], + "fr": [ + "appareil photo", + "caméra", + "camera", + "film" + ], + "gl": [ + "fotografía", + "cámara", + "vídeo" + ], + "hu": [ + "fotósbolt" + ], + "ja": [ + "カメラ店", + "カメラ用品", + "レンズ", + "写真" + ], + "nl": [ + "camera", + "lens", + "foto" + ], + "pl": [ + "sklep z kamerami i aparatami fotograficznymi", + "sprzęt fotograficzny", + "kamery", + "aparaty fotograficzne", + "obiektywy fotograficzne" + ], + "pt": [ + "câmara", + "lentes", + "fotografia", + "fotográfica", + "filme", + "revelação", + "fotos", + "foto" + ], + "sv": [ + "affär för kameratillbehör", + "kameratillbehör. kamera", + "kameratillbehöraffär", + "film", + "objektiv", + "linser", + "foto", + "fotografering" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-camera-retro.svg", + "class": "medium" + } + }, + { + "if": "shop=candles", + "then": { + "en": "Candle Shop", + "ca": "Botiga d'espelmes", + "da": "Stearinlysforhandler", + "de": "Kerzengeschäft", + "eo": "Kandela vendejo", + "es": "Tienda de velas", + "fi": "Kynttiläkauppa", + "fr": "Magasin de bougies", + "gl": "Tenda de velas", + "hu": "Gyertyabolt", + "id": "Toko Lilin", + "it": "Negozio di candele", + "ja": "キャンドル専門店", + "nl": "Kaarsenwinkel", + "pl": "Sklep ze świecami", + "pt": "Loja de velas", + "ru": "Свечной магазин", + "sl": "Svečarstvo", + "sv": "Ljusaffär" + }, + "searchTerms": { + "en": [ + "wax" + ], + "da": [ + "stearinlysforhandler", + "stearinlysbutik", + "lysstøberi" + ], + "de": [ + "kerzenhandlung" + ], + "eo": [ + "kandeloj" + ], + "es": [ + "velas", + "vela", + "cirio", + "candela" + ], + "fr": [ + "vente de bougies et d'accessoires" + ], + "hu": [ + "mécsesbolt", + "viasz" + ], + "it": [ + "negozio di candele" + ], + "ja": [ + "キャンドル", + "ロウソク", + "蝋燭", + "蠟燭", + "インテリア" + ], + "nl": [ + "kaarsen", + "parafine", + "was", + "gezelligheid", + "lont" + ], + "pl": [ + "świece" + ], + "pt": [ + "candle shop", + "velas", + "vela", + "pavios", + "cera" + ], + "ru": [ + "свечи", + "подсвечники", + "канделябры" + ], + "sl": [ + "sveče", + "vosek", + "svečarna" + ], + "sv": [ + "ljusaffär", + "ljus", + "värmeljus", + "mysljus", + "stearinljus", + "ljusstakar" + ] + } + }, + { + "if": "shop=cannabis", + "then": { + "en": "Cannabis Shop", + "ca": "Botiga cannàbica", + "de": "Cannabisgeschäft", + "eo": "Mariĥuana vendejo", + "es": "Tienda de cannabis", + "fi": "Kannabiskauppa", + "fr": "Magasin de canabis", + "gl": "Tenda de cannabis", + "hu": "Marihuánabolt", + "it": "Negozio di cannabis", + "ja": "Cannabis Shop(illegal in Japan)", + "nl": "Cannabiswinkel", + "pl": "Sklep z produktami z konopi", + "pt": "Loja de canábis", + "sv": "Cannabisaffär" + }, + "searchTerms": { + "en": [ + "420", + "marijuana", + "pot", + "reefer", + "weed" + ], + "de": [ + "cannabis", + "marihuana", + "pot", + "weed", + "420" + ], + "eo": [ + "marihhuano", + "marihxuano", + "kanabo", + "haŝiŝo" + ], + "es": [ + "420", + "marihuana", + "mariguana", + "marijuana", + "hierba" + ], + "fr": [ + "canabis", + "marijuana", + "herbe" + ], + "hu": [ + "kannabisz", + "vadkender", + "joint", + "fű" + ], + "ja": [ + "cannabis shop(illegal in japan)" + ], + "nl": [ + "coffeeshop" + ], + "pl": [ + "sklep z produktami z konopi", + "coffee shop", + "konopie", + "marihuana", + "cannabis", + "kanabis" + ], + "pt": [ + "cannabis", + "canábis", + "cânabis", + "canabis", + "liamba", + "marijuana", + "suruma", + "maconha", + "ganja", + "ganza" + ], + "sv": [ + "cannabisaffär", + "cannabis", + "420", + "marijuana", + "pot", + "reefer", + "weed" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-cannabis.svg", + "class": "medium" + } + }, + { + "if": "shop=car", + "then": { + "en": "Car Dealership", + "ca": "Concessionari de cotxes", + "da": "Bilforhandler", + "de": "Autohändler", + "eo": "Aŭtomobila vendejo", + "es": "Concesionario de automóviles", + "fi": "Autokauppa", + "fr": "Concessionnaire automobile", + "gl": "Concesionario de automóbiles", + "hu": "Autókereskedés", + "id": "Dealer Mobil", + "it": "Concessionario", + "ja": "カーディーラー", + "nl": "Autoshowroom", + "pl": "Sprzedaż samochodów", + "pt": "Loja de automóveis", + "ru": "Автодилер", + "sl": "Avtomobilski salon", + "sv": "Bilhandlare" + }, + "searchTerms": { + "en": [ + "automobile", + "automotive" + ], + "da": [ + "bilforhandler", + "autoforhandler", + "bil", + "køretøj" + ], + "de": [ + "autohändler", + "autohaus" + ], + "eo": [ + "aŭtomobiloj", + "aŭtoj", + "autoj", + "auxtoj", + "salono de aŭtoj" + ], + "es": [ + "coche", + "carro", + "auto", + "automóvil", + "concesionario", + "concesionario de automóviles", + "concesionario de coches", + "concesionario de autos" + ], + "fr": [ + "concessionnaire", + "garage", + "garagiste" + ], + "hu": [ + "autószalon", + "márkakereskedés" + ], + "it": [ + "concessionaria auto" + ], + "ja": [ + "自動車販売店", + "カーディーラー", + "中古車販売店" + ], + "nl": [ + "autodealer", + "autowinkel", + "toonzaal", + "autotoonzaal", + "garage", + "autogarage" + ], + "pl": [ + "sprzedawca samochodów", + "dealer samochodowy", + "salon samochodowy", + "sprzedaż samochodów", + "sprzedaż aut", + "samochody", + "auta" + ], + "pt": [ + "concessonária de automomóveis", + "stande", + "setande", + "cetande", + "stand", + "automóveis", + "automóvel", + "auto", + "carros", + "carro", + "concessionário" + ], + "ru": [ + "автомобильный салон", + "диллерский автоцентр" + ], + "sl": [ + "avtohiša" + ], + "sv": [ + "bilhandlare", + "bilsäljare", + "bilförsäljning", + "bilfirma", + "bilverkstad", + "bilreparatör", + "biltillbehör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-car.svg", + "class": "medium" + } + }, + { + "if": "shop=car_parts", + "then": { + "en": "Car Parts Store", + "ca": "Botiga de recanvis de cotxe", + "da": "Bilreservedelsforhandler", + "de": "Autoteilehandel", + "eo": "Aŭtomobil-parta vendejo", + "es": "Tienda de componentes de automóvil", + "fi": "Varaosamyymälä", + "fr": "Magasin de pièces automobiles", + "gl": "Tenda de recambios de automóbiles", + "hu": "Autóalkatrész-üzlet", + "id": "Toko Peralatan Mobil", + "it": "Negozio di autoricambi", + "ja": "カー用品店", + "nl": "Auto-onderdelenwinkel", + "pl": "Sklep z częściami do samochodów", + "pt": "Loja de peças para automóveis", + "ru": "Автозапчасти", + "sl": "Avtomobilski deli", + "sv": "Biltillbehör" + }, + "searchTerms": { + "en": [ + "automobile", + "automotive" + ], + "da": [ + "autoudstyrsbutik", + "biludstyrsbutik", + "bil", + "auto", + "reservedele" + ], + "de": [ + "kfz-teile-handlung", + "autoteile-geschäft", + "auto-zubehör-handlung", + "autoersatzteilverkauf" + ], + "eo": [ + "partoj aŭtomobilaj", + "pecoj aŭtomobilaj" + ], + "es": [ + "coche", + "carro", + "auto", + "automóvil", + "vehículo", + "repuestos", + "piezas", + "partes", + "tienda de partes", + "autopartes" + ], + "fi": [ + "varaosa", + "korjaamo", + "auto", + "autot", + "autonkorjaus", + "autoliike" + ], + "fr": [ + "magasin de pièces automobiles" + ], + "hu": [ + "gépkocsi", + "gépjármű", + "alkatrész" + ], + "it": [ + "negozio autoricambi" + ], + "ja": [ + "自動車部品店", + "カーパーツショップ", + "カー用品", + "自動車用品" + ], + "nl": [ + "automaterialenwinkel", + "automaterialenhandel", + "auto-onderdelenhandel" + ], + "pl": [ + "sklep z częściami samochodowymi", + "części samochodowe", + "sklep motoryzacyjny", + "samochody", + "akumulatory" + ], + "pt": [ + "loja de peças automóveis", + "peça", + "peças", + "automóvel", + "automóveis", + "acessórios", + "aftermarket", + "origem", + "carros", + "veículos", + "camiões", + "camião" + ], + "ru": [ + "автозапчасти" + ], + "sl": [ + "prodaja avtomobilskih delov" + ], + "sv": [ + "bildelar", + "biltillbehör", + "reservdelar", + "bilreservdelar", + "motor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-car-battery.svg", + "class": "medium" + } + }, + { + "if": "shop=car_repair", + "then": { + "en": "Car Repair Shop", + "ca": "Taller d'automòbils", + "da": "Bilværksted", + "de": "Autowerkstatt", + "eo": "Aŭtomobil-riparejo", + "es": "Taller de reparación de automóviles", + "fi": "Autokorjaamo", + "fr": "Garage de réparation automobile", + "gl": "Taller de arranxo de automóbiles", + "hu": "Autószerelő", + "id": "Bengkel Mobil", + "it": "Autofficina", + "ja": "自動車修理工場", + "nl": "Autogarage", + "pl": "Warsztat samochodowy", + "pt": "Oficina de automóveis", + "ru": "Автомастерская", + "sl": "Avtoservis", + "sv": "Bilverkstad" + }, + "searchTerms": { + "en": [ + "auto mechanic", + "automechanic", + "automobile", + "automotive", + "garage", + "inspection", + "oil change", + "service" + ], + "da": [ + "autoværksted", + "bilværksted", + "automekaniker", + "mekaniker", + "værksted" + ], + "de": [ + "autowerkstatt", + "kfz-werkstatt", + "autoreparatur", + "kfz-service", + "automobil-mechatroniker" + ], + "eo": [ + "aŭtoriparejo", + "riparejo", + "aŭtoservejo", + "aŭtejo", + "autoriparejo", + "auxtoriparejo", + "meĥanisto", + "mekanisto", + "meĥanikisto", + "mekanikisto" + ], + "es": [ + "coche", + "carro", + "auto", + "automóvil", + "vehículo", + "taller", + "mecánico", + "chapero", + "reparación", + "reparación de vehículos", + "reparación de automóviles", + "reparación del automóvil", + "taller de reparación", + "taller de reparaciones", + "tienda de reparación", + "gomería", + "gomeria", + "neumáticos" + ], + "fi": [ + "autokorjaamo", + "korjaamo", + "autohuolto", + "huolto", + "katsastus", + "autokatsastus", + "auto", + "autot", + "autoliike" + ], + "fr": [ + "garage", + "atelier de mécanique automobile", + "atelier de réparation automobile" + ], + "gl": [ + "taller", + "taller de vehículos", + "taller de automóbiles", + "taller de coches", + "taller de reparación" + ], + "hu": [ + "autószerviz", + "autójavító" + ], + "it": [ + "officina" + ], + "ja": [ + "自動車修理工場" + ], + "nl": [ + "garage", + "autohersteller" + ], + "pl": [ + "warsztat samochodowy", + "auto serwis", + "autoserwis", + "auto-serwis", + "mechanik", + "naprawa", + "naprawy", + "serwis", + "garaż", + "samochód", + "auto", + "samochodowy" + ], + "pt": [ + "car repair shop", + "oficina", + "reparação", + "reparações", + "automóvel", + "automóveis" + ], + "ru": [ + "автомастерская", + "ремонт авто", + "станция техобслуживания", + "автосервис" + ], + "sl": [ + "servis avtomobilov", + "avtomobilski servis", + "avtomehanik" + ], + "sv": [ + "bilverkstad", + "verkstad", + "bilreparatör", + "motor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-car-repair.svg", + "class": "medium" + } + }, + { + "if": "shop=caravan", + "then": { + "en": "RV Dealership", + "de": "Wohnwagengeschäft", + "eo": "Vendejo de kampad-veturiloj", + "es": "Concesionario de autocaravanas", + "fi": "Asuntovaunukauppa", + "fr": "Concessionnaire de véhicules de tourisme", + "gl": "Concesionario de autocaravanas", + "hu": "Lakókocsi kereskedés", + "it": "Concessionario caravan", + "ja": "キャラバンカー販売店", + "nl": "Caravan-dealer", + "pl": "Sklep z kamperami i przyczepami", + "pt": "Vendedor de caravanas", + "ru": "Продажа домов на колёсах", + "sv": "Husvagnsförsäljare" + }, + "searchTerms": { + "en": [ + "auto", + "camper", + "recreational vehicle" + ], + "de": [ + "wohnwagengeschäft", + "caravangeschäft" + ], + "eo": [ + "kampadveturiloj", + "kampveturiloj", + "domveturiloj", + "loĝaŭtoj" + ], + "es": [ + "caravana", + "remolque", + "autocaravana", + "roulotte", + "camper", + "cámper", + "vehículo recreacional", + "casa rodante" + ], + "fr": [ + "concessionnaire", + "automobile", + "caravane", + "camping-car" + ], + "it": [ + "auto", + "camper" + ], + "ja": [ + "キャラバンカー販売店", + "キャラバン", + "トレーラー", + "移動式住宅", + "自動車", + "カー", + "自動車販売店" + ], + "nl": [ + "auto", + "camper", + "caravan" + ], + "pl": [ + "kamper", + "camper", + "karawan", + "caravan", + "przyczepa", + "przyczepa kempingowa", + "kemping", + "kamping", + "camping" + ], + "pt": [ + "trailer", + "motocasa", + "caravana", + "auto-caravana", + "autocaravana", + "caravanismo", + "rulote", + "rolote", + "motorhome", + "concessionário", + "concessionária" + ], + "sv": [ + "husvagnsförsäljare", + "husbilsförsäljare", + "husvagn", + "husbil", + "tältvagn" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-camper_trailer.svg", + "class": "medium" + } + }, + { + "if": "shop=carpet", + "then": { + "en": "Carpet Store", + "ca": "Botiga de catifes", + "da": "Tæppeforhandler", + "de": "Teppichgeschäft", + "eo": "Tapiŝa vendejo", + "es": "Tienda de alfombras", + "fi": "Mattokauppa", + "fr": "Magasin de tapis", + "gl": "Tenda de alfombras", + "hu": "Szőnyegbolt", + "id": "Toko Karpet", + "it": "Negozio di tappeti", + "ja": "カーペット専門店", + "nl": "Tapijtwinkel", + "pl": "Sklep z dywanami", + "pt": "Loja de tapetes", + "ru": "Магазин ковров", + "sl": "Trgovina s preprogrami", + "sv": "Mattaffär" + }, + "searchTerms": { + "en": [ + "rug" + ], + "da": [ + "tæppeforhandler", + "tæppeforretning" + ], + "de": [ + "teppichhändler", + "teppichhaus" + ], + "eo": [ + "tapiŝoj", + "tapishoj", + "tapisxoj", + "plankoj" + ], + "es": [ + "alfombra", + "moqueta", + "tapiz" + ], + "fr": [ + "magasin de tapis" + ], + "hu": [ + "szőnyegház", + "padlószőnyeg áruház", + "falikárpit" + ], + "it": [ + "tappeti", + "persiani" + ], + "ja": [ + "カーペット", + "敷物", + "表具店", + "表具", + "インテリア" + ], + "nl": [ + "vloerbedekkingswinkel", + "vloerbedekkingsspeciaalzaak" + ], + "pl": [ + "sklep z dywanami", + "dywany", + "wykładziny" + ], + "pt": [ + "carpet store", + "tapete", + "tapetes", + "passadeira", + "passadeiras", + "paçadeira", + "paçadeiras" + ], + "ru": [ + "ковры" + ], + "sv": [ + "mattaffär", + "mattor", + "matta" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-tape.svg", + "class": "medium" + } + }, + { + "if": "shop=catalogue", + "then": { + "en": "Catalog Shop", + "de": "Versandhandel", + "eo": "Ricevejo de aĉetaĵoj (per katalogo)", + "es": "Tienda de catálogo", + "fr": "Magasin à catalogue", + "gl": "Tenda de catálogo", + "hu": "Katalógus-áruház", + "it": "Produzione di Cataloghi", + "ja": "カタログショップ", + "nl": "Cataloguswinkel", + "pl": "Catalog Shop", + "pt": "Loja de catálogo", + "sv": "Katalogaffär" + }, + "searchTerms": { + "de": [ + "versandhandel" + ], + "eo": [ + "kataloga vendejo", + "ricevo de aĉetoj" + ], + "es": [ + "catálogo", + "catalogo" + ], + "fr": [ + "catalogue" + ], + "hu": [ + "webshop" + ], + "ja": [ + "カタログショップ", + "カタログ店", + "店舗", + "お店", + "ショッピング", + "小売" + ], + "nl": [ + "cataloguswinkel" + ], + "pl": [ + "catalog shop", + "katalog", + "argos" + ], + "pt": [ + "catálogo" + ], + "sv": [ + "katalogaffär", + "katalog" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=charity", + "then": { + "en": "Charity Store", + "ca": "Botiga de Caritat", + "da": "Velgørenhedsbutik", + "de": "Sozialkaufhaus", + "eo": "Almoza vendejo", + "es": "Tienda de caridad", + "fi": "Hyväntekeväisyyskauppa", + "fr": "Magasin d'organisme caritatif", + "gl": "Tenda solidaria", + "hu": "Adománybolt", + "it": "Mercatino dell'usato", + "ja": "チャリティーショップ", + "nl": "Winkel van goed doel", + "pl": "Sklep charytatywny", + "pt": "Loja solidária", + "ru": "Благотворительный магазин", + "sv": "Second hand-butik" + }, + "searchTerms": { + "en": [ + "thrift", + "op shop", + "nonprofit" + ], + "da": [ + "genbrugsbutik", + "velgørenhedsbutik" + ], + "de": [ + "gebrauchtwarenladen" + ], + "eo": [ + "almozo" + ], + "es": [ + "caridad", + "segunda mano", + "sin fines de lucro" + ], + "fr": [ + "boutique caritative" + ], + "hu": [ + "jótékonysági bolt" + ], + "it": [ + "mercatino dell'usato", + "robivecchi" + ], + "ja": [ + "スリフトショップ", + "チャリティ店", + "チャリティ販売店", + "慈善販売店", + "慈善活動", + "寄贈", + "寄付" + ], + "nl": [ + "kringloopwinkel", + "kringloopcentrum", + "kringwinkel", + "meerwinkel", + "vzw", + "goede doel", + "charitatieve instelling", + "charitatieve winkel" + ], + "pl": [ + "sklep charytatywny", + "charytatywne", + "rzeczy używane" + ], + "pt": [ + "loja de caridade", + "charity store", + "caridade" + ], + "ru": [ + "черитишоп" + ], + "sv": [ + "second hand", + "secondhand", + "begagnat", + "secondhandbutik", + "second handbutik", + "second hand-butik", + "bättre begagnat", + "begagnade varor", + "vintage", + "välgörenhet", + "välgörenhetsbutik", + "myrorna", + "andrahandsbutik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=cheese", + "then": { + "en": "Cheese Store", + "ca": "Botiga de formatge", + "da": "Ostehandler", + "de": "Käseladen", + "eo": "Fromaĝa vendejo", + "es": "Tienda de quesos", + "fi": "Juustopuoti", + "fr": "Fromager", + "gl": "Queixaría", + "hu": "Sajtbolt", + "id": "Toko Keju", + "it": "Negozio di formaggi", + "ja": "チーズ店", + "nl": "Kaaswinkel", + "pl": "Sklep z serami", + "pt": "Loja de queijos", + "ru": "Магазин сыров", + "sl": "Trgovina s siri", + "sv": "Ostaffär" + }, + "searchTerms": { + "da": [ + "ostehandler", + "ostebutik", + "osteforretning" + ], + "de": [ + "käseladen" + ], + "eo": [ + "fromaĝoj", + "fromaghoj", + "fromagxoj" + ], + "es": [ + "quesería", + "quesos", + "lácteos" + ], + "fr": [ + "vente de fromages" + ], + "gl": [ + "tenda de queixos", + "queixería", + "queixo" + ], + "hu": [ + "kecskesajtbolt", + "francia sajtok boltja" + ], + "it": [ + "formaggeria" + ], + "ja": [ + "チーズ店", + "食品", + "食べ物", + "食料品", + "店舗", + "お店", + "乳製品" + ], + "nl": [ + "kaashandel" + ], + "pl": [ + "sery" + ], + "pt": [ + "cheese store", + "queijo", + "queijos" + ], + "ru": [ + "магазин сыра", + "магазин сыров", + "сыр", + "сыры", + "сырный магазин" + ], + "sl": [ + "sir", + "ementaler", + "gauda", + "kozji", + "ovčji", + "gorgonzola", + "plesni" + ], + "sv": [ + "ostaffär", + "ost", + "ostar", + "ostbutik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-cheese.svg", + "class": "medium" + } + }, + { + "if": "shop=chemist", + "then": { + "en": "Drugstore", + "ca": "Farmàcia", + "da": "Materialist", + "de": "Drogerie", + "eo": "Kosmetikaĵa (ankaŭ purigaĵoj) vendejo", + "es": "Tienda de artículos de limpieza y cosméticos", + "fi": "Apteekki-luontaistuotemyymälä", + "fr": "Parapharmacie", + "gl": "Drogaría", + "hu": "Drogéria", + "it": "Drogheria", + "ja": "ドラッグストア・化粧品・薬品店(薬剤師がいない店)", + "nl": "Drogisterij", + "pl": "Drogeria", + "pt": "Drogaria", + "ru": "Бытовая химия", + "sl": "Lekarna", + "sv": "Kemiaffär (hygien, kosmetika & städ)" + }, + "searchTerms": { + "en": [ + "apothecary", + "beauty", + "drug store", + "gift", + "hair", + "med*", + "pharmacy", + "prescription", + "tooth" + ], + "da": [ + "materialist" + ], + "de": [ + "apotheke", + "drogerie" + ], + "eo": [ + "drogejo", + "kosmetikaĵoj", + "beligaĵoj", + "drogerio" + ], + "es": [ + "boticario", + "belleza", + "farmacia", + "regalos", + "cabello", + "medic*", + "venta libre", + "sin prescripción", + "dientes", + "pasta dental", + "artículos de limpieza", + "articulos de limpieza", + "limpieza", + "cosméticos", + "higiene personal", + "artículos de higiene personal", + "articulos de higiene personal" + ], + "fi": [ + "lääke", + "luontaislääkintä", + "terveys" + ], + "fr": [ + "droguerie", + "pharmacie" + ], + "gl": [ + "botica" + ], + "hu": [ + "illatszer", + "kozmetikum", + "testápolás" + ], + "it": [ + "articoli di pulizia e bellezza" + ], + "ja": [ + "薬品", + "化粧品店", + "薬局", + "薬屋", + "ドラッグストア", + "薬品店", + "医療", + "薬", + "くすり屋", + "健康", + "薬店" + ], + "nl": [ + "apotheek", + "apoteek", + "geneesmiddelen", + "geneesmiddelenwinkel zonder apotheker" + ], + "pl": [ + "drogeria", + "kosmetyki", + "chemia gospodarcza", + "artykuły higieniczne", + "rossmann", + "super-pharm", + "hebe" + ], + "pt": [ + "drugstore", + "parafarmácia", + "cosmética", + "boticário", + "higiene" + ], + "ru": [ + "предметы личной гигиены", + "косметика" + ], + "sl": [ + "modna trgovina" + ], + "sv": [ + "kemiaffär", + "kemi", + "hygien", + "hygienartiklar", + "kosmetik", + "smink", + "kosmetika", + "städ", + "städmaterial", + "rengöring", + "rengöringsmedel" + ] + } + }, + { + "if": "shop=chocolate", + "then": { + "en": "Chocolate Store", + "ca": "Botiga de xocolata", + "da": "Chokoladeforretning", + "de": "Schokoladenladen", + "eo": "Ĉokolada vendejo", + "es": "Chocolatería", + "fi": "Suklaapuoti", + "fr": "Chocolatier", + "gl": "Chocolataría", + "hu": "Csokoládébolt", + "id": "Toko Cokelat", + "it": "Cioccolateria", + "ja": "チョコレート店", + "nl": "Chocoladewinkel", + "pl": "Sklep z czekoladą", + "pt": "Loja de chocolates", + "ru": "Магазин шоколада", + "sl": "Trgovina s čokolado", + "sv": "Chokladaffär" + }, + "searchTerms": { + "en": [ + "cocoa" + ], + "da": [ + "chokoladeforretning", + "chokoladebutik" + ], + "de": [ + "schokoladenladen", + "schokoladengeschäft" + ], + "eo": [ + "ĉokoladoj", + "chokoladoj", + "cxokoladoj" + ], + "es": [ + "chocolate", + "bombón" + ], + "fr": [ + "chocolats", + "confiserie" + ], + "gl": [ + "chocolate", + "bombón", + "chocolatería", + "chocolateria", + "chocolataría", + "chocolataria", + "chocolatada", + "chocolateiro" + ], + "hu": [ + "kézműves csokoládébolt", + "csokibolt", + "édesség" + ], + "it": [ + "cioccolateria", + "cacao" + ], + "ja": [ + "チョコレート店", + "食品", + "食べ物", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "chocolatier", + "chocola", + "chocla", + "chokolade", + "zoetigheid", + "snoep" + ], + "pl": [ + "sklep z czekoladą", + "czekolada", + "czekolady", + "czekoladki", + "czekoladziarnia" + ], + "pt": [ + "chocolate", + "cacau" + ], + "ru": [ + "шоколад" + ], + "sv": [ + "chokladaffär", + "choklad", + "pralin", + "praliner", + "konfekt" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-confectionery.svg", + "class": "medium" + } + }, + { + "if": "shop=clothes", + "then": { + "en": "Clothing Store", + "ca": "Botiga de roba", + "da": "Tøjbutik", + "de": "Bekleidungsgeschäft", + "eo": "Vesta vendejo", + "es": "Tienda de ropa", + "fi": "Vaatekauppa", + "fr": "Magasin de vêtements", + "gl": "Tenda de roupa", + "hu": "Ruházati bolt", + "id": "Toko Baju", + "it": "Negozio di abbigliamento", + "ja": "衣料品店", + "nl": "Kledingzaak", + "pl": "Sklep odzieżowy", + "pt": "Loja de roupa", + "ru": "Магазин одежды", + "sl": "Trgovina z oblekami", + "sv": "Klädaffär" + }, + "searchTerms": { + "en": [ + "blouses", + "boutique", + "bras", + "clothes", + "dresses", + "fashion", + "pants", + "shirts", + "shorts", + "skirts", + "slacks", + "socks", + "suits", + "underwear" + ], + "ca": [ + "botiga de roba" + ], + "da": [ + "tøjbutik", + "herretøjsbutik", + "dametøjsbutik", + "børnetøjsbutik", + "ekvipage", + "herreekvipering" + ], + "de": [ + "bekleidungs-geschäft", + "klamottenladen", + "kleiderladen", + "modegeschäft", + "modehaus" + ], + "eo": [ + "vestovendejo", + "vestoj", + "vestaĵoj" + ], + "es": [ + "tienda de ropa", + "local de ropa", + "ropa", + "vestido", + "traje", + "vestimenta", + "textil", + "ropaje", + "sastrería" + ], + "fi": [ + "vaate", + "muoti", + "vaatetus", + "vaatteet", + "pukeutuminen", + "pukea", + "pukeutua", + "hm", + "h&m", + "hennes", + "mauritz", + "dressmann", + "lindex", + "kappahl", + "carlings", + "bikbok", + "bik bok", + "seppälä", + "aleksi13", + "aleksi 13", + "cubus", + "ginatricot", + "gina", + "tricot", + "halonen", + "mango", + "zara", + "kauppa", + "liike", + "yritys", + "putiikki", + "myymälä", + "vaateliike", + "vaateyritys", + "vaatemyymälä" + ], + "fr": [ + "magasin de vêtements" + ], + "hu": [ + "fehérneműbolt", + "öltönyáruház", + "ruhabolt" + ], + "it": [ + "negozio vestiti", + "negozio di vestiti", + "abbigliamento" + ], + "ja": [ + "衣料品店", + "洋服店", + "呉服店", + "衣類", + "服", + "スーツ", + "和服", + "着物", + "古着" + ], + "nl": [ + "kledingwinkel", + "kledinghandel", + "kledij" + ], + "pl": [ + "odzież", + "ubrania", + "ciuchy", + "butik", + "suknie ślubne", + "garnitury", + "odzież robocza", + "odzież ochronna", + "odzież służbowa", + "odzież medyczna" + ], + "pt": [ + "clothing", + "roupa", + "roupas", + "vestuário", + "calças", + "casacos", + "fatos", + "roupa interior", + "vestidos", + "blusas", + "calções", + "sutiãs", + "moda", + "camisas", + "camisolas", + "meias" + ], + "ru": [ + "одежда" + ], + "sl": [ + "oblačila", + "tekstilna" + ], + "sv": [ + "klädaffär", + "kläder", + "klädbutik", + "ekipering" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-clothing-store.svg", + "class": "medium" + } + }, + { + "if": "shop=coffee", + "then": { + "en": "Coffee Store", + "ca": "Botiga de cafè", + "da": "Kaffebutik", + "de": "Kaffeegeschäft", + "eo": "Kafa vendejo", + "es": "Tienda de café", + "fi": "Kahvikauppa", + "fr": "Boutique de vente de cafés", + "gl": "Tenda de café", + "hu": "Kávébolt", + "it": "Negozio di caffè", + "ja": "コーヒー豆販売店", + "nl": "Koffiewinkel", + "pl": "Sklep z kawą", + "pt": "Loja de café", + "ru": "Магазин кофе", + "sl": "Trgovina s kavo", + "sv": "Kaffeaffär" + }, + "searchTerms": { + "da": [ + "kaffebutik", + "kaffeforretning" + ], + "de": [ + "kaffeegeschäft", + "kaffeeverkauf", + "kaffeeladen" + ], + "eo": [ + "kafejo", + "kafo", + "kafovendejo" + ], + "es": [ + "café", + "expresso", + "grano", + "molido", + "tienda", + "almacén", + "negocio" + ], + "fr": [ + "magasin de café" + ], + "hu": [ + "kávébolt", + "kávéüzlet", + "kávékereskedés" + ], + "it": [ + "bottega del caffè", + "caffetteria" + ], + "ja": [ + "コーヒー豆専門店", + "嗜好品", + "食品", + "珈琲", + "飲み物", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "koffiebonen", + "koffiemolen" + ], + "pl": [ + "sklep z kawą", + "sklep kawowy", + "kawa", + "ekspresy do kawy" + ], + "pt": [ + "coffee store", + "café", + "grão", + "pó" + ], + "ru": [ + "кофе", + "кофейные аксессуары", + "кофейная техника", + "кофейное оборудование" + ], + "sv": [ + "kaffeaffär", + "kaffeböner", + "kaffebönor", + "kaffepulver", + "bryggkaffe", + "kaffe" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-coffee.svg", + "class": "medium" + } + }, + { + "if": "shop=collector", + "then": { + "en": "Collectibles Shop", + "de": "Sammlergeschäft", + "eo": "Kolektaĵa vendejo", + "es": "Tienda de coleccionables", + "fr": "Magasin d'objets de collection", + "gl": "Tenda de colecionismo", + "hu": "Gyűjthető tárgyak boltja", + "it": "Negozio di articoli da collezione", + "ja": "コレクター店", + "nl": "Winkel voor verzamelobjecten", + "pl": "Sklep kolekcjonerski", + "pt": "Loja de colecionismo", + "sv": "Affär med samlarobjekt" + }, + "searchTerms": { + "en": [ + "antiques", + "coins", + "collection", + "collectors", + "comics", + "dolls", + "figurines", + "numismatics", + "philately", + "stamps", + "thrift" + ], + "de": [ + "antiquitäten", + "münzen", + "sammlungen", + "sammler", + "comics", + "puppen", + "numismatik", + "philatelie", + "briefmarken", + "sparsamkeit" + ], + "eo": [ + "kolektaĵoj", + "kolektajhoj", + "kolektajxoj", + "poŝtmarkoj", + "poshtmarkoj", + "posxtmarkoj", + "filatelo", + "filatelio", + "numismatiko", + "moneroj", + "komiksoj", + "bildstrioj", + "poŝtkartoj", + "figuretoj", + "fosilioj" + ], + "es": [ + "antigüedades", + "monedas", + "colección", + "coleccionistas", + "cómics", + "muñecas", + "figuritas", + "numismática", + "filatelia", + "sellos" + ], + "fr": [ + "magasin", + "collection", + "collectionneur", + "timbres", + "philatélie", + "pièces de monnaie", + "numismatique", + "poupées", + "figurines", + "cartes postales", + "fossiles", + "bd", + "manga", + "pin's" + ], + "ja": [ + "コレクター店", + "コレクターズショップ", + "コレクター", + "収集", + "蒐集", + "店舗", + "お店", + "玩具", + "ホビー", + "ショッピング", + "小売", + "趣味" + ], + "nl": [ + "verzameling" + ], + "pl": [ + "sklep kolekcjonerski", + "sklep numizmatyczny", + "sklep filatelistyczny", + "numizmatyka", + "filatelistyka", + "monety", + "znaczki", + "przedmioty kolekcjonerskie", + "figurki" + ], + "pt": [ + "antiguidades", + "moedas", + "selos", + "coleção", + "coleções", + "colecção", + "colecções", + "revistas", + "bd", + "bonecas", + "bonecos", + "brinquedos", + "numismática", + "calendários", + "filatelia", + "filatelismo", + "coleccionismo" + ], + "sv": [ + "affär med samlarobjekt", + "antikviteter", + "mynt", + "samling", + "samlare", + "serier", + "dockor", + "figurer", + "numismatik", + "medaljer", + "filateli", + "frimärken'" + ] + } + }, + { + "if": "shop=computer", + "then": { + "en": "Computer Store", + "ca": "Botiga d'informàtica", + "da": "Computerforhandler", + "de": "Computerfachhandel", + "eo": "Komputila vendejo", + "es": "Tienda de informática", + "fi": "Tietokoneliike", + "fr": "Magasin d'informatique", + "gl": "Tenda de informática", + "hu": "Számítógépbolt", + "id": "Toko Komputer", + "it": "Negozio di informatica", + "ja": "コンピューター店", + "nl": "Computerwinkel", + "pl": "Sklep komputerowy", + "pt": "Loja de informática", + "ru": "Компьютерный магазин", + "sl": "Računalniška trgovina", + "sv": "Datorbutik" + }, + "searchTerms": { + "en": [ + "desktop", + "laptop", + "hardware", + "operating system", + "software" + ], + "ca": [ + "botiga d'informàtica", + "botiga d'ordinadors" + ], + "da": [ + "computerbutik", + "pc-butik", + "computerforretning" + ], + "de": [ + "computergeschäft", + "computerladen" + ], + "eo": [ + "komputiloj", + "komputoroj" + ], + "es": [ + "informática", + "ordenador", + "computador", + "hardware", + "software", + "tienda de informática", + "computación", + "casa de computación", + "casa de informática", + "local de computación", + "local de informática" + ], + "fr": [ + "magasin d'informatique" + ], + "hu": [ + "számítástechnikai üzlet", + "notebook bolt", + "laptop bolt", + "apple bolt" + ], + "it": [ + "negozio di computer" + ], + "ja": [ + "コンピューター店", + "パソコン店", + "コンピュータ", + "pc" + ], + "nl": [ + "it", + "ict", + "hardware", + "software", + "electronica", + "laptop" + ], + "pl": [ + "sklep komputerowy", + "serwis komputerowy", + "naprawa komputerów", + "komputery" + ], + "pt": [ + "computer", + "computador", + "informática", + "software", + "programa", + "hardware", + "programação" + ], + "ru": [ + "компьютерный магазин" + ], + "sl": [ + "računalniki", + "komponente" + ], + "sv": [ + "datorbutik", + "datoraffär", + "data", + "dator", + "datorer", + "datorhårdvara", + "datorprogram", + "datorförsäljning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-laptop.svg", + "class": "medium" + } + }, + { + "if": "shop=confectionery", + "then": { + "en": "Candy Store", + "ca": "Botiga de llaminadures", + "da": "Slikbutik", + "de": "Süßwarenladen", + "eo": "Sukeraĵa vendejo", + "es": "Tienda de dulces", + "fi": "Karkkipuoti", + "fr": "Confiserie", + "gl": "Tenda de larpeiradas", + "hu": "Édességbolt", + "id": "Toko Permen", + "it": "Negozio di dolciumi", + "ja": "菓子屋(販売)", + "nl": "Snoepwinkel", + "pl": "Sklep ze słodyczami", + "pt": "Doçaria", + "ru": "Кондитерская", + "sl": "Trgovina s slaščicami", + "sv": "Godisaffär" + }, + "searchTerms": { + "en": [ + "sweet" + ], + "ca": [ + "botiga de dolços", + "botiga de caramels", + "botiga de llepolies", + "dolços", + "llaminadures", + "caramels", + "llepolies" + ], + "da": [ + "slikbutik", + "slikforretning" + ], + "de": [ + "süßigkeitenladen", + "süßigkeitengeschäft", + "süßwarengeschäft" + ], + "eo": [ + "sukeraĵejoj", + "sukerajhejo", + "sukerajxejo", + "dolĉaĵoj", + "frandaĵoj" + ], + "es": [ + "dulce", + "caramelo", + "dulcería", + "confitería", + "bombonería", + "bombones", + "tienda de dulces", + "chucherías", + "tienda de chucherías" + ], + "fr": [ + "confiserie", + "confiseur", + "bonbons", + "fabricant de bonbons", + "biscuits", + "biscuiterie" + ], + "gl": [ + "larpeira", + "larpeirada", + "doce", + "caramelo", + "docería", + "dozaría", + "confeitería", + "confeitaría", + "bombonaría", + "bombóns", + "tenda de doces", + "larpeiradas", + "gominolas", + "tenda de larpeiradas" + ], + "hu": [ + "süteménybolt", + "tortaszaküzlet", + "cukrászüzlet", + "cukrászat", + "cukorka", + "nyalóka", + "csokoládé" + ], + "it": [ + "dolciumi", + "caramelle", + "dolci" + ], + "ja": [ + "菓子店", + "駄菓子屋", + "食品", + "お菓子", + "スナック", + "チョコレート", + "飴", + "キャンディ", + "食べ物", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "confectionery", + "zoetwaren" + ], + "pl": [ + "słodycze", + "cukierki", + "czekoladki", + "żelki" + ], + "pt": [ + "candy store", + "loja de gomas", + "doces", + "rebuçados", + "balas", + "pastilhas elásticas", + "chicletes" + ], + "ru": [ + "кондитерская", + "пирожные", + "торты", + "конфеты" + ], + "sv": [ + "konfektbutik", + "godisaffär", + "godisbutik", + "godis", + "konfektyr", + "karameller", + "choklad", + "sötsaker" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-confectionery.svg", + "class": "medium" + } + }, + { + "if": "shop=convenience", + "then": { + "en": "Convenience Store", + "ca": "Botiga d'ultramarins", + "da": "Minimarked", + "de": "Minimarkt", + "eo": "Butiko oportuna", + "es": "Tienda multiservicio", + "fi": "Lähikauppa", + "fr": "Épicerie / Supérette", + "gl": "Tenda de ultramarinos", + "hu": "Kis élelmiszerbolt", + "id": "Toko Kelontong", + "it": "Minimarket", + "ja": "コンビニエンスストア", + "nl": "Gemakswinkel", + "pl": "Sklep ogólnospożywczy", + "pt": "Minimercado / loja de conveniência", + "ru": "Магазин у дома", + "sl": "Minimarket", + "sv": "Närbutik" + }, + "searchTerms": { + "ca": [ + "botiga de queviures", + "ultramarins", + "queviures", + "colmado" + ], + "da": [ + "minimarked", + "minikøbmand" + ], + "de": [ + "minimarkt", + "spätkauf", + "spätverkauf", + "tankstellenverkauf", + "kleines lebensmittelgeschäft", + "tante-emma-laden", + "greißler", + "nachbarschaftsladen" + ], + "eo": [ + "manĝovendejo", + "manghovendejo", + "mangxovendejo", + "vendejo", + "aĉetejo", + "oportuna butiko" + ], + "es": [ + "abarrote", + "alimentos", + "colmado", + "tienda", + "almacén", + "tienda de alimentación", + "maxikiosco", + "maxi kiosco" + ], + "fr": [ + "supérette", + "petite épicerie du coin" + ], + "hu": [ + "abc", + "sarki élelmiszer", + "kisbolt", + "közért", + "vegyesbolt", + "szatócs" + ], + "it": [ + "drogheria" + ], + "ja": [ + "コンビニエンスストア", + "コンビニ", + "買い物" + ], + "nl": [ + "buurtsupermarkt", + "buurtsuper", + "kruidenier", + "buurtwinkel", + "tankstationwinkel" + ], + "pl": [ + "sklep ogólnospożywczy", + "sklep spożywczy", + "sklep osiedlowy", + "mały sklep", + "sklepik osiedlowy", + "spożywczak", + "delikatesy", + "żywność", + "żabka", + "freshmarket" + ], + "pt": [ + "pequena loja", + "loja de esquina", + "compras", + "loja", + "alimentar", + "alimentos", + "loja de posto de combustível", + "mini-mercado", + "mini mercado", + "chinês" + ], + "ru": [ + "продуктовый магазин", + "магазин шаговой доступности", + "небольшой магазин", + "продукты" + ], + "sl": [ + "mini-market", + "trgovinica" + ], + "sv": [ + "närbutik", + "kvartersbutik", + "livsmedelsbutik", + "livsmedel", + "mataffär" + ] + } + }, + { + "if": "shop=copyshop", + "then": { + "en": "Copy Store", + "ca": "Copisteria", + "da": "Fotokopishop", + "de": "Kopierladen", + "eo": "Fotokopiilejo", + "es": "Centro de copiado", + "fi": "Kopiointiliike", + "fr": "Photocopie et impression", + "gl": "Copistaría", + "hu": "Fénymásoló", + "id": "Tempat Fotokopi", + "it": "Copisteria", + "ja": "コピー店", + "nl": "Copyshop", + "pl": "Punkt ksero i druku", + "pt": "Loja de fotocópias", + "ru": "Магазин копирования, печати", + "sl": "Fotokopirnica", + "sv": "Tryckeri" + }, + "searchTerms": { + "en": [ + "print", + "scan" + ], + "ca": [ + "botiga", + "fotocòpies", + "fulls", + "impressora" + ], + "da": [ + "fotokopishop" + ], + "de": [ + "kopieranstalt", + "copy-shop" + ], + "eo": [ + "fotokopiilo", + "lumkopiilo", + "kopiilo", + "ksero", + "xero" + ], + "es": [ + "copiado", + "fotocopiado", + "fotocopiadora", + "fotocopia", + "tienda de copiado" + ], + "fi": [ + "kopiokone", + "kopio", + "kopiointi", + "kopioida" + ], + "fr": [ + "photocopies", + "impression" + ], + "hu": [ + "nyomtatás", + "diplomakötés", + "spirálozás", + "másolás" + ], + "it": [ + "fotocopie", + "scansioni", + "stamperia", + "stampa" + ], + "ja": [ + "コピー店" + ], + "nl": [ + "kopieshop", + "kopieerwinkel" + ], + "pl": [ + "punkt ksero", + "kopiowanie", + "skanowanie", + "drukowanie", + "drukarnia", + "wydruki" + ], + "pt": [ + "copy store", + "fotocópias", + "fotocopiadora", + "cópia", + "máquina de fotocopiar", + "fotocopiar", + "reprografia", + "encadernação", + "encadernações" + ], + "ru": [ + "копирование", + "распечатка текстов" + ], + "sv": [ + "copyshop", + "tryckeri", + "kopiering" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-print.svg", + "class": "medium" + } + }, + { + "if": "shop=cosmetics", + "then": { + "en": "Cosmetics Store", + "ca": "Botiga de cosmètics", + "da": "Kosmetikbutik", + "de": "Kosmetikladen", + "eo": "Kosmetikaĵa (persona higieno) vendejo", + "es": "Tienda de cosméticos", + "fi": "Kosmetiikkamyymälä", + "fr": "Magasin de cosmétiques", + "gl": "Tenda de cosméticos", + "hu": "Kozmetikai bolt", + "id": "Toko Kosmetik", + "it": "Negozio di cosmetici", + "ja": "化粧品店", + "nl": "Cosmeticawinkel", + "pl": "Sklep z kosmetykami", + "pt": "Loja de cosmética", + "ru": "Магазин косметики", + "sl": "Kozmetična trgovina", + "sv": "Sminkaffär" + }, + "searchTerms": { + "en": [ + "make-up", + "makeup" + ], + "ca": [ + "botiga de perfums", + "cosmètics", + "cosmètica", + "perfums", + "perfumeria" + ], + "da": [ + "kosmetikbutik", + "kosmetikforretning" + ], + "de": [ + "drogerie", + "kosmetikladen", + "kosmetikgeschäft" + ], + "eo": [ + "kosmetikaĵoj", + "kosmetikajhoj", + "kosmetikajxoj", + "drogejo", + "beligaĵoj", + "kosmetikoj", + "drogerio" + ], + "es": [ + "cosmético", + "cosméticos", + "cosmética", + "belleza", + "estética", + "cuidado personal", + "perfumería" + ], + "fr": [ + "vente de cosmétiques", + "parfumerie" + ], + "hu": [ + "szépségápolási szaküzlet", + "sminkbolt", + "parfüm", + "illatszerbolt" + ], + "it": [ + "cosmetica", + "negozio di cosmetica", + "profumeria" + ], + "ja": [ + "化粧品", + "美容", + "コスメ" + ], + "nl": [ + "parfumerie" + ], + "pl": [ + "kosmetyki", + "makijaż", + "make-up", + "sephora", + "inglot", + "ziaja" + ], + "pt": [ + "cosmetics", + "cosmética", + "cosméticos", + "produtos de beleza", + "beleza", + "belesa" + ], + "ru": [ + "косметика", + "бижутерия" + ], + "sv": [ + "sminkaffär", + "smink", + "kosmetika", + "kosmetikaffär" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-lipstick.svg", + "class": "medium" + } + }, + { + "if": "shop=country_store", + "then": { + "en": "Country Store", + "de": "Ländlicher Laden", + "eo": "Ĝenerala vendejo en vilaĝo", + "es": "Tienda de campo", + "fr": "Magasin de campagne", + "gl": "Tenda do agro ou campo", + "hu": "Vidéki élet kellékeinek boltja", + "it": "Negozio locale di articoli vari", + "ja": "よろずや", + "nl": "Outdoorzaak", + "pl": "Country Store", + "pt": "Loja para proprietários rurais", + "sv": "Lanthandel" + }, + "searchTerms": { + "de": [ + "ländlicher laden", + "dorfladen" + ], + "eo": [ + "ĝenerala vendejo", + "vilaĝa vendejo", + "ghenerala vendejo", + "gxenerala vendejo", + "vilagha vendejo", + "vilagxa vendejo", + "butiko oportuna" + ], + "es": [ + "campo", + "tienda", + "rural" + ], + "fr": [ + "campagne", + "chasse", + "pêche", + "équitation", + "cheval", + "chevaux" + ], + "ja": [ + "よろずや", + "万屋", + "店舗", + "お店", + "ショッピング", + "小売" + ], + "nl": [ + "kampeerzaak", + "landelijk", + "scoutingwinkel", + "jacht", + "ruiter", + "paardrijden", + "tuinmachines" + ], + "pl": [ + "country store" + ], + "pt": [ + "campo", + "caça", + "pesca", + "cavalo", + "cavalos", + "jardinagem", + "hipismo", + "equestre", + "horta", + "maquinaria" + ], + "sv": [ + "lanthandel", + "landet" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-hat-cowboy-side.svg", + "class": "medium" + } + }, + { + "if": "shop=craft", + "then": { + "en": "Arts & Crafts Store", + "ca": "Botiga d'art i artesania", + "da": "Kunst & hobbybutik", + "de": "Geschäft für Künstlerbedarf", + "eo": "Vendejo de materialoj por metio", + "es": "Tienda de artesanías", + "fi": "Käsityöliike", + "fr": "Magasin d'arts et loisirs créatifs", + "gl": "Tenda de artes e oficios", + "hu": "Kézműves bolt", + "it": "Negozio di arti e mestieri", + "ja": "美術・工芸用品店", + "nl": "Winkel voor schilder- en tekengereedschap", + "pl": "Sklep z artykułami dla artystów", + "pt": "Loja de acessórios para artes manuais", + "sv": "Konst- & hantverksbutik" + }, + "searchTerms": { + "en": [ + "art*", + "paint*", + "frame", + "hobby" + ], + "da": [ + "hobby", + "kunst", + "værktøj", + "forsyning", + "maling", + "lærred" + ], + "de": [ + "kunsthandwerkgeschäft", + "bastelbedarf", + "kunstbedarf", + "handwerk", + "modellbau", + "papier", + "leinwand", + "farbe", + "stift", + "rahmen" + ], + "eo": [ + "metio", + "metiado", + "manmetio", + "artisto", + "plastikisto", + "artaĵo" + ], + "es": [ + "arte", + "artista", + "artesanía", + "pinturas", + "cuadro" + ], + "fi": [ + "askartelu" + ], + "fr": [ + "art", + "loisir", + "peinture" + ], + "hu": [ + "hobbi", + "kreatív hobbi" + ], + "ja": [ + "アートショップ", + "工芸用品", + "画材", + "絵の具", + "美術用品", + "クラフト" + ], + "nl": [ + "kunst*", + "verf*", + "kader", + "hobby", + "borstel" + ], + "pl": [ + "sklep z artykułami dla artystów", + "artykuły dla artystów", + "artykuły dla plastyków", + "farby", + "sztalugi", + "papiery", + "kartony", + "tektury", + "płótna", + "pastele", + "pędzle", + "ramy", + "ramki", + "drewno", + "narzędzia", + "papierniczy", + "sklep papierniczy" + ], + "pt": [ + "artesanato", + "artezanato", + "artigos locais", + "pintura", + "desenho", + "carpintaria", + "olaria" + ], + "sv": [ + "konst", + "konsthantverk", + "konstverk", + "hantverk", + "slöjd" + ] + } + }, + { + "if": "shop=curtain", + "then": { + "en": "Curtain Store", + "ca": "Botiga de cortines", + "da": "Gardinbutik", + "de": "Vorhanggeschäft", + "eo": "Kurtena vendejo", + "es": "Tienda de cortinas", + "fi": "Verhomyymälä", + "fr": "Magasin de rideaux", + "gl": "Tenda de cortinas", + "hu": "Függönybolt", + "id": "Toko Gorden", + "it": "Negozio di tende", + "ja": "カーテン店", + "nl": "Gordijnenwinkel", + "pl": "Sklep z zasłonami", + "pt": "Loja de cortinas", + "ru": "Магазин штор и драпировок", + "sl": "Trgovina z zavesami", + "sv": "Gardinaffär" + }, + "searchTerms": { + "en": [ + "drape*", + "window" + ], + "ca": [ + "botiga de roba de la llar", + "cortines", + "coixins" + ], + "da": [ + "gardinbutik", + "gardinforretning" + ], + "de": [ + "gardinenladen", + "vorhanggeschäft" + ], + "eo": [ + "kurtenoj", + "fenestroj" + ], + "es": [ + "cortina", + "cortinajes" + ], + "fi": [ + "verho", + "kaihdin", + "verhot", + "kaihtimet", + "rullaverho", + "liukuverho", + "verhokauppa", + "verholiike" + ], + "fr": [ + "magasin de rideaux" + ], + "hu": [ + "karnis", + "függöny", + "kárpit", + "drapéria" + ], + "id": [ + "toko tirai" + ], + "it": [ + "tende", + "tendaggi", + "finestre" + ], + "ja": [ + "カーテン店", + "家具" + ], + "nl": [ + "gordijnenwinkel", + "gordijnenzaak" + ], + "pl": [ + "zasłony", + "zasłonki", + "firany", + "firanki" + ], + "pt": [ + "curtain store", + "cortina", + "cortinas", + "cortinado", + "cortinados" + ], + "ru": [ + "шторы", + "драпировки" + ], + "sl": [ + "zavese", + "senčila" + ], + "sv": [ + "gardinaffär", + "gardiner", + "draperier", + "drapera", + "fönster" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-curtains.svg", + "class": "medium" + } + }, + { + "if": "shop=dairy", + "then": { + "en": "Dairy Store", + "ca": "Botiga de productes làctics", + "da": "Ismejeri", + "de": "Milchgeschäft", + "eo": "Laktaĵa vendejo", + "es": "Tienda de lácteos", + "fi": "Maitotuotemyymälä", + "fr": "Crèmerie", + "gl": "Tenda de produtos frescos", + "hu": "Tejtermékbolt", + "id": "Toko Susu", + "it": "Negozio di latticini", + "ja": "乳製品店", + "nl": "Zuivelhandel", + "pl": "Sklep z nabiałem", + "pt": "Loja de laticínios", + "ru": "Магазин молочных продуктов", + "sl": "Mlekarna", + "sv": "Mejeriaffär" + }, + "searchTerms": { + "en": [ + "milk", + "egg", + "cheese" + ], + "da": [ + "ismejeri", + "mejeri", + "ostemejeri" + ], + "de": [ + "milchladen", + "milchproduktegeschäft" + ], + "eo": [ + "laktaĵoj", + "laktajhoj", + "laktajxoj", + "fromaĝoj", + "laktoproduktoj" + ], + "es": [ + "leche", + "lácteos", + "lechería", + "quesería", + "central lechera" + ], + "fi": [ + "maito", + "meijeri", + "maitotuote", + "maitoa", + "juusto", + "jogurtti", + "viili", + "piimä", + "jäätelö", + "lehmä" + ], + "fr": [ + "crèmerie" + ], + "gl": [ + "produtos frescos", + "frescos", + "produtos", + "leite", + "lácteos", + "leitária", + "queixaría", + "central leiteira" + ], + "hu": [ + "tejtermék", + "kecsketej", + "kézműves tejtermékek boltja", + "tehéntej", + "juhtej", + "sajt", + "joghurt", + "kefir", + "tejföl" + ], + "it": [ + "latte", + "uova", + "formaggio", + "cacio" + ], + "ja": [ + "乳製品店", + "食品", + "食べ物", + "牛乳", + "チーズ", + "バター", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "zuivelwinkel" + ], + "pl": [ + "nabiał" + ], + "pt": [ + "dairy", + "produtos lácteos", + "leite", + "queijo", + "manteiga", + "requeijão" + ], + "ru": [ + "молочные продукты" + ], + "sv": [ + "mejeriaffär", + "mejeri", + "mjölk", + "mjölkaffär", + "ägg", + "ost" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-cheese.svg", + "class": "medium" + } + }, + { + "if": "shop=deli", + "then": { + "en": "Deli", + "ca": "Botiga de comestibles", + "da": "Deli", + "de": "Feinkostladen", + "eo": "Delikataĵa vendejo", + "es": "Delicatessen", + "fi": "Deli", + "fr": "Épicerie de luxe", + "gl": "Delicatessen", + "hu": "Csemegebolt", + "id": "Delikatesen", + "it": "Gastronomia", + "ja": "惣菜屋", + "nl": "Delicatessenwinkel", + "pl": "Ekskluzywne delikatesy", + "pt": "Loja gourmet", + "ru": "Магазин деликатесов", + "sl": "Delikatesa", + "sv": "Delikatessaffär" + }, + "searchTerms": { + "en": [ + "lunch", + "meat", + "sandwich" + ], + "da": [ + "deli", + "delikatesse" + ], + "de": [ + "feinkost-geschäft", + "delikatessen-laden" + ], + "eo": [ + "delikataĵoj", + "delikatajhoj", + "delikatajxoj", + "frandaĵoj", + "bongustaĵoj" + ], + "es": [ + "delicatessen", + "gourmet", + "exquisiteces", + "charcutería" + ], + "fr": [ + "epicerie fine", + "traiteur" + ], + "hu": [ + "delikát", + "csemege" + ], + "it": [ + "cibi e bevande pregiate" + ], + "ja": [ + "惣菜屋", + "弁当屋", + "デリカ", + "食品", + "食べ物", + "おかず", + "豆腐", + "蒟蒻", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "delicatesse", + "speciaalzaak", + "delicatessenwinkel", + "delicatessen", + "winkel" + ], + "pl": [ + "wyroby delikatesowe", + "wykwintne artykuły spożywcze", + "specjały", + "rarytasy" + ], + "pt": [ + "deli", + "gourmet", + "comida", + "mercearia", + "dop", + "produtos de qualidade", + "origem protegida" + ], + "ru": [ + "деликатесы" + ], + "sl": [ + "špecerija", + "delikatesna trgovina" + ], + "sv": [ + "delikatessaffär", + "delikatess", + "delikatesser", + "finmat", + "lunch", + "kött", + "smörgås" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-meat.svg", + "class": "medium" + } + }, + { + "if": "shop=department_store", + "then": { + "en": "Department Store", + "ca": "Grans magatzems", + "da": "Stormagasin", + "de": "Kaufhaus", + "eo": "Ĉiovendejo", + "es": "Grandes almacenes / Tienda departamental", + "fi": "Tavaratalo", + "fr": "Grand magasin", + "gl": "Grandes almacéns", + "hu": "Nagyáruház", + "id": "Pasar Swalayan", + "it": "Grande magazzino", + "ja": "百貨店", + "nl": "Warenhuis", + "pl": "Dom towarowy", + "pt": "Grande armazém", + "ru": "Универсальный магазин (с отделами)", + "sl": "Veleblagovnica", + "sv": "Varuhus" + }, + "searchTerms": { + "da": [ + "stormagasin" + ], + "de": [ + "kaufhaus" + ], + "eo": [ + "chiovendejo", + "cxiovendejo", + "butikego", + "grandmagazeno", + "superbazaro", + "vendejego" + ], + "es": [ + "grandes almacenes", + "almacén", + "gran almacén", + "centro comercial", + "emporio", + "tienda de departamentos", + "tienda por departamentos", + "tienda departamental" + ], + "fr": [ + "magasin à rayon", + "grand magasin", + "magasin par départements" + ], + "hu": [ + "áruház", + "városi áruház", + "belvárosi áruház" + ], + "it": [ + "grande magazzino" + ], + "ja": [ + "百貨店", + "デパート", + "買い物", + "ショッピング" + ], + "nl": [ + "grootwarenhuis", + "winkelcentrum", + "shopping center" + ], + "pl": [ + "dom towarowy", + "dom handlowy", + "zakupy" + ], + "pt": [ + "department store", + "loja", + "comércio", + "vestuário", + "mobiliário", + "decoração", + "produtos eletrónicos", + "cosméticos", + "brinquedos", + "el corte inglés" + ], + "ru": [ + "дом быта", + "универсальный магазин", + "универсам" + ], + "sl": [ + "velika blagovnica", + "velika trgovina" + ], + "sv": [ + "varuhus", + "affärshus" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=doityourself", + "then": { + "en": "DIY Store", + "ca": "Botiga de bricolatge", + "da": "Byggemarked", + "de": "Heimwerkerladen", + "eo": "Memfaradila vendejo", + "es": "Tienda de bricolaje / Hágalo usted mismo", + "fi": "Askartelukauppa", + "fr": "Magasin de bricolage", + "gl": "Tenda de bricolaxe", + "hu": "Barkácsáruház", + "id": "Toko Swakriya", + "it": "Negozio per il fai-da-te", + "ja": "ホームセンター", + "nl": "Bouwmarkt, doe-het-zelfwinkel", + "pl": "Market budowlany / sklep dla majsterkowiczów", + "pt": "Loja de bricolagem", + "ru": "Строительный магазин", + "sl": "Orodjarna", + "sv": "Byggmarknad" + }, + "searchTerms": { + "en": [ + "craft", + "diy", + "do it yourself", + "hardware", + "home improvement", + "tools" + ], + "ca": [ + "botiga de bricolatge" + ], + "da": [ + "værktøj", + "materiale", + "bygge", + "byggeri", + "gør-det-selv", + "privat", + "byggemateriale" + ], + "de": [ + "baumarkt", + "heimwerker-markt" + ], + "eo": [ + "memfarulo", + "iloj" + ], + "es": [ + "bricolaje", + "por ti mismo", + "diy", + "hágalo usted mismo" + ], + "fr": [ + "magasin de bricolage" + ], + "gl": [ + "bricolaxe", + "diy" + ], + "hu": [ + "ezermester", + "barkácsbolt", + "felújítás", + "szerszám" + ], + "id": [ + "lakukan sendiri", + "diy" + ], + "it": [ + "fai da te", + "utensileria", + "attrezzi", + "utensili" + ], + "ja": [ + "日曜大工用品店", + "工具店", + "diy", + "ホームセンター", + "雑貨", + "買い物", + "ショッピング", + "園芸", + "工芸用品", + "家庭菜園", + "植木" + ], + "nl": [ + "dhz-winkel", + "diy-winkel", + "kluswinkel" + ], + "pl": [ + "market budowlany", + "sklep dla majsterkowiczów", + "diy", + "materiały budowlane", + "obi", + "praktiker", + "leroy merlin", + "castorama", + "psb mrówka", + "bricoman", + "bricomarché", + "jula", + "merkury market" + ], + "pt": [ + "diy", + "obras", + "bricolage", + "aki" + ], + "ru": [ + "строительный", + "ремонт", + "строймаркет", + "стройматериалы", + "леруа-мерлен" + ], + "sl": [ + "orodje" + ], + "sv": [ + "byggmarknad", + "bygghandel", + "gör-det-själv", + "gördetsjälv", + "gör det själv", + "byggvaruhus", + "indie", + "byggsatser", + "byggsats", + "verktyg", + "järnaffär", + "handverktyg", + "elverktyg", + "heminredning", + "inredning", + "byggmaterial" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tools.svg", + "class": "medium" + } + }, + { + "if": "shop=doors", + "then": { + "en": "Door Shop", + "ca": "Botiga de portes", + "da": "Dørforhandler", + "de": "Türgeschäft", + "eo": "Vendejo de pordoj", + "es": "Tienda de puertas (aberturas)", + "fi": "Oviliike", + "fr": "Magasin de portes", + "gl": "Tenda de portas", + "hu": "Ajtószaküzlet", + "it": "Negozio di porte", + "ja": "ドア販売店", + "nl": "Deurenwinkel", + "pl": "Sklep z drzwiami", + "pt": "Loja de portas", + "ru": "Магазин дверей", + "sv": "Affär med dörrar" + }, + "searchTerms": { + "da": [ + "dør", + "karm", + "håndtag" + ], + "de": [ + "tür", + "tor", + "eingang", + "ausgang" + ], + "eo": [ + "pordoj", + "pordovendejo", + "porda vendejo" + ], + "es": [ + "puertas", + "aberturas", + "tienda" + ], + "fr": [ + "porte", + "porte-fenêtre", + "porte-fenetre" + ], + "it": [ + "porte" + ], + "ja": [ + "ドア販売店", + "ドア", + "扉" + ], + "nl": [ + "deurbeslag", + "deurklink" + ], + "pl": [ + "sklep z drzwiami", + "drzwi" + ], + "pt": [ + "portões", + "portão", + "porta", + "portada" + ], + "ru": [ + "двери на заказ" + ], + "sv": [ + "affär med dörrar", + "dörrar", + "dörr", + "dörrförsäljning", + "dörreparation", + "dörrepatör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-door-open.svg", + "class": "medium" + } + }, + { + "if": "shop=dry_cleaning", + "then": { + "en": "Dry Cleaner", + "ca": "Bugaderia", + "da": "Renseri", + "de": "Chemische Reinigung", + "eo": "Vest-lavejo (nepolara solvilo)", + "es": "Tintorería", + "fi": "Kuivapesula", + "fr": "Pressing", + "gl": "Tinturaría", + "hu": "Vegytisztitó", + "id": "Jasa Cuci Kering", + "it": "Lavanderia", + "ja": "クリーニング店", + "nl": "Stomerij", + "pl": "Pralnia chemiczna", + "pt": "Limpeza a seco", + "ru": "Химчистка", + "sl": "Čistilnica", + "sv": "Kemtvätt" + }, + "searchTerms": { + "ca": [ + "tintoreria", + "centre de neteja", + "neteja", + "neteja en sec" + ], + "da": [ + "renseri" + ], + "de": [ + "reinigung", + "putzerei" + ], + "eo": [ + "blankigejo", + "lavejo", + "lavbutiko" + ], + "es": [ + "tintorería" + ], + "fr": [ + "teinturerie", + "blanchisserie" + ], + "hu": [ + "száraztisztító", + "patyolat", + "ruhatisztítás" + ], + "id": [ + "dry clean" + ], + "it": [ + "lavanderia" + ], + "ja": [ + "クリーニング", + "ドライクリーニング店", + "洗濯屋" + ], + "nl": [ + "droogkuis", + "nieuwkuis" + ], + "pl": [ + "pralnia chemiczna" + ], + "pt": [ + "dry cleaner", + "lavagem", + "lavar a seco", + "lavar-a-seco", + "seco", + "roupa", + "vestuário", + "limpeza a seco" + ], + "ru": [ + "химчистка" + ], + "sv": [ + "kemtvättar", + "kemisk tvätt" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-clothes_hanger.svg", + "class": "medium" + } + }, + { + "if": "shop=e-cigarette", + "then": { + "en": "E-Cigarette Shop", + "ca": "Botiga de cigars electrònics", + "da": "E-cigaretbutik", + "de": "E-Zigarettengeschäft", + "eo": "Elektronik-cigareda vendejo", + "es": "Tienda de cigarrillo electrónico", + "fi": "Sähkösavukemyymälä", + "fr": "Magasin de cigarettes électroniques", + "gl": "Tenda de cigarros electrónicos", + "hu": "E-cigaretta bolt", + "it": "Negozio di sigarette elettroniche", + "ja": "電子タバコ店", + "nl": "E-sigarettenwinkel", + "pl": "Sklep z e-papierosami", + "pt": "Loja de cigarros eletrónicos", + "ru": "Магазин электронных сигарет", + "sv": "Affär för elektroniska cigaretter" + }, + "searchTerms": { + "en": [ + "electronic", + "vape", + "vaping", + "vapor" + ], + "da": [ + "e-cigaretbutik", + "e-cigaretforretning" + ], + "de": [ + "e-zigarettenhändler" + ], + "eo": [ + "e-cigaredoj", + "ecigaredoj" + ], + "es": [ + "tabaco", + "cigarrillo", + "electrónico" + ], + "fi": [ + "sähkötupakka", + "sähkötupakointi", + "etupakka", + "sähkörööki", + "kauppa", + "liike", + "myymälä", + "puoti", + "putiikki" + ], + "fr": [ + "boutique de cigarettes électroniques" + ], + "hu": [ + "e-cigaretta", + "elektromos cigaretta" + ], + "it": [ + "elettronica", + "vapore", + "sigarette", + "e-cigarette" + ], + "ja": [ + "電子タバコ店", + "嗜好品", + "タバコ", + "たばこ", + "煙草" + ], + "nl": [ + "e-cigarettewinkel" + ], + "pl": [ + "e-papierosy" + ], + "pt": [ + "e-cigarette", + "e-cigarro", + "e-cig", + "cigarro eletrónico", + "cigarro eletrônico", + "nicotina" + ], + "ru": [ + "электронные сигареты", + "вейп", + "электронные кальяны" + ], + "sv": [ + "affär för elektroniska cigaretter", + "e-cigarett", + "elektrisk cigarett", + "elcigarett" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=electrical", + "then": { + "en": "Electrical Equipment Store", + "de": "Elektrofachgeschaft", + "eo": "Elektraĵa vendejo", + "es": "Tienda de equipos eléctricos", + "fi": "Sähkötarvikekauppa", + "fr": "Magasin d'équipements électriques", + "gl": "Tenda de material eléctrico", + "hu": "Villamossági szaküzlet", + "it": "Negozio di materiale elettrico", + "ja": "電気店", + "nl": "Winkel voor elektriciteitsbenodigdheden", + "pl": "Sklep elektryczny", + "pt": "Loja de material elétrico", + "ru": "Магазин электротоваров", + "sv": "Affär med elutrustning" + }, + "searchTerms": { + "en": [ + "cable", + "electric", + "fan", + "led", + "lighting", + "power", + "wire" + ], + "de": [ + "kabel", + "elektrik", + "ventilator", + "led", + "beleuchtung", + "strom", + "draht" + ], + "eo": [ + "elektrajha vendejo", + "elektrajxa vendejo", + "kabloj", + "kontaktingoj", + "ŝtopiloj", + "kontaktiloj", + "elektraj sekurigiloj" + ], + "es": [ + "cable", + "eléctrico", + "ventilador", + "led", + "iluminación", + "electricidad", + "cables" + ], + "fr": [ + "équipements électriques", + "cables", + "câbles", + "électricité", + "ventilateurs", + "led", + "fils", + "éclairage", + "lampes" + ], + "it": [ + "cavi", + "prese", + "spine", + "interruttori", + "portalampada", + "plafoniere", + "lampadine" + ], + "ja": [ + "電気店", + "電気工具", + "電子部品", + "検査機器" + ], + "nl": [ + "kabel", + "draad", + "lamp", + "verdeekstekker" + ], + "pl": [ + "sklep elektryczny", + "kable", + "przewody", + "przedłużacze", + "liczniki elektryczne", + "gniazdka elektryczne", + "skrzynki bezpiecznikowe", + "domofony", + "dzwonki", + "wentylatory", + "wentylacja", + "klimatyzacja", + "ogrzewanie", + "oświetlenie" + ], + "pt": [ + "cabos", + "eletricidade", + "eléctrico", + "led", + "luz", + "lâmpadas" + ], + "sv": [ + "affär med elutrustning", + "elutrustning", + "el", + "kabel", + "kablage", + "kablar", + "elektronik", + "fläkt", + "led", + "belysning", + "amatur", + "kraft" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-power.svg", + "class": "medium" + } + }, + { + "if": "shop=electronics", + "then": { + "en": "Electronics Store", + "ca": "Botiga d'electrònica", + "da": "Elektronikbutik", + "de": "Elektronikfachgeschäft", + "eo": "Elektronika vendejo", + "es": "Tienda de electrónica y electrodomésticos", + "fi": "Elektroniikkamyymälä", + "fr": "Magasin d'électronique et d'électroménager", + "gl": "Tenda de electrodomésticos", + "hu": "Szórakoztató elektronikai bolt", + "id": "Toko Elektronik", + "it": "Negozio di elettronica", + "ja": "家電販売店(小型製品)", + "nl": "Huishoudtoestellen-/Witgoedwinkel", + "pl": "Sklep z elektroniką/RTV/AGD", + "pt": "Loja de eletrodomésticos", + "ru": "Магазин бытовой электроники", + "sl": "Elektronska trgovina", + "sv": "Elektronikbutik" + }, + "searchTerms": { + "en": [ + "appliance", + "audio", + "blueray", + "camera", + "computer", + "dvd", + "home theater", + "radio", + "speaker", + "tv", + "video" + ], + "ca": [ + "botiga d'electrònica", + "botiga de components electrònics" + ], + "da": [ + "elektronikbutik" + ], + "de": [ + "elektrogeschäft", + "elektronikgeschäft" + ], + "eo": [ + "elektroniko", + "mastrumaparatoj", + "televidiloj" + ], + "es": [ + "electrónica", + "electrónicos", + "electrodoméstico", + "aparatos", + "equipos", + "línea blanca" + ], + "fr": [ + "magasin d'électronique et d'électroménager" + ], + "hu": [ + "háztartási gép", + "tévé", + "rádió", + "hűtőszekrény", + "számítógép" + ], + "it": [ + "negozio di elettronica" + ], + "ja": [ + "家電販売店", + "家電量販店", + "買い物", + "ショッピング", + "小型家電", + "電器屋", + "電気屋" + ], + "nl": [ + "huishoudelektro", + "witgoed", + "elektro", + "electro", + "wasmachine", + "keuken", + "vaatwasmachine", + "afwasmachine" + ], + "pl": [ + "rtv", + "agd", + "artykuły gospodarstwa domowego", + "elektronika", + "telewizory", + "radio", + "radia", + "pralka", + "pralki", + "lodówka", + "lodówki", + "suszarka", + "suszarki", + "kuchenka", + "kuchenki", + "zmywarka", + "zmywarki", + "odkurzacze", + "komputery", + "monitory", + "drukarka", + "drukarki", + "wieże", + "odtwarzacze", + "kino domowe", + "dvd", + "głośniki", + "kamery", + "tablety", + "konsole do gier", + "nawigacje", + "mediamarkt", + "saturn", + "eurortvagd", + "mediaexpert" + ], + "pt": [ + "eletrónica de consumo", + "aspirador", + "televisão", + "máquina de lavar", + "frigorífico", + "eletrodoméstico", + "eletro-doméstico" + ], + "ru": [ + "магазин бытовой электроники", + "телевизор", + "тв", + "радио", + "холодильник", + "электроника", + "кабели", + "духовка", + "печь", + "бытовая техника" + ], + "sl": [ + "elektronika", + "hifi" + ], + "sv": [ + "elektronikbutik", + "hemelektronik", + "tv", + "radio", + "dator", + "datorer", + "kylskåp", + "spisar", + "vitvaror", + "tvättmaskin", + "torktumlare", + "hushållsapparater", + "kablar", + "batterier", + "apparater", + "ljud" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-plug.svg", + "class": "medium" + } + }, + { + "if": "shop=erotic", + "then": { + "en": "Erotic Store", + "ca": "Botiga d'articles eròtics", + "da": "Erotikbutik", + "de": "Erotikgeschäft", + "eo": "Seksumila vendejo", + "es": "Tienda erótica", + "fi": "Erotiikkamyymälä", + "fr": "Sex-shop", + "gl": "Tenda erótica", + "hu": "Szexbolt", + "it": "Sexy shop", + "ja": "アダルトショップ", + "nl": "Seksshop", + "pl": "Sex shop", + "pt": "Sex shop", + "ru": "Секс-шоп", + "sl": "Erotična trgovina", + "sv": "Sexshop" + }, + "searchTerms": { + "en": [ + "sex", + "porn" + ], + "ca": [ + "sex", + "shop", + "sexshop" + ], + "da": [ + "erotikbutik", + "sexlegetøjsbutik", + "erotiklegetøjsforretning" + ], + "de": [ + "erotikladen", + "sexshop" + ], + "eo": [ + "seksumiloj", + "pornografiaĵoj", + "seksvendejo" + ], + "es": [ + "erótica", + "erótico", + "erotica", + "erotico", + "sexual", + "sex shop" + ], + "fi": [ + "seksi", + "seksilelu", + "lelu", + "aikuinen", + "aikuisten", + "k18", + "porno", + "erotiikka", + "eroottinen", + "kauppa", + "liike", + "myymälä", + "putiikki" + ], + "fr": [ + "sex-shop" + ], + "hu": [ + "erotikus bolt", + "szexuális segédeszköz" + ], + "it": [ + "sesso", + "porno", + "vibratori" + ], + "ja": [ + "アダルトショップ", + "ポルノショップ", + "ポルノ", + "大人のおもちゃ", + "成人向け" + ], + "nl": [ + "erotiek", + "sex shop" + ], + "pl": [ + "sex shop", + "sex-shop", + "sklep erotyczny" + ], + "pt": [ + "artigos eróticos", + "erótico", + "eróticos", + "sexo", + "pornografia", + "bondage" + ], + "ru": [ + "секс-игрушки", + "эротическое", + "нижнее бельё", + "контрацептивы", + "презервативы", + "латексные салфетки", + "эротические игры", + "порнографические фильмы", + "порнографические журналы" + ], + "sv": [ + "sex", + "sexshop", + "sexaffär", + "erotik", + "erotikaffär", + "erotisk", + "sexfilmer", + "porr", + "porrfilmer", + "sexleksaker", + "underkläder", + "kondomer", + "pornografi", + "porrtidningar" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=fabric", + "then": { + "en": "Fabric Store", + "ca": "Botiga de teles", + "da": "Stofforretning", + "de": "Stoffgeschäft", + "eo": "Teksaĵa vendejo", + "es": "Tienda textil", + "fi": "Kangaskauppa", + "fr": "Magasin de tissus", + "gl": "Tenda de teas", + "hu": "Méteráru-bolt", + "id": "Toko Kain", + "it": "Negozio di tessuti", + "ja": "生地屋", + "nl": "Stofwinkel", + "pl": "Sklep z tkaninami", + "pt": "Loja de tecidos", + "ru": "Магазин тканей", + "sl": "Trgovina z metrskim blagom", + "sv": "Tygaffär" + }, + "searchTerms": { + "en": [ + "sew" + ], + "ca": [ + "botiga de robes", + "teles", + "robes" + ], + "da": [ + "stofforretning" + ], + "de": [ + "stoffgeschäft", + "textilgeschäft" + ], + "eo": [ + "teksaĵoj", + "teksajhoj", + "teksajxoj", + "ŝtofoj" + ], + "es": [ + "tela", + "tejido", + "género", + "textilería", + "tejidos" + ], + "fr": [ + "mercerie" + ], + "hu": [ + "röltex", + "lakástextil", + "rőfös" + ], + "it": [ + "merceria", + "negozio di stoffe", + "stoffe e tessuti" + ], + "ja": [ + "布地", + "織物", + "反物", + "ファブリック店", + "生地", + "裏地", + "衣料", + "服", + "裁縫", + "衣類", + "生地店", + "布地店", + "お店", + "ショッピング", + "小売", + "アパレル" + ], + "nl": [ + "kledij", + "naaien" + ], + "pl": [ + "tkaniny" + ], + "pt": [ + "tecido", + "tecidos" + ], + "ru": [ + "ткани", + "материалы для штор", + "тюль" + ], + "sv": [ + "tygaffär", + "tyger", + "tyg", + "sömnad", + "sy" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-tape.svg", + "class": "medium" + } + }, + { + "if": "shop=farm", + "then": { + "en": "Produce Stand", + "ca": "Estand productiu", + "da": "Gårdbutik", + "de": "Hofladen", + "eo": "Terfrukta vendotablo", + "es": "Tienda de productos agrícolas", + "fi": "Maatilan suoramyynti", + "fr": "Magasin de producteurs", + "gl": "Tenda de produtos agrícolas", + "hu": "Termelői bolt", + "it": "Bancarella agricola", + "ja": "農産物直売所", + "nl": "Boerderijwinkel voor groente en fruit", + "pl": "Stragan świeżych produktów", + "pt": "Loja de produtos agrícolas locais", + "ru": "Магазин свежих продуктов", + "sl": "Prodaja domačih pridelkov", + "sv": "Gårdsbutik" + }, + "searchTerms": { + "en": [ + "baked goods", + "fresh food", + "fruits", + "greengrocer", + "orchard", + "organics", + "vegetables" + ], + "ca": [ + "grades" + ], + "da": [ + "fødevarestand", + "frugtstand", + "gårdbutik", + "stalddørssalg" + ], + "de": [ + "obst- und gemüsestand", + "hofladen" + ], + "eo": [ + "terfruktoj", + "farmbutiko", + "farmobutiko", + "stando", + "vendbudo", + "legomejo", + "legombutiko", + "legomvendejo" + ], + "es": [ + "granja", + "agrícola", + "productos", + "puesto", + "caseta" + ], + "fi": [ + "tuotestandi", + "standi", + "ständi", + "esittely", + "tuote-esittely", + "tuote", + "tavara", + "esittelypiste", + "esittelyständi", + "esittelystandi" + ], + "fr": [ + "étal de fruits et légumes", + "vente à la ferme", + "vente producteurs" + ], + "hu": [ + "farm bolt", + "árus", + "kofa", + "tanyasi termék", + "őstermelő" + ], + "it": [ + "frutta", + "verdura", + "freschi", + "orofrutta" + ], + "ja": [ + "農産物直売所", + "直販", + "食品", + "食べ物", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "groentekraam", + "fruitkraam", + "groente- en fruitkraam" + ], + "pl": [ + "stragan świeżych produktów", + "sklep wiejski", + "świeże płody rolne", + "świeża żywność", + "warzywa", + "owoce", + "jajka" + ], + "pt": [ + "barraca de fruta", + "barraca de legumes", + "barraca de hortaliças", + "barraca de batatas", + "fruta", + "frutas", + "verdura", + "verduras", + "frutaria", + "banca", + "vegetais", + "orgânicos", + "biológicos", + "produtos regionais" + ], + "ru": [ + "продуктовый ларёк", + "арбузы", + "дыни", + "овощной", + "фруктовый" + ], + "sl": [ + "lokalna tržnica" + ], + "sv": [ + "gårdsbutik", + "närproducerat", + "egenproducerat" + ] + } + }, + { + "if": "shop=fashion_accessories", + "then": { + "en": "Fashion Accessories Store", + "ca": "Botiga d'accessoris de moda", + "de": "Geschäft für Modeaccessoires", + "eo": "Galanteria (vestaj akcesoraĵoj) vendejo", + "es": "Tienda de accesorios de moda", + "fi": "Muotitarvikekauppa", + "fr": "Boutique d'accessoires de mode", + "gl": "Tenda de accesorios de moda", + "hu": "Divat kiegészítők boltja", + "it": "Negozio di accessori di moda", + "ja": "ファッション小物店", + "nl": "Modeaccessoirewinkel", + "pl": "Sklep z galanterią", + "pt": "Loja de acessórios de moda", + "ru": "Магазин модных аксессуаров", + "sv": "Affär för modeaccessoarer" + }, + "searchTerms": { + "en": [ + "bag", + "cologne", + "fragrance", + "hat", + "jewellery", + "purfume", + "purse", + "scarf", + "sunglasses", + "umbrella", + "wallet", + "watch" + ], + "de": [ + "tasche", + "parfum", + "cologne", + "juwelen", + "geldbörse", + "schal", + "sonnenbrillen", + "schirm" + ], + "eo": [ + "galanterio", + "galanteriejo", + "akcesoraĵoj", + "saketoj", + "mansakoj", + "ombreloj" + ], + "es": [ + "bolso", + "colonia", + "fragancia", + "sombrero", + "joyería", + "perfume", + "monedero", + "bufanda", + "gafas de sol lentes de sol", + "paraguas", + "billetera", + "reloj" + ], + "fr": [ + "sac à main", + "cologne", + "parfum", + "chapeau", + "bijoux", + "porte-monnaie", + "écharpe", + "lunettes de soleil", + "parapluie", + "montres" + ], + "ja": [ + "アクセサリー店", + "アクセサリーショップ", + "ファッション", + "小物", + "装飾品", + "服飾小物", + "ファッションアクセサリー店", + "店舗", + "お店", + "おしゃれ", + "ファッション小物店", + "ショッピング", + "小売" + ], + "nl": [ + "handtas", + "hoed", + "juwelen", + "sjaal", + "uurwerk", + "paraplu", + "zonnebril", + "portefeuille" + ], + "pl": [ + "sklep z galanterią", + "galanteria", + "akcesoria modowe", + "dodatki do ubrania", + "dodatki do odzieży", + "paski", + "kapelusze", + "czapki", + "torebki", + "rękawiczki", + "szaliki", + "szale", + "chusty", + "parasole", + "portfele", + "biżuteria" + ], + "pt": [ + "fashion accessories store", + "loja de acessórios de moda", + "acessórios de moda", + "acessórios", + "bijuteria", + "mala", + "bolsa", + "chapéu", + "joalharia", + "joalheria", + "óculos de sol", + "carteira", + "moda", + "perfumes" + ], + "sv": [ + "affär för modeaccessoarer", + "väskor", + "parfym", + "doft", + "hattar", + "smycken", + "handväskor", + "halsdukar", + "solglasögon", + "paraply", + "plånböcker", + "klockor", + "modeaccessoarer", + "accessoarer" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-fashion_accessories.svg", + "class": "medium" + } + }, + { + "if": "shop=fireplace", + "then": { + "en": "Fireplace Store", + "ca": "Botiga de llars de foc", + "de": "Kachelofenladen", + "eo": "Kamen-vendejo", + "es": "Tienda de chimeneas", + "fi": "Takkamyymälä", + "fr": "Magasin de cheminées", + "gl": "Tenda de chemineas", + "hu": "Cserépkályha- és kandalló-szaküzlet", + "it": "Negozio di caminetti", + "ja": "暖房具店", + "nl": "Haardwinkel", + "pl": "Sklep z kominkami", + "pt": "Loja de lareiras", + "ru": "Продажа каминов", + "sv": "Kaminbutik" + }, + "searchTerms": { + "en": [ + "fireplace", + "stove", + "masonry heater" + ], + "de": [ + "kachelofenladen", + "kamin", + "ofen" + ], + "eo": [ + "kamenoj", + "hejtiloj" + ], + "es": [ + "chimenea", + "estufa", + "calentador de mampostería" + ], + "fr": [ + "cheminées" + ], + "gl": [ + "chaminea", + "lareira", + "lume", + "fumeira" + ], + "it": [ + "camino", + "caminetto", + "stufa", + "riscaldamento", + "fuoco", + "bivacco" + ], + "ja": [ + "暖房具店", + "店舗", + "お店", + "暖房器具", + "ストーブ", + "暖炉", + "ヒーター", + "ショッピング", + "小売" + ], + "nl": [ + "kachelwinkel" + ], + "pl": [ + "kominek", + "kominki", + "piece", + "grzejniki" + ], + "pt": [ + "lareira", + "fogo", + "lenha", + "aquecimento", + "fogões", + "fogão", + "salamandra", + "calor" + ], + "sv": [ + "eldstad", + "eldstäder", + "kamin", + "kakelugn", + "gaskamin" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-fireplace.svg", + "class": "medium" + } + }, + { + "if": "shop=fishing", + "then": { + "en": "Fishing Shop", + "ca": "Botiga de pesca", + "de": "Angelgeschäft", + "eo": "Fiŝkaptil-vendejo", + "es": "Tienda de pesca", + "fi": "Kalastuskauppa", + "fr": "Magasin de pêche", + "gl": "Tenda de pesca", + "hu": "Horgászbolt", + "it": "Negozio di pesca", + "ja": "釣具店", + "nl": "Hengelsportwinkel", + "pl": "Sklep wędkarski", + "pt": "Loja de artigos de pesca", + "ru": "Рыболовный магазин", + "sv": "Fiskeaffär" + }, + "searchTerms": { + "en": [ + "bait", + "fishing line", + "flies", + "fly", + "lure", + "reel", + "rod", + "tackle" + ], + "de": [ + "angelgeschäft", + "angelsportzentrum" + ], + "eo": [ + "fiŝhokado", + "fiŝkaptado", + "hokfiŝado" + ], + "es": [ + "cebo", + "hilo de pescar", + "moscas", + "señuelo", + "carrete", + "varilla", + "aparejos", + "artículos de pesca", + "artículos para pescar", + "pescar", + "pescador" + ], + "fr": [ + "pêche" + ], + "it": [ + "pesca", + "pescatori", + "esca", + "esche vive", + "lenze", + "lenza", + "mosche", + "canne da pesca", + "canna da pesca", + "rocchetto", + "mulinello" + ], + "ja": [ + "釣具店", + "釣り", + "魚釣り", + "フィッシング", + "釣り道具", + "スポーツ", + "ホビー" + ], + "nl": [ + "visserswinkel", + "visserijwinkel", + "visgereiwinkel", + "netten", + "vislijnen" + ], + "pl": [ + "wędki", + "przynęty", + "ryby", + "łowienie" + ], + "pt": [ + "artigos de pesca", + "artigos para pescar", + "pesca", + "peixe", + "pescar", + "anzol", + "anzóis", + "ansol", + "ansóis", + "engodo", + "linha de pesca", + "sediela", + "cana", + "carreto" + ], + "sv": [ + "fiskeaffär", + "fiskeutrustning", + "sommarfiske", + "vinterfiske", + "levande bete", + "bete", + "fiske", + "fiska", + "fisk", + "fiskare" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-ice_fishing.svg", + "class": "medium" + } + }, + { + "if": "shop=flooring", + "then": { + "en": "Flooring Supply Shop", + "de": "Fußbodengeschäft", + "eo": "Plank-vendejo", + "es": "Tienda de suministros para pisos", + "fr": "Magasin de revêtements de sol", + "gl": "Tenda de chans", + "hu": "Burkoló bolt", + "it": "Negozio di articoli per pavimentazioni", + "ja": "床用品店", + "nl": "Vloerwinkel", + "pl": "Sklep z posadzkami", + "pt": "Loja de material de pavimentação", + "sv": "Affär för golv" + }, + "searchTerms": { + "en": [ + "tile" + ], + "de": [ + "fliese" + ], + "eo": [ + "plankoj", + "kaheloj", + "pargetoj" + ], + "es": [ + "baldosa" + ], + "fr": [ + "magasin", + "boutique", + "revêtements de sol", + "carrelage", + "parquet", + "lattes", + "moquette", + "tapis", + "lino", + "vinyle", + "pvc" + ], + "it": [ + "pavimenti", + "piastrelle" + ], + "ja": [ + "床用品店", + "フロア", + "フローリング" + ], + "nl": [ + "tegel" + ], + "pl": [ + "sklep z posadzkami", + "posadzki", + "podłogi", + "parkiety" + ], + "pt": [ + "revestimento", + "pavimento", + "ladrilho", + "soalho", + "piso", + "soalhar", + "madeira", + "ripas", + "verniz" + ], + "sv": [ + "golv", + "parkett", + "klinkergolv", + "golvläggning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tools.svg", + "class": "medium" + } + }, + { + "if": "shop=florist", + "then": { + "en": "Florist", + "ca": "Floristeria", + "da": "Blomsterbutik", + "de": "Blumenhändler", + "eo": "Florvendejo", + "es": "Floristería", + "fi": "Kukkakauppa", + "fr": "Fleuriste", + "gl": "Floraría", + "hu": "Virágbolt", + "id": "Toko Bunga", + "it": "Fioraio", + "ja": "生花店", + "nl": "Bloemenwinkel", + "pl": "Kwiaciarnia", + "pt": "Florista", + "ru": "Цветочный магазин", + "sl": "Cvetličarna", + "sv": "Florist" + }, + "searchTerms": { + "en": [ + "flower" + ], + "ca": [ + "floristeria", + "botiga de plantes", + "botiga de jardineria" + ], + "da": [ + "blomsterbutik", + "blomsterforretning" + ], + "de": [ + "florist", + "blumenladen", + "blumengeschäft" + ], + "eo": [ + "florovendejo", + "florejo" + ], + "es": [ + "floristería", + "florista", + "flores", + "ramos", + "plantas", + "floricultor" + ], + "fr": [ + "fleuriste" + ], + "hu": [ + "virágos", + "virágárus", + "szobanövény", + "dísznövény", + "bonsai" + ], + "it": [ + "fiori" + ], + "ja": [ + "生花店", + "花屋" + ], + "nl": [ + "bloemist", + "bloemenzaak" + ], + "pl": [ + "kwiaciarnia", + "kwiaty" + ], + "pt": [ + "florista", + "flor", + "flores", + "rosas", + "buquê", + "bouquet", + "ramalhete" + ], + "ru": [ + "цветочный магазин", + "цветы", + "букет" + ], + "sl": [ + "cvetlice", + "cvetličarstvo" + ], + "sv": [ + "florist", + "blommor", + "blomförsäljning", + "bukett", + "blomsterbindare", + "blomsterhandlare" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-florist.svg", + "class": "medium" + } + }, + { + "if": "shop=frame", + "then": { + "en": "Framing Shop", + "ca": "Botiga de marcs", + "da": "Rammebutik", + "de": "Bilderrahmengeschäft", + "eo": "Bild-kadra vendejo", + "es": "Tienda de enmarcación", + "fi": "Kehystämö", + "fr": "Magasin d'encadrements", + "gl": "Tenda de enmarcado", + "hu": "Képkeret-bolt", + "id": "Toko Bingkai", + "it": "Negozio di cornici", + "ja": "額縁店", + "nl": "Kaderwinkel", + "pl": "Sklep z ramami", + "pt": "Loja de molduras", + "ru": "Магазин рамок для фотографий и картин", + "sv": "Ramaffär" + }, + "searchTerms": { + "en": [ + "art*", + "paint*", + "photo*", + "frame" + ], + "da": [ + "rammebutik", + "billedrammer" + ], + "de": [ + "bilderrahmengeschäft" + ], + "eo": [ + "kadroj", + "kadraĵoj", + "pentraĵkadroj", + "bildkadroj" + ], + "es": [ + "enmarcado", + "enmarcaciones", + "encuadrado", + "encuadre", + "marcos", + "cuadro" + ], + "fi": [ + "kehys", + "kehykset", + "taulunkehys", + "taulunkehykset" + ], + "fr": [ + "vente de cadres" + ], + "gl": [ + "enmarcado", + "marco", + "enmarcar", + "cadro" + ], + "hu": [ + "képkeretező" + ], + "it": [ + "corniceria" + ], + "ja": [ + "額縁店" + ], + "nl": [ + "schilderijen", + "kunst", + "kadrering" + ], + "pl": [ + "ramy", + "oprawa obrazów", + "oprawy obrazów", + "obrazy", + "fotografie" + ], + "pt": [ + "framing", + "moldura", + "quadro", + "pinturas", + "fotografias" + ], + "ru": [ + "рамки", + "картины" + ], + "sv": [ + "ramaffär", + "ramar", + "inramning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-vector-square.svg", + "class": "medium" + } + }, + { + "if": "shop=frozen_food", + "then": { + "en": "Frozen Food Store", + "ca": "Botiga de menjars congelats", + "de": "Geschäft für Tiefkühlprodukte", + "eo": "Frostigit-manĝaĵa vendejo", + "es": "Tienda de alimentos congelados", + "fr": "Magasin de produits surgelés", + "gl": "Tenda de conxelados", + "hu": "Fagyasztottélelmiszer-bolt", + "it": "Negozio di cibo surgelato", + "ja": "冷凍食品店", + "nl": "Winkel voor bevroren voedsel", + "pl": "Sklep z mrożonkami", + "pt": "Loja de comida congelada", + "ru": "Магазин замороженных продуктов", + "sv": "Affär för fryst mat" + }, + "searchTerms": { + "de": [ + "tiefkühllebensmittel", + "tiefkühlkost", + "gefrier", + "gefroren", + "tiefgefroren" + ], + "eo": [ + "frostigita manĝaĵo", + "fridigita manĝaĵo", + "glaciigita manĝaĵo" + ], + "es": [ + "alimentos", + "comidas", + "congeladas", + "congelados" + ], + "fr": [ + "surgelés", + "surgeles", + "glaces" + ], + "hu": [ + "mirelit" + ], + "it": [ + "surgelati" + ], + "ja": [ + "冷凍食品店", + "店舗", + "お店", + "食品", + "買い物", + "食べ物", + "冷凍食品", + "冷凍パック", + "ショッピング", + "小売", + "食料品" + ], + "nl": [ + "diepvriesvoedsel" + ], + "pl": [ + "mrożonki" + ], + "pt": [ + "comida congelada", + "congelados", + "congelada", + "comida", + "alimentos" + ], + "sv": [ + "fryst mat", + "frysmat", + "snabbmat", + "matlådor", + "fryst", + "frys", + "färdigmat", + "färdigrätt", + "färdigrätter", + "mat", + "lunch" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=fuel", + "then": { + "en": "Fuel Shop", + "de": "Tankstelle", + "eo": "Brulaĵ-vendejo", + "es": "Tienda de combustible", + "fi": "Polttoainemyymälä", + "fr": "Revendeur de carburant", + "gl": "Tenda de combustíbel", + "hu": "Üzemanyag-szaküzlet", + "it": "Negozio di carburanti", + "ja": "燃料店", + "nl": "Brandstofwinkel", + "pl": "Sklep z paliwami", + "pt": "Loja de combustíveis", + "sv": "Bränsleaffär" + }, + "searchTerms": { + "de": [ + "treibstoffverkaufsstelle" + ], + "eo": [ + "brulaĵo", + "benzino", + "fuelo", + "gaso", + "gasboteloj", + "gasujoj", + "boteloj" + ], + "es": [ + "tienda", + "gasolina", + "combustible", + "carburante" + ], + "fi": [ + "polttoainekauppa", + "polttoaineliike" + ], + "fr": [ + "magasin", + "essence", + "station-service", + "pétrole", + "fuel", + "carburant", + "diesel" + ], + "gl": [ + "tenda", + "gasolina", + "combustíbel. combustible", + "carburante", + "gasoil", + "gasofa", + "gas", + "petróleo", + "queroseno", + "butano", + "propano" + ], + "it": [ + "benzina", + "diesel", + "gasolio", + "carburante" + ], + "ja": [ + "燃料店", + "燃料", + "ガソリン", + "炭", + "木炭", + "石炭", + "お店", + "店舗", + "暖房用油", + "油", + "ショッピング", + "小売" + ], + "nl": [ + "motorolie", + "steenkool", + "houtskool", + "briketten", + "brandhout", + "stookolie", + "motorbrandstof", + "propaan", + "kerosine" + ], + "pl": [ + "paliwo", + "paliwa", + "skład opału", + "skład węgla", + "węgiel", + "koks", + "groszek", + "ekogroszek", + "węgiel drzewny", + "drewno", + "olej opałowy", + "benzyna", + "pelet", + "pellet", + "brykiety", + "gaz w butlach", + "butle gazowe" + ], + "pt": [ + "combustível", + "querosene", + "butano", + "propano", + "gás", + "petróleo" + ], + "ru": [ + "азс", + "бензин", + "дизель", + "автозаправка", + "газ", + "пропан", + "бутан", + "агзс", + "автогаз", + "заправка", + "солярка", + "топливо" + ], + "sv": [ + "bränsleaffär", + "bränslebutik", + "bränsle", + "motorbränsle", + "kol", + "träkol", + "eldningsolja", + "propan", + "lpg", + "fotogen" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-propane_tank.svg", + "class": "medium" + } + }, + { + "if": "shop=funeral_directors", + "then": { + "en": "Funeral Home", + "ca": "Tanatori", + "da": "Bedemandsforretning", + "de": "Beerdigungsinstitut", + "eo": "Tombistejo", + "es": "Funeraria", + "fi": "Hautaustoimisto", + "fr": "Pompes funèbres", + "gl": "Funeraria", + "hu": "Temetkezési iroda", + "id": "Rumah Pemakaman", + "it": "Casa funeraria", + "ja": "葬儀社", + "nl": "Begrafenisondernemer", + "pl": "Zakład pogrzebowy", + "pt": "Agência funerária", + "ru": "Бюро похоронных услуг", + "sl": "Pogrebne storitve", + "sv": "Begravningsbyrå" + }, + "searchTerms": { + "en": [ + "undertaker", + "memorial home" + ], + "da": [ + "bedemandsforretning", + "begravelsesbutik", + "begravelsesforretning" + ], + "de": [ + "bestattungswesen", + "beerdigungsinstitut", + "bestattungsinstitut", + "bestattungsunternehmen", + "bestatter", + "pompfüneberer" + ], + "eo": [ + "tombisto", + "enterigisto", + "entombigisto", + "sepultisto" + ], + "es": [ + "funeraria", + "funeral", + "entierro", + "sepelio", + "funerario", + "fúnebre" + ], + "fi": [ + "hautajaiset", + "hautajaistoimisto", + "toimisto", + "vainaja" + ], + "fr": [ + "services d’arrangements funéraires" + ], + "gl": [ + "funeraria", + "tanatorio", + "velorio", + "abellón" + ], + "hu": [ + "temetkezési ügyintézés", + "temetkezési intézet", + "temetkezési és hamvasztási ügyintézés" + ], + "it": [ + "funerale", + "cimitero", + "becchino", + "defunto", + "urna", + "onoranze", + "funebre" + ], + "ja": [ + "葬儀屋", + "葬儀業", + "葬祭業者" + ], + "nl": [ + "rouwcentrum" + ], + "pl": [ + "pochówek", + "pogrzeb" + ], + "pt": [ + "funeral", + "casa funerária", + "agência mortuária", + "casa mortuária", + "cangalheiro" + ], + "ru": [ + "бюро похоронных услуг", + "кремация", + "ритуальные услуги" + ], + "sl": [ + "pogrebni zavod" + ], + "sv": [ + "begravningsbyrå", + "begravningsceremoni", + "begravning", + "bodelning", + "jordfästning", + "gravsättning", + "kremering", + "begravningsentreprenör", + "gravsten", + "gravstenar" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-cemetery.svg", + "class": "medium" + } + }, + { + "if": "shop=furniture", + "then": { + "en": "Furniture Store", + "ca": "Botiga de mobles", + "da": "Møbelforhandler", + "de": "Möbelhaus", + "eo": "Mebla vendejo", + "es": "Mueblería", + "fi": "Huonekaluliike", + "fr": "Magasin de meubles", + "gl": "Moblaría", + "hu": "Bútorbolt", + "id": "Toko Furnitur", + "it": "Negozio di mobili", + "ja": "家具店", + "nl": "Meubelzaak", + "pl": "Sklep meblowy", + "pt": "Loja de mobiliário", + "ru": "Мебельный магазин", + "sl": "Trgovina s pohištvom", + "sv": "Möbelaffär" + }, + "searchTerms": { + "en": [ + "chair", + "sofa", + "table" + ], + "ca": [ + "botiga de mobles", + "moblista" + ], + "da": [ + "møbelbutik", + "møbelhandler", + "møbelforretning", + "stol", + "sofa", + "bord" + ], + "de": [ + "möbelladen", + "möbelgeschäft", + "einrichtungsgeschäft", + "einrichtungshaus" + ], + "eo": [ + "mebloj", + "meblovendejo", + "meblaĵoj" + ], + "es": [ + "mueble", + "mobiliario", + "armario", + "mesa", + "silla", + "cocina", + "muebles", + "tienda de muebles" + ], + "fr": [ + "magasin de meubles" + ], + "hu": [ + "bútor", + "lakberendezés" + ], + "it": [ + "mobili", + "mobilificio", + "sedie", + "divani", + "tavoli" + ], + "ja": [ + "家具店", + "インテリア用品店" + ], + "nl": [ + "woonwarenhuis", + "meubelwinkel" + ], + "pl": [ + "sklep meblowy", + "meble" + ], + "pt": [ + "loja de móveis", + "mobiliário", + "mobiliários", + "mobílias", + "mobília", + "móvel", + "móveis", + "sofá", + "cama" + ], + "ru": [ + "мебельный магазин" + ], + "sl": [ + "pohištvo", + "notranja oprema" + ], + "sv": [ + "möbelaffär", + "möbelgrossist", + "möbelvaruhus", + "inredning", + "stolar", + "soffor", + "soffa", + "stol", + "bord", + "hylla" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-couch.svg", + "class": "medium" + } + }, + { + "if": "shop=games", + "then": { + "en": "Tabletop Game Store", + "de": "Brettspielgeschäft", + "eo": "Tabullud‑vendejo", + "es": "Tienda de juegos de mesa", + "fi": "Lautapeliliike", + "fr": "Magasin de jeux de plateau", + "gl": "Tenda de xogos de mesa", + "hu": "Társasjáték-bolt", + "it": "Negozio di giochi da tavolo", + "ja": "ボードゲーム販売店", + "nl": "Bordspellenwinkel", + "pl": "Sklep z grami", + "pt": "Loja de jogos de tabuleiro", + "ru": "Магазин настольных игр", + "sv": "Affär för brädspel" + }, + "searchTerms": { + "en": [ + "board game", + "card game", + "dice game", + "game shop", + "live action role-playing game", + "miniatures wargame", + "strategy game" + ], + "de": [ + "brettspielgeschäft" + ], + "eo": [ + "tabulludoj", + "kartludoj", + "rolludoj", + "rpg" + ], + "es": [ + "juego de mesa", + "juego de cartas", + "juego de dados", + "tienda de juegos", + "juego de rol", + "miniaturas de guerra", + "juego de estrategia" + ], + "fi": [ + "lautapeli", + "korttipeli", + "noppapeli", + "pelikauppa", + "live-roolipelaaminen", + "larp", + "sotapeli", + "strategiapeli" + ], + "fr": [ + "jeux de plateau", + "jeu de plateau", + "jeu de cartes", + "jeux de cartes", + "game shop", + "jeu de rôle", + "miniature", + "stratégie", + "plateau", + "cartes", + "figurines" + ], + "it": [ + "giochi da tavolo", + "carte da gioco", + "dadi", + "ludoteca" + ], + "ja": [ + "ボードゲーム販売店", + "ボードゲーム", + "カードゲーム", + "ロールプレイングゲーム", + "トレーディングカード", + "ゲーム", + "店舗", + "お店", + "娯楽", + "ショッピング", + "小売", + "趣味", + "ホビー" + ], + "nl": [ + "gezelschapsspellen" + ], + "pl": [ + "sklep z grami", + "planszowymi", + "karcianymi", + "bez prądu", + "gry", + "gry planszowe", + "gry karciane", + "gry bitewne", + "planszówki", + "karcianki" + ], + "pt": [ + "tabletop game store", + "tabletop", + "loja de jogos de mesa", + "loja de jogos de tabuleiro", + "loja de jogos", + "jogos de mesa", + "jogos de tabuleiro", + "jogo de mesa", + "jogo de tabuleiro" + ], + "sv": [ + "affär för brädspel", + "brädspel", + "kortspel", + "tärningsspel", + "spelbutik", + "live action-rollspel", + "miniatyrer krigsspel", + "strategispel", + "spel" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-dice.svg", + "class": "medium" + } + }, + { + "if": "shop=garden_centre", + "then": { + "en": "Garden Center", + "ca": "Centre de jardineria", + "da": "Havecenter", + "de": "Gartenzentrum", + "eo": "Ĝarden-vendejo", + "es": "Centro de jardinería / Vivero", + "fi": "Puutarhamyymälä", + "fr": "Jardinerie", + "gl": "Centro de xardinaría", + "hu": "Kertészet", + "id": "Toko Tanaman", + "it": "Vivaio", + "ja": "園芸用品店", + "nl": "Tuincentrum", + "pl": "Centrum ogrodnicze", + "pt": "Loja de jardinagem", + "ru": "Садовые принадлежности", + "sl": "Vrtni center", + "sv": "Trädgårdscenter" + }, + "searchTerms": { + "en": [ + "landscape", + "mulch", + "shrub", + "tree" + ], + "da": [ + "havecenter", + "plantecenter" + ], + "de": [ + "gartenzentrum", + "gartencenter", + "gartenmarkt" + ], + "eo": [ + "ĝardenvendejo", + "ghardenvendejo", + "gxardenvendejo", + "potfloroj" + ], + "es": [ + "centro de jardinería", + "tienda de jardinería", + "vivero" + ], + "fr": [ + "jardinerie", + "magasin de jardinage" + ], + "id": [ + "bunga", + "tanaman hias", + "kebun", + "taman" + ], + "it": [ + "centro per il giardinaggio" + ], + "ja": [ + "園芸用品店", + "ガーデンセンター", + "diy", + "家庭菜園", + "植木", + "樹木", + "植物" + ], + "nl": [ + "tuincentrum", + "bloemist", + "kas", + "kassen" + ], + "pl": [ + "centrum ogrodnicze", + "sklep ogrodniczy", + "ogród" + ], + "pt": [ + "garden", + "flores", + "artigos para jardinagem", + "jardinagem", + "jardim", + "paisagismo", + "horta", + "árvores" + ], + "ru": [ + "садовый центр", + "саженцы", + "инструменты", + "удобрения" + ], + "sl": [ + "vse za vrt", + "vrtnarija" + ], + "sv": [ + "trädgårdscenter", + "plantskola", + "blommor", + "blomkrukor", + "krukväxter", + "buskar", + "träd", + "trädgårdsväxter", + "trädgård", + "trädgårdsverktyg", + "planteringsjord", + "jord", + "landskap", + "kompost" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-garden-centre.svg", + "class": "medium" + } + }, + { + "if": "shop=gas", + "then": { + "en": "Bottled Gas Shop", + "da": "Gasflaskebutik", + "de": "Gasflaschenverkauf", + "eo": "Gasuja vendejo", + "es": "Tienda de gas embotellado", + "fi": "Kaasupulloliike", + "fr": "Magasin de bouteilles de gaz", + "gl": "Tenda de bombonas de gas", + "hu": "Palackozottgáz-bolt", + "it": "Negozio di bombole", + "ja": "ガスボンベ店", + "nl": "Gasflessenwinkel", + "pl": "Sklep z butlami gazowymi", + "pt": "Loja de botijas de gás", + "ru": "Магазин газовых баллонов", + "sl": "Trgovina s plinskimi jeklenkami", + "sv": "Gasbutik" + }, + "searchTerms": { + "en": [ + "cng", + "lpg", + "natural gas", + "propane", + "refill", + "tank" + ], + "da": [ + "gasflaskebutik" + ], + "de": [ + "gasflaschenshop", + "gasflaschengeschäft" + ], + "eo": [ + "gasujoj", + "gasoj", + "lpg" + ], + "es": [ + "recarga", + "bombona", + "garrafa", + "tanque", + "balón", + "cilindro", + "gas", + "gpl", + "gnv", + "gas natural", + "propano" + ], + "fi": [ + "kaasu", + "grilli", + "grillaus", + "kaasupullo", + "kauppa", + "myymälä", + "liike", + "jälleenmyynti", + "jälleenmyyjä", + "täyttö", + "kaasupullontäyttö" + ], + "fr": [ + "bouteille", + "gaz", + "butane", + "propane" + ], + "hu": [ + "gáztöltő", + "pb gáz", + "gázpalack", + "palckozott gáz", + "cseppfolyós gáz", + "gázcseretelep" + ], + "it": [ + "gas", + "bombole", + "bombola", + "gpl", + "metano", + "lpg", + "cng", + "gas naturale", + "propano", + "ricarica bombole", + "ricarica" + ], + "ja": [ + "ガスボンベ店" + ], + "nl": [ + "methaan", + "ethaan", + "propaan", + "butaan", + "gaswinkel", + "gastank", + "aardgas", + "lpg" + ], + "pl": [ + "butle gazowe", + "gaz płynny", + "propan", + "lpg", + "cng" + ], + "pt": [ + "gás", + "botija", + "propano", + "gpl", + "bilha", + "redutor", + "garrafa", + "recarga", + "fogão" + ], + "ru": [ + "газ", + "газовый баллон" + ], + "sv": [ + "gas", + "cng", + "lpg", + "naturgas", + "propan", + "återfyllning", + "gasbehållare", + "fordonsgas", + "metangas", + "gasol", + "gasflaskor", + "gasolflaskor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-propane_tank.svg", + "class": "medium" + } + }, + { + "if": "shop=general", + "then": { + "en": "General Store", + "ca": "Botiga generalista", + "de": "Gemischtwarenhandlung", + "eo": "Ĝenerala vendejo", + "es": "Tienda general", + "fi": "Sekatavarakauppa", + "fr": "Magasin général", + "gl": "Tenda xeral", + "hu": "Vegyesbolt", + "id": "Warung", + "it": "Emporio", + "ja": "よろず屋", + "nl": "Algemene winkel", + "pl": "Sklep wielobranżowy", + "pt": "Mercearia", + "sv": "Generell affär" + }, + "searchTerms": { + "en": [ + "village shop" + ], + "de": [ + "gemischtwarenhandlung", + "dorfladen", + "tante-emma-laden", + "greißler" + ], + "eo": [ + "ghenerala vendejo", + "gxenerala vendejo", + "ĉiovendejo", + "butiko oportuna", + "vilaĝa vendejo" + ], + "es": [ + "almacén", + "almacen", + "tienda de pueblo" + ], + "fi": [ + "kyläkauppa" + ], + "fr": [ + "magasin général", + "magasin de village" + ], + "hu": [ + "szatócs" + ], + "it": [ + "negozietto", + "negozio di paese" + ], + "ja": [ + "よろずや", + "よろず屋", + "万屋" + ], + "nl": [ + "winkeltje" + ], + "pl": [ + "sklep wielobranżowy" + ], + "pt": [ + "loja", + "rural", + "venda", + "compras" + ], + "sv": [ + "generell affär", + "byaffär" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=gift", + "then": { + "en": "Gift Shop", + "ca": "Botiga de regals", + "da": "Gavebutik", + "de": "Geschenkeladen", + "eo": "Suvenira vendejo", + "es": "Tienda de regalos", + "fi": "Lahjamyymälä", + "fr": "Boutique de cadeaux", + "gl": "Tenda de agasallos", + "hu": "Ajándékbolt", + "id": "Toko Hadiah", + "it": "Negozio souvenir", + "ja": "ギフト店", + "nl": "Cadeauwinkel", + "pl": "Sklep z pamiątkami", + "pt": "Loja de lembranças", + "ru": "Магазин сувениров", + "sl": "Prodajalna daril", + "sv": "Presentbutik" + }, + "searchTerms": { + "en": [ + "souvenir" + ], + "ca": [ + "botiga de regals", + "botiga d'objectes de regal" + ], + "da": [ + "gavebutik", + "gaveforretning", + "souvenirbutik" + ], + "de": [ + "geschenkeladen", + "geschenkehandlung", + "geschenkartikelladen", + "souvenirladen", + "souvenirgeschäft" + ], + "eo": [ + "suveniroj", + "memoraĵoj", + "vojaĝmemoraĵoj", + "donacoj", + "donaĵoj" + ], + "es": [ + "regalo", + "obsequio", + "presentes", + "recuerdo", + "souvenir", + "regaleria", + "regionales" + ], + "fr": [ + "boutique de souvenirs" + ], + "hu": [ + "meglepetés", + "ajándéktárgy", + "szuvenír" + ], + "id": [ + "suvenir", + "cenderamata", + "cinderamata" + ], + "it": [ + "negozio di articoli da regalo" + ], + "ja": [ + "ギフト店", + "ギフト用品店", + "土産店", + "お土産", + "贈答品" + ], + "nl": [ + "cadeauzaak", + "geschenkwinkel" + ], + "pl": [ + "sklep z pamiątkami", + "sklep z prezentami", + "pamiątki", + "prezenty", + "gadżety", + "pocztówki", + "magnesy", + "figurki" + ], + "pt": [ + "gift", + "souvenir", + "recordações", + "souvenirs", + "lembranças", + "bugigangas", + "suvenir", + "suvenirs", + "suvenires", + "souvenires", + "memorabilia", + "lembrancinha" + ], + "ru": [ + "подарки", + "поздравительные открытки", + "сувениры" + ], + "sl": [ + "darila" + ], + "sv": [ + "presentbutik", + "presenter", + "gratulationskort", + "grattiskort", + "gåvor", + "gåva", + "present", + "souvenirbutik", + "souvenir", + "souvenirer" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-gift.svg", + "class": "medium" + } + }, + { + "if": "shop=greengrocer", + "then": { + "en": "Greengrocer", + "ca": "Fruiteria", + "da": "Grønthandler", + "de": "Obst- und Gemüseladen", + "eo": "Legom-butiko", + "es": "Verdulería / Frutería", + "fi": "Kasviskauppa", + "fr": "Marchand de fruits et légumes", + "gl": "Froitaría", + "hu": "Zöldséges", + "id": "Toko Buah dan Sayuran", + "it": "Fruttivendolo", + "ja": "八百屋・果物屋", + "nl": "Groenteboer", + "pl": "Warzywniak", + "pt": "Loja de frutas e verduras", + "ru": "Магазин овощей и фруктов", + "sl": "Sadje in zelenjava", + "sv": "Grönsakshandlare" + }, + "searchTerms": { + "en": [ + "fruit", + "produce", + "vegetable" + ], + "da": [ + "grønthandler", + "frugtbutik" + ], + "de": [ + "obsthandlung", + "gemüsehändler", + "gemüsehandlung", + "obst- und gemüsehandlung" + ], + "eo": [ + "terfruktoj", + "legombutiko", + "legomobutiko", + "legomejo" + ], + "es": [ + "hortaliza", + "verdura", + "fruta", + "verdulería", + "frutería", + "legumbre", + "vegetal", + "verdulero", + "frutero" + ], + "fi": [ + "vihanneskauppias", + "vihannes", + "vihannekset", + "juures", + "juurekset", + "hedelmä", + "hedelmät", + "marja", + "marjat", + "kasvis", + "kasvikset" + ], + "fr": [ + "fruiterie", + "marchand de fruits et légumes", + "maraicher", + "maraîcher", + "primeur" + ], + "gl": [ + "hortaliza", + "verdura", + "froita", + "verdulería", + "fruteria", + "legume", + "vexetal", + "verduleiro", + "froiteiro", + "fruteiro", + "legumbre", + "fruta", + "froiteria", + "froitaria", + "froitaría", + "froitería", + "verduleria", + "verdularia" + ], + "hu": [ + "zöldség", + "gyümölcs" + ], + "it": [ + "fruttivendolo" + ], + "ja": [ + "八百屋", + "青果店", + "食品", + "食べ物", + "野菜", + "フルーツ", + "果物", + "くだもの", + "ベジタブル", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "groenten en fruit", + "groentezaak", + "groentewinkel", + "fruitzaak", + "fruitwinkel", + "versmarkt" + ], + "pl": [ + "warzywniak", + "zieleniak", + "sklep warzywny", + "sklep z warzywami", + "stoisko z warzywami", + "stragan z warzywami", + "owoce", + "owocami" + ], + "pt": [ + "greengrocer", + "frutaria", + "frutas", + "fruta", + "verduras", + "hortícolas", + "vegetais", + "frutos" + ], + "ru": [ + "овощи-фрукты" + ], + "sl": [ + "sadjar", + "zelenjavar" + ], + "sv": [ + "grönsakshandlare", + "grönsaker", + "frukt", + "frukthandlare", + "frukthandel", + "vegetabiliskt" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-carrot.svg", + "class": "medium" + } + }, + { + "if": "shop=hairdresser", + "then": { + "en": "Hairdresser", + "ca": "Perruqueria", + "da": "Frisør", + "de": "Friseur", + "eo": "Frizejo", + "es": "Peluquería", + "fi": "Parturi-kampaamo", + "fr": "Salon de coiffure", + "gl": "Perrucaría", + "hu": "Fodrász", + "id": "Salon", + "it": "Parrucchiere", + "ja": "理美容店", + "nl": "Kapper", + "pl": "Fryzjer", + "pt": "Cabeleireiro(a)", + "ru": "Парикмахерская", + "sl": "Frizer", + "sv": "Hårfrisör" + }, + "searchTerms": { + "en": [ + "barber" + ], + "da": [ + "frisør", + "herrefrisør", + "damefrisør" + ], + "de": [ + "friseur", + "barbier", + "frisör" + ], + "eo": [ + "frizisto", + "haristo", + "hararisto", + "barbisto", + "hartondisto", + "tondisto", + "razisto" + ], + "es": [ + "peluquería", + "peluquero", + "peluquera", + "barbería", + "barbero", + "pelo", + "corte", + "salón" + ], + "fi": [ + "parturi", + "kampaaja", + "kampaamo", + "parturi-kampaamo", + "hiustenleikkuu", + "hiukset", + "hiusliike", + "hiusmyymälä", + "hiustenvärjäys", + "parranajo", + "parta" + ], + "fr": [ + "coiffeur" + ], + "hu": [ + "hajvágás" + ], + "it": [ + "parrucchiere", + "barbiere" + ], + "ja": [ + "理容店", + "床屋", + "美容室", + "美容院", + "散髪屋", + "理髪店", + "ヘアー", + "ヘアーサロン", + "カット", + "パーマ" + ], + "nl": [ + "kapper" + ], + "pl": [ + "fryzjer", + "fryzjernia", + "salon fryzjerski", + "zakład fryzjerski" + ], + "pt": [ + "hairdresser", + "cabeleireira", + "cabeleireiro", + "salão", + "barbeiro", + "barbearia", + "cabelo", + "corte", + "barba", + "bigode" + ], + "ru": [ + "парикмахерская", + "парикмахер", + "парикмахерский салон", + "стилист", + "барбершоп" + ], + "sl": [ + "frizerski salon", + "frizer", + "česalnica", + "striženje", + "britje" + ], + "sv": [ + "hårfrisör", + "frisör", + "hår", + "hårklippning", + "hårtvätt", + "rakning", + "hårfärgning", + "skägg", + "hårförlängning", + "skönhet", + "skönhetssalong", + "salong", + "barberare", + "stylist", + "hårkreatör", + "hårkonstnär" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-beauty_salon.svg", + "class": "medium" + } + }, + { + "if": "shop=hairdresser_supply", + "then": { + "en": "Hairdresser Supply Store", + "da": "Butik med udstyr til frisører", + "de": "Friseurbedarf", + "eo": "Frizist-ilara vendejo", + "es": "Tienda de suministros para peluquería", + "fi": "Hiustarvikemyymälä", + "fr": "Magasin de matériel de coiffure", + "gl": "Tenda de accesorios de salón de peiteado", + "hu": "Fodrászkellék-bolt", + "it": "Negozio di prodotti per parrucchiere", + "ja": "理容用品店", + "nl": "Haarbenodigdhedenwinkel", + "pl": "Sklep z artykułami fryzjerskimi", + "pt": "Loja de acessórios de cabeleireiro", + "sv": "Affär för hårprodukter" + }, + "searchTerms": { + "en": [ + "barber", + "shampoo", + "conditioner" + ], + "de": [ + "friseurbedarf", + "frisörbedarf" + ], + "eo": [ + "hartondisto", + "tondisto" + ], + "es": [ + "barbero", + "barbería", + "peluquería", + "champu", + "shampoo", + "acondicionador" + ], + "fi": [ + "parturi", + "kampaaja", + "kampaamo", + "parturi-kampaamo", + "hiustenleikkuu", + "hiukset", + "hiusliike", + "hiusmyymälä", + "hiustenvärjäys", + "parranajo", + "parta" + ], + "fr": [ + "coiffeur", + "shampoings", + "barbier" + ], + "hu": [ + "fodrászcikk" + ], + "it": [ + "shampoo", + "balsamo", + "barbiere" + ], + "ja": [ + "理容用品店", + "シャンプー", + "リンス", + "コンディショナー", + "店舗", + "お店", + "ショッピング", + "小売" + ], + "nl": [ + "kapperswinkel" + ], + "pl": [ + "artykuły fryzjerskie", + "szampony", + "odżywki", + "nożyczki", + "maszynki do włosów", + "suszarki do włosów", + "prostownice", + "lokówki", + "szczotki", + "farby do włosów", + "fryzjer" + ], + "pt": [ + "suprimentos de cabeleireiro", + "material de cabeleireiro", + "material de cabeleireira" + ], + "sv": [ + "frisörtillbehör", + "frisör", + "frisyr", + "hårförlängningar", + "hårspray", + "schampo", + "balsam", + "skönhetsmedel", + "konstgjorda naglar" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-hair_care.svg", + "class": "medium" + } + }, + { + "if": "shop=hardware", + "then": { + "en": "Hardware Store", + "ca": "Ferreteria", + "da": "Håndværkerbutik", + "de": "Eisenwarenhandel", + "eo": "Laborila vendejo", + "es": "Ferretería", + "fi": "Rautakauppa", + "fr": "Quincaillerie", + "gl": "Ferraxaría", + "hu": "Vas-műszaki bolt", + "id": "Toko Perkakas", + "it": "Ferramenta", + "ja": "金物屋", + "nl": "Bouwmarkt", + "pl": "Sklep z narzędziami", + "pt": "Loja de ferragens", + "ru": "Хозяйственный магазин", + "sl": "Železnina", + "sv": "Järnaffär" + }, + "searchTerms": { + "en": [ + "craft", + "diy", + "do it yourself", + "hardware", + "home improvement", + "tools" + ], + "da": [ + "værktøj", + "håndværker", + "materiale", + "bygge", + "byggeri", + "byggemarked", + "gør-det-selv", + "professionel" + ], + "de": [ + "eisenwarenhandlung", + "eisenwarengeschäft", + "eisenwarenladen" + ], + "eo": [ + "iloj", + "ilovendejo", + "il-vendejo", + "memfaradiloj", + "faru vin mem" + ], + "es": [ + "ferretería", + "herramientas", + "herrajes" + ], + "fr": [ + "quincaillerie" + ], + "hu": [ + "csavarbolt", + "villanyszerelés", + "vasbolt", + "vaskereskedés" + ], + "it": [ + "negozio di ferramenta" + ], + "ja": [ + "金物屋", + "金物店" + ], + "nl": [ + "bouwcentrum", + "bouwmaterialenspeciaalzaak" + ], + "pl": [ + "sklep narzędziowy", + "narzędzia", + "elektronarzędzia", + "gwoździe", + "śruby", + "uszczelki", + "kable" + ], + "pt": [ + "hardware", + "ferragens", + "pregos", + "martelos", + "chaves", + "parafusos", + "anilhas", + "berbequins" + ], + "ru": [ + "винты", + "шурупы", + "гвозди", + "крючки", + "крепёж", + "инструмент", + "материалы", + "хозяйственный", + "строительный" + ], + "sl": [ + "izdelki iz kovin" + ], + "sv": [ + "järnaffär", + "järnhandlare", + "skruv", + "skruvar", + "bult", + "bultar", + "spik", + "krokar", + "järnbeslag", + "järntillbehör", + "metallverktyg", + "verktyg", + "bygg", + "el", + "vvs", + "trädgårdsredskap", + "redskap", + "handverktyg", + "elverktyg", + "köksutrustning", + "badrum", + "kök", + "hushållsprodukter", + "lås", + "nycklar", + "nyckeltillverkning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tools.svg", + "class": "medium" + } + }, + { + "if": "shop=health_food", + "then": { + "en": "Health Food Shop", + "de": "Reformhaus", + "eo": "Sanig-manĝaĵa vendejo", + "es": "Tienda de comida saludable", + "fi": "Terveysravinnemyymälä", + "fr": "Magasin d'alimentation de santé", + "gl": "Tenda de produtos saudábeis", + "hu": "Egészséges élelmiszerek boltja", + "it": "Prodotti per il benessere", + "ja": "健康食品店", + "nl": "Gezondheidswinkel", + "pl": "Sklep ze zdrową żywnością", + "pt": "Loja de comida saudável", + "ru": "Магазин здорового питания", + "sv": "Hälsokostbutik" + }, + "searchTerms": { + "en": [ + "wholefood", + "vitamins", + "vegetarian", + "vegan" + ], + "de": [ + "reformhaus" + ], + "eo": [ + "saniga manĝaĵo", + "sana manĝaĵo", + "ekologia manĝaĵo", + "vegetarisma manĝaĵo" + ], + "es": [ + "tienda de comida saludable", + "alimentos integrales", + "vitaminas", + "vegetariano", + "vegano", + "dietética", + "dietetica" + ], + "fr": [ + "magasin d'alimentation de santé", + "vitamines" + ], + "it": [ + "prodotti genuini", + "benessere", + "negozio di prodotti biologici", + "negozio di prodotti per la salute", + "prodotti per la salute" + ], + "ja": [ + "健康食品店", + "健康", + "食品", + "食べ物", + "サプリ", + "ビタミン", + "栄養剤", + "店舗", + "お店" + ], + "nl": [ + "supervoedselwinkel", + "superfoodwinkel" + ], + "pl": [ + "zdrowa żywność", + "żywność ekologiczna", + "żywność regionalna", + "produkty regionalne" + ], + "pt": [ + "alimentos naturais", + "comida saudável", + "vitaminas", + "suplementos alimentares", + "vegetariano", + "vegetariana", + "vegan", + "celeiro", + "orgânicos", + "orgânica", + "biológica", + "biológico", + "vegano" + ], + "ru": [ + "здоровая еда", + "здоровая пища", + "органические продукты", + "чистая продукция" + ], + "sv": [ + "hälsokostbutik", + "hälsokost", + "hälsomat", + "organisk", + "organist", + "vitaminer", + "vegetarian", + "vegan", + "naturligt", + "kosttillskott", + "köttersättning", + "mjölkersättning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=hearing_aids", + "then": { + "en": "Hearing Aids Store", + "ca": "Centre d'audició", + "da": "Høreapparatbutik", + "de": "Hörgerätegeschäft", + "eo": "Aŭd-helpila vendejo", + "es": "Tienda de audífonos", + "fi": "Kuuloapumyymälä", + "fr": "Audioprothésiste", + "gl": "Tenda de audífonos", + "hu": "Hallókészülékbolt", + "id": "Toko Alat Bantu Dengar", + "it": "Negozio di apparecchi acustici", + "ja": "補聴器店", + "nl": "Hoorapparatenwinkel", + "pl": "Sklep z aparatami słuchowymi", + "pt": "Loja de aparelhos auditivos", + "ru": "Магазин по продаже слуховых аппаратов", + "sl": "Trgovina s slušnimi pripomočki", + "sv": "Hörapparater" + }, + "searchTerms": { + "da": [ + "høreapparatbutik", + "audiolog", + "høreapparater" + ], + "de": [ + "hörgeräteakustiker", + "hörakustiker", + "hörhilfengeschäft", + "akustiker", + "hörgeräte", + "gehörgeräte" + ], + "eo": [ + "aŭdhelpiloj", + "audhelpiloj", + "auxdhelpiloj", + "aŭdiloj", + "aŭskultiloj", + "orelhelpiloj" + ], + "es": [ + "audífono", + "oído", + "sordo", + "prótesis auditivas", + "aparatos auditivos", + "ayudas auditivas", + "centro auditivo" + ], + "fi": [ + "kuulo", + "kuuleminen", + "kuulovamma", + "kuulovammaisuus", + "vamma", + "vammaisuus", + "kuulokoje", + "huono kuulo" + ], + "fr": [ + "vente de prothèses auditives" + ], + "hu": [ + "hallókészülékek" + ], + "id": [ + "bantuan pendengaran" + ], + "it": [ + "apparecchi acustici", + "negozio di apparecchi acustici" + ], + "ja": [ + "補聴器店" + ], + "nl": [ + "doof", + "slechthorend", + "oor", + "oren", + "hoorhulp" + ], + "pl": [ + "aparaty słuchowe" + ], + "pt": [ + "hearing", + "auditivos", + "audição", + "ouvidos" + ], + "ru": [ + "слуховые аппараты" + ], + "sv": [ + "hörapparater", + "hörselskada", + "hörselskadade", + "hörhjälpmedel", + "hörsel" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-hearing_aid.svg", + "class": "medium" + } + }, + { + "if": "shop=herbalist", + "then": { + "en": "Herbalist", + "ca": "Herbolari", + "da": "Helseforretning", + "de": "Kräuterladen", + "eo": "Herba vendejo", + "es": "Herbolario", + "fi": "Luontaistuotemyymälä", + "fr": "Herboristerie", + "gl": "Herboristaría", + "hu": "Gyógynövénybolt", + "it": "Erboristeria", + "ja": "薬草店", + "nl": "Herbalist", + "pl": "Sklep zielarski", + "pt": "Ervanária", + "ru": "Магазин трав и лекарственных растений", + "sl": "Zeliščarstvo", + "sv": "Medicinalväxter" + }, + "searchTerms": { + "da": [ + "helseforretning" + ], + "de": [ + "naturheilkundiger arzt", + "kräuterarzt", + "kräuterhändler" + ], + "eo": [ + "herboj", + "herbisto", + "herbovendejo", + "drogherboj", + "kuracherboj" + ], + "es": [ + "herbolario", + "yerbatero", + "naturópata", + "herbalista" + ], + "fr": [ + "herboristerie" + ], + "gl": [ + "herboristería", + "herbas", + "menciñas", + "remedio", + "fármaco", + "parafarmacia" + ], + "hu": [ + "gyógynövény", + "tea", + "étrendkiegészítő", + "biobolt" + ], + "it": [ + "erborista", + "erboristeria", + "erbe" + ], + "ja": [ + "ハーブ店", + "薬草店" + ], + "nl": [ + "homeopathie" + ], + "pl": [ + "sklep zielarski", + "sklep zielarsko-medyczny", + "zielarz", + "zioła" + ], + "pt": [ + "herbalist", + "herbalista", + "ervas", + "chás", + "medicinal", + "medicinais" + ], + "ru": [ + "травник", + "гербалист", + "знахарь", + "собиратель трав", + "лечебные травы", + "ботаник", + "ботаника" + ], + "sv": [ + "medicinalväxter", + "örter", + "läkande örter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-leaf.svg", + "class": "medium" + } + }, + { + "if": "shop=hifi", + "then": { + "en": "Hifi Store", + "ca": "Botiga d'alta fidelitat", + "da": "Radioforhandler", + "de": "HiFi-Laden", + "eo": "Aldfidela-sona vendejo", + "es": "Tienda de equipos de sonido", + "fi": "Hifimyymälä", + "fr": "Magasin de matériel hi-fi", + "gl": "Tenda de equipamento de son", + "hu": "HiFi-szaküzlet", + "id": "Toko Hifi", + "it": "Negozio Hifi", + "ja": "音響機器店", + "nl": "Hifi-/Bruingoedwinkel", + "pl": "Sklep ze sprzętem hi-fi", + "pt": "Loja de alta fidelidade", + "ru": "Магазин по продаже Hi-Fi", + "sl": "Trgovina z avdio opremo", + "sv": "HiFi-butik" + }, + "searchTerms": { + "en": [ + "audio", + "hi-fi", + "high fidelity", + "stereo", + "video" + ], + "da": [ + "radioforhandler", + "hifi-butik" + ], + "de": [ + "hifi-geschäft", + "hifi-shop" + ], + "eo": [ + "hifi", + "altfidela", + "hi-fi", + "stereo", + "video" + ], + "es": [ + "sonido", + "hifi", + "alta fidelidad", + "altavoz", + "amplificador", + "equipos hifi" + ], + "fr": [ + "magasin d'appareils audio-visuel" + ], + "hu": [ + "akusztika", + "extreme audio", + "hifi", + "hi-fi", + "audio", + "audiophyl", + "high end", + "házimozi", + "erősítő", + "hangfal" + ], + "it": [ + "negozio hi-fi" + ], + "ja": [ + "音響機器店", + "オーディオ店", + "音楽" + ], + "nl": [ + "audio", + "bruingoed", + "hifi", + "stereoinstallatie" + ], + "pl": [ + "hi-fi", + "hifi", + "audio", + "stereo", + "wieże", + "głośniki", + "wzmacniacze", + "amplitunery" + ], + "pt": [ + "hifi", + "som", + "stereo", + "estéreo", + "áudio", + "altifalantes", + "amplificadores", + "hi-fi" + ], + "ru": [ + "техника hi-fi", + "акустика hi-fi", + "домашний кинотеатр" + ], + "sl": [ + "hifi" + ], + "sv": [ + "hifi-butik", + "hifi", + "ljud", + "ljudåtergivning", + "förstärkare", + "högtalare", + "ljudanläggning", + "audio", + "stereo", + "stereoanläggning", + "video" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-speaker.svg", + "class": "medium" + } + }, + { + "if": "shop=hobby", + "then": { + "en": "Hobby Shop", + "da": "Hobbybutik", + "de": "Bastelgeschäft", + "eo": "Hobia vendejo", + "es": "Tienda de pasatiempos", + "fi": "Harrastuskauppa", + "fr": "Magasin pour hobby (non spécifié)", + "gl": "Tenda de pasatempos", + "hu": "Hobbibolt", + "it": "Negozio di hobbystica", + "ja": "ホビーショップ", + "nl": "Hobbywinkel", + "pl": "Sklep hobbystyczny", + "pt": "Loja de modelismo", + "sv": "Hobbyaffär" + }, + "searchTerms": { + "en": [ + "manga", + "figurine", + "model" + ], + "de": [ + "bastelgeschäft", + "hobbyshop" + ], + "eo": [ + "hobio", + "ŝatokupo", + "modelfarado", + "figuroj", + "animeo" + ], + "es": [ + "manga", + "figuras", + "modelo" + ], + "fi": [ + "harrastus", + "harrastukset", + "harrastaa", + "kauppa", + "liike", + "myymälä", + "putiikki", + "puoti" + ], + "fr": [ + "manga", + "figurine", + "modèle", + "modélisme" + ], + "it": [ + "manga", + "figurine", + "modellini", + "hobby" + ], + "ja": [ + "ホビーショップ", + "ホビー店", + "プラモデル", + "フィギュア", + "マンガ", + "ミリタリー", + "模型" + ], + "nl": [ + "hobbywinkel" + ], + "pl": [ + "sklep hobbystyczny" + ], + "pt": [ + "modelos", + "passatempo", + "hobby", + "aviões", + "carros", + "comboios", + "helicópteros" + ], + "ru": [ + "хобби" + ], + "sv": [ + "hobbyaffär", + "hobby", + "manga", + "model", + "modellbygge", + "modellflyg", + "modelljärnväg" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-dragon.svg", + "class": "medium" + } + }, + { + "if": "shop=household_linen", + "then": { + "en": "Household Linen Shop", + "de": "Haushaltswäschegeschäft", + "eo": "Tuka vendejo", + "es": "Tienda de ropa de hogar", + "fr": "Magasin de linge de maison", + "gl": "Tenda de roupa de fogar", + "hu": "Lakástextil-szaküzlet", + "it": "Negozio di biancheria per la casa", + "ja": "家庭用布製品店", + "nl": "Winkel voor huishoudelijk linnen", + "pl": "Sklep z pościelą/ręcznikami", + "pt": "Loja de têxteis para o lar", + "sv": "Affär för hushållstextilier" + }, + "searchTerms": { + "en": [ + "bedspreads", + "blankets", + "domestic cloths", + "curtains", + "handkerchieves", + "napkins", + "pillow cases", + "robes", + "sheets", + "towels" + ], + "de": [ + "leintücher", + "bettwäsche", + "decken", + "hauskleidung", + "vorhänge", + "stofftaschentücher", + "stoffservietten", + "tagesdecken", + "haushaltswaren", + "taschentücher", + "servietten", + "kissenbezüge", + "bademäntel", + "handtücher" + ], + "eo": [ + "tukoj", + "littolaĵo", + "viŝtukoj", + "manviŝiloj", + "viŝiloj", + "litaĵo", + "sternaĵo", + "tablotukoj" + ], + "es": [ + "colchas", + "mantas", + "paños domésticos", + "cortinas", + "pañuelos", + "servilletas", + "fundas de almohadas", + "batas", + "sábanas", + "toallas", + "ropa blanca", + "ropa de hogar" + ], + "fr": [ + "magasin de linge de maison", + "linge", + "lit", + "toilette", + "ménage", + "table", + "rideaux", + "voilage", + "mouchoir", + "drap", + "couverture", + "taie", + "gants", + "serviette", + "torchon", + "nappe" + ], + "it": [ + "lenzuola", + "coperte", + "tende" + ], + "ja": [ + "家庭用布製品店", + "布製品", + "リネン", + "タオル", + "ハンカチ", + "店舗", + "お店", + "寝具", + "シーツ", + "ナプキン", + "カーテン", + "ローブ", + "パジャマ", + "ショッピング", + "小売" + ], + "nl": [ + "lakens", + "dekens", + "vaatdoeken", + "handdoeken", + "washandjes", + "tafelkleden", + "bedovertrekken", + "gordijnen", + "kussenslopen" + ], + "pl": [ + "sklep z pościelą", + "pościel", + "prześcieradła", + "kołdry", + "poduszki", + "poszewki", + "koce", + "ręczniki", + "szlafroki", + "fartuchy", + "ścierki", + "ściereczki", + "obrusy", + "serwety", + "serwetki", + "firany", + "firanki", + "zasłony", + "artykuły gospodarstwa domowego", + "agd" + ], + "pt": [ + "casa", + "mesa", + "banho", + "toalhas", + "lençóis", + "cobertas", + "cobertores", + "cortinas", + "fronhas", + "roupa", + "atoalhados" + ], + "sv": [ + "affär för hushållstextilier", + "textilier", + "linne", + "påslakan", + "bäddning", + "överkast", + "filtar", + "dukar", + "gardiner", + "näsdukar", + "servetter", + "örngott", + "kläder", + "lakan", + "handdukar", + "sängtextilier", + "hushållstextilier" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-cloth.svg", + "class": "medium" + } + }, + { + "if": "shop=houseware", + "then": { + "en": "Houseware Store", + "ca": "Botiga de la llar", + "da": "Køkkenudstyr", + "de": "Haushaltswarengeschäft", + "eo": "Mastrum-aparata vendejo", + "es": "Tienda de artículos del hogar", + "fi": "Kotitarvikekauppa", + "fr": "Magasin d’articles ménagers", + "gl": "Tenda de artigos do fogar", + "hu": "Háztartási bolt", + "it": "Casalinghi", + "ja": "家庭用品店", + "nl": "Huisraadwinkel", + "pl": "Sklep z małymi artykułami gospodarstwa domowego", + "pt": "Loja de artigos para o lar", + "ru": "Магазин товаров для дома", + "sv": "Husgeråd" + }, + "searchTerms": { + "en": [ + "home", + "household", + "kitchenware" + ], + "da": [ + "køkkenudstyr" + ], + "de": [ + "haushaltswarengeschäft", + "haushaltswarenladen" + ], + "eo": [ + "mastrumado", + "mastrumaparatoj", + "mastrumaj aparatoj", + "potoj", + "manĝ iloj", + "kuirejo" + ], + "es": [ + "artículos del hogar", + "enseres del hogar", + "hogar", + "houseware" + ], + "fr": [ + "vente d'articles de cuisine" + ], + "hu": [ + "edények", + "evőeszközök", + "konyha", + "háztartási kisgépek", + "kerti eszközök" + ], + "it": [ + "casalinghi", + "negozio di casalinghi", + "pentole" + ], + "ja": [ + "雑貨屋", + "家庭用品", + "日用雑貨", + "バス用品", + "お風呂用品", + "台所用品", + "キッチン用品", + "生活雑貨", + "料理道具", + "調理器具", + "食器", + "クッション", + "茶碗", + "皿", + "包丁", + "ナイフ", + "フォーク", + "箸" + ], + "nl": [ + "huiswaar", + "elektronica", + "meubilair", + "meubels", + "huishoudelijke elektronica", + "gebruiksvoorwerpen" + ], + "pl": [ + "małe agd", + "artykuły kuchenne", + "przybory kuchenne", + "naczynia", + "garnki", + "patelnie", + "talerze", + "sztućce" + ], + "pt": [ + "houseware", + "utensílios domésticos", + "artigos para o lar", + "artigos para casa", + "utensílios", + "cozinha", + "decoração" + ], + "ru": [ + "посуда", + "утварь", + "обиход", + "предметы интерьера", + "декоративные вещи" + ], + "sv": [ + "husgeråd", + "köksredskap", + "bestick", + "porslin", + "prydnadsföremål", + "hem", + "hushåll" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-blender.svg", + "class": "medium" + } + }, + { + "if": "shop=hunting", + "then": { + "en": "Hunting Shop", + "ca": "Botiga de caça", + "da": "Jagtbutik", + "de": "Jagdgeschäft", + "eo": "Ĉasil-vendejo", + "es": "Tienda de caza", + "fi": "Metsästyskauppa", + "fr": "Magasin de chasse", + "gl": "Tenda de caza", + "hu": "Vadászati bolt", + "it": "Negozio di caccia", + "ja": "狩猟用品店", + "nl": "Jachtwinkel", + "pl": "Sklep myśliwski", + "pt": "Loja de artigos de caça", + "ru": "Охотничий магазин", + "sv": "Jaktbutik" + }, + "searchTerms": { + "en": [ + "arrows", + "bows", + "bullets", + "crossbows", + "rifles", + "traps" + ], + "de": [ + "geschäft für jagdausrüstung", + "jagdgeschäft" + ], + "eo": [ + "ĉasado", + "kaptado", + "bestoĉasado", + "armiloj", + "pafiloj", + "fusiloj" + ], + "es": [ + "caza", + "cacería" + ], + "fr": [ + "chasse" + ], + "it": [ + "caccia", + "frecce", + "arco", + "archi", + "proiettili", + "bossoli", + "balestra", + "balestre", + "fucili", + "fucile", + "trappola", + "trappole", + "faretra", + "cartucciera" + ], + "ja": [ + "狩猟用品店", + "狩猟", + "ハンティング", + "スポーツ", + "レジャー", + "鳥獣", + "お店", + "店舗", + "ショッピング", + "小売", + "銃", + "趣味", + "ホビー" + ], + "nl": [ + "pijlen", + "bogen", + "kogels", + "kruisbogen", + "geweren", + "vallen" + ], + "pl": [ + "myśliwy", + "polowanie", + "strzały", + "łuki", + "kule", + "kusze", + "naboje", + "karabiny", + "pułapki" + ], + "pt": [ + "armamento", + "artigos de caça", + "caça", + "caçar", + "espingarda", + "espingardas", + "caça grossa", + "caçador", + "caçadores", + "arcos", + "bestas", + "armadilhas", + "flechas", + "caçadeiras" + ], + "sv": [ + "jaktaffär", + "jaktbutik", + "jakt", + "jaktutrustning", + "jaktvapen", + "jaktgevär" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-bow_and_arrow.svg", + "class": "medium" + } + }, + { + "if": "shop=interior_decoration", + "then": { + "en": "Interior Decoration Store", + "ca": "Botiga d'Interiorisme", + "da": "Brugskunstbutik", + "de": "Innenausstattungsgeschäft", + "eo": "Ensembla (meblara) vendejo", + "es": "Tienda de decoración de interiores", + "fi": "Sisustusmyymälä", + "fr": "Magasin de décoration d'intérieur", + "gl": "Tenda de decoración de interiores", + "hu": "Lakberendezési bolt", + "id": "Toko Dekorasi Interior", + "it": "Negozio di decorazioni per interni", + "ja": "インテリアショップ", + "nl": "Binnenhuisdecoratiewinkel", + "pl": "Sklep z dekoracją wnętrz", + "pt": "Loja de decoração de interiores", + "ru": "Магазин предметов интерьера", + "sv": "Inredningsaffär" + }, + "searchTerms": { + "da": [ + "indendørsudsmykningsbutik", + "indendørsudsmykning", + "brugskunst", + "kunst", + "indendørs", + "bolig" + ], + "de": [ + "inneneinrichter", + "inneneinrichtung", + "innenausstatter", + "innendekorateur", + "innenraumgestalter", + "wohnung", + "dekoration", + "einrichtung", + "accessoires", + "ausstattung" + ], + "eo": [ + "ensembloj", + "ornamoj", + "ornamaĵoj", + "dekoracioj", + "mebloj", + "meblaro" + ], + "es": [ + "diseño", + "decoración", + "decoración interior", + "decoración de interiores" + ], + "fi": [ + "huonekalu", + "kalustus", + "kaluste", + "koriste", + "esine", + "kauppa", + "liike" + ], + "fr": [ + "magasin de décoration d'intérieur" + ], + "hu": [ + "lakástextil", + "díszek", + "bútor" + ], + "id": [ + "hiasan", + "rumah" + ], + "it": [ + "decorazioni", + "interni", + "casalinghi" + ], + "ja": [ + "インテリアショップ", + "家具", + "室内装飾用品店", + "内装用品店", + "インテリア店", + "住宅", + "インテリア", + "内装" + ], + "nl": [ + "versiering", + "decoratie", + "huis", + "interieur", + "stijl" + ], + "pl": [ + "wyposażenie wnętrz", + "dekoracja wnętrz", + "dekoracje wnętrz", + "meble" + ], + "pt": [ + "interior", + "decoração", + "interiores" + ], + "ru": [ + "интерьер" + ], + "sv": [ + "inredningsaffär", + "inredning", + "dekoration" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=jewelry", + "then": { + "en": "Jewelry Store", + "ca": "Joieria", + "da": "Guldsmed", + "de": "Juwelier", + "eo": "Juvelista vendejo", + "es": "Joyería", + "fi": "Jalokiviliike", + "fr": "Bijouterie", + "gl": "Xoiaría", + "hu": "Ékszerüzlet", + "id": "Toko Perhiasan", + "it": "Gioielleria", + "ja": "宝飾店", + "nl": "Juwelierszaak", + "pl": "Sklep jubilerski", + "pt": "Ourivesaria", + "ru": "Ювелирный магазин", + "sv": "Juvelerare" + }, + "searchTerms": { + "en": [ + "bracelet", + "diamond", + "earrings", + "gem", + "gold", + "jeweler", + "jewellery", + "jeweller", + "necklace", + "pins", + "ring", + "silver" + ], + "ca": [ + "joier" + ], + "da": [ + "smykke", + "ædelsten", + "ring", + "guld", + "sølv" + ], + "de": [ + "juweliergeschäft", + "juwelenverkauf", + "goldschmied", + "bijoutier" + ], + "eo": [ + "juveloj", + "juvelaĵoj", + "juvelartoj", + "oraĵoj", + "diamantoj", + "ringoj" + ], + "es": [ + "pulsera", + "diamante", + "pendientes", + "gema", + "oro", + "joyero", + "joyería", + "joya", + "collar", + "anillo", + "alianza", + "plata", + "acero" + ], + "fr": [ + "magasin de bijoux", + "bijouterie", + "bijoux", + "bracelets", + "diamants", + "boucles d'oreilles", + "boucle d'oreille", + "or", + "joyau", + "gemme", + "pierre précieuse", + "collier", + "argent", + "joaillier" + ], + "gl": [ + "xoiaría", + "xoiería", + "xoiaria", + "xoieria", + "pulseira", + "diamante", + "pendentes", + "xema", + "ouro", + "xoieiro", + "xoia", + "colar", + "anel", + "alianza", + "prata", + "aceiro", + "ferro" + ], + "it": [ + "gioielli", + "braccialetti", + "orecchini", + "gemme", + "oro" + ], + "ja": [ + "宝石店", + "宝飾店", + "貴金属", + "アクセサリー", + "店舗", + "買い物", + "お店", + "ショッピング", + "小売", + "装飾品" + ], + "nl": [ + "juwelen", + "goud", + "diamanten", + "ringen", + "oorbellen", + "sierraden" + ], + "pl": [ + "jubiler", + "złotnik", + "złoto", + "srebro", + "skup złota", + "skup srebra", + "biżuteria", + "kolczyki", + "pierścionki", + "naszyjniki", + "rzemiosło", + "rzemieślnik", + "rzemieślnicy" + ], + "pt": [ + "joalharia", + "joalheria", + "jóias", + "joias", + "bijuteria", + "joalheiro", + "joalheira" + ], + "sv": [ + "juvelerare", + "smycken", + "halsband", + "ring", + "ringar", + "örhänge", + "örhängen", + "klocka", + "klockor", + "guld", + "silver", + "diamant", + "pärla", + "pärlor", + "armband" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-jewelry-store.svg", + "class": "medium" + } + }, + { + "if": "shop=kiosk", + "then": { + "en": "Kiosk", + "ca": "Quiosc", + "da": "Kiosk", + "de": "Kiosk", + "eo": "Gazetbudo", + "es": "Quiosco", + "fi": "Kioski", + "fr": "Kiosque", + "gl": "Quiosco", + "hu": "Trafik (önálló épület)", + "id": "Warung", + "it": "Chiosco", + "ja": "キオスク", + "nl": "Winkelkiosk", + "pl": "Kiosk", + "pt": "Quiosque", + "ru": "Магазин в виде киоска", + "sl": "Kiosk", + "sv": "Kiosk" + }, + "searchTerms": { + "de": [ + "kiosk", + "zeitungsstand", + "zeitungskiosk" + ], + "eo": [ + "gazetejo", + "kiosko", + "budo", + "stratkiosko" + ], + "es": [ + "kiosko", + "kiosco", + "puesto", + "negocio", + "periódico", + "revista", + "encendedor", + "mapas", + "cigarrillo", + "dulces", + "golosinas", + "refrescos", + "jugos", + "flores" + ], + "fr": [ + "kiosque" + ], + "hu": [ + "újságos" + ], + "it": [ + "chiosco", + "edicola", + "tabacchi", + "dolciumi", + "snack" + ], + "ja": [ + "キオスク", + "売店" + ], + "nl": [ + "kiosk", + "nieuwskiosk", + "krantenwinkel", + "krantenkiosk" + ], + "pl": [ + "kiosk", + "papierosy", + "gazety", + "słodycze", + "napoje" + ], + "pt": [ + "kiosk", + "kiosque", + "kiosqe", + "quiosque", + "quiosqe", + "quioske", + "qiosque", + "qiosqe", + "qioske", + "jornal", + "jornais", + "revista", + "revistas" + ], + "ru": [ + "киоск", + "павильон" + ], + "sv": [ + "kiosk", + "gatukök", + "tidningar", + "godis", + "cigaretter", + "tobak", + "snus", + "dryck", + "läsk", + "butik", + "snabbmat", + "glass", + "korv" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-store.svg", + "class": "medium" + } + }, + { + "if": "shop=kitchen", + "then": { + "en": "Kitchen Design Store", + "ca": "Botiga de disseny de cuines", + "da": "Køkkenforhandler", + "de": "Küchenfachmarkt", + "eo": "Kuirej-mebla vendejo", + "es": "Tienda de diseño de cocinas", + "fi": "Keittiöliike", + "fr": "Cuisiniste", + "gl": "Tenda de deseño de cociñas", + "hu": "Konyhabútorbolt", + "id": "Toko Desain Interior Dapur", + "it": "Negozio di cucine", + "ja": "キッチンデザイン店", + "nl": "Keukenontwerpwinkel", + "pl": "Sklep z wyposażeniem i meblami kuchennymi", + "pt": "Loja de cozinhas", + "ru": "Магазин кухонь", + "sv": "Köksinredning" + }, + "searchTerms": { + "en": [ + "cabinets", + "countertops", + "sinks" + ], + "da": [ + "køkkenbutik" + ], + "de": [ + "kücheneinrichter", + "kücheneinrichtungsgeschäft", + "küchenhaus" + ], + "eo": [ + "kuirejo" + ], + "es": [ + "cocina", + "cocinas", + "diseño de cocinas" + ], + "fr": [ + "vente de mobilier et accessoires de cuisine" + ], + "hu": [ + "konyhabútor", + "konyhatervezés", + "konyhadesign" + ], + "it": [ + "cucine", + "arredamento" + ], + "ja": [ + "台所", + "キッチン", + "デザイン", + "design", + "kitchen", + "台所用品", + "水回り" + ], + "nl": [ + "keukendesignwinkel", + "keukendesignzaak", + "keukenwinkel", + "keukenzaak" + ], + "pl": [ + "wyposażenie kuchni", + "kuchnie", + "meble kuchenne" + ], + "pt": [ + "kitchen design store", + "cozinhas", + "cozinha", + "à medida" + ], + "ru": [ + "кухонная фурнитура", + "установка кухонь", + "кухни на заказ", + "планировка кухни", + "кухни", + "кухонная студия" + ], + "sv": [ + "köksinredning", + "kök", + "bänkskivor", + "köksskåp", + "skåpluckor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-kitchen_sink.svg", + "class": "medium" + } + }, + { + "if": "shop=laundry", + "then": { + "en": "Laundry", + "ca": "Bugaderia", + "da": "Vaskeri", + "de": "Wäscherei", + "eo": "Vest-lavejo (akvo)", + "es": "Lavandería", + "fi": "Pesula", + "fr": "Laverie", + "gl": "Lavandaría", + "hu": "Mosoda", + "id": "Penatu", + "it": "Lavanderia", + "ja": "洗濯屋・ランドリー(非セルフ)", + "nl": "Wasserette", + "pl": "Pralnia", + "pt": "Lavandaria", + "ru": "Прачечная", + "sl": "Pralnica", + "sv": "Tvättinrättning" + }, + "searchTerms": { + "da": [ + "vaskeri", + "møntvaskeri" + ], + "de": [ + "wäscherei", + "textilreinigung" + ], + "eo": [ + "lavejo", + "vestlavejo", + "vestolavejo", + "purigejo" + ], + "es": [ + "lavandería", + "lavadero", + "colada", + "tintorería", + "limpieza", + "lavado", + "ropa sucia" + ], + "fr": [ + "laverie" + ], + "hu": [ + "ruhatisztító", + "vegytisztító", + "patyolat" + ], + "id": [ + "binatu", + "laundry", + "cuci baju" + ], + "it": [ + "lavanderia" + ], + "ja": [ + "洗濯屋", + "コインランドリー", + "ランドリー", + "洗濯屋・ランドリー(非セルフ)" + ], + "nl": [ + "wassalon" + ], + "pl": [ + "pralnia" + ], + "pt": [ + "laundry", + "roupa", + "secagem", + "lavagem", + "tecidos", + "limpeza", + "vestuário" + ], + "ru": [ + "прачечная" + ], + "sl": [ + "samopostrežna pralnica perila" + ], + "sv": [ + "tvättinrättning", + "tvätteri", + "tvättemat", + "tvättomat", + "tvättstuga", + "tvättautomat", + "tvätt" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-laundry.svg", + "class": "medium" + } + }, + { + "if": "shop=leather", + "then": { + "en": "Leather Store", + "ca": "Botiga de cuirs", + "da": "Læderbutik", + "de": "Lederwarengeschäft", + "eo": "Ledaĵa vendejo", + "es": "Talabartería", + "fi": "Nahkaliike", + "fr": "Maroquinier", + "gl": "Tenda de peles", + "hu": "Bőrdíszműbolt", + "id": "Toko Kulit", + "it": "Pelletteria", + "ja": "皮革用品店", + "nl": "Lederwinkel", + "pl": "Sklep z odzieżą skórzaną", + "pt": "Loja de couro", + "ru": "Магазин кожаных изделий", + "sl": "Usnjarna", + "sv": "Läderaffär" + }, + "searchTerms": { + "da": [ + "læderbutik", + "skinbutik", + "lædervareforretning" + ], + "de": [ + "lederwarengeschäft", + "lederbekleidungsgeschäft", + "lederwarenhändler" + ], + "eo": [ + "galanterio", + "ledo", + "ledaĵoj", + "ledajhoj", + "ledajxoj" + ], + "es": [ + "cuero", + "piel", + "gamuza", + "tienda de cuero", + "talabartería" + ], + "fr": [ + "boutique de vêtements en cuir" + ], + "hu": [ + "bőrdíszműves", + "bőrös", + "bőrruházat", + "bőrékszer" + ], + "it": [ + "cuoio", + "curame" + ], + "ja": [ + "皮革洋品店", + "レザーショップ", + "皮革", + "レザー" + ], + "nl": [ + "handtassen", + "leerwinkel", + "schoenen" + ], + "pl": [ + "sklep z odzieżą skórzaną", + "sklep z galanterią skórzaną", + "odzież skórzana", + "galanteria skórzana", + "kurtki skórzane", + "paski" + ], + "pt": [ + "leather", + "cabedais", + "cabedal", + "peles" + ], + "ru": [ + "кожа", + "кожаные куртки", + "кожаные", + "кожаная" + ], + "sv": [ + "läderaffär", + "läder", + "läderjackor", + "läderkläder" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-handbag.svg", + "class": "medium" + } + }, + { + "if": "shop=lighting", + "then": { + "en": "Lighting Store", + "de": "Leuchten- und Lampengeschäft", + "eo": "Prilumigad‑aparata vendejo", + "es": "Tienda de iluminación", + "fi": "Valaisinkauppa", + "fr": "Magasin de lampes", + "gl": "Tenda de iluminación", + "hu": "Világítástechnikai szaküzlet", + "it": "Negozio di illuminazione", + "ja": "照明器具店", + "nl": "Verlichtingswinkel", + "pl": "Sklep z oświetleniem", + "pt": "Loja de iluminação", + "ru": "Магазин светильников", + "sv": "Belysningsbutik" + }, + "searchTerms": { + "en": [ + "fluorescent lighting", + "lamps", + "leds", + "light fixtures", + "lightbulbs" + ], + "de": [ + "leuchten", + "lampen", + "beleuchtung", + "licht", + "led", + "halogen", + "glühbirnen", + "kunstlicht" + ], + "eo": [ + "prilimigado", + "lampoj", + "bulboj" + ], + "es": [ + "iluminación fluorescente", + "lámparas", + "leds", + "luminarias", + "bombillas" + ], + "fr": [ + "lampes", + "fluorescent", + "compact", + "led", + "del", + "ampoule" + ], + "gl": [ + "iluminación fluorescente", + "lámpadas", + "leds", + "luminarias" + ], + "hu": [ + "lámpa" + ], + "it": [ + "lampade", + "lampadari", + "plafoniere" + ], + "ja": [ + "照明器具店", + "灯り", + "蛍光灯", + "店舗", + "お店", + "ショッピング", + "小売", + "インテリア", + "電器" + ], + "nl": [ + "tl-lampen", + "spaarlampen", + "halogeenlampen", + "led-lampen", + "armaturen", + "lampen" + ], + "pl": [ + "oświetlenie", + "lampy", + "lampki", + "żarówki", + "świetlówki", + "led", + "klosze", + "abażury", + "żyrandole" + ], + "pt": [ + "lighting", + "loja de candeeiros", + "candeeiro", + "candeiro", + "iluminação", + "luminária", + "abajour", + "lustre", + "candelabro", + "lampadário", + "lâmpadas", + "led" + ], + "sv": [ + "belysningsbutik", + "belysning", + "lampor", + "led", + "glödlampor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-desk_lamp.svg", + "class": "medium" + } + }, + { + "if": "shop=locksmith", + "then": { + "en": "Locksmith", + "ca": "Copisteria de claus", + "da": "Låsesmed", + "de": "Schlüsseldienst", + "eo": "Laborejo de seruristo", + "es": "Cerrajería", + "fi": "Lukkoliike", + "fr": "Serrurier", + "gl": "Cerralleiro", + "hu": "Lakatos", + "id": "Ahli Kunci", + "it": "Fabbro", + "ja": "鍵屋(専門店)", + "nl": "Slotenmaker", + "pl": "Dorabianie kluczy / Ślusarz", + "pt": "Chaveiro", + "ru": "Изготовление ключей", + "sl": "Ključavničar", + "sv": "Låssmed" + }, + "searchTerms": { + "en": [ + "key", + "lockpick" + ], + "da": [ + "låsesmed" + ], + "de": [ + "schlosser", + "schlüsseldienst" + ], + "eo": [ + "seruristo", + "serurejo", + "ŝlosilkopiado" + ], + "es": [ + "cerrajero", + "cerradura", + "cerrajería" + ], + "fi": [ + "lukkoseppä", + "lukko", + "lukot", + "hälytys", + "valvonta", + "hälytin", + "hälyttimet", + "lukonavaus" + ], + "fr": [ + "serrurier" + ], + "gl": [ + "cerralleiro", + "zarralleiro", + "cerraxeiro", + "chaves", + "duplicado de chaves", + "copia de chaves", + "cerrallería", + "cerrallaría", + "cerrallaria", + "cerralleria", + "cerrajeria" + ], + "hu": [ + "kulcsmásoló", + "záras", + "zárszerelő" + ], + "it": [ + "fabbro", + "ferraio", + "serrature", + "chiavi", + "ferro battuto" + ], + "ja": [ + "錠前屋", + "鍵屋", + "カギ", + "合鍵" + ], + "nl": [ + "sleutels", + "slotenmaker", + "slot" + ], + "pl": [ + "dorabianie kluczy", + "ślusarz", + "klucze", + "zamki", + "kłódki", + "rzemiosło", + "rzemieślnik", + "rzemieślnicy" + ], + "pt": [ + "locksmith", + "fechaduras", + "fechadura", + "chaves", + "chave" + ], + "ru": [ + "ключи", + "изготовление ключей" + ], + "sl": [ + "ključavničarstvo", + "ključar" + ], + "sv": [ + "låssmed", + "nyckeltillverkning", + "nyckelkopiering", + "nyckel", + "lås", + "låsinstallation", + "dyrkning", + "låsdyrkning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-key.svg", + "class": "medium" + } + }, + { + "if": "shop=lottery", + "then": { + "en": "Lottery Shop", + "ca": "Administració de loteria", + "da": "Lotteributik", + "de": "Lottoannahmestelle", + "eo": "Loterbileta vendejo", + "es": "Lotería", + "fi": "Veikkauspiste", + "fr": "Loterie", + "gl": "Tenda de lotaría", + "hu": "Lottózó", + "id": "Toko Lotre", + "it": "Ricevitoria", + "ja": "宝くじ売り場", + "nl": "Loterij", + "pl": "Kolektura", + "pt": "Loja de lotaria", + "ru": "Продажа лотерейных билетов", + "sl": "Loterijska prodajalna", + "sv": "Lotteri" + }, + "searchTerms": { + "en": [ + "lotto tickets", + "gamble", + "gambling", + "scratch-offs" + ], + "da": [ + "lotteributik", + "lotteriforretning" + ], + "de": [ + "lottoannahmestelle" + ], + "eo": [ + "loterbiletejo" + ], + "es": [ + "lotería", + "juego", + "sorteo", + "quiniela" + ], + "fi": [ + "lotto", + "veikkaus", + "vedonlyönti", + "lyödä vetoa", + "jokeri" + ], + "fr": [ + "vente de billets de loterie" + ], + "hu": [ + "szerencsejáték", + "fogadóiroda", + "totó" + ], + "it": [ + "lotto", + "lotteria" + ], + "ja": [ + "宝くじ売り場", + "くじ", + "ギャンブル" + ], + "nl": [ + "krasloten", + "loterij", + "lotto", + "gokken" + ], + "pl": [ + "kolektura", + "loteria", + "lotto", + "hazard" + ], + "pt": [ + "lottery shop", + "jogos santa casa", + "euromilhões", + "totoloto", + "totobola", + "joker", + "raspadinha", + "pé-de-meia", + "loja da sorte", + "lotaria", + "sorte grande", + "lotérica", + "sorte" + ], + "ru": [ + "лотерея", + "билеты", + "бинго", + "лото" + ], + "sl": [ + "loterija" + ], + "sv": [ + "lotteri", + "lottdragning", + "bingospel", + "hasardspel", + "hasard", + "tombola", + "lottförsäljningen", + "lottstånd" + ] + } + }, + { + "if": "shop=mall", + "then": { + "en": "Mall", + "ca": "Centre comercial", + "da": "Indkøbscenter", + "de": "Einkaufszentrum", + "eo": "Vendejaro", + "es": "Centro comercial", + "fi": "Kauppakeskus", + "fr": "Centre commercial", + "gl": "Centro comercial", + "hu": "Bevásárlóközpont", + "id": "Mal", + "it": "Centro commerciale", + "ja": "ショッピングセンター", + "nl": "Winkelcentrum", + "pl": "Centrum handlowe", + "pt": "Centro comercial", + "ru": "Торговый центр", + "sl": "Trgovski center", + "sv": "Köpcenter" + }, + "searchTerms": { + "en": [ + "shopping" + ], + "da": [ + "indkøbscenter" + ], + "de": [ + "einkaufszentrum", + "mall", + "einkaufspassage" + ], + "eo": [ + "superbazaro", + "butikumcentro" + ], + "es": [ + "mall", + "centro comercial", + "plaza comercial", + "galería comercial" + ], + "fi": [ + "kauppakeskus", + "ostoskeskus", + "kauppakeskittymä", + "ostari" + ], + "fr": [ + "galerie marchande", + "centre d'achat" + ], + "hu": [ + "pláza" + ], + "it": [ + "centro commerciale" + ], + "ja": [ + "ショッピングセンター", + "ショッピングモール", + "複合商業施設", + "買い物", + "ショッピング" + ], + "nl": [ + "shopping center", + "grootwarenhuis", + "warenhuis" + ], + "pl": [ + "centrum handlowe", + "galeria handlowa", + "pasaż handlowy", + "zakupy" + ], + "pt": [ + "mall", + "shopping", + "comércio", + "comercial", + "lojas", + "compras" + ], + "ru": [ + "торговый центр", + "торговый дом" + ], + "sl": [ + "nakupovalni center", + "trgovski center" + ], + "sv": [ + "varuhus", + "shoppingcenter", + "affärshus", + "shoppingcentrum", + "köpcentrum", + "köpcenter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=massage", + "then": { + "en": "Massage Shop", + "ca": "Centre de massatges", + "da": "Massagebutik", + "de": "Massagesalon", + "eo": "Salono de masaĝo", + "es": "Salón de masajes", + "fi": "Hierontayritys", + "fr": "Salon de massage", + "gl": "Tenda de masaxes", + "hu": "Masszázsszalon", + "id": "Panti Pijat", + "it": "Centro massaggi", + "ja": "マッサージ店", + "nl": "Massagewinkel", + "pl": "Salon masażu", + "pt": "Centro de massagens", + "ru": "Массажный салон", + "sv": "Massage" + }, + "searchTerms": { + "da": [ + "massagebutik" + ], + "de": [ + "massagesalon", + "masseur", + "massagepraxis", + "massagestudio" + ], + "eo": [ + "masaĝo", + "masagho", + "masagxo" + ], + "es": [ + "masaje", + "salón de masajes", + "salon de masajes", + "spa", + "tienda de masajes" + ], + "fr": [ + "salon de massage" + ], + "hu": [ + "masszőr", + "masszázs", + "gyógymasszázs", + "svédmasszázs", + "thai masszázs", + "keleti masszázs", + "gyúrás" + ], + "it": [ + "massaggi", + "estetica" + ], + "ja": [ + "マッサージ店", + "マッサージ", + "あんま", + "指圧", + "健康" + ], + "nl": [ + "olie" + ], + "pl": [ + "salon masażu", + "masażysta" + ], + "pt": [ + "massage", + "massagista", + "massagens", + "massagem", + "spa" + ], + "ru": [ + "массаж", + "массажный" + ], + "sv": [ + "massage", + "massagebehandling", + "thaimassage" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-spa.svg", + "class": "medium" + } + }, + { + "if": "shop=medical_supply", + "then": { + "en": "Medical Supply Store", + "ca": "Farmàcia", + "da": "Håndkøbsmedicinforhandler", + "de": "Sanitätshaus", + "eo": "Medicin-aparata vendejo", + "es": "Tienda de aparatos ortopédicos", + "fi": "Lääketarvikemyymälä", + "fr": "Magasin de matériel médical", + "gl": "Tenda de subministracións médicas", + "hu": "Gyógyászati segédeszközök boltja", + "id": "Toko Peralatan Medis", + "it": "Negozio di forniture mediche", + "ja": "健康・医療器具店", + "nl": "Winkel voor medische hulpmiddelen", + "pl": "Sklep ze sprzętem medycznym", + "pt": "Loja de material médico", + "ru": "Медицинские принадлежности", + "sl": "Trgovina z medicinskimi primpomočki", + "sv": "Medicinsk utrustning" + }, + "searchTerms": { + "da": [ + "håndkøbsmedicinforhandler" + ], + "de": [ + "drogerie", + "medizinbedarf", + "medizinbedarfgeschäft" + ], + "eo": [ + "medicinaĵoj" + ], + "es": [ + "suministros médicos", + "bolas del ejercicio", + "vendajes", + "muletas", + "sujeción del arco", + "ortesis", + "esfigmomanómetros", + "glucómetro", + "aparatos ortopédicos", + "ortopedia" + ], + "fr": [ + "magasin de matériel médical" + ], + "hu": [ + "gyógybolt", + "egészségbolt", + "gyógyászati eszközök boltja" + ], + "it": [ + "sanitaria", + "forniture mediche" + ], + "ja": [ + "医療器具店", + "医療用品店", + "健康器具店", + "ヘルスケア", + "健康", + "医療" + ], + "nl": [ + "medische benodigdheden", + "medische toestellen", + "hulpmiddelen" + ], + "pl": [ + "sklep ze sprzętem medycznym", + "sklep medyczny", + "sprzęt medyczny", + "akcesoria medyczne", + "artykuły medyczne", + "sprzęt rehabilitacyjny", + "sprzęt ortopedyczny", + "wózki inwalidzkie", + "chodziki", + "kule", + "protezy", + "ortezy", + "ciśnieniomierze", + "glukometry" + ], + "pt": [ + "artigos hospitalares", + "ortopedia", + "ortopédico", + "fisioterapia" + ], + "ru": [ + "магазин", + "медицина", + "техника", + "оборудование", + "препараты", + "медицинские принадлежности" + ], + "sv": [ + "medicinsk utrustning", + "träningsbollar", + "bandage", + "kryckor", + "ledstöd", + "ortopedteknik", + "blodtrycksmätare", + "glucometer", + "glukometer", + "hjälpmedel", + "rullstol" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-crutch.svg", + "class": "medium" + } + }, + { + "if": "shop=military_surplus", + "then": { + "en": "Military Surplus Store", + "ca": "Botiga d'excedents militars", + "de": "Militärkleidungsabverkauf", + "eo": "Ne-plu-necesa-armea-ekipaĵo vendejo", + "es": "Tienda de excedentes militares", + "fi": "Armeijan ylijäämämyymälä", + "fr": "Surplus militaire", + "gl": "Tenda de accesorios militares", + "hu": "Használt katonai felszerelések boltja", + "it": "Negozio di eccedenze militari", + "ja": "軍払い下げ品店", + "nl": "Legerdump", + "pl": "Sklep ze sprzętem wojskowym", + "pt": "Loja de excedentes militares", + "ru": "Армейский магазин", + "sv": "Affär med militäröverskott" + }, + "searchTerms": { + "en": [ + "armor", + "army-navy store", + "army surplus", + "navy surplus", + "tactical gear", + "war surplus shop", + "weapons" + ], + "de": [ + "waffen", + "armee", + "marine", + "abverkauf" + ], + "eo": [ + "armea ekipaĵo", + "uniformoj", + "armiloj" + ], + "es": [ + "armadura", + "tienda de la armada y la marina", + "excedente del ejército", + "excedente de la marina", + "equipo táctico", + "tienda de excedentes de guerra", + "armas" + ], + "fr": [ + "armée", + "armure", + "navy", + "magasin militaire", + "surplus", + "tactique", + "équipement militaire", + "guerre", + "équipement de guerre" + ], + "hu": [ + "military" + ], + "ja": [ + "軍払い下げ品店", + "軍払下げ品店", + "軍余剰物資店", + "店舗", + "ミリタリー", + "ミリタリーグッズ", + "お店", + "ショッピング", + "小売", + "趣味", + "ホビー" + ], + "nl": [ + "winkel", + "legerdump", + "amerikaans stockhuis", + "dump", + "leger", + "uitrusting", + "oorlog", + "wapens" + ], + "pl": [ + "sklep ze sprzętem wojskowym", + "sklep z militariami", + "militaria", + "sprzęt wojskowy", + "broń", + "zbroje", + "hełmy", + "paintball" + ], + "pt": [ + "military surplus", + "loja de excedentes militares", + "loja de material militar excedente", + "loja de material militar fora de uso" + ], + "sv": [ + "affär med militäröverskott", + "militäröverskott", + "militärt överskott", + "överskottslagret", + "armé", + "militär", + "arméöverskott", + "marinöverskott", + "krigsöverskott", + "vapen", + "militärkläder", + "militärutrustning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-military.svg", + "class": "medium" + } + }, + { + "if": "shop=mobile_phone", + "then": { + "en": "Mobile Phone Store", + "ca": "Botiga de telefonia mòbil", + "da": "Mobiltelefonforhandler", + "de": "Mobiltelefonladen", + "eo": "Poŝtelefona vendejo", + "es": "Tienda de telefonía móvil", + "fi": "Matkapuhelinmyymälä", + "fr": "Magasin de téléphonie mobile", + "gl": "Tenda de telefonía móbil", + "hu": "Mobiltelefon-szaküzlet", + "id": "Toko Handphone", + "it": "Negozio di telefonia mobile", + "ja": "携帯電話店", + "nl": "Mobieletelefoonwinkel", + "pl": "Sklep z telefonami komórkowymi", + "pt": "Loja de telemóveis", + "ru": "Магазин мобильных телефонов и аксессуаров", + "sl": "Trgovina z mobilnimi telefoni", + "sv": "Mobiltelefoner" + }, + "searchTerms": { + "da": [ + "mobiltelefonforhandler" + ], + "de": [ + "handygeschäft", + "handyladen" + ], + "eo": [ + "poŝtelefonoj", + "poshtelefonoj", + "posxtelefonoj", + "gsm", + "telefonoj", + "fonoj" + ], + "es": [ + "teléfono", + "celular", + "móvil", + "movil", + "smartphone", + "teléfono móvil", + "teléfono celular", + "telefonía móvil", + "telefonía celular" + ], + "fr": [ + "vente de téléphone portable", + "magasin de téléphones portables", + "cellulaires" + ], + "hu": [ + "android", + "iphone", + "mobiltelefon", + "okostelefon" + ], + "id": [ + "hp", + "smartphone", + "ponsel" + ], + "it": [ + "negozio di cellulari" + ], + "ja": [ + "携帯電話店", + "ケータイショップ" + ], + "nl": [ + "gsm-winkel", + "telefoonwinkel", + "telefoonzaak", + "gsm-zaak", + "mobieltjeswinkel", + "mobieltjeszaak" + ], + "pl": [ + "telefony", + "telefony komórkowe", + "komórki", + "gsm" + ], + "pt": [ + "mobile phone", + "celular", + "telemóveis", + "telemóvel", + "smartphone" + ], + "ru": [ + "салон сотовой связи", + "продажа сотовых телефонов" + ], + "sl": [ + "mobi trgovina" + ], + "sv": [ + "mobiltelefoner", + "mobiltelefon", + "mobiltelefoni", + "telefon", + "telefonbutik", + "mobiltelefonbutik" + ] + } + }, + { + "if": "shop=model", + "then": { + "en": "Model Shop", + "de": "Modellbaugeschäft", + "eo": "Vendejo de modelfarado", + "es": "Tienda de modelismo", + "fr": "Magasin de modélisme", + "gl": "Tenda de modelismo", + "hu": "Modellező bolt", + "it": "Negozio di modellistica", + "ja": "模型店", + "nl": "Modelwinkel", + "pl": "Sklep modelarski", + "pt": "Loja de modelismo", + "ru": "Магазин для моделирования", + "sv": "Affär för byggmodeller" + }, + "searchTerms": { + "en": [ + "hobby", + "model building", + "model figures", + "model kits", + "model store", + "scale models" + ], + "de": [ + "spielzeug", + "spiele", + "handwerk" + ], + "eo": [ + "modelfarado", + "modeloj", + "kartonmodeloj", + "hobia vendejo", + "aerplanoj", + "aeroplanoj", + "aviadiloj", + "telestirataj aŭtetoj" + ], + "es": [ + "modelismo", + "modelos a escala", + "escala", + "juguetes", + "juegos", + "manualidades" + ], + "fr": [ + "modélisme", + "maquettes", + "modèles réduits" + ], + "hu": [ + "makett" + ], + "ja": [ + "模型店", + "プラモデル", + "プラモ", + "店舗", + "お店", + "ショッピング", + "小売", + "趣味", + "ホビー" + ], + "nl": [ + "hobby", + "schaalmodellen", + "rc", + "model", + "modelbouw" + ], + "pl": [ + "sklep modelarski", + "sklep z modelami", + "modelarstwo", + "modele", + "hobby", + "gry", + "zabawki" + ], + "pt": [ + "modelos", + "barcos", + "comboios", + "aviões", + "tanques", + "escala", + "kits", + "hobby", + "passatempo" + ], + "sv": [ + "hobby", + "modellbyggnad", + "modellfigurer", + "modellpaket", + "modellbutik", + "skalmodeller", + "modellflyg", + "modellbåtar", + "modellbygge" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=money_lender", + "then": { + "en": "Money Lender", + "ca": "Prestamista", + "da": "Pengeudlåner", + "de": "Geldverleih", + "eo": "Mon-pruntejo", + "es": "Prestamista de dinero", + "fi": "Rahanlainausliike", + "fr": "Prêteur", + "gl": "Prestamista de cartos", + "hu": "Pénzkölcsönző", + "id": "Peminjaman Uang", + "it": "Agenzia di prestiti", + "ja": "消費者金融", + "nl": "Particuliere Gelduitleendienst", + "pl": "Firma pożyczkowa", + "pt": "Loja de empréstimos", + "ru": "Ростовщик", + "sl": "Posojilnica", + "sv": "Långivare" + }, + "searchTerms": { + "da": [ + "pengeudlåner" + ], + "de": [ + "geldleiher" + ], + "eo": [ + "pruntedonatejo", + "pruntedonado", + "pruntdonado", + "kreditoj", + "lombardejo", + "monpruntejo" + ], + "es": [ + "prestamista", + "prestador", + "prestadora" + ], + "fr": [ + "prêteur" + ], + "gl": [ + "prestamista", + "usureiro", + "logreiro", + "cartos", + "diñeiro" + ], + "hu": [ + "gyorskölcsön pénzkölcsönző", + "hitel centrum", + "gyorshitelező", + "személyi kölcsönző" + ], + "id": [ + "lintah darat" + ], + "it": [ + "finanziaria" + ], + "ja": [ + "消費者金融", + "高利貸", + "サラ金", + "マチ金", + "貸金", + "お金", + "金融", + "借金" + ], + "nl": [ + "pandhuis", + "lommerd", + "lombard", + "kredietinstelling", + "lenen", + "geld", + "bank van lening" + ], + "pl": [ + "pożyczki", + "kredyty" + ], + "pt": [ + "money lender", + "agiota", + "empréstimo", + "juros", + "crédito", + "prestamista" + ], + "ru": [ + "деньги", + "быстроденьги" + ], + "sv": [ + "långivare", + "utlåning", + "utlåningsinstitution", + "mikrolån", + "telefonlån", + "pantbank" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-money_hand.svg", + "class": "medium" + } + }, + { + "if": "shop=motorcycle", + "then": { + "en": "Motorcycle Dealership", + "ca": "Botiga de motocicletes", + "da": "Motorcykelforhandler", + "de": "Motorradhändler", + "eo": "Motorcikla vendejo", + "es": "Concesionario de motos", + "fi": "Moottoripyöräliike", + "fr": "Vendeur de motos", + "gl": "Concesionario de motocicletas", + "hu": "Motorkerékpár-kereskedés", + "id": "Dealer Motor", + "it": "Concessionario di motociclette", + "ja": "バイク店", + "nl": "Motorwinkel", + "pl": "Sklep motocyklowy", + "pt": "Loja de motas", + "ru": "Магазин мотоциклов", + "sl": "Trgovina z motorji", + "sv": "Återförsäljare av motorcyklar" + }, + "searchTerms": { + "en": [ + "bike" + ], + "da": [ + "motorcykelforhandler", + "mc", + "forretning", + "motorcykel" + ], + "de": [ + "motorrad-handlung", + "motorradladen" + ], + "eo": [ + "motorcikloj", + "motocikloj" + ], + "es": [ + "motocicleta", + "ciclomotor", + "ciclomoto", + "moto" + ], + "fr": [ + "vendeur de motocyclettes" + ], + "hu": [ + "motorbicikli", + "robogó", + "motor" + ], + "it": [ + "motoconcessionaria" + ], + "ja": [ + "バイク店", + "オートバイ店" + ], + "nl": [ + "motorfiets", + "moto", + "brommer" + ], + "pl": [ + "sklep motocyklowy", + "dealer motocyklowy", + "sprzedaż motocykli", + "motocykle", + "motory", + "części motocyklowe", + "akcesoria motocyklowe", + "odzież motocyklowa", + "serwis motocyklowy", + "warsztat motocyklowy", + "naprawa motocykli", + "wypożyczalnia motocykli", + "wynajem motocykli" + ], + "pt": [ + "motos", + "moto", + "mota", + "motocicleta", + "motorizada", + "concessionário", + "concessionária", + "motociclos" + ], + "ru": [ + "магазин мотоциклов", + "мотодиллер" + ], + "sl": [ + "moto trgovina" + ], + "sv": [ + "motorcykel", + "motorcyklar", + "motorcykelåterförsäljare", + "motorcykelbutik", + "motorcykeltillbehör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-motorcycle.svg", + "class": "medium" + } + }, + { + "if": "shop=motorcycle_repair", + "then": { + "en": "Motorcycle Repair Shop", + "ca": "Taller de reparació de motos", + "da": "Motorcykelværksted", + "de": "Motorradwerkstatt", + "eo": "Motorcikl-riparejo", + "es": "Taller de reparación de motos", + "fi": "Moottoripyöräkorjaamo", + "fr": "Réparateur de motos", + "gl": "Taller de arranxo de motocicletas", + "hu": "Motorkerékpáralkatrész-bolt", + "it": "Officina riparazione motocicli", + "ja": "バイク修理店", + "nl": "Motorreparatie", + "pl": "Warsztat motocyklowy", + "pt": "Oficina de motas", + "ru": "Мотомастерская", + "sv": "Motorcykelverkstad" + }, + "searchTerms": { + "en": [ + "auto", + "bike", + "garage", + "motorcycle", + "repair", + "service" + ], + "da": [ + "mekaniker", + "mc", + "værksted", + "mc værksted", + "motorcykel" + ], + "de": [ + "motorrad reparaturwerkstatt", + "motorrad reparaturbetrieb" + ], + "eo": [ + "motocikloj", + "motorcikloj", + "riparejo" + ], + "es": [ + "taller", + "moto", + "garaje", + "motocicleta", + "reparación", + "servicio" + ], + "fr": [ + "réparateur de motos" + ], + "hu": [ + "motorbicikli", + "robogó", + "motor" + ], + "it": [ + "auto", + "veicolo", + "moto", + "bici", + "garage", + "motocicletta", + "motorino", + "scooter", + "riparazione", + "riparatore", + "officina", + "servizio" + ], + "ja": [ + "バイク修理店", + "オートバイ修理", + "バイク", + "オートバイ" + ], + "nl": [ + "motorfietsreparatie" + ], + "pl": [ + "warsztat motocyklowy", + "mechanik", + "naprawa", + "naprawy", + "serwis", + "garaż", + "motocykl", + "motor" + ], + "pt": [ + "loja de conserto de motocicletas", + "garagem de motas", + "oficina de motas", + "reparação de motas", + "reparação", + "reparar", + "consertar", + "conserto", + "mota", + "motas", + "moticicleta", + "motorizada", + "moto", + "oficina de motociclos" + ], + "ru": [ + "мотосервис", + "ремонт", + "мотоцикл", + "байк", + "техобслуживание" + ], + "sv": [ + "motorcykelverkstad", + "motorcykel", + "motorcyklar", + "verkstad", + "reparation", + "service", + "motorcykelservice", + "cykel", + "moped", + "mopedverkstad", + "reparatör", + "motorcykelreparatör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-motorcycle_repair.svg", + "class": "medium" + } + }, + { + "if": "shop=music", + "then": { + "en": "Music Store", + "ca": "Botiga de música", + "da": "Musikbutik", + "de": "Musikgeschäft", + "eo": "Muzika vendejo", + "es": "Tienda de música", + "fi": "Musiikkiliike", + "fr": "Magasin de musique", + "gl": "Tenda de música", + "hu": "Hanglemezbolt", + "id": "Toko Musik", + "it": "Negozio di musica", + "ja": "CD/レコード店", + "nl": "Muziekwinkel", + "pl": "Sklep muzyczny", + "pt": "Loja de música", + "ru": "Музыкальный магазин", + "sl": "Trgovina z glasbo", + "sv": "Musikaffär" + }, + "searchTerms": { + "en": [ + "tape cassettes", + "cds", + "compact discs", + "vinyl records", + "cd store", + "casette", + "casette store" + ], + "da": [ + "musikbutik", + "musikforretning" + ], + "de": [ + "musikladen", + "musikgeschäft", + "plattenladen", + "cd", + "lp", + "schallplatten", + "kassetten", + "vinyl" + ], + "eo": [ + "muzikvendejo", + "lumdiskoj", + "cd", + "laserdiskoj" + ], + "es": [ + "música", + "audio", + "discos", + "discográfica", + "tienda de discos" + ], + "fr": [ + "magasin de musique" + ], + "hu": [ + "zenebolt", + "cd és dvd bolt", + "zeneműbolt", + "muzsikabolt", + "kotta és hanglemezbolt" + ], + "it": [ + "musica", + "cassette", + "nastri", + "cd", + "dischi", + "vinile", + "vinili" + ], + "ja": [ + "cd店", + "レコード店", + "音楽", + "音楽店" + ], + "nl": [ + "muziekwinkel" + ], + "pl": [ + "sklep muzyczny", + "nagrania muzyczne", + "płyty kompaktowe", + "płyty cd", + "dvd", + "płyty winylowe", + "winyle", + "kasety magnetofonowe" + ], + "pt": [ + "music", + "música", + "disco", + "discos", + "vinil", + "vinis", + "cd", + "cds", + "cassetes" + ], + "ru": [ + "музыкальный магазин", + "аудио салон", + "винил", + "компакт диски", + "аудио диски", + "постеры", + "журналы" + ], + "sl": [ + "muzikalije" + ], + "sv": [ + "musikaffär", + "musikbutik", + "cd-affär", + "cd", + "kassett", + "vinyl", + "lp", + "skivaffär", + "skivbutik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-compact-disc.svg", + "class": "medium" + } + }, + { + "if": "shop=musical_instrument", + "then": { + "en": "Musical Instrument Store", + "ca": "Botiga d'instruments musicals", + "da": "Musikinstrumentbutik", + "de": "Musikinstrumentegeschäft", + "eo": "Muzikinstrumenta vendejo", + "es": "Tienda de instrumentos musicales", + "fi": "Instrumenttimyymälä", + "fr": "Magasin d'instruments de musique", + "gl": "Tenda de instrumentos musicais", + "hu": "Hangszerbolt", + "id": "Toko Alat Musik", + "it": "Negozio di strumenti musicali", + "ja": "楽器店", + "nl": "Muziekinstrumentenwinkel", + "pl": "Sklep z instrumentami muzycznymi", + "pt": "Loja de instrumentos musicais", + "ru": "Магазин музыкальных инструментов", + "sl": "Trgovina z glasbenimi inštrumenti", + "sv": "Musikinstrument" + }, + "searchTerms": { + "en": [ + "guitar" + ], + "da": [ + "musikinstrumentbutik", + "musikinstrumentforretning" + ], + "de": [ + "musikinstrumentengeschäft", + "instrumentenladen", + "noten", + "gitarre", + "schlagzeug", + "partitur" + ], + "eo": [ + "muzikinstrumentoj", + "muzikiloj", + "instrumentoj", + "gitaroj" + ], + "es": [ + "música", + "audio", + "instrumento", + "instrumento musical", + "instrumento de música" + ], + "fi": [ + "musiikki", + "soitin", + "soittimet", + "instrumentti", + "soittaminen", + "soitto" + ], + "fr": [ + "magasin d'instruments de musique" + ], + "hu": [ + "hangszer", + "kotta", + "hangszerdiszkont" + ], + "it": [ + "strumenti musicali" + ], + "ja": [ + "楽器店", + "音楽" + ], + "nl": [ + "musiceren", + "muziekschool", + "pianowinkel", + "gitaarwinkel", + "vioolwinkel", + "partituren", + "pianokruk" + ], + "pl": [ + "instrumenty muzyczne", + "sklep muzyczny" + ], + "pt": [ + "guitarra", + "piano", + "violino", + "bateria", + "som", + "música", + "instrumento", + "baixo" + ], + "ru": [ + "гитары", + "барабаны", + "пианино", + "ноты", + "струны", + "песенники" + ], + "sv": [ + "musikinstrument", + "instrument", + "noter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-guitar.svg", + "class": "medium" + } + }, + { + "if": "shop=newsagent", + "then": { + "en": "Newspaper/Magazine Shop", + "ca": "Botiga de diaris i revistes", + "da": "Avis/Bladforhandler", + "de": "Zeitschriftenhandel", + "eo": "Gazeta vendejo", + "es": "Puesto de periódicos / revistas", + "fi": "Lehtikoju", + "fr": "Magasin de journaux", + "gl": "Tenda de xornais/revistas", + "hu": "Újságárus", + "id": "Toko Majalah/Koran", + "it": "Edicola", + "ja": "新聞・雑誌店", + "nl": "Kranten-/Tijdschriftwinkel", + "pl": "Sklep z prasą", + "pt": "Loja de jornais / revistas", + "ru": "Газеты/пресса/журналы", + "sl": "Trgovina s časopisi/revijami", + "sv": "Tidningsaffär" + }, + "searchTerms": { + "da": [ + "avis/bladforhandler" + ], + "de": [ + "zeitschiftenhandel", + "zeitungsladen", + "zeitschriftenladen", + "zeitschriftenhändler", + "zeitungsgeschäft", + "zeitungshändler", + "zeitschriftengeschäft", + "magazine" + ], + "eo": [ + "gazetvendejo", + "gazetejo", + "magazinoj" + ], + "es": [ + "periódico", + "diario", + "semanario", + "revista", + "puesto de diarios", + "puesto de periódicos", + "vendedor de diarios", + "vendedor de periódicos", + "tienda", + "negocio" + ], + "fr": [ + "vente de journaux", + "de magazines", + "maison de la presse" + ], + "hu": [ + "újságos", + "hírlapárus", + "trafik" + ], + "it": [ + "edicola" + ], + "ja": [ + "新聞", + "雑誌", + "マガジン", + "ニュース", + "スタンド" + ], + "nl": [ + "nieuws", + "kranten", + "tijdschriften", + "magazines" + ], + "pl": [ + "salonik prasowy", + "kiosk", + "prasa", + "gazety", + "czasopisma", + "lotto", + "kolporter", + "inmedio", + "ruch" + ], + "pt": [ + "newspaper", + "magazine", + "jornal", + "revista" + ], + "ru": [ + "газеты", + "журналы", + "пресса", + "сопутствующие товары", + "киоск", + "лоток", + "стенд" + ], + "sv": [ + "tidningsaffär", + "pressbyrå", + "pressbyrån", + "kiosk", + "tidningskiosk", + "tidningsställ", + "tidningar", + "magasin", + "tidskrifter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-newspaper.svg", + "class": "medium" + } + }, + { + "if": "shop=nutrition_supplements", + "then": { + "en": "Nutrition Supplements Store", + "ca": "Botiga de suplements nutricionals", + "da": "Helsekostbutik", + "de": "Nahrungsergänzungsmittelgeschäft", + "eo": "Diet-suplementa vendejo", + "es": "Tienda de suplementos nutricionales", + "fi": "Lisäravinnemyymälä", + "fr": "Boutique de compléments alimentaires", + "gl": "Tenda de suplementos nutricionais", + "hu": "Étrendkiegészítő-bolt", + "it": "Negozio di integratori alimentari", + "ja": "栄養サプリ販売店", + "nl": "Voedingssupplementenwinkel", + "pl": "Sklep z suplementami diety", + "pt": "Loja de suplementos alimentares", + "ru": "Магазин пищевых добавок", + "sl": "Trgovina s prehrambenimi dodatki", + "sv": "Hälsokost" + }, + "searchTerms": { + "en": [ + "health", + "supplement", + "vitamin" + ], + "da": [ + "helsekostbutik", + "helsekostforretning" + ], + "de": [ + "nahrungsergänzungsmittelgeschäft", + "vitaminpräparategeschäft", + "gewichtsreduktionspräparategeschäft" + ], + "eo": [ + "dietsuplementoj", + "nutraĵoj", + "suplementoj" + ], + "es": [ + "nutrición", + "suplementos", + "complementos", + "vitaminas", + "minerales", + "tienda", + "almacén", + "negocio" + ], + "fr": [ + "compléments alimentaires;compléments nutritionnels" + ], + "hu": [ + "étrend-kiegészítő", + "táplálékkiegészítő" + ], + "it": [ + "negozio di integratori" + ], + "ja": [ + "栄養サプリメント販売店", + "サプリ専門店", + "サプリメント専門店", + "健康" + ], + "nl": [ + "supplementen", + "vitaminen", + "mineralen", + "kruiden", + "eiwitten" + ], + "pl": [ + "suplementy diety", + "odżywki dla sportowców" + ], + "pt": [ + "nutrição", + "vitaminas", + "proteínas", + "minerais", + "fitness", + "musculação", + "peso", + "saúde" + ], + "sv": [ + "hälsokost", + "hälsa", + "viktminskning", + "hälsoprodukter", + "vitaminer", + "mineraler", + "hälsoörter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-pills.svg", + "class": "medium" + } + }, + { + "if": "shop=optician", + "then": { + "en": "Optician", + "ca": "Òptica", + "da": "Optiker", + "de": "Optiker", + "eo": "Optikbutiko", + "es": "Óptica", + "fi": "Optikko", + "fr": "Opticien", + "gl": "Óptica", + "hu": "Látszerész", + "id": "Optik", + "it": "Ottico", + "ja": "メガネ店", + "nl": "Opticien", + "pl": "Optyk", + "pt": "Ótica", + "ru": "Оптика", + "sl": "Optik", + "sv": "Optiker" + }, + "searchTerms": { + "en": [ + "eye", + "glasses" + ], + "da": [ + "optiker", + "optikerforretning" + ], + "de": [ + "brillengeschäft", + "optiker", + "augenoptiker" + ], + "eo": [ + "okulvitristejo", + "okulvitroj", + "vitrokuloj", + "optikisto" + ], + "es": [ + "óptica", + "optica", + "gafas", + "lentillas" + ], + "fi": [ + "optikko", + "optiikko", + "optometristi", + "optometri", + "optometria", + "silmälasi", + "silmälasit", + "aurinkolasi", + "aurinkolasit", + "silmälasiliike" + ], + "fr": [ + "opticien", + "marchand de lunettes" + ], + "hu": [ + "szemüveg", + "kontaktlencse", + "optikus" + ], + "id": [ + "mata" + ], + "it": [ + "ottico" + ], + "ja": [ + "メガネ", + "眼鏡", + "メガネ屋", + "眼鏡屋", + "めがね" + ], + "nl": [ + "brillenwinkel", + "lenzen", + "bril", + "zonnebril", + "oogarts" + ], + "pl": [ + "optyk", + "salon optyczny", + "zakład optyczny", + "sklep optyczny", + "okulary", + "soczewki kontaktowe", + "szkła kontaktowe", + "rzemiosło", + "rzemieślnik", + "rzemieślnicy" + ], + "pt": [ + "optician", + "óptica", + "óptico", + "óculos de sol", + "graduados", + "armação", + "lentes", + "olhos", + "óculos", + "oculista", + "ótico" + ], + "ru": [ + "оптика", + "очки", + "линзы", + "окулист" + ], + "sl": [ + "optika", + "očala" + ], + "sv": [ + "optiker", + "synundersökning", + "glasögon", + "linser", + "ögon" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-optician.svg", + "class": "medium" + } + }, + { + "if": "shop=outdoor", + "then": { + "en": "Outdoors Store", + "ca": "Botiga per a activitats a l'aire lliure", + "da": "Friluftsudstyrsbutik", + "de": "Outdoorgeschäft", + "eo": "Vojaĝila vendejo", + "es": "Tienda de actividades al aire libre", + "fi": "Ulkoilmamyymälä", + "fr": "Magasin de matériel de sports de plein air", + "gl": "Tenda de actividades ó ar libre", + "hu": "Túrafelszerelés-bolt", + "id": "Toko Perlengkapan Outdoor", + "it": "Negozio per sport all'aria aperta", + "ja": "アウトドアショップ", + "nl": "Buitensportwinkel", + "pl": "Sklep turystyczny", + "pt": "Loja de artigos para atividades ao ar livre", + "ru": "Магазин снаряжения для активного отдыха", + "sl": "Trgovina za dejavosti na prostem", + "sv": "Friluftsaffär" + }, + "searchTerms": { + "en": [ + "camping", + "climbing", + "hiking", + "outfitter", + "outdoor equipment", + "outdoor supplies" + ], + "da": [ + "friluftsudstyrsbutik", + "friluftsudstyrsforretning", + "eventyr", + "sport", + "udendørs" + ], + "de": [ + "bergsport- und camping", + "outdoorbekleidungsgeschäft" + ], + "eo": [ + "vojaĝiloj", + "vojaghiloj", + "vojagxiloj", + "ekipaĵo", + "tendoj" + ], + "es": [ + "al aire libre", + "fuera de casa", + "exterior", + "excursión", + "campamento" + ], + "fr": [ + "magasin de matériel de sports de plein air" + ], + "gl": [ + "alpinismo", + "montañismo", + "sendeirismo", + "acampada", + "escalada", + "excursión", + "gps" + ], + "hu": [ + "hegymászó felszerelés", + "outdoor", + "sportbolt", + "hegymászóbolt", + "túrabolt" + ], + "it": [ + "campeggio", + "scalata", + "escursionismo" + ], + "ja": [ + "アウトドアショップ" + ], + "nl": [ + "trekking", + "fietsen", + "hike", + "gps", + "kamperen", + "tent" + ], + "pl": [ + "sklep turystyczny", + "sklep górski", + "góry", + "wspinaczka", + "wspinaczkowy", + "trekking", + "outdoor", + "decathlon", + "skalnik" + ], + "pt": [ + "outdoors", + "caminhada", + "escalada", + "equipamento", + "trekking", + "acampar", + "campismo", + "decathlon", + "sport zone" + ], + "ru": [ + "палатки", + "gps", + "туризм", + "скалолазание" + ], + "sv": [ + "friluftsaffär", + "camping", + "campingutrustning", + "vandring", + "vandringsutrustning", + "tält", + "klätterutrustning", + "klättring", + "friluftsliv", + "uteliv" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-compass.svg", + "class": "medium" + } + }, + { + "if": "shop=outpost", + "then": { + "en": "Online Retailer Outpost", + "de": "Abholstelle eines Onlinehändlers", + "eo": "Ricevejo de aĉetaĵoj (per interreto)", + "es": "Puesto de venta minorista online", + "fi": "Verkkokaupan noutopiste", + "fr": "Magasin de produits vendus en ligne", + "gl": "Posto de venda minorista online", + "hu": "Internetes bolt", + "it": "Centro ritiro acquisti online", + "ja": "商品受け取り店", + "nl": "Voorpost van een online retailer", + "pl": "Placówka sklepu internetowego", + "pt": "Posto de retalhista online", + "ru": "Пункт выдачи интернет-магазина", + "sv": "Utlämning av online-beställningar" + }, + "searchTerms": { + "en": [ + "online", + "pick up", + "pickup" + ], + "de": [ + "online", + "abholung", + "pickup" + ], + "eo": [ + "enreta aĉeto", + "reta aĉeto", + "ricevo de aĉetaĵoj", + "poŝto", + "retbutiko" + ], + "es": [ + "en línea", + "recoger", + "retirar" + ], + "fr": [ + "vente en ligne", + "pickup", + "online", + "en ligne", + "commande" + ], + "hu": [ + "internetes bolt", + "áruátvétel", + "megrendelt termékek átvevőhelye", + "webshop" + ], + "ja": [ + "商品受け取り店", + "アウトポスト", + "配達", + "受取" + ], + "nl": [ + "online retailer" + ], + "pl": [ + "placówka sklepu internetowego", + "punkt odbioru zamówień", + "odbiór zamówień online" + ], + "pt": [ + "online", + "retalhista", + "venda online", + "vendas", + "local de entrega", + "recolha" + ], + "sv": [ + "utlämning av online-beställningar", + "online", + "internet", + "utlämning", + "paket", + "paketutlämning", + "posten" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=paint", + "then": { + "en": "Paint Store", + "ca": "Botiga de pintura", + "da": "Farvehandel", + "de": "Farbengeschäft", + "eo": "Farba vendejo", + "es": "Tienda de pinturas", + "fi": "Maalikauppa", + "fr": "Magasin de peintures", + "gl": "Tenda de pinturas", + "hu": "Festékbolt", + "id": "Toko Cat", + "it": "Negozio di vernici", + "ja": "塗料店", + "nl": "Verfwinkel", + "pl": "Sklep z farbami", + "pt": "Loja de tintas", + "ru": "Магазин красочных изделий", + "sl": "Trgovina z barvami", + "sv": "Färgbutik" + }, + "searchTerms": { + "da": [ + "farvehandel", + "malerforretning", + "malerbutik" + ], + "de": [ + "farbengeschäft", + "malerbedarf", + "anstreicherbedarf", + "farbenhandel" + ], + "eo": [ + "farboj", + "kolorigiloj", + "lakoj", + "pentriloj" + ], + "es": [ + "pintura", + "pinturas", + "pinturería" + ], + "fi": [ + "maalaaminen", + "maali", + "maalit", + "maalaus", + "rautakauppa", + "maalimyymälä", + "maaliliike" + ], + "fr": [ + "vente de peintures" + ], + "hu": [ + "falfesték", + "színkeverés", + "festék", + "vegyiáru" + ], + "it": [ + "colorificio" + ], + "ja": [ + "塗料店" + ], + "nl": [ + "verfhandel", + "verfzaak" + ], + "pl": [ + "farby", + "malowanie" + ], + "pt": [ + "paint", + "tintas", + "tinta", + "vernizes", + "verniz", + "pincéis", + "pincel", + "pintar", + "pintura" + ], + "ru": [ + "лаки", + "краски" + ], + "sv": [ + "färgbutik", + "färg", + "målarfärg", + "målning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-paint-roller.svg", + "class": "medium" + } + }, + { + "if": "shop=party", + "then": { + "en": "Party Supply Store", + "de": "Partyzubehör", + "eo": "Vendejo de okazaĵaj provizoj", + "es": "Tienda de artículos para fiestas", + "fr": "Magasin de matériel de fête", + "gl": "Tenda de artigos para festas", + "hu": "Partykellékbolt", + "it": "Negozio di articoli per le feste", + "ja": "パーティ用品店", + "nl": "Feestwinkel", + "pl": "Sklep z artykułami imprezowymi", + "pt": "Loja de acessórios para festas", + "ru": "Магазин для вечеринок", + "sv": "Partybutik" + }, + "searchTerms": { + "en": [ + "balloons", + "costumes", + "decorations", + "invitations" + ], + "de": [ + "partyzubehör" + ], + "eo": [ + "okazaĵoj", + "eventoj", + "balonoj", + "kostumoj" + ], + "es": [ + "globos", + "disfraces", + "decoraciones", + "invitaciones", + "fiestas" + ], + "fr": [ + "ballons", + "costumes", + "décorations", + "invitations", + "fête" + ], + "gl": [ + "globos", + "disfraces", + "decoracións", + "invitacións", + "festas", + "convites", + "esmorga", + "algueirada", + "carallada", + "chola", + "folía", + "foliada", + "gandaina", + "pándega", + "rexouba", + "riola", + "ruada", + "troula", + "trouleo", + "xolda", + "rua", + "garulada", + "festividade" + ], + "ja": [ + "パーティ用品店", + "パーティグッズ", + "パーティ", + "コスチューム", + "店舗", + "お店", + "ショッピング", + "小売", + "趣味", + "ホビー" + ], + "nl": [ + "feestartikelen", + "carnavalswinkel", + "ballonnen", + "kostuums" + ], + "pl": [ + "artykuły imprezowe", + "balony", + "kostiumy", + "przebrania", + "dekoracje", + "zaproszenia" + ], + "pt": [ + "festas", + "balões", + "máscaras", + "decoração", + "trejes", + "fantasias", + "carnaval" + ], + "sv": [ + "partybutik", + "kallasutrustning", + "festutrustning", + "festivalutrustning", + "kallas", + "fest", + "festival", + "partyutrustning", + "party", + "kallasdekoration", + "dekoration", + "ballonger", + "serpentiner", + "engångstallrikar", + "engångsbestick", + "engångsglas", + "dräkter", + "utklädning", + "småpresenter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-balloon.svg", + "class": "medium" + } + }, + { + "if": "shop=pastry", + "then": { + "en": "Pastry Shop", + "ca": "Pastisseria", + "da": "Konditori", + "de": "Konditorei", + "eo": "Kukejo", + "es": "Pastelería", + "fi": "Leipomokonditoria", + "fr": "Pâtisserie", + "gl": "Confeitaría ou pastelaría", + "hu": "Cukrászda", + "it": "Pasticceria", + "ja": "焼菓子(ペイストリー)店", + "nl": "Patisserie", + "pl": "Cukiernia", + "pt": "Pastelaria", + "ru": "Пироги", + "sl": "Slaščičarna", + "sv": "Konditori" + }, + "searchTerms": { + "en": [ + "patisserie", + "cake shop", + "cakery" + ], + "da": [ + "konditori" + ], + "de": [ + "bäckerei", + "süßspeisengeschäft", + "konfiserie", + "patisserie" + ], + "eo": [ + "panejo", + "bakejo", + "sukeraĵejo" + ], + "es": [ + "pastelería", + "repostería", + "tarta", + "torta", + "pastel", + "masa" + ], + "fr": [ + "gaufre" + ], + "gl": [ + "confitaría", + "pastelaría", + "pasteis", + "tartas" + ], + "hu": [ + "sütemény", + "süti", + "torta", + "édesség" + ], + "it": [ + "patisserie", + "torteria", + "torte", + "paste", + "pasticcini" + ], + "ja": [ + "焼菓子店", + "ケーキ屋", + "食品", + "パイ", + "ビスケット", + "洋菓子", + "ペイストリー", + "ペストリー", + "お菓子", + "食べ物", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "patisserie", + "patissier", + "cake" + ], + "pl": [ + "cukiernia", + "pączkarnia", + "ciastkarnia", + "piekarnia", + "wypieki", + "ciasta", + "torty", + "pączki", + "precle" + ], + "pt": [ + "pastelaria", + "bolos", + "pastel", + "pastéis" + ], + "ru": [ + "выпечка", + "штрудели", + "бисквиты", + "пирожки", + "пироги" + ], + "sv": [ + "konditori", + "kondis", + "cafe", + "café", + "kafé", + "fik", + "kaffeservering", + "bageri", + "sockerbageri", + "finbageri", + "sockerbagare", + "servering" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-bakery.svg", + "class": "medium" + } + }, + { + "if": "shop=pawnbroker", + "then": { + "en": "Pawn Shop", + "ca": "Botiga d'empenyoraments", + "da": "Panteudlåner", + "de": "Pfandleihe", + "eo": "Mon-pruntejo (kontraŭ garantiaĵo)", + "es": "Casa de empeño", + "fi": "Panttilainaamo", + "fr": "Prêteur sur gages", + "gl": "Casa de empeños", + "hu": "Zálogház", + "id": "Pegadaian", + "it": "Banco dei pegni", + "ja": "質店", + "nl": "Pandjeshuis", + "pl": "Lombard", + "pt": "Casa de penhoras", + "ru": "Ломбард", + "sl": "Zastavljalnica", + "sv": "Pantbank" + }, + "searchTerms": { + "da": [ + "panteudlåner" + ], + "de": [ + "leihhaus", + "pfandleihhaus", + "pfandhaus", + "goldankauf" + ], + "eo": [ + "lombardo", + "monprunto", + "lombardejo", + "pruntejo", + "brokantejo" + ], + "es": [ + "casa de empeño", + "empeño", + "tienda de empeño", + "prenda" + ], + "fr": [ + "mont-de-piété", + "crédit municipal" + ], + "hu": [ + "zaci", + "záloghitel" + ], + "it": [ + "banco dei pegni", + "monte dei pegni" + ], + "ja": [ + "質屋", + "質店", + "お金", + "金融" + ], + "nl": [ + "pandhuis", + "lommerd", + "lombard", + "kredietinstelling", + "lenen", + "geld" + ], + "pl": [ + "lombard" + ], + "pt": [ + "pawn shop", + "penhores", + "penhoras", + "penhorar" + ], + "ru": [ + "ломбард" + ], + "sv": [ + "pantbank", + "pantbanken", + "pantbelåning", + "pantlånekontor", + "varubelåning", + "pant" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-money_hand.svg", + "class": "medium" + } + }, + { + "if": "shop=perfumery", + "then": { + "en": "Perfume Store", + "ca": "Botiga de perfums", + "da": "Parfumebutik", + "de": "Parfümerie", + "eo": "Parfuma vendejo", + "es": "Perfumería", + "fi": "Hajusteliike", + "fr": "Parfumerie", + "gl": "Perfumaría", + "hu": "Parfüméria", + "it": "Profumeria", + "ja": "香水店", + "nl": "Parfumwinkel", + "pl": "Perfumeria", + "pt": "Perfumaria", + "ru": "Парфюмерия", + "sl": "Parfumerija", + "sv": "Parfymbutik" + }, + "searchTerms": { + "en": [ + "cologne", + "fragrance", + "purfume" + ], + "ca": [ + "perfumeria", + "botiga de colònies" + ], + "da": [ + "parfumebutik", + "parfumeforretning", + "parfumeshop" + ], + "de": [ + "parfümerie", + "parfümgeschäft" + ], + "eo": [ + "parfumoj", + "parfumejo", + "bonodorejo" + ], + "es": [ + "perfume", + "colonia", + "fragancia", + "esencias aromáticas", + "cosméticos" + ], + "fi": [ + "tuoksu", + "hajuste", + "hajuvesi", + "kauppa", + "myymälä", + "liike" + ], + "fr": [ + "parfumerie" + ], + "hu": [ + "parfüm", + "illatszer" + ], + "it": [ + "profumi", + "profumo", + "profumeria" + ], + "ja": [ + "香水店", + "美容" + ], + "nl": [ + "parfumerie", + "geuren", + "eau de toilette", + "eau de parfum" + ], + "pl": [ + "sklep z perfumami", + "perfumy" + ], + "pt": [ + "loja de perfumes", + "perfumes", + "fragâncias", + "colónia", + "água de colónia", + "odores", + "odor", + "cheiro" + ], + "ru": [ + "духи", + "парфюм", + "парфюмерия" + ], + "sv": [ + "parfym", + "parfymaffär", + "parfymeri", + "kosmetika", + "smink" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-perfume.svg", + "class": "medium" + } + }, + { + "if": "shop=pet", + "then": { + "en": "Pet Store", + "ca": "Botiga d'animals", + "da": "Kæledyrsbutik", + "de": "Tierhandlung", + "eo": "Hejmbesta vendejo", + "es": "Tienda de mascotas", + "fi": "Lemmikkiliike", + "fr": "Animalerie", + "gl": "Tenda de mascotas", + "hu": "Kisállatkereskedés", + "id": "Toko Peliharaan", + "it": "Negozio per animali", + "ja": "ペットショップ", + "nl": "Dierenwinkel", + "pl": "Sklep zoologiczny", + "pt": "Loja de animais de estimação", + "ru": "Зоомагазин", + "sl": "Trgovina za domače živali", + "sv": "Djurbutik" + }, + "searchTerms": { + "en": [ + "animal", + "cat", + "dog", + "fish", + "kitten", + "puppy", + "reptile" + ], + "da": [ + "kæledyrsbutik", + "dyreforhandler", + "dyrehandler" + ], + "de": [ + "tierhandlung", + "zoohandlung", + "zoofachgeschäft" + ], + "eo": [ + "dombesta vendejo", + "dombestoj", + "hejmbestoj", + "bestoj", + "kobajo", + "kuniklo", + "papago" + ], + "es": [ + "mascota", + "animal", + "tienda de animales" + ], + "fr": [ + "animalerie" + ], + "hu": [ + "állat", + "kisállat", + "állateledel" + ], + "it": [ + "negozio di animali" + ], + "ja": [ + "ペット売り場", + "ペット", + "家禽", + "ペットショップ", + "動物", + "愛玩動物", + "ペット用品店" + ], + "nl": [ + "dierenzaak", + "dierenwinkel", + "huisdieren" + ], + "pl": [ + "sklep zoologiczny", + "karmy dla zwierząt", + "pokarm dla zwierząt domowych", + "zwierzęta" + ], + "pt": [ + "animais de companhia", + "animais", + "animal", + "cães", + "gatos", + "peixes", + "comida", + "répteis", + "aves", + "pássaros", + "papagaios", + "ração" + ], + "ru": [ + "зоомагазин", + "для животных" + ], + "sl": [ + "pripomočki za domače živali", + "hrana za domače žival" + ], + "sv": [ + "djuraffär", + "djur", + "husdjur", + "hund", + "hundar", + "katt", + "katter", + "djurmat", + "djurtillbehör", + "djurburar", + "akvarium", + "fisk" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-cat.svg", + "class": "medium" + } + }, + { + "if": "shop=pet_grooming", + "then": { + "en": "Pet Grooming Store", + "de": "Tierpflegedienst, Tierfriseur (meist Hundesalon)", + "eo": "Hejmbesta beligejo", + "es": "Tienda de aseo de mascotas", + "fi": "Lemmikkihoitola", + "fr": "Salon de toilettage", + "gl": "Tenda de coidado de animais", + "hu": "Állatkozmetika", + "it": "Toelettatura per animali", + "ja": "ペット美容室", + "nl": "Trimsalon", + "pl": "Salon fryzjerski dla zwierząt", + "pt": "Loja de banhos e tosquias", + "ru": "Парикмахерская для животных", + "sv": "Pälsvård för husdjur" + }, + "searchTerms": { + "en": [ + "cat", + "dog" + ], + "de": [ + "hundefriseur", + "hundesalon", + "tierfriseur", + "tierpflegedienst" + ], + "eo": [ + "frizejo", + "hartondisto", + "hundoj", + "katoj", + "hejmbestoj", + "dombestoj" + ], + "es": [ + "baño", + "aseo", + "peluquería", + "mascotas", + "perro", + "gato", + "peluquero canino", + "can" + ], + "fr": [ + "salon de toilettage" + ], + "hu": [ + "kutyakozmetika" + ], + "it": [ + "cane", + "gatto", + "cani", + "gatti", + "toilette", + "toletta", + "tolettatura", + "toelettatura", + "parrucchiere", + "unghie", + "shampoo" + ], + "ja": [ + "ペット美容室", + "動物美容", + "ペット", + "美容", + "犬の美容室", + "愛犬美容", + "犬", + "猫", + "動物" + ], + "nl": [ + "huisdierenverzorging", + "huisdierentrimsalon", + "hondenverzorging", + "hondentrimsalon", + "kattenverzorging", + "kattentrimsalon" + ], + "pl": [ + "psi fryzjer" + ], + "pt": [ + "loja de cuidados com animais de estimação", + "animais", + "animal", + "gato", + "gatos", + "cão", + "cães", + "pet", + "tratamento", + "limpeza", + "tosquia", + "cabeleireiro", + "companhia", + "estimação" + ], + "ru": [ + "зоосалон", + "салон красоты для животных", + "собак", + "кошек", + "стрижка", + "уход", + "мытьё" + ], + "sv": [ + "pälsvård för husdjur", + "pälsvård", + "husdjur", + "hund", + "trimning", + "hundvård" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-pet_grooming.svg", + "class": "medium" + } + }, + { + "if": "shop=photo", + "then": { + "en": "Photography Store", + "ca": "Botiga de fotografia", + "da": "Fotoforretning", + "de": "Fotofachgeschäft", + "eo": "Fotografia vendejo", + "es": "Tienda de fotografía", + "fi": "Valokuvausliike", + "fr": "Tirage de photos", + "gl": "Tenda de fotografía", + "hu": "Fotósbolt", + "id": "Toko Fotografi", + "it": "Fotografo", + "ja": "写真店", + "nl": "Fotowinkel", + "pl": "Sklep fotograficzny", + "pt": "Loja de fotografia", + "ru": "Фототовары", + "sl": "Foto trgovina", + "sv": "Fotoaffär" + }, + "searchTerms": { + "en": [ + "camera", + "film", + "lens", + "photo" + ], + "da": [ + "foto", + "kamera", + "linse", + "film", + "billede" + ], + "de": [ + "fotoladen", + "fotograf", + "fotogeschäft" + ], + "eo": [ + "fotografio", + "fotografarto" + ], + "es": [ + "fotografía", + "fotógrafo", + "cámara", + "retratista", + "revelado", + "film", + "rollo", + "impresión", + "fotos" + ], + "fr": [ + "photographe", + "tirage de photos" + ], + "hu": [ + "fényképész", + "fényképezés", + "filmkidolgozás", + "előhívás", + "igazolványkép" + ], + "it": [ + "fotografia", + "fotografico", + "fotografo", + "foto", + "diapositive", + "rullini", + "macchine fotografiche" + ], + "ja": [ + "写真屋", + "写真店", + "現像", + "ビデオ", + "デジカメ" + ], + "nl": [ + "camera", + "film" + ], + "pl": [ + "fotografia", + "filmy do aparatów", + "ramki na zdjęcia", + "aparaty fotograficzne", + "wywoływanie zdjęć" + ], + "pt": [ + "photography", + "fotógrafo", + "máquina fotográfica", + "material fotográfico", + "câmara", + "vídeo", + "fotografias", + "vhs", + "acessórios", + "revelação" + ], + "ru": [ + "фототовары", + "фототехника", + "фото на паспорт", + "паспорт", + "фото" + ], + "sl": [ + "foto delavnica", + "prodajalna fotografske opreme" + ], + "sv": [ + "fotoaffär", + "bild", + "foto", + "video", + "fotografi", + "fotoredigering", + "framkallning", + "ram", + "kameratillbehör", + "kamera", + "kameror", + "filmkamera", + "fotokamera", + "konvertering", + "film" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-camera-retro.svg", + "class": "medium" + } + }, + { + "if": "shop=pottery", + "then": { + "en": "Pottery Store", + "ca": "Botiga de ceràmica", + "de": "Keramikladen", + "eo": "Porcelan-vendejo", + "es": "Tienda de alfarería", + "fr": "Magasin de poterie", + "gl": "Tenda de cerámica", + "hu": "Fazekas bolt", + "it": "Negozio di ceramica", + "ja": "陶磁器店", + "nl": "Winkel voor aardewerk", + "pl": "Sklep garncarski", + "pt": "Loja de cerâmica", + "ru": "Магазин керамики", + "sv": "Keramikaffär" + }, + "searchTerms": { + "en": [ + "ceramic", + "pot", + "vase" + ], + "de": [ + "töpferwarenladen", + "töpferladen", + "keramik", + "topf", + "vase" + ], + "eo": [ + "porcelano", + "potoj", + "ceramikaĵo" + ], + "es": [ + "cerámica", + "florero", + "vasija", + "maceta" + ], + "fr": [ + "poterie", + "céramique", + "ceramique", + "potier", + "céramiste", + "ceramiste" + ], + "gl": [ + "olaría", + "olería" + ], + "ja": [ + "陶磁器店", + "陶器店", + "皿", + "茶碗", + "焼き物" + ], + "nl": [ + "winkel voor aardewerk" + ], + "pl": [ + "sklep garncarski", + "garncarstwo", + "porcelana", + "ceramika" + ], + "pt": [ + "vasos", + "potes", + "porcelana", + "cerâmica", + "louça" + ], + "sv": [ + "keramikaffär", + "keramik", + "krukor", + "vaser" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-vase.svg", + "class": "medium" + } + }, + { + "if": "shop=printer_ink", + "then": { + "en": "Printer Ink Store", + "ca": "Botiga de tinta d'impressores", + "de": "Druckertintengeschäft", + "eo": "Presil-inka vendejo", + "es": "Tienda de tinta para impresora", + "fi": "Tulostinmustemyymälä", + "fr": "Vendeur d'encre pour imprimante", + "gl": "Tenda de tinta de impresora", + "hu": "Nyomtatófesték bolt", + "it": "Negozio di cartucce per stampanti", + "ja": "プリンタ用インク店", + "nl": "Winkel voor printerinkt", + "pl": "Sklep z tuszami do drukarek", + "pt": "Loja de tinteiros de impressora", + "ru": "Магазин чернил для принтера", + "sv": "Butik för skrivarbläck" + }, + "searchTerms": { + "en": [ + "copier ink", + "fax ink", + "ink cartridges", + "toner" + ], + "de": [ + "kopierertinte", + "faxtinte", + "toner" + ], + "eo": [ + "presilinko", + "inko", + "kartoĉo", + "farbopulvoro" + ], + "es": [ + "tinta", + "cartuchos", + "toner", + "tóner", + "copiadora", + "fax", + "impresora", + "laser", + "chorro de tinta", + "insumos" + ], + "fr": [ + "imprimante", + "fax", + "encre", + "cartouche", + "impression" + ], + "ja": [ + "プリンタ用インク店", + "プリンタ", + "インクカートリッジ", + "トナー" + ], + "nl": [ + "printerinktwinkel" + ], + "pl": [ + "sklep z tuszami do drukarek", + "tusze", + "tonery", + "drukarki" + ], + "pt": [ + "printer", + "loja de tinteiros", + "tinteiro", + "tinteiro para impressora", + "impressão", + "impressora", + "toner", + "cartuchos", + "fotocopiadora", + "fax" + ], + "sv": [ + "butik för skrivarbläck", + "kopieringsbläck", + "skrivarbläck", + "faxbläck", + "bläck", + "skrivartoner", + "toner", + "skrivare", + "kopiator", + "fax" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-print.svg", + "class": "medium" + } + }, + { + "if": "shop=psychic", + "then": { + "en": "Psychic", + "de": "Astrologiker", + "eo": "Laborejo de mediumo", + "es": "Vidente", + "fi": "Psyykikko", + "fr": "Magasin ésotérique psi", + "gl": "Vidente", + "hu": "Jóslás", + "it": "Sensitivo", + "ja": "サイキック店", + "nl": "Medium (esoterie)", + "pl": "Medium", + "pt": "Vidente", + "ru": "Предсказатель", + "sv": "Medium / Psykisk" + }, + "searchTerms": { + "en": [ + "astrology", + "crystal ball", + "divination", + "fortune teller", + "seer", + "spirit" + ], + "de": [ + "astrologie", + "kristallkugel", + "wahrsager", + "seher", + "geist", + "wahrsagungen", + "hellsehen", + "prophezeiung", + "weissagung" + ], + "eo": [ + "mediumo", + "astrologo", + "astrologiisto", + "aŭguristo", + "fantomisto", + "spiritisto" + ], + "es": [ + "astrología", + "bola de cristal", + "adivinación", + "adivina", + "vidente", + "espíritu", + "parapsicológico", + "parasicológico", + "parapsicológo", + "parasicológo", + "parapsicológa", + "parasicológa", + "medium", + "médium" + ], + "fr": [ + "psi", + "esprit", + "astrologie", + "boule de cristal", + "diseur de bonne aventure", + "bonne aventure", + "parapsychologie", + "extrasensoriel", + "psychokinésie" + ], + "it": [ + "astrologia", + "cartomante", + "indovino", + "chiromante" + ], + "ja": [ + "サイキック店", + "超能力" + ], + "nl": [ + "medium", + "waarzegster", + "waarzegger", + "helderziende" + ], + "pl": [ + "medium", + "wróżka", + "wróżbita", + "wróżenie" + ], + "pt": [ + "astrologia", + "médium", + "medium", + "tarot", + "búzios", + "bruxa", + "paranormal", + "espírito", + "astróloga", + "astrólogo", + "mediúnico", + "psíquico" + ], + "ru": [ + "гадалка", + "астрология", + "предстказания" + ], + "sv": [ + "medium", + "synsk", + "spådam", + "spåkvinna", + "spåman", + "astrologi", + "kristallkula", + "spådom", + "seare", + "siare", + "sierska", + "ande", + "klärvoajant", + "klärvoajans", + "parapsykologi", + "tarot", + "tarotkort", + "ockult", + "spiritist" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-psychic.svg", + "class": "medium" + } + }, + { + "if": "shop=pyrotechnics", + "then": { + "en": "Fireworks Store", + "ca": "Botiga d'articles pirotècnics", + "da": "Fyrværkeributik", + "de": "Feuerwerksgeschäft", + "eo": "Art-fajraĵa vendejo", + "es": "Tienda de fuegos artificiales", + "fi": "Ilotulitemyymälä", + "fr": "Magasin de feux d'artifice", + "gl": "Tenda de fogos artificiais", + "hu": "Tűzijátékbolt", + "id": "Toko Kembang Api", + "it": "Negozio di fuochi d'artificio", + "ja": "花火店", + "nl": "Vuurwerkwinkel", + "pl": "Sklep ze sztucznymi ogniami", + "pt": "Loja de pirotecnia", + "ru": "Магазин фейерверков", + "sv": "Fyrverkerier" + }, + "searchTerms": { + "en": [ + "fireworks" + ], + "da": [ + "fyrværkeributik", + "fyrværkeriforretning", + "fyrværkeriudsalg" + ], + "de": [ + "feuerwerksartikelladen", + "feuerwerkskörpergeschäft" + ], + "eo": [ + "artfajraĵoj", + "artfajrajhoj", + "artfajrajxoj", + "fajraĵoj", + "piroteknikaĵoj", + "piroteĥnikaĵoj" + ], + "es": [ + "fuegos artificiales", + "pirotecnia" + ], + "fi": [ + "ilotulite", + "ilotulitus", + "raketti", + "kauppa", + "liike", + "myymälä", + "puoti", + "myyntipiste", + "uusi", + "vuosi", + "uusivuosi", + "raketin", + "raketinammunta" + ], + "fr": [ + "magasin de feux d'artifice" + ], + "gl": [ + "pirotecnia", + "fogos artificiais", + "fogos de artificio" + ], + "hu": [ + "robbanószer", + "tűzijáték", + "petárda", + "csillagszóró", + "pirotechnika" + ], + "it": [ + "botti", + "petardi", + "scoppi", + "magnum", + "raudi", + "miniciccioli", + "fuochi d'artificio", + "razzi" + ], + "ja": [ + "花火店" + ], + "nl": [ + "vuurpijlen", + "buskruit", + "nieuwjaar" + ], + "pl": [ + "sztuczne ognie", + "fajerwerki", + "petardy" + ], + "pt": [ + "fireworks store", + "fogo de artifício", + "pirotecnia", + "foguetes", + "festas" + ], + "ru": [ + "магазин фейерверков", + "фейерверки", + "магазин пиротехники", + "пиротехника", + "магазин петард", + "петарды", + "пиротехнический магазин" + ], + "sv": [ + "fyrverkerier", + "smällare", + "tomtebloss", + "raketer", + "nyårsraketer", + "pyroteknik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-rocket_firework.svg", + "class": "medium" + } + }, + { + "if": "shop=radiotechnics", + "then": { + "en": "Radio/Electronic Component Store", + "ca": "Botiga d'articles electrònics", + "da": "Radio/Elektronikbutik", + "de": "Radio/Elektronik-Geschäft", + "eo": "Radioteĥnika/elektronik-parta vendejo", + "es": "Tienda de componentes radio electrónicos", + "fi": "Elektroniikkakomponenttimyymälä", + "fr": "Magasin de composants électroniques et de radio", + "gl": "Tenda de compoñentes electrónicos", + "hu": "Rádiótechnikai bolt", + "id": "Toko Komponen Radio/Elektronik", + "it": "Negozio di componenti elettronici", + "ja": "電子部品店", + "nl": "Winkel voor radio- en elektronische componenten", + "pl": "Sklep z częściami elektronicznymi", + "pt": "Loja de componentes eletrónicos / rádio", + "ru": "Магазин радиодеталей", + "sl": "Trgovina z elektroniko", + "sv": "Radio/Elektronikbutik" + }, + "searchTerms": { + "en": [ + "antenna", + "transistor" + ], + "da": [ + "radio/elektronikbutik" + ], + "de": [ + "elektronikladen", + "radio/elektro-laden" + ], + "eo": [ + "radioteĥniko", + "radiotekniko", + "elektroniko" + ], + "es": [ + "electrónica", + "radio", + "componentes", + "radioelectrónica" + ], + "fi": [ + "radio", + "elektroniikka", + "komponentti", + "tekninen", + "tekniikka", + "osa", + "osat", + "varaosa" + ], + "fr": [ + "magasin de composants électroniques et de radio" + ], + "gl": [ + "compoñentes", + "electrónica", + "radio" + ], + "hu": [ + "elektronikai alkatrész", + "mérőműszer" + ], + "it": [ + "elettronica", + "componenti elettronici", + "radioamatori" + ], + "ja": [ + "電子部品店", + "ラジオ", + "電子部品", + "電子工作", + "電子パーツ" + ], + "nl": [ + "radiotechniek", + "satelliet-tv" + ], + "pl": [ + "części elektroniczne", + "elektronika", + "radiotechnika", + "mierniki", + "multimetry", + "programatory", + "moduły", + "oscyloskopy", + "zasilacze", + "narzędzia" + ], + "pt": [ + "eletrónica", + "eletrônica", + "electrónica", + "antenas", + "transístores", + "condensadores", + "capacitores", + "relés", + "resistências", + "circuitos integrados" + ], + "ru": [ + "радио", + "радиодетали" + ], + "sv": [ + "radio", + "radiobutik", + "elektronik", + "elektronikbutik", + "radiotillbehör", + "elektronikkomponenter" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-microchip.svg", + "class": "medium" + } + }, + { + "if": "shop=religion", + "then": { + "en": "Religious Store", + "ca": "Botiga d'articles religiosos", + "da": "Religøs forretning", + "de": "Devotionalienhandlung", + "eo": "Devotaĵa vendejo", + "es": "Tienda religiosa", + "fi": "Uskonnollinen myymälä", + "fr": "Magasin d'articles religieux", + "gl": "Tenda relixiosa", + "hu": "Kegytárgybolt", + "id": "Toko Agamawi", + "it": "Negozio di articoli religiosi", + "ja": "宗教用品店", + "nl": "Religieuze winkel", + "pl": "Sklep z dewocjonaliami", + "pt": "Loja de artigos religiosos", + "ru": "Религиозная лавка", + "sv": "Religiös butik" + }, + "searchTerms": { + "da": [ + "religøs forretning" + ], + "de": [ + "devotionalienhandlung", + "religionsbedarfsladen", + "klosterladen", + "kirchenladen" + ], + "eo": [ + "religiaĵoj", + "devotaĵoj", + "devotajhoj", + "devotajxoj", + "religio", + "kultobjektoj" + ], + "es": [ + "religión", + "religioso", + "santerio", + "santos" + ], + "fi": [ + "kristillinen", + "kauppa", + "hengellinen", + "henkinen" + ], + "fr": [ + "boutique d'une église", + "d'un monastère" + ], + "hu": [ + "vallás", + "imakönyv", + "rózsafüzér", + "feszület" + ], + "it": [ + "religione", + "religioso" + ], + "ja": [ + "宗教用品店", + "仏壇", + "仏具", + "祭祀用品", + "信仰" + ], + "nl": [ + "liturgisch centrum", + "kerk", + "godsdienstwinkel", + "kruisbeelden", + "souvenirwinkel" + ], + "pl": [ + "dewocjonalia" + ], + "pt": [ + "religião", + "estátuas", + "santos", + "terços", + "rosários", + "fátima", + "crucifixos" + ], + "ru": [ + "иконы", + "ларёк" + ], + "sv": [ + "religiös", + "religion", + "biblar", + "psalmböcker", + "kyrkobutik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=rental", + "then": { + "en": "Rental Shop", + "da": "Udlejningsforretning", + "de": "Verleih", + "eo": "Pruntejo", + "es": "Tienda de alquiler", + "fi": "Vuokraamo", + "fr": "Magasin de location", + "gl": "Tenda de alugueiro", + "hu": "Kölcsönző", + "it": "Negozio di noleggio", + "ja": "レンタルショップ", + "nl": "Verhuurwinkel", + "pl": "Wypożyczalnia", + "pt": "Loja de aluguer de material em geral", + "ru": "Аренда", + "sv": "Hyrbutik" + }, + "searchTerms": { + "da": [ + "udlejning", + "udleje", + "lån", + "maskine", + "lease" + ], + "de": [ + "verleih", + "ausleihe", + "vermietung von mobilien" + ], + "eo": [ + "pruntado", + "luigado", + "lupreni" + ], + "es": [ + "alquilar", + "alquiler", + "vehículos", + "equipos", + "renta", + "arriendo" + ], + "fr": [ + "magasin", + "boutique", + "location", + "temporaire" + ], + "gl": [ + "alugueiro", + "arrendamento", + "arrendo", + "locación", + "alugamento", + "alquilar", + "alquiler", + "vehículos", + "equipos" + ], + "ja": [ + "レンタルショップ", + "レンタル店", + "お店", + "店舗", + "レンタル用品店", + "ショッピング" + ], + "nl": [ + "verhuurder" + ], + "pl": [ + "wypożyczalnia", + "wynajem", + "wypożyczalnia pojazdów", + "wypożyczalnia sprzętu sportowego" + ], + "pt": [ + "aluguer", + "aluga" + ], + "sv": [ + "hyrbutik", + "hyra", + "uthyrning", + "låna" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-dolly.svg", + "class": "medium" + } + }, + { + "if": "shop=repair", + "then": { + "en": "Repair Shop", + "de": "Reparaturgeschäft", + "eo": "Riparejo", + "es": "Taller de reparaciones", + "fr": "Atelier de réparation", + "hu": "Javítóműhely", + "it": "Bottega di riparazioni", + "ja": "修理店", + "nl": "Reparatiewinkel", + "pl": "Naprawy", + "pt": "Loja de reparações", + "sv": "Reparatör" + }, + "searchTerms": { + "en": [ + "broken", + "fixit shop", + "mend", + "patch", + "refurbish", + "rehabilitate", + "tinker" + ], + "de": [ + "kaputt", + "reparieren", + "flicken", + "renovieren", + "rehabilitieren", + "basteln" + ], + "eo": [ + "riparo" + ], + "es": [ + "taller de reparaciones", + "taller de reparación", + "tienda de reparación", + "refaccionaría", + "roto", + "arreglar", + "reparar", + "restaurar", + "rehabilitar", + "remendar" + ], + "fr": [ + "réparation", + "réhabilitation", + "remise en état", + "rafistolage", + "retouche" + ], + "it": [ + "riparatutto" + ], + "ja": [ + "修理店", + "修理屋" + ], + "nl": [ + "reparatiewinkel" + ], + "pl": [ + "naprawy" + ], + "pt": [ + "consertos", + "restauros" + ], + "sv": [ + "reparatör", + "verkstad", + "trasig", + "laga", + "reparera", + "renovera" + ] + } + }, + { + "if": "shop=scuba_diving", + "then": { + "en": "Scuba Diving Shop", + "ca": "Botiga de submarinisme", + "da": "Dykkerudstyrsbutik", + "de": "Tauchwarengeschäft", + "eo": "Subakvad-aparata vendejo", + "es": "Tienda de buceo", + "fi": "Sukellusliike", + "fr": "Magasin de matériel de plongée sous-marine", + "gl": "Tenda de mergullo", + "hu": "Búvárfelszerelés-bolt", + "id": "Toko Perlengkapan Menyelam", + "it": "Negozio di attrezzatura per subacquei", + "ja": "スキューバダイビングショップ", + "nl": "Duikwinkel", + "pl": "Sklep nurkowy", + "pt": "Loja de equipamento de mergulho", + "ru": "Магазин подводного снаряжения", + "sl": "Trgovina s potapljaško opremo", + "sv": "Dykarbutik" + }, + "searchTerms": { + "en": [ + "diving", + "scuba", + "snorkel" + ], + "da": [ + "dykkerudstyrsbutik" + ], + "de": [ + "tauchladen", + "sporttauchladen" + ], + "eo": [ + "subakvadaparatoj", + "subakvadiloj", + "subakvado", + "plonĝado" + ], + "es": [ + "submarinismo", + "scuba", + "buceo", + "buceo submarino" + ], + "fi": [ + "laitesukellus", + "sukellus", + "sukeltaminen", + "laitesukeltaminen", + "sukelluskauppa", + "sukellusliike" + ], + "fr": [ + "magasin d'équipement et d'articles de plongée sous-marine" + ], + "gl": [ + "mergullo", + "submarinismo", + "scuba", + "buceo", + "mergullo submarino" + ], + "hu": [ + "búvárfelszerelések boltja", + "búvárbolt", + "búvárszakáruház" + ], + "it": [ + "sub", + "accessori sub" + ], + "ja": [ + "スキューバダイビングショップ", + "スキューバダイビング", + "スポーツ", + "運動" + ], + "nl": [ + "diepzeeduiken", + "duiken", + "duiksport", + "scuba" + ], + "pl": [ + "sprzęt do nurkowania", + "nurkowanie" + ], + "pt": [ + "scuba", + "mergulho", + "desporto", + "desportivo", + "água", + "garrafa", + "pesca submarina" + ], + "ru": [ + "маски", + "акваланги", + "кислород", + "подводное плаванье", + "снаряжение", + "оборудование" + ], + "sv": [ + "dykning", + "dykarbutik", + "dykutrustning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-scuba_diving.svg", + "class": "medium" + } + }, + { + "if": "shop=seafood", + "then": { + "en": "Seafood Shop", + "ca": "Marisqueria", + "da": "Fiskehandler", + "de": "Fischgeschäft", + "eo": "Marfrukta vendejo", + "es": "Tienda de pescados y mariscos", + "fi": "Meriruokakauppa", + "fr": "Poissonnerie / Vente de fruits de mer", + "gl": "Peixaría", + "hu": "Halbolt", + "id": "Toko HIdangan Laut", + "it": "Pescheria", + "ja": "魚屋", + "nl": "Viswinkel", + "pl": "Sklep z rybami i owocami morza", + "pt": "Peixaria", + "ru": "Магазин морепродуктов", + "sl": "Ribarnica", + "sv": "Fiskaffär" + }, + "searchTerms": { + "en": [ + "fishmonger" + ], + "da": [ + "fiskehandler", + "fiskebutik" + ], + "de": [ + "fischgeschäft", + "meeresfrüchtegeschäft" + ], + "eo": [ + "marfruktoj", + "fiŝoj", + "fishoj", + "fisxoj", + "fiŝvendejo" + ], + "es": [ + "pescado", + "marisco", + "comida de mar", + "frutos de mar", + "pescadería", + "marisquería" + ], + "fr": [ + "vendeur de poissons", + "fruits de mer", + "écailler", + "conserverie" + ], + "gl": [ + "peixaría", + "peixería", + "peixeiro", + "peixe", + "marisco" + ], + "hu": [ + "halkereskedés", + "halas" + ], + "it": [ + "pesce fresco", + "ittica" + ], + "ja": [ + "海鮮食品店", + "魚屋", + "魚市場", + "食品", + "魚介", + "食べ物", + "干物", + "昆布", + "イカ", + "タコ", + "海苔", + "食料品", + "店舗", + "お店" + ], + "nl": [ + "visverkoper" + ], + "pl": [ + "sklep rybny", + "ryby", + "owoce morza" + ], + "pt": [ + "peixe", + "seafood", + "camarão", + "lagosta", + "caranguejo", + "ameijoas", + "mexilhões", + "peixes", + "polvo", + "lulas", + "peixe fresco", + "congelados", + "sardinhas", + "carapau" + ], + "ru": [ + "морепродукты", + "рыба", + "рыбный" + ], + "sl": [ + "morska hrana", + "ribe", + "škampi", + "hitra hrana" + ], + "sv": [ + "fiskaffär", + "fisk", + "skaldjur", + "fiskhandlare", + "bläckfisk", + "räkor", + "hummer", + "krabba", + "ostron", + "musslor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-fish_cleaning.svg", + "class": "medium" + } + }, + { + "if": "shop=second_hand", + "then": { + "en": "Consignment/Thrift Store", + "ca": "Consigna", + "da": "Genbrugsbutik", + "de": "Second-Hand-Laden", + "eo": "Brokantejo", + "es": "Tienda de segunda mano", + "fi": "Käytetyn tavaran kauppa", + "fr": "Dépôt-vente/produits d'occasion", + "gl": "Tenda de segunda man", + "hu": "Használtáru-bolt", + "id": "Jual Titip/Pasar Loak", + "it": "Negozio di articoli usati", + "ja": "リサイクルショップ", + "nl": "Tweedehandswinkel", + "pl": "Sklep z rzeczami używanymi", + "pt": "Loja de produtos em segunda mão", + "ru": "Магазин секонд хенда", + "sv": "Second hand" + }, + "searchTerms": { + "en": [ + "secondhand", + "second hand", + "resale", + "thrift", + "used" + ], + "da": [ + "velgørenhedsbutik", + "velgørenhedsforretning", + "genbrugsbutik" + ], + "de": [ + "second-hand-laden", + "trödel", + "trödelladen", + "gebrauchtwarenladen", + "brockenhaus", + "brockenstube", + "brocki" + ], + "eo": [ + "lambardejo", + "eluzitaĵoj", + "uzitaĵoj", + "malnovaĵoj" + ], + "es": [ + "segunda mano", + "usado", + "productos usados", + "reventa" + ], + "fi": [ + "kirpputori", + "myymälä", + "liike", + "kauppa", + "second hand", + "käytetty", + "käytettyä", + "käytetyn", + "tavara", + "jälleenmyynti", + "vertaiskauppa", + "osto- ja myyntiliike" + ], + "fr": [ + "produits de seconde main" + ], + "hu": [ + "használtruha bolt", + "turkáló", + "turi", + "turkáló butik", + "bálás bolt", + "használtcikk" + ], + "id": [ + "konsinyasi/toko barang bekas" + ], + "it": [ + "seconda mano", + "rivendita", + "risparmio", + "usato", + "mercatino" + ], + "ja": [ + "古物商", + "リユースショップ", + "中古", + "リサイクルショップ", + "中古屋", + "リサイクル", + "リユース" + ], + "nl": [ + "hergebruik", + "doorverkoop" + ], + "pl": [ + "second hand", + "komis", + "używane rzeczy", + "rzeczy używane" + ], + "pt": [ + "consignment", + "thrift store", + "loja de consignação", + "2ª mão", + "usados", + "usado", + "segunda mão", + "consignação", + "roupa usada", + "2.ª mão" + ], + "ru": [ + "секондхенд", + "секонд хенд", + "секонд", + "комиссионный" + ], + "sv": [ + "second hand", + "loppis", + "loppmarknad", + "secondhand" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=sewing", + "then": { + "en": "Sewing Supply Shop", + "ca": "Merceria", + "da": "Syforretning", + "de": "Kurzwarenladen", + "eo": "Kudrilar-vendejo", + "es": "Tienda de suministros de costura", + "fi": "Ompelutarvikeliike", + "fr": "Magasin de couture", + "gl": "Tenda de artigos de costura", + "hu": "Varrásfelszerelés bolt", + "it": "Merceria", + "ja": "手芸用品店", + "nl": "Naaiwinkel", + "pl": "Pasmanteria", + "pt": "Retrosaria", + "ru": "Швейные принадлежности", + "sv": "Sybutik" + }, + "searchTerms": { + "en": [ + "haberdashery" + ], + "da": [ + "sy", + "syning", + "stof", + "garn", + "symaskine", + "nørkleri", + "kreativ" + ], + "de": [ + "nähzubehörgeschäft" + ], + "eo": [ + "pasamento", + "kudriloj", + "ŝtofo", + "teksaĵo", + "pingloj" + ], + "es": [ + "tienda de suministros de costura", + "costura", + "mercería" + ], + "fr": [ + "magasin de couture", + "magasin de matériel de couture" + ], + "gl": [ + "tenda de subministros de costura", + "costura", + "mercería", + "merzaría", + "artigos", + "obxectos", + "cosedura", + "confeccion", + "corte" + ], + "hu": [ + "varrógép", + "kézimunka" + ], + "it": [ + "prodotti per cucito", + "cucito" + ], + "ja": [ + "手芸用品店", + "裁縫用品店", + "手芸", + "裁縫", + "毛糸", + "縫い物", + "編み物", + "編物用品", + "店", + "針", + "糸" + ], + "nl": [ + "naaimachine", + "stofwinkel" + ], + "pl": [ + "pasmanteria", + "sklep krawiecki", + "maszyny do szycia", + "szycie", + "tkaniny", + "nici", + "guziki" + ], + "pt": [ + "loja de suplementos de costura", + "costura", + "retroseria", + "retrozeria", + "retrozaria", + "retrozeiro", + "retroseiro", + "retrozeira", + "retroseira", + "linhas", + "croché", + "agulhas", + "costurar" + ], + "ru": [ + "нитки", + "иголки", + "ткани", + "молние", + "фурнитура", + "полоски", + "напёрстки" + ], + "sv": [ + "sybutik. sömnadsbutik", + "sy", + "sömnad", + "nå", + "tråd", + "tyg", + "garn", + "symaskin" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-needle_and_spool.svg", + "class": "medium" + } + }, + { + "if": "shop=shoe_repair", + "then": { + "en": "Shoe Repair Shop", + "ca": "Sabater", + "de": "Schuhreparatur", + "eo": "Ŝu-riparejo", + "es": "Taller de reparación de calzado", + "fr": "Cordonnier", + "gl": "Tenda de arranxo de zapatos", + "hu": "Cipőjavítás", + "it": "Calzolaio", + "ja": "靴修理店", + "nl": "Schoenenreparatiewinkel", + "pl": "Szewc (naprawa obuwia)", + "pt": "Reparador de sapatos", + "ru": "Ремонт обуви", + "sv": "Skomakare" + }, + "searchTerms": { + "en": [ + "cobbler" + ], + "de": [ + "kopfsteinpflaster" + ], + "eo": [ + "ŝuriparejo", + "shuriparejo", + "sxuriparejo", + "ŝuisto", + "botisto" + ], + "es": [ + "zapatero", + "taller de reparación de calzado", + "tienda de reparación de calzado" + ], + "fr": [ + "cordonnerie", + "cordonnier réparation de chaussures" + ], + "gl": [ + "zapateiro", + "arranxo de zapatos", + "reparación de zapatos", + "arranxo de calzado", + "reparación de calzado" + ], + "hu": [ + "cipész" + ], + "ja": [ + "靴修理店", + "靴屋", + "靴" + ], + "nl": [ + "schoenenmaker" + ], + "pl": [ + "naprawa obuwia", + "szewc", + "obuwie", + "buty" + ], + "pt": [ + "reparação", + "sapateiro", + "sapatos", + "calçado" + ], + "sv": [ + "skomakare", + "skor", + "skoreparatör", + "skoreparation" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-hammer_shoe.svg", + "class": "medium" + } + }, + { + "if": "shop=shoes", + "then": { + "en": "Shoe Store", + "ca": "Sabateria", + "da": "Skobutik", + "de": "Schuhgeschäft", + "eo": "Ŝua vendejo", + "es": "Zapatería", + "fi": "Kenkäkauppa", + "fr": "Magasin de chaussures", + "gl": "Zapataría", + "hu": "Cipőbolt", + "id": "Toko Sepatu", + "it": "Negozio di scarpe", + "ja": "靴店", + "nl": "Schoenenwinkel", + "pl": "Sklep obuwniczy", + "pt": "Sapataria", + "ru": "Обувь", + "sl": "Trgovina s čevlji", + "sv": "Skoaffär" + }, + "searchTerms": { + "en": [ + "boots", + "cleats", + "clogs", + "heels", + "loafers", + "oxfords", + "sneakers" + ], + "ca": [ + "sabateria", + "botiga de sabates", + "sabater" + ], + "da": [ + "skobutik", + "skoforretning" + ], + "de": [ + "schuhgeschäft", + "schuhladen" + ], + "eo": [ + "ŝuoj", + "shuoj", + "sxuoj", + "botoj", + "ŝuovendejo", + "botvendejo" + ], + "es": [ + "zapato", + "zapatilla", + "calzado", + "sandalia", + "chancla", + "alpargata", + "zapatería" + ], + "fr": [ + "magasin de chaussures" + ], + "hu": [ + "cipő", + "papucs", + "csizma", + "lábbeli", + "bakancs" + ], + "it": [ + "negozio scarpe" + ], + "ja": [ + "靴店" + ], + "nl": [ + "schoenenzaak", + "schoenenhandel" + ], + "pl": [ + "obuwie", + "buty" + ], + "pt": [ + "loja de sapatos", + "sapatos", + "calçado", + "botas", + "chinelos", + "sapatilhas", + "ténis" + ], + "ru": [ + "обувь", + "обувной магазин" + ], + "sl": [ + "obutev", + "trgovina z obutvij" + ], + "sv": [ + "skoaffär", + "skor", + "skobutik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shoe.svg", + "class": "medium" + } + }, + { + "if": "shop=spices", + "then": { + "en": "Spice Shop", + "ca": "Botiga d'espècies", + "da": "Kryddeributik", + "de": "Gewürzladen", + "eo": "Spica vendejo", + "es": "Tienda de especias", + "fi": "Maustekauppa", + "fr": "Magasin d'épices", + "gl": "Tenda de especias", + "hu": "Fűszerbolt", + "it": "Negozio di spezie", + "ja": "スパイス店", + "nl": "Kruidenwinkel", + "pl": "Sklep z przyprawami", + "pt": "Loja de especiarias", + "ru": "Магазин специй", + "sv": "Affär för kryddor" + }, + "searchTerms": { + "en": [ + "chili", + "cinnamon", + "curry", + "ginger", + "herbs", + "pepper", + "saffron", + "salt", + "spice store", + "spices", + "turmeric", + "wasabi" + ], + "da": [ + "krydderi", + "urter", + "salt", + "peber", + "kanel", + "ingefær", + "saffron", + "gurkemeje" + ], + "de": [ + "gewürze", + "chili", + "zimt", + "curry", + "ingwer", + "kräuter", + "pfeffer", + "safran", + "salz", + "kurkuma", + "wasabi" + ], + "eo": [ + "spicovendejo", + "spicoj", + "kondimentoj", + "gustigaĵoj", + "papriko", + "cinamo", + "vasabio", + "nuksoj", + "sekigitaj fruktoj", + "aromherboj", + "herboj" + ], + "es": [ + "chile", + "canela", + "curry", + "jengibre", + "hierbas", + "pimienta", + "azafrán", + "sal", + "tienda de especias", + "especias", + "cúrcuma", + "wasabi" + ], + "fr": [ + "épices", + "chili", + "curry", + "cannelle", + "gingembre", + "poivre", + "safran", + "sel", + "wasabi" + ], + "hu": [ + "delikátesz" + ], + "ja": [ + "スパイス店", + "香辛料店", + "お店", + "ショッピング", + "小売", + "店舗", + "食品", + "食べ物", + "食料品" + ], + "nl": [ + "kruidenwinkel" + ], + "pl": [ + "przyprawy", + "zioła", + "suszone owoce", + "orzechy" + ], + "pt": [ + "especiarias", + "temperos", + "canela", + "curry", + "gengibre", + "açafrão", + "pimenta", + "sal", + "caril", + "frutos secos", + "ervas", + "chás" + ], + "ru": [ + "специи" + ], + "sv": [ + "affär för kryddor", + "kryddor", + "chili", + "kanel", + "curry", + "ingefära", + "örter", + "peppar", + "saffran", + "salt", + "kryddbutik", + "gurkmeja", + "wasabi" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-spice_bottle.svg", + "class": "medium" + } + }, + { + "if": "shop=sports", + "then": { + "en": "Sporting Goods Store", + "ca": "Botiga d'esports", + "da": "Sportsudstyrsbutik", + "de": "Sportgeschäft", + "eo": "Sporta vendejo", + "es": "Tienda de artículos deportivos", + "fi": "Urheiluliike", + "fr": "Magasin d'équipement sportif", + "gl": "Tenda de deportes", + "hu": "Sportbolt", + "id": "Toko Olahraga", + "it": "Negozio di articoli sportivi", + "ja": "スポーツ用品店", + "nl": "Sportzaak", + "pl": "Sklep sportowy", + "pt": "Loja de artigos desportivos", + "ru": "Спорттовары", + "sl": "Športna trgovina", + "sv": "Sportaffär" + }, + "searchTerms": { + "en": [ + "athletics" + ], + "da": [ + "sportsudstyrsbutik", + "sportsforretning" + ], + "de": [ + "sporthandlung" + ], + "eo": [ + "sportovendejo", + "vestovendejo" + ], + "es": [ + "deporte", + "deportivo" + ], + "fi": [ + "urheilu", + "kauppa", + "liike", + "putiikki", + "myymälä", + "urheilukauppa", + "urheilumyymälä", + "liikunta" + ], + "fr": [ + "magasin d'équipement sportif" + ], + "hu": [ + "sportfelszerelés", + "sportszer", + "sportruházat" + ], + "it": [ + "negozio di articoli sportivi" + ], + "ja": [ + "スポーツ用品店", + "運動", + "競技", + "トレーニング", + "訓練" + ], + "nl": [ + "sportwinkel", + "sportkledij", + "sportattributen", + "sporttoebehoren", + "sportgerief" + ], + "pl": [ + "sprzęt sportowy" + ], + "pt": [ + "loja de desporto", + "artigos", + "acessórios", + "desporto", + "ar livre", + "atletismo", + "futebol", + "voleibol", + "basquetbol", + "andebol", + "futsal", + "ténis", + "squash", + "trekking", + "caminhada", + "escalada", + "pugilismo", + "boxe", + "artes marciais", + "hóquei" + ], + "ru": [ + "магазин спорттоваров", + "спорттовары", + "спортивные товары" + ], + "sl": [ + "športni rekviziti" + ], + "sv": [ + "sportaffär", + "sportutrustning", + "sportkläder", + "träningskläder", + "träningsutrustning", + "träningsskor", + "löpskor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-futbol.svg", + "class": "medium" + } + }, + { + "if": "shop=stationery", + "then": { + "en": "Stationery Store", + "ca": "Papereria", + "da": "Papirforhandler", + "de": "Schreibwarengeschäft", + "eo": "Papervara vendejo", + "es": "Artículos de papelería y oficina", + "fi": "Toimistotarvikekauppa", + "fr": "Papeterie", + "gl": "Papelaría", + "hu": "Papírbolt", + "id": "Toko Alat Tulis", + "it": "Negozio di cancelleria", + "ja": "文具店", + "nl": "Kantoorboekhandel", + "pl": "Sklep papierniczy", + "pt": "Papelaria", + "ru": "Канцелярские товары", + "sl": "Papirnica", + "sv": "Pappershandel" + }, + "searchTerms": { + "en": [ + "card", + "paper" + ], + "da": [ + "papirforhandler", + "kontorforsyning" + ], + "de": [ + "schreibwarenladen", + "bürobedarfsladen", + "schreibwarenhandel", + "bürobedarf" + ], + "eo": [ + "papervarejo" + ], + "es": [ + "papel", + "papelería", + "escritorio", + "oficina", + "artículos de papelería", + "material de papelería", + "material de escritorio", + "papel de escribir", + "artículos de oficina", + "librería", + "libreria", + "artículos escolares", + "papelera" + ], + "fr": [ + "papeterie" + ], + "hu": [ + "papír", + "írószer", + "nyomtatvány", + "irodaszer" + ], + "it": [ + "cartoleria" + ], + "ja": [ + "文具店", + "文房具屋" + ], + "nl": [ + "kaart", + "papier", + "kantoorbenodigdheden", + "kantoorartikelen" + ], + "pl": [ + "papierniczy" + ], + "pt": [ + "stationery", + "loja de material de escritório", + "papel", + "artigos escolares", + "escola", + "postais", + "envelopes", + "canetas", + "lápis" + ], + "ru": [ + "канцелярский магазин", + "канцтовары" + ], + "sl": [ + "pisarniški material" + ], + "sv": [ + "pappersvaror", + "pappershandel", + "papper", + "anteckningsböcker", + "grattiskort", + "kuvert", + "pennor", + "kontorsmaterial", + "kort" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-paperclip.svg", + "class": "medium" + } + }, + { + "if": "shop=storage_rental", + "then": { + "en": "Storage Rental", + "ca": "Lloguer de magatzem", + "da": "Lagerhotel", + "de": "Lagerraumvermieter", + "eo": "Magazena spaco por lui", + "es": "Alquiler de espacios para almacenaje", + "fi": "Varastonvuokrauspalvelu", + "fr": "Location de stockage - Ne pas utiliser", + "gl": "Alugueiro de almacéns", + "hu": "Tárolóhely bérbeadása", + "it": "Box a noleggio", + "ja": "レンタル倉庫", + "nl": "Zelfopslag", + "pl": "Przechowalnia rzeczy (długoterminowa)", + "pt": "Aluguer de depósitos", + "ru": "Аренда складских помещений", + "sl": "Najem shrambnih prostorov", + "sv": "Hyrlager" + }, + "searchTerms": { + "en": [ + "device storage", + "garages", + "self storage", + "self-service storage", + "storage lockers", + "storage units" + ], + "da": [ + "lagerhotel", + "opbevaringshotel" + ], + "de": [ + "lagerraum-vermieter", + "einlagerplatz-vermieter", + "selfstorage", + "selbstlagerzentrum", + "mietlager" + ], + "eo": [ + "konservejo", + "magazeno privata" + ], + "es": [ + "almacenamiento", + "almacén", + "almacenaje", + "depósito", + "baulera", + "alquiler", + "renta", + "arrendamiento", + "arriendo", + "autoalmacenaje", + "trasteros", + "alquiler de trasteros", + "almacenamiento mini", + "mini", + "almacén de mini", + "guardamuebles", + "espacios de almacenamiento", + "almacenes", + "minialmacenes" + ], + "fr": [ + "location de stockage - ne pas utiliser" + ], + "gl": [ + "almacenamento", + "almacén", + "almacenaxe", + "depósito", + "baulera", + "aluguer", + "renta", + "arrendamento", + "locación", + "arrendo", + "alugamento" + ], + "hu": [ + "tárolás", + "raktárbérlés", + "parkolóhelybérlés" + ], + "it": [ + "affitto magazzino", + "deposito" + ], + "ja": [ + "貸し倉庫", + "レンタルボックス", + "貸しコンテナ", + "貸倉庫", + "倉庫", + "レンタル倉庫", + "レンタル収納", + "レンタル収納スペース", + "トランクルーム", + "コンテナ収納", + "荷物" + ], + "nl": [ + "selfstorage", + "opslagruimte" + ], + "pl": [ + "przechowalnia rzeczy", + "magazyny samoobsługowe", + "magazyn samoobsługowy", + "wynajem magazynów", + "komórki do wynajęcia", + "magazyny do wynajęcia" + ], + "pt": [ + "estoque", + "armazenamento", + "depósito", + "armazém", + "armazéns" + ], + "sv": [ + "hyrlager", + "långtidslager", + "vinterförvaring", + "förråd", + "magasinera", + "magasinering", + "förvaring", + "förrådsutrymme", + "båtförvaring", + "säsongsförvaring", + "möbelförvaring", + "bilförvaring", + "husvagnsförvaring" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-storage_rental.svg", + "class": "medium" + } + }, + { + "if": "shop=supermarket", + "then": { + "en": "Supermarket", + "ca": "Supermercat", + "da": "Supermarked", + "de": "Supermarkt", + "eo": "Superbazaro", + "es": "Supermercado", + "fi": "Supermarketti", + "fr": "Supermarché", + "gl": "Supermercado", + "hu": "Szupermarket", + "id": "Supermarket", + "it": "Supermercato", + "ja": "スーパーマーケット", + "nl": "Supermarkt", + "pl": "Supermarket", + "pt": "Supermercado / Hipermercado", + "ru": "Супермаркет", + "sl": "Supermarket", + "sv": "Mataffär" + }, + "searchTerms": { + "en": [ + "grocery", + "store", + "shop", + "grocery store", + "market", + "food market" + ], + "ca": [ + "supermercat", + "súper", + "hipermercat", + "híper" + ], + "da": [ + "supermarked", + "lavprisbutik", + "discountbutik" + ], + "de": [ + "supermarkt", + "lebensmittel" + ], + "eo": [ + "vendejaro", + "vendejego" + ], + "es": [ + "supermercado", + "supermercados", + "cadena de supermercados", + "hipermercado" + ], + "fr": [ + "supermarché" + ], + "hu": [ + "szupermarket", + "élelmiszerbolt", + "hipermarket", + "abc", + "cba", + "spar", + "aldi", + "lidl", + "penny", + "auchan", + "tesco" + ], + "id": [ + "pasar swalayan" + ], + "ja": [ + "スーパーマーケット", + "スーパー", + "買い物", + "ショッピング" + ], + "nl": [ + "supermarkt", + "grootwarenhuis" + ], + "pl": [ + "supermarket", + "hipermarket", + "market", + "sklep spożywczy", + "dyskont", + "żywność", + "aldi", + "auchan", + "biedronka", + "carrefour", + "chata polska", + "delikatesy centrum", + "dino", + "e.leclerc", + "intermarché", + "kaufland", + "lewiatan", + "lidl", + "netto", + "piotr i paweł", + "polomarket", + "stokrotka", + "tesco" + ], + "pt": [ + "hiper-mercado", + "hiper mercado", + "super-mercado", + "super mercado", + "compras", + "loja" + ], + "ru": [ + "гипермаркет", + "сумермаркет" + ], + "sl": [ + "supermarker", + "velika samopostrežna trgovina" + ], + "sv": [ + "självbetjäningsbutik", + "självköp", + "supermarket", + "snabbköp", + "dagligvarubutik", + "affär", + "mataffär", + "livsmedel", + "livsmedelsbutik", + "mat", + "stormarknad" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-grocery.svg", + "class": "medium" + } + }, + { + "if": "shop=swimming_pool", + "then": { + "en": "Pool Supply Store", + "de": "Swimmingpoolbedarf", + "eo": "Vendejo de naĝej-akcesoriaĵoj", + "es": "Tienda de suministros para piscinas", + "fi": "Uima-allasliike", + "fr": "Magasin de matériel de piscine", + "gl": "Tenda de subministracións para piscinas", + "hu": "Uszodatechnika-bolt", + "it": "Negozio per rifornimenti per piscina", + "ja": "プール用品店", + "nl": "Winkel voor zwembadbenodigdheden", + "pl": "Sklep z akcesoriami do basenów", + "pt": "Loja de acessórios para piscinas", + "sv": "Butik för pooltillbehör" + }, + "searchTerms": { + "en": [ + "hot tub equipment store", + "hot tub maintenance store", + "hot tub supply store", + "pool shop", + "pool store", + "swimming pool equipment store", + "swimming pool installation store", + "swimming pool maintenance store", + "swimming pool supply shop" + ], + "de": [ + "swimmingpoolbedarf" + ], + "eo": [ + "naĝejo", + "naĝbaseno" + ], + "es": [ + "equipos para jacuzzis", + "cuidado de jacuzzis", + "suministros para jacuzzis", + "tienda de piscinas", + "piscinas", + "instalación de piscinas", + "mantenimiento de piscinas", + "insumos de piscinas", + "jacuzzi", + "piscina", + "pileta", + "alberca" + ], + "fr": [ + "spa", + "cuve thermale", + "maintenance", + "piscine" + ], + "hu": [ + "medence" + ], + "ja": [ + "プール用品店", + "スポーツ", + "遊泳プール", + "店舗", + "お店", + "ショッピング", + "小売", + "運動" + ], + "nl": [ + "zwembadwinkel" + ], + "pl": [ + "sklep z akcesoriami do basenów", + "akcesoria do basenów", + "materiały do basenów", + "baseny" + ], + "pt": [ + "pool supply store", + "artigos para piscinas", + "piscina", + "picina", + "pissina", + "pisina", + "jacúzi" + ], + "sv": [ + "pooltillbehörsbutik", + "badtunna", + "poolbutik", + "poolutrustningsbutik", + "poolinstallationsbutik", + "poolunderhållsbutik", + "poolbutikleveransbutik´", + "poolinstallation", + "poolunderhåll", + "poolservice", + "pool", + "basäng", + "jacussy" + ] + } + }, + { + "if": "shop=tailor", + "then": { + "en": "Tailor", + "ca": "Sastreria", + "da": "Skrædder", + "de": "Schneider", + "eo": "Tajlora laborejo/vendejo", + "es": "Sastrería", + "fi": "Räätäliliike", + "fr": "Tailleur", + "gl": "Xastraría", + "hu": "Szabó", + "id": "Tukang Jahit", + "it": "Sartoria", + "ja": "仕立屋", + "nl": "Kleermaker", + "pl": "Krawiec / usługi krawieckie", + "pt": "Alfaiate", + "ru": "Портной", + "sl": "Krojač", + "sv": "Skräddare" + }, + "searchTerms": { + "en": [ + "clothes", + "suit" + ], + "da": [ + "skrædder" + ], + "de": [ + "schneider", + "herrenschneider", + "änderungsschneiderei", + "änderungsservice" + ], + "eo": [ + "tajloro" + ], + "es": [ + "sastre", + "taller de costura", + "costura", + "taller de sastrería", + "sastrería" + ], + "fr": [ + "habilleur", + "giletier" + ], + "gl": [ + "xastre", + "sastre", + "obradoiro de cosedura", + "cosedura", + "confección", + "taller de costura", + "costura", + "xastrería", + "xastraría", + "xastraria", + "xastreria", + "obradoiro de costura", + "taller de sastrería", + "sastrería" + ], + "hu": [ + "szabóság", + "mértékutáni", + "ruhakészítő" + ], + "it": [ + "sarto", + "vestiti", + "abiti" + ], + "ja": [ + "仕立屋", + "テイラー", + "洋裁店", + "衣類", + "衣料", + "仕立て屋", + "縫製", + "服", + "スーツ" + ], + "nl": [ + "maatwerk", + "kleren", + "kledij", + "kostuum" + ], + "pl": [ + "krawiec", + "krawcowa", + "szycie na miarę", + "odzież na miarę", + "rzemiosło", + "rzemieślnik", + "rzemieślnicy" + ], + "pt": [ + "tailor", + "vestido", + "fato", + "roupa", + "vestuário", + "traje" + ], + "ru": [ + "ателье", + "одежда", + "костюм", + "платье", + "заказ" + ], + "sl": [ + "krojač", + "oblačila" + ], + "sv": [ + "skräddare", + "kläder", + "kostym", + "klänning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-needle_and_spool.svg", + "class": "medium" + } + }, + { + "if": "shop=tattoo", + "then": { + "en": "Tattoo Parlor", + "ca": "Centre de tatuatges", + "da": "Tatovør", + "de": "Tätowierer", + "eo": "Salono de tatuado", + "es": "Salón de tatuajes", + "fi": "Tatuointisalonki", + "fr": "Salon de tatouage", + "gl": "Salón de tatuaxes", + "hu": "Tetováló szalon", + "id": "Jasa Pembuatan Tato", + "it": "Tatuatore", + "ja": "タトゥースタジオ", + "nl": "Tattoozetter", + "pl": "Studio tatuażu", + "pt": "Estúdio de tatuagens", + "ru": "Тату салон", + "sl": "Salon za tetovažo", + "sv": "Tatueringsstudio" + }, + "searchTerms": { + "en": [ + "ink" + ], + "da": [ + "tatovør", + "tatovørforretning" + ], + "de": [ + "tätowierungsladen", + "peckerlstube", + "tattoostudio", + "tätowierer" + ], + "eo": [ + "tatuoj", + "tatuejo", + "tatuado" + ], + "es": [ + "tatuaje", + "tatuar", + "tattoo" + ], + "fr": [ + "salon de tatouage" + ], + "hu": [ + "tetoválás", + "piercing", + "tatoo" + ], + "it": [ + "tatuaggi" + ], + "ja": [ + "刺青屋", + "美容" + ], + "nl": [ + "tattooshop", + "tattoeëerder", + "tattoeagezetter", + "tattooartist" + ], + "pl": [ + "studio tatuażu", + "salon tatuażu", + "tatuażysta", + "tatuaże" + ], + "pt": [ + "tattoo parlor", + "tatuagens", + "tatuagem", + "tatuador", + "tatuar" + ], + "ru": [ + "тату", + "татуировки" + ], + "sv": [ + "tatueringsstudio", + "tatueringssalong", + "tatuera", + "tatuerare", + "tatuering" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tattoo_machine.svg", + "class": "medium" + } + }, + { + "if": "shop=tea", + "then": { + "en": "Tea Store", + "ca": "Botiga de te", + "da": "Tebutik", + "de": "Teegeschäft", + "eo": "Tea vendejo", + "es": "Tienda de té", + "fi": "Teekauppa", + "fr": "Magasin de thés", + "gl": "Tenda de té", + "hu": "Teaüzlet", + "id": "Toko Teh", + "it": "Negozio di tè", + "ja": "茶舗", + "nl": "Theewinkel", + "pl": "Sklep z herbatą", + "pt": "Loja de chás", + "ru": "Чайный магазин", + "sl": "Čajnica", + "sv": "Te-butik" + }, + "searchTerms": { + "da": [ + "tebutik", + "teforhandler", + "tehandler" + ], + "de": [ + "teegeschäft", + "teeladen" + ], + "eo": [ + "teo", + "teejo" + ], + "es": [ + "te", + "infusión", + "té", + "tienda de té" + ], + "fr": [ + "magasin de thés" + ], + "hu": [ + "teabolt", + "teázó" + ], + "it": [ + "te", + "té", + "tè", + "teieria" + ], + "ja": [ + "茶舗", + "茶店", + "食品", + "お茶", + "緑茶", + "飲み物", + "店舗", + "小売", + "嗜好品" + ], + "nl": [ + "theehuis" + ], + "pl": [ + "sklep z herbatami", + "herbaty" + ], + "pt": [ + "tea store", + "chá", + "ervas", + "medicinal", + "medicinais" + ], + "ru": [ + "магазин чая", + "чайный магазин", + "чайная лавка", + "лавка чая" + ], + "sl": [ + "čaj" + ], + "sv": [ + "te", + "the", + "påste", + "örtte", + "thé", + "teblad" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-teahouse.svg", + "class": "medium" + } + }, + { + "if": "shop=telecommunication", + "then": { + "en": "Telecom Retail Store", + "de": "Telekommunikationsfachgeschäft", + "eo": "Oficejo de telekomunikada firmao (vendo)", + "es": "Tienda minorista de telecomunicaciones", + "fi": "Teleoperaattorin myymälä", + "fr": "Magasin de compagnie de télécommunication", + "gl": "Tenda de subministracións de telecomunicación", + "hu": "Telekommunikációs üzlet", + "it": "Negozio al dettaglio di Telefonia", + "ja": "通信サービス店", + "nl": "Telecomwinkel", + "pl": "Dostawca Internetu/telefonu/TV", + "pt": "Loja de telecomunicações", + "sv": "Telekombutik" + }, + "searchTerms": { + "en": [ + "communication", + "internet service provider", + "isp", + "network", + "telephone", + "voice" + ], + "de": [ + "kommunikation", + "internet service provider", + "isp", + "netzwerk", + "telefon", + "stimme" + ], + "eo": [ + "interretprovizanto", + "televidprovizanto", + "provizanto de retkonekto", + "retkonekto", + "isp", + "telefono" + ], + "es": [ + "comunicación", + "proveedor de servicios de internet", + "isp", + "red", + "teléfono", + "voz" + ], + "fr": [ + "communication", + "télécommunication", + "internet", + "fai", + "fournisseur d'accès internet", + "isp", + "téléphone", + "voip", + "voix sur ip", + "portable" + ], + "hu": [ + "mobiltelefon" + ], + "ja": [ + "通信サービス店", + "isp", + "インターネット", + "接続サービス", + "プロバイダ" + ], + "nl": [ + "telefoonwinkel" + ], + "pl": [ + "dostawca internetu", + "dostawca usług internetowych", + "usługodawca internetowy", + "isp", + "telewizja kablowa", + "kablówka", + "telefon", + "telekomunikacja" + ], + "pt": [ + "comunicações", + "internet", + "isp", + "telefones", + "celulares" + ], + "sv": [ + "telekombutik", + "kommunikation", + "internetleverantör", + "isp", + "nätverk", + "telefon", + "röst", + "talkommunikation", + "tele", + "internet" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-telephone.svg", + "class": "medium" + } + }, + { + "if": "shop=ticket", + "then": { + "en": "Ticket Seller", + "ca": "Venedor de tiquets", + "da": "Billetsælger", + "de": "Eintrittskartenverkäufer", + "eo": "Biletejo", + "es": "Venta de boletos", + "fi": "Lipunmyyntipiste", + "fr": "Boutique de vente de billets", + "gl": "Venda de entradas", + "hu": "Jegypénztár", + "id": "Penjual Tiket", + "it": "Biglietteria", + "ja": "チケット店", + "nl": "Ticketverkoop", + "pl": "Sprzedaż biletów", + "pt": "Bilheteira", + "ru": "Билетная касса", + "sl": "Prodajalna vstopnic", + "sv": "Biljettförsäljning" + }, + "searchTerms": { + "en": [ + "box office" + ], + "da": [ + "billetsælger", + "billetbutik" + ], + "de": [ + "ticketoffice", + "kartenbüro", + "eintrittskartengeschäft", + "vorverkaufsstelle" + ], + "eo": [ + "biletoj", + "biletvendejo" + ], + "es": [ + "ticket", + "boleto", + "billete", + "entrada", + "venta" + ], + "fi": [ + "lippupalvelu", + "lippu", + "liput", + "lippupiste", + "matkalippu", + "konserttilippu", + "tapahtumalippu", + "pääsylippu", + "pääsyliput" + ], + "fr": [ + "boutique de vente de billets", + "billetterie" + ], + "hu": [ + "koncertjegy", + "színházjegy", + "hajójegy", + "jegyiroda" + ], + "it": [ + "biglietti", + "biglietteria" + ], + "ja": [ + "チケット店", + "金券ショップ", + "チケット" + ], + "nl": [ + "toegangskaartjes", + "ticketjes" + ], + "pl": [ + "kasa biletowa", + "kasy", + "bilety" + ], + "pt": [ + "ticket", + "bilheteria", + "bilhete", + "ingresso" + ], + "ru": [ + "концертные билеты", + "билетная касса", + "проездные билеты" + ], + "sl": [ + "ticket", + "vstopnica", + "karta", + "kartica", + "prodajalna", + "koncerti", + "dogodki", + "razstave" + ], + "sv": [ + "biljettförsäljning", + "biljetter", + "biljettkassa", + "biljettsäljare", + "biljettkontor", + "biljettlucka", + "biljettåterförsäljare" + ] + } + }, + { + "if": "shop=tiles", + "then": { + "en": "Tile Shop", + "ca": "Botiga de rajoles", + "da": "Fliseforhandler", + "de": "Fliesenhändler", + "eo": "Kahela vendejo", + "es": "Tienda de azulejos", + "fi": "Laattamyymälä", + "fr": "Magasin de carrelage", + "gl": "Tenda de azulexos", + "hu": "Csempebolt", + "it": "Negozio di piastrelle", + "ja": "タイル店", + "nl": "Tegelwinkel", + "pl": "Sklep z płytkami ceramicznymi", + "pt": "Loja de azulejos", + "ru": "Магазин плитки", + "sv": "Kakelbutik" + }, + "searchTerms": { + "da": [ + "flise", + "badeværelse", + "køkken", + "bryggers" + ], + "de": [ + "fliesenhändler", + "fliesengeschäft" + ], + "eo": [ + "kaheloj", + "kahelaro", + "planko", + "platoj" + ], + "es": [ + "azulejos", + "baldosas", + "tejas", + "teselas" + ], + "fr": [ + "carrelage", + "dalle de sol", + "faïence" + ], + "gl": [ + "azulexo", + "azulexos", + "baldosas", + "tellas", + "teselas" + ], + "hu": [ + "burkolóanyagok" + ], + "it": [ + "piastrelle", + "mattonelle", + "pavimento", + "pavimenti", + "ceramica", + "pietra" + ], + "ja": [ + "タイル店", + "タイルショップ" + ], + "nl": [ + "betegeling", + "vloertegelwinkel", + "muurtegelwinkel" + ], + "pl": [ + "płytki ceramiczne", + "ceramika", + "gres", + "glazura", + "kafelki", + "płytki", + "terakota" + ], + "pt": [ + "tijoleira", + "azulejo", + "ladrilho" + ], + "sv": [ + "kakelbutik", + "klinker", + "kakel", + "plattor", + "plattsättare", + "kakelplatta" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tiling.svg", + "class": "medium" + } + }, + { + "if": "shop=tobacco", + "then": { + "en": "Tobacco Shop", + "ca": "Estanc", + "da": "Tobaksforretning", + "de": "Tabakwarengeschäft", + "eo": "Tabaka vendejo", + "es": "Tienda de tabaco", + "fi": "Tupakkapuoti", + "fr": "Bureau de tabac", + "gl": "Estanco", + "hu": "Dohánybolt", + "id": "Toko Tembakau", + "it": "Tabaccheria", + "ja": "たばこ店", + "nl": "Tabakswinkel", + "pl": "Sklep z tytoniem", + "pt": "Tabacaria", + "ru": "Табачный магазин", + "sl": "Tobačna trgovina", + "sv": "Tobaksbutik" + }, + "searchTerms": { + "en": [ + "cigarettes", + "cigars" + ], + "da": [ + "tobaksforretning", + "cigarforhandler" + ], + "de": [ + "traffik", + "tabakwarengeschäft", + "tabakwarenladen" + ], + "eo": [ + "tabako", + "cigaredoj", + "cigaroj" + ], + "es": [ + "tabaquería", + "tienda de tabacos", + "tabaco", + "cigarillos", + "cigarros", + "puros", + "expendeduría", + "quiosco", + "kiosko" + ], + "fr": [ + "buraliste" + ], + "hu": [ + "nemzeti dohánybolt", + "dohány", + "cigaretta", + "szivar" + ], + "id": [ + "rokok" + ], + "it": [ + "tabacchi", + "tabacchino" + ], + "ja": [ + "たばこ店", + "たばこ屋", + "タバコ", + "たばこ", + "嗜好品", + "タバコ店", + "タバコ屋", + "煙草" + ], + "nl": [ + "sigarettenwinkel" + ], + "pl": [ + "sklep tytoniowy", + "tytoń", + "papierosy", + "cygara", + "cygaretki", + "zapalniczki", + "popielniczki", + "fajki", + "fajki wodne", + "bibułki", + "filtry" + ], + "pt": [ + "tobacco", + "loja de tabaco", + "cachimbo", + "cigarrilha", + "tabaco", + "cigarros", + "charutos", + "tabaco de enrolar" + ], + "ru": [ + "сигареты", + "сигары", + "табак", + "трубки", + "табачный магазин" + ], + "sv": [ + "tobaksbutik", + "tobak", + "rökning", + "pipa", + "pipor", + "snus", + "cigaretter", + "cigarett", + "cigarr", + "cigarrer", + "röktillbehör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-pipe.svg", + "class": "medium" + } + }, + { + "if": "shop=tool_hire", + "then": { + "en": "Tool Rental", + "ca": "Lloguer d'eines", + "da": "Værktøjsudlejning", + "de": "Werkzeugverleih", + "eo": "Il-pruntejo", + "es": "Alquiler de herramientas", + "fi": "Työkaluvuokraamo", + "fr": "Location d'outils", + "gl": "Alugueiro de ferramentas", + "hu": "Gépkölcsönző", + "it": "Noleggio utensili", + "ja": "工具レンタル店", + "nl": "Gereedschapsverhuur", + "pl": "Wypożyczalnia narzędzi", + "pt": "Aluguer de ferramentas", + "ru": "Аренда инструмента", + "sv": "Verktygsuthyrning" + }, + "searchTerms": { + "de": [ + "werkzeug", + "verleih" + ], + "eo": [ + "ilpruntejo", + "pruntejo", + "maŝinoj" + ], + "es": [ + "alquiler", + "renta", + "arriendo", + "herramientas" + ], + "fr": [ + "outil", + "outillage", + "location" + ], + "ja": [ + "工具レンタル店", + "工具", + "レンタル" + ], + "nl": [ + "machineverhuur" + ], + "pl": [ + "wypożyczanie narzędzi", + "wynajem narzędzi", + "narzędzia", + "wypożyczalnia sprzętu budowlanego", + "wynajem sprzętu budowlanego" + ], + "pt": [ + "tools", + "construção", + "jardinagem", + "ferramentas", + "alugar", + "utensílios" + ], + "sv": [ + "verktygsuthyrning", + "uthyrning av verktyg", + "verktyg", + "byggmaskiner", + "byggverktyg", + "uthyrning", + "hyrning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tools.svg", + "class": "medium" + } + }, + { + "if": "shop=toys", + "then": { + "en": "Toy Store", + "ca": "Botiga de joguines", + "da": "Legetøjsbutik", + "de": "Spielwarengeschäft", + "eo": "Ludila vendejo", + "es": "Juguetería", + "fi": "Lelukauppa", + "fr": "Magasin de jouets", + "gl": "Tenda de xoguetes", + "hu": "Játékbolt", + "id": "Toko Mainan", + "it": "Negozio di giocattoli", + "ja": "玩具店", + "nl": "Speelgoedwinkel", + "pl": "Sklep z zabawkami", + "pt": "Loja de brinquedos", + "ru": "Игрушки", + "sl": "Trgovina igrač", + "sv": "Leksaksaffär" + }, + "searchTerms": { + "en": [ + "games" + ], + "ca": [ + "botiga de joguines", + "botiga de jocs", + "joguineria" + ], + "da": [ + "legetøjsforretning", + "legetøjsbutik" + ], + "de": [ + "spielwarengeschäft", + "spielzeughandlung", + "spielzeugladen", + "spielzeuggeschäft" + ], + "eo": [ + "ludiloj", + "ludilvendejo", + "amuziloj", + "infanoj" + ], + "es": [ + "juguetes", + "juego", + "juguetería", + "tienda de juguetes" + ], + "fr": [ + "magasin de jouets" + ], + "hu": [ + "barbie", + "lego", + "hasbro", + "mattel", + "babák", + "fisher price", + "logikai", + "barkács", + "bébi", + "gyermek", + "kreatív" + ], + "it": [ + "negozio giocattoli" + ], + "ja": [ + "玩具店", + "おもちゃ屋" + ], + "nl": [ + "speelgoedwinkel" + ], + "pl": [ + "zabawki", + "sklep zabawkarski" + ], + "pt": [ + "brinquedos", + "toys", + "brincar", + "jogos" + ], + "ru": [ + "магазин игрушек" + ], + "sl": [ + "igrače" + ], + "sv": [ + "leksaksaffär", + "leksaker", + "barnsaker" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-rocket.svg", + "class": "medium" + } + }, + { + "if": "shop=trade", + "then": { + "en": "Trade Shop", + "da": "Brancheforhandler", + "de": "Baustoffhandel", + "eo": "Pogranda vendejo (konstruaĵ‑materialoj)", + "es": "Tienda comercial / Corralón", + "fr": "Grossiste", + "gl": "Distribuidor", + "hu": "Szakáruház", + "it": "Materiali da edilizia", + "ja": "建築資材店", + "nl": "Bouwmaterialenhandel", + "pl": "Skład materiałów budowlanych", + "pt": "Loja de materiais de construção", + "ru": "Оптовая база", + "sv": "Proffshandel" + }, + "searchTerms": { + "da": [ + "byggeri", + "branche", + "special" + ], + "de": [ + "baustoffhandel", + "bauzentrum", + "baumarkt", + "holzhandel" + ], + "eo": [ + "staplo", + "magazeno", + "vendejego" + ], + "es": [ + "comercio", + "comercial", + "corralón", + "corralon", + "materiales", + "construccion", + "madera", + "cemento", + "ladrillos", + "obra" + ], + "fr": [ + "grossiste" + ], + "gl": [ + "tenda de materiais de construción", + "construción", + "materiais", + "granel", + "b2b", + "cimento", + "area", + "tixolos", + "brita", + "madeira", + "construción civil", + "obras", + "comercio", + "comercial", + "corralón", + "corralon", + "materiales", + "construcion", + "cemento", + "formigón", + "ladrillos", + "obra", + "tenda comercial", + "distribuidora" + ], + "it": [ + "materiali edilizi", + "edilizia", + "mattoni", + "cemento", + "stucco", + "gesso", + "legname" + ], + "ja": [ + "建築資材店", + "工務店", + "建材店", + "配管工" + ], + "nl": [ + "bouwmaterialenwinkel", + "bouwmaterialenzaak", + "bouwmaterialengroothandel", + "vensterhandel", + "ruitenhandel", + "glashandel", + "ramenhandel", + "tegelhandel", + "tegelgroothandel", + "loodgieterswinkel", + "houthandel", + "houtgroothandel", + "plankenhandel" + ], + "pl": [ + "skład drewna", + "skład budowlany", + "hurtownia budowlana", + "skład opału" + ], + "pt": [ + "construção", + "materiais", + "granel", + "b2b", + "cimento", + "areia", + "tijolos", + "brita", + "madeira", + "construção civil", + "obras" + ], + "sv": [ + "proffshandel", + "proffsmarknad", + "proffs", + "byggnadsmaterial", + "byggmaterial", + "brädgård", + "brädor", + "trähandel", + "trävaror", + "vvs-specialist", + "vvs", + "jordbruksprodukter", + "jordbruk", + "lantmannaföreningen", + "granngården", + "kakel", + "fönster" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tools.svg", + "class": "medium" + } + }, + { + "if": "shop=travel_agency", + "then": { + "en": "Travel Agency", + "ca": "Agència de viatges", + "da": "Rejsebureau", + "de": "Reisebüro", + "eo": "Vojaĝa oficejo", + "es": "Agencia de viajes", + "fi": "Matkatoimisto", + "fr": "Agence de voyages", + "gl": "Axencia de viaxes", + "hu": "Utazási iroda", + "id": "Biro Perjalanan", + "it": "Agenzia di viaggi", + "ja": "旅行代理店", + "nl": "Reisbureau", + "pl": "Biuro podróży", + "pt": "Agência de viagens", + "ru": "Бюро путешествий", + "sl": "Turistična agencija", + "sv": "Resebyrå" + }, + "searchTerms": { + "en": [ + "cruises", + "flights", + "hotels", + "tickets", + "travel packages" + ], + "ca": [ + "agència de viatges" + ], + "da": [ + "rejsebureau", + "rejseagent" + ], + "de": [ + "reisebüro", + "reiseveranstalter" + ], + "eo": [ + "vojaĝa oficejo", + "vojagha oficejo", + "vojagxa oficejo", + "vojaĝejo", + "vojaĝagentejo" + ], + "es": [ + "agencia de viajes", + "agencia de turismo", + "viajes", + "turismo" + ], + "fr": [ + "agence de voyage" + ], + "hu": [ + "ibusz", + "vista", + "neckermann", + "nyaralás", + "last minute", + "utazás", + "travel", + "karthago tours", + "tours", + "tui", + "reisen", + "otp travel", + "voyage" + ], + "it": [ + "agenzia di viaggi" + ], + "ja": [ + "旅行代理店", + "トラベル", + "ツアー" + ], + "nl": [ + "reisbureau" + ], + "pl": [ + "podróże" + ], + "pt": [ + "agência", + "viagens", + "viajar", + "turismo", + "cruzeiros", + "passagens aéreas", + "hotéis", + "hotel", + "passeios", + "excursões" + ], + "ru": [ + "турагенство" + ], + "sl": [ + "potovalna agencija", + "potovanje", + "potovanja", + "turizem" + ], + "sv": [ + "resebyrå", + "reseagent", + "biljettförsäljning", + "charter", + "charterflyg", + "charterresa" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-suitcase.svg", + "class": "medium" + } + }, + { + "if": "shop=trophy", + "then": { + "en": "Trophy Shop", + "ca": "Botiga de trofeus", + "de": "Trophäengeschäft", + "eo": "Vendejo de pokaloj kaj premioj", + "es": "Tienda de trofeos", + "fr": "Magasin de trophées", + "gl": "Tenda de trofeos", + "hu": "Kupák, kitüntetések boltja", + "it": "Negozio di coppe", + "ja": "徽章店", + "nl": "Trofeewinkel", + "pl": "Sklep z trofeami", + "pt": "Loja de troféus", + "sv": "Affär för troféer" + }, + "searchTerms": { + "en": [ + "awards", + "engravings", + "medals", + "plaques", + "trophy store" + ], + "de": [ + "pokale", + "trophäen", + "medaillen", + "plaketten", + "gravuren", + "skulpturen", + "awards", + "preise", + "auszeichnungen" + ], + "eo": [ + "pokaloj", + "premioj", + "statuetoj", + "figuretoj", + "medaloj" + ], + "es": [ + "trofeos", + "premios", + "grabados", + "medallas", + "placas", + "tienda de trofeos" + ], + "fr": [ + "trophées", + "médailles", + "coupes", + "récompenses" + ], + "hu": [ + "érem" + ], + "ja": [ + "トロフィー", + "賞状", + "勲章", + "メダル", + "徽章", + "店舗", + "お店", + "記念品", + "ショッピング", + "小売" + ], + "nl": [ + "medaillewinkel" + ], + "pl": [ + "sklep z trofeami", + "trofeum", + "trofea", + "nagrody", + "puchary", + "medale", + "statuetki" + ], + "pt": [ + "prémios", + "troféus", + "medalhas", + "taças", + "gravações" + ], + "sv": [ + "affär för troféer", + "trofé", + "trofe", + "troféer", + "trofeer", + "priser", + "belöningar", + "utmärkelser", + "gravyrer", + "medaljer", + "plackat", + "trofébutik" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/fas-trophy.svg", + "class": "medium" + } + }, + { + "if": "shop=tyres", + "then": { + "en": "Tire Store", + "ca": "Botiga de pneumàtics", + "da": "Dækforhandler", + "de": "Reifenhandel", + "eo": "Aerbenda vendejo", + "es": "Tienda de neumáticos", + "fi": "Rengasliike", + "fr": "Magasin de pneus", + "gl": "Tenda de pneumáticos", + "hu": "Autógumibolt", + "id": "Toko Ban", + "it": "Gommista", + "ja": "タイヤ店", + "nl": "Bandenwinkel", + "pl": "Sklep z oponami / wulkanizacja", + "pt": "Loja de pneus", + "ru": "Шины", + "sl": "Prodaja pnevmatik", + "sv": "Däckfirma" + }, + "searchTerms": { + "da": [ + "dækforhandler" + ], + "de": [ + "reifenhandlung", + "reifenservice" + ], + "eo": [ + "aerbendoj", + "pneŭoj", + "pneuxoj", + "pneuoj", + "aŭtomobiloj", + "vulkanizisto" + ], + "es": [ + "neumático", + "llanta", + "goma", + "gomería" + ], + "fr": [ + "magasin de pneus" + ], + "hu": [ + "autógumi", + "gumiabroncs", + "gumiszerelés", + "gumis" + ], + "it": [ + "negozio pneumatici" + ], + "ja": [ + "タイヤ店", + "タイヤ販売店", + "自動車", + "カー用品" + ], + "nl": [ + "autoband" + ], + "pl": [ + "opony", + "wulkanizacja", + "wulkanizator", + "wymiana opon", + "samochody" + ], + "pt": [ + "casa dos pneus", + "pneu", + "recauchutagem", + "recauchutados", + "pneumáticos" + ], + "ru": [ + "автопокрышки", + "автошины", + "покрышки", + "шины" + ], + "sl": [ + "vulkanizer" + ], + "sv": [ + "däckfirma", + "däckbyte", + "hjulbyte", + "däckförsäljning", + "hjulförsäljning", + "fälgar", + "däck", + "hjul", + "fälg", + "balansering" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-tire.svg", + "class": "medium" + } + }, + { + "if": "shop=vacuum_cleaner", + "then": { + "en": "Vacuum Cleaner Store", + "ca": "Botiga d'aspiradors", + "da": "Støvsugerforhandler", + "de": "Staubsaugergeschäft", + "eo": "Polvosuĉila vendejo", + "es": "Tienda de aspiradoras", + "fi": "Pölynimuriliike", + "fr": "Magasin d'électroménager de nettoyage", + "gl": "Tenda de aspiradoras", + "hu": "Porszívóbolt", + "id": "Toko Pengisap Debu", + "it": "Negozio di aspirapolveri", + "ja": "掃除機店", + "nl": "Stofzuigerwinkel", + "pl": "Sklep z odkurzaczami", + "pt": "Loja de aspiradores", + "ru": "Магазин по продаже пылесосов", + "sl": "Trgovina s sesalci", + "sv": "Dammsugarbutik" + }, + "searchTerms": { + "da": [ + "støvsugerforhandler" + ], + "de": [ + "staubsaugergeschäft", + "staubsaugerladen", + "staubsaugerhändler" + ], + "eo": [ + "polvosuĉiloj", + "polvosochiloj", + "polvosucxiloj", + "senpolvigiloj" + ], + "es": [ + "aspiradora", + "limpiadora", + "limpieza", + "aspirador" + ], + "fi": [ + "pölynimuri", + "siivoaminen", + "siivous", + "imuri", + "imurointi" + ], + "fr": [ + "aspirateur", + "nettoyage" + ], + "hu": [ + "porszívó", + "takarítógép" + ], + "it": [ + "aspirapolveri", + "aspirapolvere" + ], + "ja": [ + "掃除機店" + ], + "nl": [ + "huishouden", + "schoonmaken", + "poetsen", + "stofzuigen", + "electro", + "elektro" + ], + "pl": [ + "odkurzacze" + ], + "pt": [ + "vacuum cleaner", + "aspirador", + "aspiradores", + "aspirar" + ], + "ru": [ + "пылесосы" + ], + "sv": [ + "dammsugarbutik", + "dammsugare", + "dammsugaråterförsäljare", + "dammsugarpåsar", + "dammsugartillbehör" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-vacuum.svg", + "class": "medium" + } + }, + { + "if": "shop=variety_store", + "then": { + "en": "Variety Store", + "ca": "Botiga de tot a 100", + "da": "Spøg og skæmtbutik", + "de": "Sonderpostenmarkt", + "eo": "Ĉio-po-unu-spesmilo vendejo", + "es": "Tienda de variedades o bazar", + "fi": "Halpahalli", + "fr": "Magasin à prix unique ou à bas prix", + "gl": "Tenda de variedades ou bazar", + "hu": "100 forintos bolt", + "id": "Toserba", + "it": "Negozio a prezzo fisso", + "ja": "雑貨店(低価格)", + "nl": "Euroshop", + "pl": "Sklep z różnościami", + "pt": "Loja de variedades", + "ru": "Товары по одной цене", + "sl": "Trgovina z mešanim blagom", + "sv": "Fyndbutik" + }, + "searchTerms": { + "ca": [ + "basar" + ], + "da": [ + "spøg og skæmtbutik" + ], + "de": [ + "ein-euro-geschäft", + "ein-euro-laden", + "schnäppchenmarkt", + "ramschladen", + "sonderpostenmarkt", + "restpostenmarkt", + "billigladen" + ], + "eo": [ + "ĉiopounuspesmilo", + "eŭrovendejo", + "euroshop", + "diversaĵoj", + "ĉio po unu" + ], + "es": [ + "variedad", + "bazar", + "tienda de todo a", + "todo a", + "todo por" + ], + "fi": [ + "tokmanni", + "hintamyymälä", + "halpa", + "halpatalo", + "halpamyymälä", + "säästömyymälä", + "säästö", + "kauppa", + "myymälä", + "putiikki", + "liike" + ], + "fr": [ + "épicerie", + "hard-discount" + ], + "gl": [ + "bazar", + "todo a cen", + "todo a 100", + "variedades" + ], + "hu": [ + "olcsó áruk boltja", + "1 eurós bolt" + ], + "it": [ + "articoli a basso costo", + "tutto a" + ], + "ja": [ + "雑貨店", + "100円ショップ", + "バラエティストア", + "百均", + "日用雑貨", + "買い物", + "ショッピング", + "ディスカウント", + "100均" + ], + "nl": [ + "variety store" + ], + "pl": [ + "sklep z różnościami", + "różności", + "bibeloty", + "pamiątki", + "prezenty", + "gadżety" + ], + "pt": [ + "loja dos 300", + "loja dos trezentos", + "bijuterias", + "adereços", + "quinquilharia" + ], + "ru": [ + "товары по одной цене", + "всё по одной цене", + "магазин фиксированной цены", + "фикс прайс", + "фикспрайс", + "fix price" + ], + "sl": [ + "vse za _ _ _ €" + ], + "sv": [ + "fyndbutik", + "billigt", + "lågpris", + "lågprisbutik", + "fynd", + "överskott", + "överskottsaffär" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=video", + "then": { + "en": "Video Store", + "ca": "Botiga de vídeos", + "da": "Videobutik", + "de": "Videothek", + "eo": "Filma vendejo/pruntejo", + "es": "Videoclub", + "fi": "Videovuokraamo", + "fr": "Vidéo-club", + "gl": "Videoclube", + "hu": "Videófilmbolt vagy -kölcsönző", + "id": "Toko Video", + "it": "Videoteca", + "ja": "ビデオソフト店", + "nl": "Videotheek", + "pl": "Sklep/wypożyczalnia z filmami wideo/dvd", + "pt": "Videoclube", + "ru": "Видеомагазин", + "sl": "Videoteka", + "sv": "Videobutik" + }, + "searchTerms": { + "en": [ + "dvd", + "vhs", + "video cassette", + "video casette" + ], + "ca": [ + "videoclub" + ], + "da": [ + "videobutik", + "videoforretning", + "videoudlejning" + ], + "de": [ + "video-geschäft", + "dvd-geschäft" + ], + "eo": [ + "filmoj", + "videoj", + "dvd", + "bluray", + "blu-radia" + ], + "es": [ + "vídeo", + "película", + "cine", + "videoclub", + "alquiler", + "tienda de vídeo" + ], + "fr": [ + "club vidéo" + ], + "hu": [ + "dvd", + "videokazetta", + "film", + "videotéka", + "blu ray" + ], + "id": [ + "cd", + "dvd", + "sewa" + ], + "it": [ + "videoteca" + ], + "ja": [ + "ビデオソフト店", + "dvd店", + "娯楽" + ], + "nl": [ + "videoverhuur", + "dvd-theek", + "dvd-verhuur" + ], + "pl": [ + "sklep z filmami", + "wypożyczalnia filmów", + "filmy wideo", + "filmy video", + "filmy dvd", + "filmy blu-ray", + "vhs" + ], + "pt": [ + "aluguer de vídeo", + "clube de vídeo", + "vhs", + "dvd", + "bluray", + "filmes", + "cinema" + ], + "ru": [ + "видео салон", + "продажа фильмов и видеозаписей" + ], + "sl": [ + "video" + ], + "sv": [ + "videobutik", + "filmbutik", + "filmförsäljning", + "filmuthyrning", + "dvd", + "vhs" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-movie_rental.svg", + "class": "medium" + } + }, + { + "if": "shop=video_games", + "then": { + "en": "Video Game Store", + "ca": "Botiga de videojocs", + "da": "Videospilbutik", + "de": "Videospielgeschäft", + "eo": "Videoluda vendejo", + "es": "Tienda de videojuegos", + "fi": "Videopeliliike", + "fr": "Magasin de location et vente de jeux vidéo", + "gl": "Tenda de videoxogos", + "hu": "Videojátékbolt", + "id": "Toko Permainan Video", + "it": "Negozio di videogiochi", + "ja": "テレビゲーム販売店", + "nl": "Computerspelwinkel", + "pl": "Sklep z grami wideo", + "pt": "Loja de videojogos", + "ru": "Магазин видеоигр", + "sl": "Trgovina z video igrami", + "sv": "TV-spel" + }, + "searchTerms": { + "da": [ + "videospilbutik", + "videospilforretning", + "gaming" + ], + "de": [ + "videospielladen", + "videospielgeschäft", + "computerspieleladen" + ], + "eo": [ + "videoludoj", + "komputilaj ludoj", + "elektronikaj ludoj" + ], + "es": [ + "video juego", + "juegos electrónicos", + "videojuegos" + ], + "fi": [ + "konsoli", + "konsolipeli", + "pelikonsoli", + "xbox", + "playstation", + "nintendo", + "peli", + "pelaaminen", + "videopeli", + "pc", + "tietokone", + "tietotekniikka" + ], + "fr": [ + "magasin de location et vente de jeux vidéo" + ], + "hu": [ + "pc-s játék", + "konzolos játék", + "xbox", + "wii" + ], + "id": [ + "video game" + ], + "it": [ + "giochi", + "pc", + "console", + "videogiochi" + ], + "ja": [ + "テレビゲーム店", + "ビデオゲーム", + "娯楽", + "ゲーム", + "テレビゲーム販売店", + "ゲームソフト", + "テレビゲーム" + ], + "nl": [ + "videospelwinkel" + ], + "pl": [ + "sklep z grami wideo", + "gry wideo", + "gry video", + "gry komputerowe", + "gry konsolowe", + "gry na konsole" + ], + "pt": [ + "jogos de computador", + "consola" + ], + "ru": [ + "магазин видеоигр", + "салон видеоигр", + "видеоигровой магазин", + "видеоигровой салон" + ], + "sv": [ + "tv-spel", + "videospel", + "konsolspel", + "spelkonsoler", + "datorspel", + "dataspel", + "tvspel" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-gaming.svg", + "class": "medium" + } + }, + { + "if": "shop=watches", + "then": { + "en": "Watches Shop", + "ca": "Òptica", + "da": "Urbutik", + "de": "Uhrengeschäft", + "eo": "Horloĝa vendejo", + "es": "Relojería", + "fi": "Kellokauppa", + "fr": "Magasin de montres", + "gl": "Reloxaría", + "hu": "Órabolt (karóra)", + "it": "Negozio di orologi", + "ja": "腕時計店", + "nl": "Horlogewinkel", + "pl": "Sklep z zegarkami", + "pt": "Loja de relógios", + "ru": "Магазин часов", + "sl": "Trgovina z urami", + "sv": "Klockaffär" + }, + "searchTerms": { + "ca": [ + "botiga d'ulleres" + ], + "da": [ + "urbutik", + "urmager" + ], + "de": [ + "uhrengeschäft", + "uhrenladen" + ], + "eo": [ + "horloĝoj", + "horloghoj", + "horlogxoj", + "poŝhorloĝoj" + ], + "es": [ + "tienda de relojes", + "relojero", + "taller de relojes", + "reparación de reloj" + ], + "fi": [ + "kello", + "rannekello", + "myymälä", + "liike", + "kauppa", + "putiikki" + ], + "fr": [ + "horloger", + "vente de montres" + ], + "hu": [ + "órabolt", + "órás" + ], + "it": [ + "orologio", + "orologi", + "negozio orologi", + "sveglia", + "sveglie", + "orologio a cipolla", + "cronografo", + "cronometro" + ], + "ja": [ + "腕時計店", + "時計" + ], + "nl": [ + "uurwerkwinkel", + "klokkenwinkel" + ], + "pl": [ + "zegarek", + "zegarki" + ], + "pt": [ + "watches shop", + "watch", + "relojoaria", + "relojoeiro", + "relojeiro", + "relógio", + "loja de relógios", + "venda de relógios", + "vender relógios", + "relógio de bolso", + "relógio de pulso", + "swatch", + "rolex", + "casio", + "citizen", + "omega", + "timex", + "breitling", + "longines", + "tag heuer", + "tissot", + "seiko", + "victorinox" + ], + "sv": [ + "klockaffär", + "klockbutik", + "urbutik", + "uraffär", + "ur", + "klocka", + "klockor" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-watch.svg", + "class": "medium" + } + }, + { + "if": "shop=water", + "then": { + "en": "Drinking Water Shop", + "ca": "Botiga d'aigua potable", + "de": "Trinkwasserladen", + "eo": "Trinkakv-vendejo", + "es": "Tienda de agua potable", + "fi": "Juomavesikauppa", + "fr": "Magasin d'eau potable", + "gl": "Tenda de auga potábel", + "hu": "Ivóvíz-bolt", + "it": "Negozio di acqua da bere", + "ja": "飲料水店", + "nl": "Drinkwaterwinkel", + "pl": "Sklep z wodą pitną", + "pt": "Loja de água potável", + "sv": "Affär för dricksvatten" + }, + "searchTerms": { + "de": [ + "trinkwasserladen" + ], + "eo": [ + "akvo", + "trinkebla akvo", + "boteligita akvo", + "enboteligita akvo" + ], + "es": [ + "agua", + "potable", + "bebible" + ], + "fr": [ + "eau potable" + ], + "gl": [ + "auga", + "agua", + "potable", + "bebible", + "potábel" + ], + "it": [ + "acqua potabile", + "bere", + "minerale", + "pura", + "salute", + "bottiglie" + ], + "ja": [ + "飲料水店", + "水", + "ミネラルウォーター", + "店舗", + "お店", + "ペットボトル", + "飲み水", + "飲水", + "ショッピング", + "小売", + "食品" + ], + "nl": [ + "waterwinkel", + "flessenwaterwinkel", + "waterflessenwinkel" + ], + "pl": [ + "woda", + "pitna" + ], + "pt": [ + "água", + "fonte", + "água mineral" + ], + "sv": [ + "dricksvatten", + "vatten" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-water_bottle.svg", + "class": "medium" + } + }, + { + "if": "shop=water_sports", + "then": { + "en": "Watersport/Swim Shop", + "ca": "Botiga d'esports aquàtics", + "da": "Svømmesport/Svømmeudstyrsbutik", + "de": "Wassersportgeschäft", + "eo": "Akvosport-aparata vendejo", + "es": "Tienda de deporte acuático / natación", + "fi": "Vesiurheiluliike", + "fr": "Vente d'équipements et d'articles pour sports nautiques", + "gl": "Tenda de deportes acuáticos / natación", + "hu": "Vízisport-bolt", + "id": "Toko Renang/Olahraga Air", + "it": "Negozio per sport acquatici", + "ja": "ウォータースポーツ用品店", + "nl": "Watersport-/Zwemwinkel", + "pl": "Sklep ze sprzętem do sportów wodnych", + "pt": "Loja de desportos aquáticos", + "ru": "Водный спорт/ Спорттовары", + "sv": "Vattensport/simning" + }, + "searchTerms": { + "da": [ + "svømmesport", + "svømmeudstyrsbutik" + ], + "de": [ + "wassersportladen", + "schwimmbedarf" + ], + "eo": [ + "akvosportiloj" + ], + "es": [ + "acuático", + "natación", + "goggles", + "lentes natación", + "bañador", + "bikini" + ], + "fi": [ + "uinti", + "uiminen", + "sukellus", + "sukeltaminen", + "laitesukellus", + "laitesukeltaminen", + "vesi", + "vesiurheilu", + "kauppa", + "liike", + "myymälä" + ], + "fr": [ + "vente d'équipements et d'articles pour sports nautiques" + ], + "gl": [ + "acuático", + "natación", + "goggles", + "lentes natación", + "bañador", + "bikini", + "biquini", + "neopreno", + "auga" + ], + "hu": [ + "kajak", + "csónak", + "mentőmellény", + "fürdőruha", + "szörf" + ], + "it": [ + "acqua", + "nuoto", + "sport" + ], + "ja": [ + "マリンスポーツ専門店", + "ウォータースポーツ専門店", + "水着屋", + "スポーツ", + "運動", + "競技", + "トレーニング" + ], + "nl": [ + "watersportwinkel", + "zwemwinkel", + "watersportzaak", + "zwemgerief", + "watersportgerief" + ], + "pl": [ + "sklep ze sprzętem do sportów wodnych" + ], + "pt": [ + "banho", + "toucas", + "natação", + "material de natação", + "modalidade natação", + "windsurf", + "surf", + "body", + "polo aquático" + ], + "ru": [ + "спорт", + "товары", + "плавание", + "очки", + "костюм", + "купальник", + "плавки", + "ласты" + ], + "sv": [ + "vattensport", + "simning", + "badkläder" + ] + } + }, + { + "if": "shop=weapons", + "then": { + "en": "Weapon Shop", + "ca": "Armeria", + "da": "Våbenbutik", + "de": "Waffengeschäft", + "eo": "Armila vendejo", + "es": "Armería", + "fi": "Aseliike", + "fr": "Armurerie", + "gl": "Armaría", + "hu": "Fegyverbolt", + "id": "Toko Senjata", + "it": "Armeria", + "ja": "武器屋", + "nl": "Wapenwinkel", + "pl": "Sklep z bronią", + "pt": "Loja de armas", + "ru": "Оружейный магазин", + "sl": "Trgovina z orožjem", + "sv": "Vapenaffär" + }, + "searchTerms": { + "en": [ + "ammo", + "gun", + "knife", + "knives" + ], + "da": [ + "våbenbutik", + "våbenforretning", + "bøssemager" + ], + "de": [ + "waffengeschäft", + "waffenhändler" + ], + "eo": [ + "armiloj", + "pafiloj", + "pistoloj", + "armea", + "milita" + ], + "es": [ + "armería", + "munición", + "tienda de armas", + "caza", + "pesca", + "cuchillos", + "navajas" + ], + "fi": [ + "ase", + "pyssy", + "ampuma-ase", + "ampuminen", + "ammunta", + "starttipistooli", + "pistooli" + ], + "fr": [ + "armurerie" + ], + "hu": [ + "kés", + "lőfegyver", + "riasztófegyver", + "puska", + "pisztoly", + "lőszer", + "töltény", + "sörét" + ], + "it": [ + "armeria", + "armi", + "munizioni", + "coltelli", + "pistole" + ], + "ja": [ + "銃砲店" + ], + "nl": [ + "wapens", + "munitie" + ], + "pl": [ + "broń", + "militaria", + "amunicja", + "noże", + "pistolety" + ], + "pt": [ + "espingardaria", + "caça", + "caçadeiras", + "facas", + "munições", + "armas", + "caçar", + "pistolas", + "revólveres", + "espingardas" + ], + "ru": [ + "магазин оружия", + "оружейный магазин" + ], + "sv": [ + "vapenaffär", + "vapen", + "ammunition", + "jakt", + "skjutvapen", + "kniv", + "knivar", + "pistol" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-dagger.svg", + "class": "medium" + } + }, + { + "if": "shop=wholesale", + "then": { + "en": "Wholesale Store", + "de": "Großhandel", + "eo": "Pogranda vendejo", + "es": "Almacén al por mayor", + "fi": "Tukkukauppa", + "fr": "Commerce de gros", + "gl": "Almacén ó por maior", + "hu": "Nagykereskedés", + "it": "Grossista", + "ja": "卸売店", + "nl": "Groothandel", + "pl": "Hurtownia", + "pt": "Loja grossista", + "ru": "Оптовый магазин", + "sv": "Grosistaffär" + }, + "searchTerms": { + "en": [ + "warehouse club", + "cash and carry" + ], + "de": [ + "großhandelsgeschäft", + "großhändler" + ], + "eo": [ + "magazeno", + "staplo" + ], + "es": [ + "almacén al por mayor", + "por mayor" + ], + "fr": [ + "commerce de gros", + "gros", + "lot", + "entrepôt" + ], + "it": [ + "negozio di commercio all'ingrosso" + ], + "ja": [ + "卸", + "卸売", + "卸売店" + ], + "nl": [ + "groothandelszaak" + ], + "pl": [ + "hurtownia", + "sprzedaż hurtowa", + "makro", + "selgros" + ], + "pt": [ + "grossista", + "atacado", + "revendedor", + "revenda", + "cash and carry", + "cash & carry", + "venda por atacado", + "venda por grosso", + "comércio" + ], + "ru": [ + "cash and carry", + "кэш энд кэрри" + ], + "sv": [ + "grosist", + "grosistaffär", + "partihandel", + "grosshandel", + "grossistverksamhet", + "engros", + "mängdhandel", + "grossistlager", + "lagerklubb", + "grossistklubb" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-warehouse.svg", + "class": "medium" + } + }, + { + "if": "shop=wigs", + "then": { + "en": "Wig Shop", + "de": "Perückenladen", + "eo": "Vendejo de perukoj", + "es": "Tienda de pelucas", + "fr": "Magasin de perruques", + "gl": "Tenda de perrucas", + "hu": "Paróka-szaküzlet", + "it": "Negozio di parrucche", + "ja": "かつら店", + "nl": "Pruikenwinkel", + "pl": "Sklep z perukami", + "pt": "Loja de perucas", + "sv": "Affär för peruker" + }, + "searchTerms": { + "en": [ + "hair extensions", + "hair extentions" + ], + "de": [ + "haarverlängerung", + "perücken", + "kunsthaar", + "haarersatz", + "zweitfrisur" + ], + "eo": [ + "perukoj", + "hararo", + "haroj artefaritaj" + ], + "es": [ + "pelo", + "cabello", + "extensiones de pelo" + ], + "fr": [ + "perruque", + "postiche", + "extensions de cheveux" + ], + "it": [ + "capelli", + "estensioni", + "parrucchino", + "toupet" + ], + "ja": [ + "かつら店", + "カツラ", + "鬘", + "ウイッグ", + "店舗", + "お店", + "ショッピング", + "小売", + "装飾品" + ], + "nl": [ + "toupetwinkel" + ], + "pl": [ + "sklep z perukami", + "peruki", + "włosy", + "fryzjer", + "cosplay" + ], + "pt": [ + "perucas", + "cabelo", + "extensões", + "cabeleiras", + "postiças", + "postiço" + ], + "sv": [ + "affär för peruker", + "peruker", + "hårförlängning", + "löshår", + "tupé" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-shop.svg", + "class": "medium" + } + }, + { + "if": "shop=window_blind", + "then": { + "en": "Window Blind Store", + "ca": "Botiga de persianes", + "da": "Persienneforhandler", + "de": "Fensterladengeschäft", + "eo": "Fenestr-kovrila vendejo", + "es": "Tienda de persianas", + "fi": "Kaihdinmyymälä", + "fr": "Magasin de vente de stores", + "gl": "Tenda de persianas", + "hu": "Redőnybolt", + "id": "Toko Kerai", + "it": "Negozio di tapparelle e serrande", + "ja": "ブラインドカーテン専門店", + "nl": "Jaloeziewinkel", + "pl": "Sklep z żaluzjami/roletami", + "pt": "Loja de estores", + "ru": "Магазин жалюзей", + "sl": "Trgovina z okenskimi senčili", + "sv": "Persienner" + }, + "searchTerms": { + "da": [ + "persienneforhandler", + "persienneforretning" + ], + "de": [ + "fensterladengeschäft", + "rolladengeschäft" + ], + "eo": [ + "fenestrkovriloj", + "fenestrokovriloj", + "latkurtenoj", + "rulkurtenoj", + "ĵaluzioj" + ], + "es": [ + "ventana", + "persiana" + ], + "fi": [ + "verho", + "ikkuna", + "ikkunaverho", + "ikkunakaihdin", + "kaihdin", + "verhot", + "kaihtimet", + "rullaverho", + "rullakaihdin", + "rullakaihtimet", + "rullaverhot" + ], + "fr": [ + "store", + "rideau", + "volet" + ], + "hu": [ + "redőny", + "roló", + "ablaksötétítő", + "árnyékolástechnika", + "reluxa" + ], + "id": [ + "jendela", + "krey", + "bidai", + "tirai" + ], + "it": [ + "serramenti" + ], + "ja": [ + "ブラインド販売店", + "家具" + ], + "nl": [ + "zonwering", + "luiken", + "jaloezieën" + ], + "pl": [ + "żaluzje", + "rolety" + ], + "pt": [ + "estores", + "estor", + "persianas" + ], + "ru": [ + "шторы", + "жалюзи" + ], + "sv": [ + "persienner", + "spjälgardin", + "jalusi", + "markis", + "rullgardin", + "spjäljalusi" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/temaki-window.svg", + "class": "medium" + } + }, + { + "if": "shop=wine", + "then": { + "en": "Wine Shop", + "ca": "Botiga de vins", + "da": "Vinforretning", + "de": "Weinhandel", + "eo": "Vina vendejo", + "es": "Tienda de vinos", + "fi": "Viinikauppa", + "fr": "Caviste", + "gl": "Tenda de viños", + "hu": "Borszaküzlet", + "id": "Toko Anggur", + "it": "Enoteca", + "ja": "ワイン店", + "nl": "Wijnhandel", + "pl": "Sklep z winami", + "pt": "Loja de vinhos", + "ru": "Винный магазин", + "sl": "Vinoteka", + "sv": "Vinaffär" + }, + "searchTerms": { + "ca": [ + "celler", + "licoreria" + ], + "da": [ + "vinforretning", + "vinbutik", + "vinhandler" + ], + "de": [ + "weinladen", + "weinhandlung", + "weinhaus", + "enothek", + "vinothek" + ], + "eo": [ + "vinvendejo", + "vinovendejo", + "vindejo", + "alkoholaĵoj" + ], + "es": [ + "vinatería", + "vinos", + "espirituosos", + "licorería", + "bebidas", + "establecimiento de vinos" + ], + "fr": [ + "caviste", + "vin" + ], + "hu": [ + "borászat", + "italbolt", + "borkereskedés" + ], + "id": [ + "alkohol", + "minum", + "minuman beralkohol" + ], + "it": [ + "vino", + "negozio di vini" + ], + "ja": [ + "ワイン店", + "酒屋", + "食品", + "アルコール", + "嗜好品", + "飲み物", + "店舗", + "小売" + ], + "nl": [ + "wijnwinkel", + "wijnproeverij", + "wijnzaak", + "wijnerij" + ], + "pl": [ + "wino", + "wina" + ], + "pt": [ + "wine shop", + "loja de licor", + "bebidas alcoolicas", + "bebidas", + "alcool", + "álcool", + "vinho", + "vinhos", + "garrafeira", + "branco", + "tinto", + "rosé", + "champanhe", + "xampanhe", + "espumante" + ], + "ru": [ + "вино", + "вина" + ], + "sl": [ + "kletarstvo", + "vinska klet", + "vinotoč" + ], + "sv": [ + "vinaffär", + "systembolaget", + "systemet", + "vin", + "vinförsäljning" + ] + }, + "icon": { + "path": "./assets/layers/id_presets/maki-alcohol-shop.svg", + "class": "medium" + } + } + ] + }, + { + "id": "shop_rendering", + "mappings": [ + { + "if": "shop=boutique", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=fashion", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=vacant", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=yes", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=agrarian", + "then": "circle:white;./assets/layers/id_presets/fas-tractor.svg" + }, + { + "if": "shop=alcohol", + "then": "circle:white;./assets/layers/id_presets/fas-wine-bottle.svg" + }, + { + "if": "shop=anime", + "then": "circle:white;./assets/layers/id_presets/fas-dragon.svg" + }, + { + "if": "shop=antiques", + "then": "circle:white;./assets/layers/id_presets/temaki-furniture.svg" + }, + { + "if": "shop=appliance", + "then": "circle:white;./assets/layers/id_presets/temaki-laundry.svg" + }, + { + "if": "shop=art", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=baby_goods", + "then": "circle:white;./assets/layers/id_presets/fas-baby-carriage.svg" + }, + { + "if": "shop=bag", + "then": "circle:white;./assets/layers/id_presets/fas-suitcase-rolling.svg" + }, + { + "if": "shop=bakery", + "then": "circle:white;./assets/layers/id_presets/maki-bakery.svg" + }, + { + "if": "shop=bathroom_furnishing", + "then": "circle:white;./assets/layers/id_presets/fas-bath.svg" + }, + { + "if": "shop=beauty", + "then": "circle:white;./assets/layers/id_presets/temaki-lipstick.svg" + }, + { + "if": "shop=bed", + "then": "circle:white;./assets/layers/id_presets/maki-lodging.svg" + }, + { + "if": "shop=beverages", + "then": "circle:white;./assets/layers/id_presets/temaki-bottles.svg" + }, + { + "if": "shop=bicycle", + "then": "circle:white;./assets/layers/id_presets/maki-bicycle.svg" + }, + { + "if": "shop=boat", + "then": "circle:white;./assets/layers/id_presets/temaki-boat.svg" + }, + { + "if": "shop=bookmaker", + "then": "circle:white;./assets/layers/id_presets/temaki-money_hand.svg" + }, + { + "if": "shop=books", + "then": "circle:white;./assets/layers/id_presets/fas-book.svg" + }, + { + "if": "shop=brewing_supplies", + "then": "circle:white;./assets/layers/id_presets/temaki-storage_fermenter.svg" + }, + { + "if": "shop=butcher", + "then": "circle:white;./assets/layers/id_presets/temaki-cleaver.svg" + }, + { + "if": "shop=camera", + "then": "circle:white;./assets/layers/id_presets/fas-camera-retro.svg" + }, + { + "if": "shop=cannabis", + "then": "circle:white;./assets/layers/id_presets/fas-cannabis.svg" + }, + { + "if": "shop=car", + "then": "circle:white;./assets/layers/id_presets/maki-car.svg" + }, + { + "if": "shop=car_parts", + "then": "circle:white;./assets/layers/id_presets/fas-car-battery.svg" + }, + { + "if": "shop=car_repair", + "then": "circle:white;./assets/layers/id_presets/maki-car-repair.svg" + }, + { + "if": "shop=caravan", + "then": "circle:white;./assets/layers/id_presets/temaki-camper_trailer.svg" + }, + { + "if": "shop=carpet", + "then": "circle:white;./assets/layers/id_presets/fas-tape.svg" + }, + { + "if": "shop=catalogue", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=charity", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=cheese", + "then": "circle:white;./assets/layers/id_presets/fas-cheese.svg" + }, + { + "if": "shop=chocolate", + "then": "circle:white;./assets/layers/id_presets/maki-confectionery.svg" + }, + { + "if": "shop=clothes", + "then": "circle:white;./assets/layers/id_presets/maki-clothing-store.svg" + }, + { + "if": "shop=coffee", + "then": "circle:white;./assets/layers/id_presets/temaki-coffee.svg" + }, + { + "if": "shop=computer", + "then": "circle:white;./assets/layers/id_presets/fas-laptop.svg" + }, + { + "if": "shop=confectionery", + "then": "circle:white;./assets/layers/id_presets/maki-confectionery.svg" + }, + { + "if": "shop=copyshop", + "then": "circle:white;./assets/layers/id_presets/fas-print.svg" + }, + { + "if": "shop=cosmetics", + "then": "circle:white;./assets/layers/id_presets/temaki-lipstick.svg" + }, + { + "if": "shop=country_store", + "then": "circle:white;./assets/layers/id_presets/fas-hat-cowboy-side.svg" + }, + { + "if": "shop=curtain", + "then": "circle:white;./assets/layers/id_presets/temaki-curtains.svg" + }, + { + "if": "shop=dairy", + "then": "circle:white;./assets/layers/id_presets/fas-cheese.svg" + }, + { + "if": "shop=deli", + "then": "circle:white;./assets/layers/id_presets/temaki-meat.svg" + }, + { + "if": "shop=department_store", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=doityourself", + "then": "circle:white;./assets/layers/id_presets/temaki-tools.svg" + }, + { + "if": "shop=doors", + "then": "circle:white;./assets/layers/id_presets/fas-door-open.svg" + }, + { + "if": "shop=dry_cleaning", + "then": "circle:white;./assets/layers/id_presets/temaki-clothes_hanger.svg" + }, + { + "if": "shop=e-cigarette", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=electrical", + "then": "circle:white;./assets/layers/id_presets/temaki-power.svg" + }, + { + "if": "shop=electronics", + "then": "circle:white;./assets/layers/id_presets/fas-plug.svg" + }, + { + "if": "shop=erotic", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=fabric", + "then": "circle:white;./assets/layers/id_presets/fas-tape.svg" + }, + { + "if": "shop=fashion_accessories", + "then": "circle:white;./assets/layers/id_presets/temaki-fashion_accessories.svg" + }, + { + "if": "shop=fireplace", + "then": "circle:white;./assets/layers/id_presets/temaki-fireplace.svg" + }, + { + "if": "shop=fishing", + "then": "circle:white;./assets/layers/id_presets/temaki-ice_fishing.svg" + }, + { + "if": "shop=flooring", + "then": "circle:white;./assets/layers/id_presets/temaki-tools.svg" + }, + { + "if": "shop=florist", + "then": "circle:white;./assets/layers/id_presets/maki-florist.svg" + }, + { + "if": "shop=frame", + "then": "circle:white;./assets/layers/id_presets/fas-vector-square.svg" + }, + { + "if": "shop=frozen_food", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=fuel", + "then": "circle:white;./assets/layers/id_presets/temaki-propane_tank.svg" + }, + { + "if": "shop=funeral_directors", + "then": "circle:white;./assets/layers/id_presets/maki-cemetery.svg" + }, + { + "if": "shop=furniture", + "then": "circle:white;./assets/layers/id_presets/fas-couch.svg" + }, + { + "if": "shop=games", + "then": "circle:white;./assets/layers/id_presets/fas-dice.svg" + }, + { + "if": "shop=garden_centre", + "then": "circle:white;./assets/layers/id_presets/maki-garden-centre.svg" + }, + { + "if": "shop=gas", + "then": "circle:white;./assets/layers/id_presets/temaki-propane_tank.svg" + }, + { + "if": "shop=general", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=gift", + "then": "circle:white;./assets/layers/id_presets/maki-gift.svg" + }, + { + "if": "shop=greengrocer", + "then": "circle:white;./assets/layers/id_presets/fas-carrot.svg" + }, + { + "if": "shop=hairdresser", + "then": "circle:white;./assets/layers/id_presets/temaki-beauty_salon.svg" + }, + { + "if": "shop=hairdresser_supply", + "then": "circle:white;./assets/layers/id_presets/temaki-hair_care.svg" + }, + { + "if": "shop=hardware", + "then": "circle:white;./assets/layers/id_presets/temaki-tools.svg" + }, + { + "if": "shop=health_food", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=hearing_aids", + "then": "circle:white;./assets/layers/id_presets/temaki-hearing_aid.svg" + }, + { + "if": "shop=herbalist", + "then": "circle:white;./assets/layers/id_presets/fas-leaf.svg" + }, + { + "if": "shop=hifi", + "then": "circle:white;./assets/layers/id_presets/temaki-speaker.svg" + }, + { + "if": "shop=hobby", + "then": "circle:white;./assets/layers/id_presets/fas-dragon.svg" + }, + { + "if": "shop=household_linen", + "then": "circle:white;./assets/layers/id_presets/temaki-cloth.svg" + }, + { + "if": "shop=houseware", + "then": "circle:white;./assets/layers/id_presets/fas-blender.svg" + }, + { + "if": "shop=hunting", + "then": "circle:white;./assets/layers/id_presets/temaki-bow_and_arrow.svg" + }, + { + "if": "shop=interior_decoration", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=jewelry", + "then": "circle:white;./assets/layers/id_presets/maki-jewelry-store.svg" + }, + { + "if": "shop=kiosk", + "then": "circle:white;./assets/layers/id_presets/fas-store.svg" + }, + { + "if": "shop=kitchen", + "then": "circle:white;./assets/layers/id_presets/temaki-kitchen_sink.svg" + }, + { + "if": "shop=laundry", + "then": "circle:white;./assets/layers/id_presets/temaki-laundry.svg" + }, + { + "if": "shop=leather", + "then": "circle:white;./assets/layers/id_presets/temaki-handbag.svg" + }, + { + "if": "shop=lighting", + "then": "circle:white;./assets/layers/id_presets/temaki-desk_lamp.svg" + }, + { + "if": "shop=locksmith", + "then": "circle:white;./assets/layers/id_presets/fas-key.svg" + }, + { + "if": "shop=mall", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=massage", + "then": "circle:white;./assets/layers/id_presets/temaki-spa.svg" + }, + { + "if": "shop=medical_supply", + "then": "circle:white;./assets/layers/id_presets/fas-crutch.svg" + }, + { + "if": "shop=military_surplus", + "then": "circle:white;./assets/layers/id_presets/temaki-military.svg" + }, + { + "if": "shop=model", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=money_lender", + "then": "circle:white;./assets/layers/id_presets/temaki-money_hand.svg" + }, + { + "if": "shop=motorcycle", + "then": "circle:white;./assets/layers/id_presets/fas-motorcycle.svg" + }, + { + "if": "shop=motorcycle_repair", + "then": "circle:white;./assets/layers/id_presets/temaki-motorcycle_repair.svg" + }, + { + "if": "shop=music", + "then": "circle:white;./assets/layers/id_presets/fas-compact-disc.svg" + }, + { + "if": "shop=musical_instrument", + "then": "circle:white;./assets/layers/id_presets/fas-guitar.svg" + }, + { + "if": "shop=newsagent", + "then": "circle:white;./assets/layers/id_presets/fas-newspaper.svg" + }, + { + "if": "shop=nutrition_supplements", + "then": "circle:white;./assets/layers/id_presets/fas-pills.svg" + }, + { + "if": "shop=optician", + "then": "circle:white;./assets/layers/id_presets/maki-optician.svg" + }, + { + "if": "shop=outdoor", + "then": "circle:white;./assets/layers/id_presets/temaki-compass.svg" + }, + { + "if": "shop=outpost", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=paint", + "then": "circle:white;./assets/layers/id_presets/fas-paint-roller.svg" + }, + { + "if": "shop=party", + "then": "circle:white;./assets/layers/id_presets/temaki-balloon.svg" + }, + { + "if": "shop=pastry", + "then": "circle:white;./assets/layers/id_presets/maki-bakery.svg" + }, + { + "if": "shop=pawnbroker", + "then": "circle:white;./assets/layers/id_presets/temaki-money_hand.svg" + }, + { + "if": "shop=perfumery", + "then": "circle:white;./assets/layers/id_presets/temaki-perfume.svg" + }, + { + "if": "shop=pet", + "then": "circle:white;./assets/layers/id_presets/fas-cat.svg" + }, + { + "if": "shop=pet_grooming", + "then": "circle:white;./assets/layers/id_presets/temaki-pet_grooming.svg" + }, + { + "if": "shop=photo", + "then": "circle:white;./assets/layers/id_presets/fas-camera-retro.svg" + }, + { + "if": "shop=pottery", + "then": "circle:white;./assets/layers/id_presets/temaki-vase.svg" + }, + { + "if": "shop=printer_ink", + "then": "circle:white;./assets/layers/id_presets/fas-print.svg" + }, + { + "if": "shop=psychic", + "then": "circle:white;./assets/layers/id_presets/temaki-psychic.svg" + }, + { + "if": "shop=pyrotechnics", + "then": "circle:white;./assets/layers/id_presets/temaki-rocket_firework.svg" + }, + { + "if": "shop=radiotechnics", + "then": "circle:white;./assets/layers/id_presets/fas-microchip.svg" + }, + { + "if": "shop=religion", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=rental", + "then": "circle:white;./assets/layers/id_presets/fas-dolly.svg" + }, + { + "if": "shop=scuba_diving", + "then": "circle:white;./assets/layers/id_presets/temaki-scuba_diving.svg" + }, + { + "if": "shop=seafood", + "then": "circle:white;./assets/layers/id_presets/temaki-fish_cleaning.svg" + }, + { + "if": "shop=second_hand", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=sewing", + "then": "circle:white;./assets/layers/id_presets/temaki-needle_and_spool.svg" + }, + { + "if": "shop=shoe_repair", + "then": "circle:white;./assets/layers/id_presets/temaki-hammer_shoe.svg" + }, + { + "if": "shop=shoes", + "then": "circle:white;./assets/layers/id_presets/maki-shoe.svg" + }, + { + "if": "shop=spices", + "then": "circle:white;./assets/layers/id_presets/temaki-spice_bottle.svg" + }, + { + "if": "shop=sports", + "then": "circle:white;./assets/layers/id_presets/fas-futbol.svg" + }, + { + "if": "shop=stationery", + "then": "circle:white;./assets/layers/id_presets/fas-paperclip.svg" + }, + { + "if": "shop=storage_rental", + "then": "circle:white;./assets/layers/id_presets/temaki-storage_rental.svg" + }, + { + "if": "shop=supermarket", + "then": "circle:white;./assets/layers/id_presets/maki-grocery.svg" + }, + { + "if": "shop=tailor", + "then": "circle:white;./assets/layers/id_presets/temaki-needle_and_spool.svg" + }, + { + "if": "shop=tattoo", + "then": "circle:white;./assets/layers/id_presets/temaki-tattoo_machine.svg" + }, + { + "if": "shop=tea", + "then": "circle:white;./assets/layers/id_presets/maki-teahouse.svg" + }, + { + "if": "shop=telecommunication", + "then": "circle:white;./assets/layers/id_presets/maki-telephone.svg" + }, + { + "if": "shop=tiles", + "then": "circle:white;./assets/layers/id_presets/temaki-tiling.svg" + }, + { + "if": "shop=tobacco", + "then": "circle:white;./assets/layers/id_presets/temaki-pipe.svg" + }, + { + "if": "shop=tool_hire", + "then": "circle:white;./assets/layers/id_presets/temaki-tools.svg" + }, + { + "if": "shop=toys", + "then": "circle:white;./assets/layers/id_presets/fas-rocket.svg" + }, + { + "if": "shop=trade", + "then": "circle:white;./assets/layers/id_presets/temaki-tools.svg" + }, + { + "if": "shop=travel_agency", + "then": "circle:white;./assets/layers/id_presets/fas-suitcase.svg" + }, + { + "if": "shop=trophy", + "then": "circle:white;./assets/layers/id_presets/fas-trophy.svg" + }, + { + "if": "shop=tyres", + "then": "circle:white;./assets/layers/id_presets/temaki-tire.svg" + }, + { + "if": "shop=vacuum_cleaner", + "then": "circle:white;./assets/layers/id_presets/temaki-vacuum.svg" + }, + { + "if": "shop=variety_store", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=video", + "then": "circle:white;./assets/layers/id_presets/temaki-movie_rental.svg" + }, + { + "if": "shop=video_games", + "then": "circle:white;./assets/layers/id_presets/maki-gaming.svg" + }, + { + "if": "shop=watches", + "then": "circle:white;./assets/layers/id_presets/maki-watch.svg" + }, + { + "if": "shop=water", + "then": "circle:white;./assets/layers/id_presets/temaki-water_bottle.svg" + }, + { + "if": "shop=weapons", + "then": "circle:white;./assets/layers/id_presets/temaki-dagger.svg" + }, + { + "if": "shop=wholesale", + "then": "circle:white;./assets/layers/id_presets/maki-warehouse.svg" + }, + { + "if": "shop=wigs", + "then": "circle:white;./assets/layers/id_presets/maki-shop.svg" + }, + { + "if": "shop=window_blind", + "then": "circle:white;./assets/layers/id_presets/temaki-window.svg" + }, + { + "if": "shop=wine", + "then": "circle:white;./assets/layers/id_presets/maki-alcohol-shop.svg" + } + ] + } + ] +} \ No newline at end of file diff --git a/assets/layers/id_presets/license_info.json b/assets/layers/id_presets/license_info.json new file mode 100644 index 0000000000..a1aacc2ece --- /dev/null +++ b/assets/layers/id_presets/license_info.json @@ -0,0 +1,1162 @@ +[ + { + "path": "ID.svg", + "license": "WTFPL", + "authors": [ + "iD editor" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:ID.svg" + ] + }, + { + "path": "fas-baby-carriage.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-bath.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-blender.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-book.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-camera-retro.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-cannabis.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-car-battery.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-carrot.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-cat.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-cheese.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-compact-disc.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-couch.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-crutch.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-dice.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-dolly.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-door-open.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-dragon.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-futbol.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-guitar.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-hat-cowboy-side.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-key.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-laptop.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-leaf.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-microchip.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-motorcycle.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-newspaper.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-paint-roller.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-paperclip.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-pills.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-plug.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-print.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-rocket.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-store.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-suitcase-rolling.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-suitcase.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-tape.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-tractor.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-trophy.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-vector-square.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "fas-wine-bottle.svg", + "license": "CC-BY 4.0", + "authors": [ + "Font-Awesome icon set" + ], + "sources": [ + "https://github.com/FortAwesome/Font-Awesome" + ] + }, + { + "path": "maki-alcohol-shop.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-bakery.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-bicycle.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-car-repair.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-car.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-cemetery.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-clothing-store.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-confectionery.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-florist.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-gaming.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-garden-centre.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-gift.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-grocery.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-jewelry-store.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-lodging.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-optician.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-shoe.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-shop.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-teahouse.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-telephone.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-warehouse.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "maki-watch.svg", + "license": "CC0", + "authors": [ + "Maki icon set" + ], + "sources": [ + "https://github.com/mapbox/maki" + ] + }, + { + "path": "temaki-balloon.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-beauty_salon.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-boat.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-bottles.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-bow_and_arrow.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-camper_trailer.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-cleaver.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-cloth.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-clothes_hanger.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-coffee.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-compass.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-curtains.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-dagger.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-desk_lamp.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-fashion_accessories.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-fireplace.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-fish_cleaning.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-furniture.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-hair_care.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-hammer_shoe.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-handbag.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-hearing_aid.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-ice_fishing.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-kitchen_sink.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-laundry.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-lipstick.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-meat.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-military.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-money_hand.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-motorcycle_repair.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-movie_rental.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-needle_and_spool.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-perfume.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-pet_grooming.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-pipe.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-power.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-propane_tank.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-psychic.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-rocket_firework.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-scuba_diving.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-spa.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-speaker.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-spice_bottle.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-storage_fermenter.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-storage_rental.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-tattoo_machine.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-tiling.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-tire.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-tools.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-vacuum.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-vase.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-water_bottle.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + }, + { + "path": "temaki-window.svg", + "license": "CC0", + "authors": [ + "Temaki icon set" + ], + "sources": [ + "https://github.com/ideditor/temaki" + ] + } +] \ No newline at end of file diff --git a/assets/layers/id_presets/maki-alcohol-shop.svg b/assets/layers/id_presets/maki-alcohol-shop.svg new file mode 100644 index 0000000000..54f4d3e268 --- /dev/null +++ b/assets/layers/id_presets/maki-alcohol-shop.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-bakery.svg b/assets/layers/id_presets/maki-bakery.svg new file mode 100644 index 0000000000..2a00e88c21 --- /dev/null +++ b/assets/layers/id_presets/maki-bakery.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-bicycle.svg b/assets/layers/id_presets/maki-bicycle.svg new file mode 100644 index 0000000000..429ac4d3f8 --- /dev/null +++ b/assets/layers/id_presets/maki-bicycle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-car-repair.svg b/assets/layers/id_presets/maki-car-repair.svg new file mode 100644 index 0000000000..6a6fdf05e6 --- /dev/null +++ b/assets/layers/id_presets/maki-car-repair.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-car.svg b/assets/layers/id_presets/maki-car.svg new file mode 100644 index 0000000000..5b114987e4 --- /dev/null +++ b/assets/layers/id_presets/maki-car.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-cemetery.svg b/assets/layers/id_presets/maki-cemetery.svg new file mode 100644 index 0000000000..43d34afa0a --- /dev/null +++ b/assets/layers/id_presets/maki-cemetery.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-clothing-store.svg b/assets/layers/id_presets/maki-clothing-store.svg new file mode 100644 index 0000000000..3de5fc0e25 --- /dev/null +++ b/assets/layers/id_presets/maki-clothing-store.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-confectionery.svg b/assets/layers/id_presets/maki-confectionery.svg new file mode 100644 index 0000000000..4e9456bcf7 --- /dev/null +++ b/assets/layers/id_presets/maki-confectionery.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-florist.svg b/assets/layers/id_presets/maki-florist.svg new file mode 100644 index 0000000000..a9b83e9942 --- /dev/null +++ b/assets/layers/id_presets/maki-florist.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-gaming.svg b/assets/layers/id_presets/maki-gaming.svg new file mode 100644 index 0000000000..3d47ab05cc --- /dev/null +++ b/assets/layers/id_presets/maki-gaming.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-garden-centre.svg b/assets/layers/id_presets/maki-garden-centre.svg new file mode 100644 index 0000000000..b5b717a782 --- /dev/null +++ b/assets/layers/id_presets/maki-garden-centre.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-gift.svg b/assets/layers/id_presets/maki-gift.svg new file mode 100644 index 0000000000..b2f68c7dc4 --- /dev/null +++ b/assets/layers/id_presets/maki-gift.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-grocery.svg b/assets/layers/id_presets/maki-grocery.svg new file mode 100644 index 0000000000..8bf2ecdbb8 --- /dev/null +++ b/assets/layers/id_presets/maki-grocery.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-jewelry-store.svg b/assets/layers/id_presets/maki-jewelry-store.svg new file mode 100644 index 0000000000..f43c0bcd08 --- /dev/null +++ b/assets/layers/id_presets/maki-jewelry-store.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-lodging.svg b/assets/layers/id_presets/maki-lodging.svg new file mode 100644 index 0000000000..d1bde6b04f --- /dev/null +++ b/assets/layers/id_presets/maki-lodging.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-optician.svg b/assets/layers/id_presets/maki-optician.svg new file mode 100644 index 0000000000..6b06603b0d --- /dev/null +++ b/assets/layers/id_presets/maki-optician.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-shoe.svg b/assets/layers/id_presets/maki-shoe.svg new file mode 100644 index 0000000000..b18a5b6751 --- /dev/null +++ b/assets/layers/id_presets/maki-shoe.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-shop.svg b/assets/layers/id_presets/maki-shop.svg new file mode 100644 index 0000000000..df8e8dc310 --- /dev/null +++ b/assets/layers/id_presets/maki-shop.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-teahouse.svg b/assets/layers/id_presets/maki-teahouse.svg new file mode 100644 index 0000000000..60f567f9dd --- /dev/null +++ b/assets/layers/id_presets/maki-teahouse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-telephone.svg b/assets/layers/id_presets/maki-telephone.svg new file mode 100644 index 0000000000..3f67f650b1 --- /dev/null +++ b/assets/layers/id_presets/maki-telephone.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-warehouse.svg b/assets/layers/id_presets/maki-warehouse.svg new file mode 100644 index 0000000000..165fce66f8 --- /dev/null +++ b/assets/layers/id_presets/maki-warehouse.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/maki-watch.svg b/assets/layers/id_presets/maki-watch.svg new file mode 100644 index 0000000000..3600f982ba --- /dev/null +++ b/assets/layers/id_presets/maki-watch.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-balloon.svg b/assets/layers/id_presets/temaki-balloon.svg new file mode 100644 index 0000000000..5afe45c878 --- /dev/null +++ b/assets/layers/id_presets/temaki-balloon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-beauty_salon.svg b/assets/layers/id_presets/temaki-beauty_salon.svg new file mode 100644 index 0000000000..fbcd5a0168 --- /dev/null +++ b/assets/layers/id_presets/temaki-beauty_salon.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-boat.svg b/assets/layers/id_presets/temaki-boat.svg new file mode 100644 index 0000000000..369e5f85f9 --- /dev/null +++ b/assets/layers/id_presets/temaki-boat.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-bottles.svg b/assets/layers/id_presets/temaki-bottles.svg new file mode 100644 index 0000000000..b62d9a6166 --- /dev/null +++ b/assets/layers/id_presets/temaki-bottles.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-bow_and_arrow.svg b/assets/layers/id_presets/temaki-bow_and_arrow.svg new file mode 100644 index 0000000000..7aba292fab --- /dev/null +++ b/assets/layers/id_presets/temaki-bow_and_arrow.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-camper_trailer.svg b/assets/layers/id_presets/temaki-camper_trailer.svg new file mode 100644 index 0000000000..3a3822791c --- /dev/null +++ b/assets/layers/id_presets/temaki-camper_trailer.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-cleaver.svg b/assets/layers/id_presets/temaki-cleaver.svg new file mode 100644 index 0000000000..ba69e72a64 --- /dev/null +++ b/assets/layers/id_presets/temaki-cleaver.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-cloth.svg b/assets/layers/id_presets/temaki-cloth.svg new file mode 100644 index 0000000000..9a96452eda --- /dev/null +++ b/assets/layers/id_presets/temaki-cloth.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-clothes_hanger.svg b/assets/layers/id_presets/temaki-clothes_hanger.svg new file mode 100644 index 0000000000..651f92a948 --- /dev/null +++ b/assets/layers/id_presets/temaki-clothes_hanger.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-coffee.svg b/assets/layers/id_presets/temaki-coffee.svg new file mode 100644 index 0000000000..f81ce150bd --- /dev/null +++ b/assets/layers/id_presets/temaki-coffee.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-compass.svg b/assets/layers/id_presets/temaki-compass.svg new file mode 100644 index 0000000000..8d1efc59b8 --- /dev/null +++ b/assets/layers/id_presets/temaki-compass.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-curtains.svg b/assets/layers/id_presets/temaki-curtains.svg new file mode 100644 index 0000000000..486c9deab3 --- /dev/null +++ b/assets/layers/id_presets/temaki-curtains.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-dagger.svg b/assets/layers/id_presets/temaki-dagger.svg new file mode 100644 index 0000000000..72e300e25e --- /dev/null +++ b/assets/layers/id_presets/temaki-dagger.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-desk_lamp.svg b/assets/layers/id_presets/temaki-desk_lamp.svg new file mode 100644 index 0000000000..7c2626d39d --- /dev/null +++ b/assets/layers/id_presets/temaki-desk_lamp.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-fashion_accessories.svg b/assets/layers/id_presets/temaki-fashion_accessories.svg new file mode 100644 index 0000000000..9c4173b6b2 --- /dev/null +++ b/assets/layers/id_presets/temaki-fashion_accessories.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-fireplace.svg b/assets/layers/id_presets/temaki-fireplace.svg new file mode 100644 index 0000000000..399d671dbd --- /dev/null +++ b/assets/layers/id_presets/temaki-fireplace.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-fish_cleaning.svg b/assets/layers/id_presets/temaki-fish_cleaning.svg new file mode 100644 index 0000000000..ab4621f341 --- /dev/null +++ b/assets/layers/id_presets/temaki-fish_cleaning.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-furniture.svg b/assets/layers/id_presets/temaki-furniture.svg new file mode 100644 index 0000000000..8cc5bec1f6 --- /dev/null +++ b/assets/layers/id_presets/temaki-furniture.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-hair_care.svg b/assets/layers/id_presets/temaki-hair_care.svg new file mode 100644 index 0000000000..6473eb465d --- /dev/null +++ b/assets/layers/id_presets/temaki-hair_care.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-hammer_shoe.svg b/assets/layers/id_presets/temaki-hammer_shoe.svg new file mode 100644 index 0000000000..2a06b2826e --- /dev/null +++ b/assets/layers/id_presets/temaki-hammer_shoe.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-handbag.svg b/assets/layers/id_presets/temaki-handbag.svg new file mode 100644 index 0000000000..34d9cd381f --- /dev/null +++ b/assets/layers/id_presets/temaki-handbag.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-hearing_aid.svg b/assets/layers/id_presets/temaki-hearing_aid.svg new file mode 100644 index 0000000000..cbefd86b23 --- /dev/null +++ b/assets/layers/id_presets/temaki-hearing_aid.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-ice_fishing.svg b/assets/layers/id_presets/temaki-ice_fishing.svg new file mode 100644 index 0000000000..ff8412a459 --- /dev/null +++ b/assets/layers/id_presets/temaki-ice_fishing.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-kitchen_sink.svg b/assets/layers/id_presets/temaki-kitchen_sink.svg new file mode 100644 index 0000000000..03745ef6c8 --- /dev/null +++ b/assets/layers/id_presets/temaki-kitchen_sink.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-laundry.svg b/assets/layers/id_presets/temaki-laundry.svg new file mode 100644 index 0000000000..92b4cee9b9 --- /dev/null +++ b/assets/layers/id_presets/temaki-laundry.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-lipstick.svg b/assets/layers/id_presets/temaki-lipstick.svg new file mode 100644 index 0000000000..bc7a315cf3 --- /dev/null +++ b/assets/layers/id_presets/temaki-lipstick.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-meat.svg b/assets/layers/id_presets/temaki-meat.svg new file mode 100644 index 0000000000..65f21b4427 --- /dev/null +++ b/assets/layers/id_presets/temaki-meat.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-military.svg b/assets/layers/id_presets/temaki-military.svg new file mode 100644 index 0000000000..6ee5c82de6 --- /dev/null +++ b/assets/layers/id_presets/temaki-military.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-money_hand.svg b/assets/layers/id_presets/temaki-money_hand.svg new file mode 100644 index 0000000000..79e5dece15 --- /dev/null +++ b/assets/layers/id_presets/temaki-money_hand.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-motorcycle_repair.svg b/assets/layers/id_presets/temaki-motorcycle_repair.svg new file mode 100644 index 0000000000..01256645c6 --- /dev/null +++ b/assets/layers/id_presets/temaki-motorcycle_repair.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-movie_rental.svg b/assets/layers/id_presets/temaki-movie_rental.svg new file mode 100644 index 0000000000..11184560cb --- /dev/null +++ b/assets/layers/id_presets/temaki-movie_rental.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-needle_and_spool.svg b/assets/layers/id_presets/temaki-needle_and_spool.svg new file mode 100644 index 0000000000..bf3cb6a4bf --- /dev/null +++ b/assets/layers/id_presets/temaki-needle_and_spool.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-perfume.svg b/assets/layers/id_presets/temaki-perfume.svg new file mode 100644 index 0000000000..528a151ff9 --- /dev/null +++ b/assets/layers/id_presets/temaki-perfume.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-pet_grooming.svg b/assets/layers/id_presets/temaki-pet_grooming.svg new file mode 100644 index 0000000000..fe7a0940a8 --- /dev/null +++ b/assets/layers/id_presets/temaki-pet_grooming.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-pipe.svg b/assets/layers/id_presets/temaki-pipe.svg new file mode 100644 index 0000000000..a45667dcad --- /dev/null +++ b/assets/layers/id_presets/temaki-pipe.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-power.svg b/assets/layers/id_presets/temaki-power.svg new file mode 100644 index 0000000000..28980a5236 --- /dev/null +++ b/assets/layers/id_presets/temaki-power.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-propane_tank.svg b/assets/layers/id_presets/temaki-propane_tank.svg new file mode 100644 index 0000000000..4022fbd148 --- /dev/null +++ b/assets/layers/id_presets/temaki-propane_tank.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-psychic.svg b/assets/layers/id_presets/temaki-psychic.svg new file mode 100644 index 0000000000..fac479adee --- /dev/null +++ b/assets/layers/id_presets/temaki-psychic.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-rocket_firework.svg b/assets/layers/id_presets/temaki-rocket_firework.svg new file mode 100644 index 0000000000..579b37d4ee --- /dev/null +++ b/assets/layers/id_presets/temaki-rocket_firework.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-scuba_diving.svg b/assets/layers/id_presets/temaki-scuba_diving.svg new file mode 100644 index 0000000000..6db6a1df15 --- /dev/null +++ b/assets/layers/id_presets/temaki-scuba_diving.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-spa.svg b/assets/layers/id_presets/temaki-spa.svg new file mode 100644 index 0000000000..6a316ec76f --- /dev/null +++ b/assets/layers/id_presets/temaki-spa.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-speaker.svg b/assets/layers/id_presets/temaki-speaker.svg new file mode 100644 index 0000000000..5a9fa57ecf --- /dev/null +++ b/assets/layers/id_presets/temaki-speaker.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-spice_bottle.svg b/assets/layers/id_presets/temaki-spice_bottle.svg new file mode 100644 index 0000000000..5bbf92f2e3 --- /dev/null +++ b/assets/layers/id_presets/temaki-spice_bottle.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-storage_fermenter.svg b/assets/layers/id_presets/temaki-storage_fermenter.svg new file mode 100644 index 0000000000..4f35d4f1a1 --- /dev/null +++ b/assets/layers/id_presets/temaki-storage_fermenter.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-storage_rental.svg b/assets/layers/id_presets/temaki-storage_rental.svg new file mode 100644 index 0000000000..124edb1745 --- /dev/null +++ b/assets/layers/id_presets/temaki-storage_rental.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-tattoo_machine.svg b/assets/layers/id_presets/temaki-tattoo_machine.svg new file mode 100644 index 0000000000..a6186b60e5 --- /dev/null +++ b/assets/layers/id_presets/temaki-tattoo_machine.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-tiling.svg b/assets/layers/id_presets/temaki-tiling.svg new file mode 100644 index 0000000000..376d6f49b8 --- /dev/null +++ b/assets/layers/id_presets/temaki-tiling.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-tire.svg b/assets/layers/id_presets/temaki-tire.svg new file mode 100644 index 0000000000..5e594d05aa --- /dev/null +++ b/assets/layers/id_presets/temaki-tire.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-tools.svg b/assets/layers/id_presets/temaki-tools.svg new file mode 100644 index 0000000000..01e3254950 --- /dev/null +++ b/assets/layers/id_presets/temaki-tools.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-vacuum.svg b/assets/layers/id_presets/temaki-vacuum.svg new file mode 100644 index 0000000000..b508f0818d --- /dev/null +++ b/assets/layers/id_presets/temaki-vacuum.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-vase.svg b/assets/layers/id_presets/temaki-vase.svg new file mode 100644 index 0000000000..5c920103a3 --- /dev/null +++ b/assets/layers/id_presets/temaki-vase.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-water_bottle.svg b/assets/layers/id_presets/temaki-water_bottle.svg new file mode 100644 index 0000000000..e9d6e5d58e --- /dev/null +++ b/assets/layers/id_presets/temaki-water_bottle.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/assets/layers/id_presets/temaki-window.svg b/assets/layers/id_presets/temaki-window.svg new file mode 100644 index 0000000000..38a9f6c986 --- /dev/null +++ b/assets/layers/id_presets/temaki-window.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/layers/information_board/information_board.json b/assets/layers/information_board/information_board.json index 514778bb16..0c7777eef9 100644 --- a/assets/layers/information_board/information_board.json +++ b/assets/layers/information_board/information_board.json @@ -6,7 +6,9 @@ "it": "Pannelli informativi", "fr": "Panneaux d'informations", "de": "Informationstafeln", - "ru": "Информационные щиты" + "ru": "Информационные щиты", + "ca": "Panells d'informació", + "es": "Paneles informativos" }, "minzoom": 12, "source": { @@ -23,7 +25,9 @@ "it": "Pannello informativo", "fr": "Panneau d'informations", "de": "Informationstafel", - "ru": "Информационный щит" + "ru": "Информационный щит", + "ca": "Panell d'informació", + "es": "Panel informativo" } }, "tagRenderings": [ @@ -40,8 +44,9 @@ "en": "an information board", "it": "una pannello informativo", "fr": "une panneau d'informations", - "de": "eine informationstafel", - "ru": "информационный щит" + "de": "eine Informationstafel", + "ru": "информационный щит", + "es": "un panel informativo" } } ], @@ -79,7 +84,9 @@ } ], "description": { - "en": "A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, ...)", - "nl": "Deze laag toont informatieborden in de publieke ruimte die uitleg geven over een bezienswaardigheid (bv. uitleg over het landschap, een ruine, een kaart van de omgeving, ...)" + "en": "A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …)", + "nl": "Deze laag toont informatieborden in de publieke ruimte die uitleg geven over een bezienswaardigheid (bv. uitleg over het landschap, een ruine, een kaart van de omgeving, ...)", + "de": "Eine Ebene mit touristischen, straßenseitigen Informationstafeln (z. B. mit Informationen über die Landschaft, ein Gebäude, ein Merkmal, eine Karte, …)", + "es": "Una capa que muestra paneles informativos turísticos (ej. informan sobre el paisaje, una construcción, una característica, un mapa, ...)" } } \ No newline at end of file diff --git a/assets/layers/kerbs/KerbIcon.svg b/assets/layers/kerbs/KerbIcon.svg new file mode 100644 index 0000000000..2e4172e4d5 --- /dev/null +++ b/assets/layers/kerbs/KerbIcon.svg @@ -0,0 +1,92 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/assets/layers/kerbs/flush.svg b/assets/layers/kerbs/flush.svg new file mode 100644 index 0000000000..43068b3901 --- /dev/null +++ b/assets/layers/kerbs/flush.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json new file mode 100644 index 0000000000..a9f20f6deb --- /dev/null +++ b/assets/layers/kerbs/kerbs.json @@ -0,0 +1,305 @@ +{ + "id": "kerbs", + "name": { + "en": "Kerbs", + "nl": "Stoepranden" + }, + "description": { + "en": "A layer showing kerbs.", + "nl": "Een laag met stoepranden." + }, + "source": { + "osmTags": "barrier=kerb" + }, + "minzoom": 13, + "title": { + "render": { + "en": "Kerb", + "nl": "Stoeprand" + } + }, + "mapRendering": [ + { + "location": [ + "point" + ], + "icon": { + "render": "./assets/layers/kerbs/KerbIcon.svg", + "mappings": [ + { + "if": "kerb=raised", + "then": "./assets/layers/kerbs/raised.svg" + }, + { + "if": "kerb=lowered", + "then": "./assets/layers/kerbs/lowered.svg" + }, + { + "if": "kerb=flush", + "then": "./assets/layers/kerbs/flush.svg" + }, + { + "if": "kerb=no", + "then": "./assets/layers/kerbs/no.svg" + } + ] + } + }, + { + "color": "#f44e42", + "fill": "no", + "width": "8" + } + ], + "tagRenderings": [ + { + "id": "kerb-type", + "question": { + "en": "What is the height of this kerb?", + "nl": "Hoe hoog is deze stoeprand?" + }, + "mappings": [ + { + "if": "kerb=raised", + "then": { + "en": "This kerb is raised (>3 cm)", + "nl": "Deze stoeprand is hoog (>3 cm)" + }, + "icon": { + "path": "./assets/layers/kerbs/raised.svg", + "class": "small" + } + }, + { + "if": "kerb=lowered", + "then": { + "en": "This kerb is lowered (~3 cm)", + "nl": "Deze stoeprand is verlaagd (~3 cm)" + }, + "icon": { + "path": "./assets/layers/kerbs/lowered.svg", + "class": "small" + } + }, + { + "if": "kerb=flush", + "then": { + "en": "This kerb is flush (~0cm)", + "nl": "Deze stoeprand is vlak (~0cm)" + }, + "icon": { + "path": "./assets/layers/kerbs/flush.svg", + "class": "small" + } + }, + { + "if": "kerb=no", + "then": { + "en": "There is no kerb here", + "nl": "Er is hier geen stoeprand" + }, + "hideInAnswer": true, + "icon": { + "path": "./assets/layers/kerbs/no.svg", + "class": "small" + } + }, + { + "if": "kerb=yes", + "then": { + "en": "There is a kerb of unknown height", + "nl": "Er is een stoeprand met onbekende hoogte" + }, + "hideInAnswer": true + } + ], + "condition": "_geometry:type=Point" + }, + { + "id": "tactile-paving", + "question": { + "en": "Is there tactile paving at this kerb?" + }, + "mappings": [ + { + "if": "tactile_paving=yes", + "then": { + "en": "This kerb has tactile paving." + } + }, + { + "if": "tactile_paving=no", + "then": { + "en": "This kerb does not have tactile paving." + } + }, + { + "if": "tactile_paving=incorrect", + "then": { + "en": "This kerb has tactile paving, but it is incorrect" + }, + "hideInAnswer": true + } + ], + "condition": "_geometry:type=Point" + }, + { + "id": "kerb-height", + "question": { + "en": "What is the height of this kerb?", + "nl": "Hoe hoog is deze stoeprand?" + }, + "render": { + "en": "Kerb height: {{kerb:height}}", + "nl": "Stoeprandhoogte: {{kerb:height}}" + }, + "freeform": { + "key": "kerb:height", + "placeholder": { + "en": "Height of the kerb", + "nl": "Hoogte van de stoeprand" + }, + "type": "pnat" + } + } + ], + "presets": [ + { + "title": { + "en": "a kerb", + "nl": "een stoeprand" + }, + "tags": [ + "barrier=kerb" + ], + "description": { + "en": "Kerb in a footway", + "nl": "Stoeprand in een voetpad" + }, + "preciseInput": { + "maxSnapDistance": 10, + "preferredBackground": "photo", + "snapToLayer": [ + "cycleways_and_roads", + "kerbs" + ] + } + } + ], + "filter": [ + { + "id": "kerb-type", + "options": [ + { + "question": { + "en": "All types of kerbs", + "nl": "Alle typen stoepranden" + } + }, + { + "osmTags": "kerb=raised", + "question": { + "en": "Raised kerb (>3 cm)", + "nl": "Hoge stoeprand (>3 cm)" + } + }, + { + "osmTags": "kerb=lowered", + "question": { + "en": "Lowered kerb (~3 cm)", + "nl": "Verlaagde stoeprand (~3 cm)" + } + }, + { + "osmTags": "kerb=flush", + "question": { + "en": "Flush kerb (~0cm)", + "nl": "Vlakke stoeprand (~0cm)" + } + }, + { + "osmTags": "kerb=no", + "question": { + "en": "No kerb", + "nl": "Geen stoeprand" + } + }, + { + "osmTags": "kerb=", + "question": { + "en": "Kerb with unknown height", + "nl": "Stoeprand met onbekende hoogte" + } + } + ] + }, + { + "id": "tactile-paving", + "options": [ + { + "question": { + "en": "Kerbs with or without tactile paving" + } + }, + { + "osmTags": "tactile_paving=yes", + "question": { + "en": "Kerb with tactile paving" + } + }, + { + "osmTags": "tactile_paving=no", + "question": { + "en": "Kerb without tactile paving" + } + }, + { + "osmTags": "tactile_paving=", + "question": { + "en": "Kerb wihout information about tactile paving" + } + } + ] + } + ], + "units": [ + { + "applicableUnits": [ + { + "canonicalDenomination": "cm", + "alternativeDenomination": [ + "centimeter", + "centimeters" + ], + "human": { + "en": "centimeters", + "nl": "centimeter" + }, + "humanSingular": { + "en": "centimeter", + "nl": "centimeter" + }, + "default": true + }, + { + "canonicalDenomination": "m", + "alternativeDenomination": [ + "meter", + "meters" + ], + "human": { + "en": "meters", + "nl": "meter" + }, + "humanSingular": { + "en": "meter", + "nl": "meter" + } + } + ], + "appliesToKey": [ + "kerb:height" + ] + } + ] +} \ No newline at end of file diff --git a/assets/layers/kerbs/license_info.json b/assets/layers/kerbs/license_info.json new file mode 100644 index 0000000000..61687d8335 --- /dev/null +++ b/assets/layers/kerbs/license_info.json @@ -0,0 +1,52 @@ +[ + { + "path": "KerbIcon.svg", + "license": "CC0", + "authors": [ + "Treeem" + ], + "sources": [ + "https://commons.wikimedia.org/wiki/File:KerbIcon.svg" + ] + }, + { + "path": "flush.svg", + "license": "CC0", + "authors": [ + "Jeroen Hoek" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Icon_kerb%3Dflush.svg" + ] + }, + { + "path": "lowered.svg", + "license": "CC0", + "authors": [ + "Jeroen Hoek" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Icon_kerb%3Dlowered.svg" + ] + }, + { + "path": "no.svg", + "license": "CC0", + "authors": [ + "Jeroen Hoek" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Icon_kerb%3Dno.svg" + ] + }, + { + "path": "raised.svg", + "license": "CC0", + "authors": [ + "Jeroen Hoek" + ], + "sources": [ + "https://wiki.openstreetmap.org/wiki/File:Icon_kerb%3Draised.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/kerbs/lowered.svg b/assets/layers/kerbs/lowered.svg new file mode 100644 index 0000000000..13737e5822 --- /dev/null +++ b/assets/layers/kerbs/lowered.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/layers/kerbs/no.svg b/assets/layers/kerbs/no.svg new file mode 100644 index 0000000000..e7cc817ff6 --- /dev/null +++ b/assets/layers/kerbs/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/layers/kerbs/raised.svg b/assets/layers/kerbs/raised.svg new file mode 100644 index 0000000000..629a326062 --- /dev/null +++ b/assets/layers/kerbs/raised.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/layers/kindergarten_childcare/childcare.svg b/assets/layers/kindergarten_childcare/childcare.svg new file mode 100644 index 0000000000..1ab4c36fbe --- /dev/null +++ b/assets/layers/kindergarten_childcare/childcare.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/kindergarten_childcare/kindergarten.svg b/assets/layers/kindergarten_childcare/kindergarten.svg new file mode 100644 index 0000000000..842094cabc --- /dev/null +++ b/assets/layers/kindergarten_childcare/kindergarten.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/kindergarten_childcare/kindergarten_childcare.json b/assets/layers/kindergarten_childcare/kindergarten_childcare.json new file mode 100644 index 0000000000..b178d9cb89 --- /dev/null +++ b/assets/layers/kindergarten_childcare/kindergarten_childcare.json @@ -0,0 +1,183 @@ +{ + "id": "kindergarten_childcare", + "name": { + "en": "Kindergartens and childcare", + "nl": "Kleuterscholen en kinderopvang", + "de": "Kindergärten und Kinderkrippen" + }, + "description": "Shows kindergartens and preschools. Both are grouped in one layer, as they are regularly confused with each other", + "minzoom": 12, + "source": { + "osmTags": { + "or": [ + "amenity=childcare", + "amenity=kindergarten", + "isced:level:2011=early_childhood" + ] + } + }, + "title": { + "mappings": [ + { + "if": "amenity=kindergarten", + "then": { + "en": "Kindergarten {name}", + "nl": "Kleuterschool {name}", + "de": "Kindergarten {name}" + } + }, + { + "if": "amenity=childcare", + "then": { + "en": "Childcare {name}", + "nl": "Kinderopvang {name}", + "de": "Kinderkrippe {name}" + } + } + ] + }, + "tagRenderings": [ + { + "id": "childcare-type", + "question": { + "en": "What type of facility is this?", + "nl": "Wat voor faciliteit is dit?", + "de": "Um welche Art von Einrichtung handelt es sich?" + }, + "mappings": [ + { + "if": "amenity=kindergarten", + "then": { + "en": "This is a kindergarten (also known as preschool) where small kids receive early education.", + "nl": "Dit is een kleuterschool waar kindjes (voorbereidend) onderwijs krijgen.", + "de": "Dies ist ein Kindergarten (auch bekannt als Vorschule), in dem kleine Kinder eine Früherziehung erhalten." + }, + "addExtraTags": [ + "isced:level=0", + "isced:2011:level=early_childhood" + ] + }, + { + "if": "amenity=childcare", + "then": { + "en": "This is a childcare facility, such as a nursery or daycare where small kids are looked after. They do not offer an education and are ofter run as private businesses", + "nl": "Dit is een kinderopvang (ook een creche of onthaalmoeder genoemd) waar er voor kleine kinderen gezorgd wordt. Onderwijs is niet de hoofdfocus.", + "de": "Dies ist eine Kinderbetreuungseinrichtung, z. B. ein Kinderkrippe oder eine Tagesmutter, in der Kleinkinder betreut werden. Sie bieten keine Ausbildung an und werden oft als Privatunternehmen geführt" + }, + "addExtraTags": [ + "isced:level=", + "isced:2011:level=" + ] + } + ] + }, + { + "id": "name", + "question": { + "en": "What is the name of this facility?", + "de": "Wie lautet der Name dieser Einrichtung?" + }, + "render": { + "en": "This facility is named {name}", + "de": "Diese Einrichtung hat den Namen {name}" + }, + "freeform": { + "key": "name" + } + }, + "website", + "email", + "phone", + { + "builtin": "opening_hours", + "override": { + "question": { + "en": "When is this childcare opened?", + "nl": "Wanneer is deze kinderopvang geopend?", + "de": "Wann ist diese Kinderbetreuung geöffnet?" + }, + "condition": "amenity=childcare" + } + }, + { + "id": "capacity", + "question": { + "en": "How much kids (at most) can be enrolled here?", + "nl": "Hoeveel kinderen kunnen hier terecht?", + "de": "Wie viele Kinder können hier maximal angemeldet werden?" + }, + "render": { + "en": "This facility has room for {capacity} kids", + "nl": "Hier kunnen {capacity} kinderen terecht", + "de": "Diese Einrichtung bietet Platz für {capacity} Kinder" + }, + "freeform": { + "key": "capacity", + "type": "pnat" + } + } + ], + "presets": [ + { + "title": { + "en": "a kindergarten", + "nl": "een kleuterschool", + "de": "einen Kindergarten" + }, + "description": "A kindergarten (also known as preschool) is a school where small kids receive early education.", + "tags": [ + "amenity=kindergarten", + "isced:level=0", + "isced:2011:level=early_childhood" + ] + }, + { + "title": { + "en": "a childcare", + "nl": "een kinderopvang", + "de": "eine Kinderkrippe" + }, + "description": "A childcare (also known as a nursery or daycare) is a facility which looks after small kids, but does not offer them an education program.", + "tags": [ + "amenity=kindergarten" + ] + } + ], + "mapRendering": [ + { + "location": [ + "point", + "centroid" + ], + "label": { + "mappings": [ + { + "if": "name~*", + "then": "
    {name}
    " + } + ] + }, + "icon": { + "mappings": [ + { + "if": "amenity=kindergarten", + "then": "circle:white;./assets/layers/kindergarten_childcare/kindergarten.svg" + }, + { + "if": "amenity=childcare", + "then": "circle:white;./assets/layers/kindergarten_childcare/childcare.svg" + } + ] + } + }, + { + "color": "#62fc6c", + "width": 1 + } + ], + "allowMove": { + "enableRelocation": true, + "enableImproveAccuracy": true + }, + "deletion": true +} \ No newline at end of file diff --git a/assets/layers/kindergarten_childcare/license_info.json b/assets/layers/kindergarten_childcare/license_info.json new file mode 100644 index 0000000000..81dbf76b5e --- /dev/null +++ b/assets/layers/kindergarten_childcare/license_info.json @@ -0,0 +1,25 @@ +[ + { + "path": "childcare.svg", + "license": "CC-BY", + "authors": [ + "Diego Naive" + ], + "sources": [ + "https://thenounproject.com/icon/child-care-332981/" + ] + }, + { + "path": "kindergarten.svg", + "license": "CC-BY", + "authors": [ + "Diego Naive", + "VideoPlasty", + "Pietervdvn" + ], + "sources": [ + "https://thenounproject.com/icon/child-care-332981/", + "https://commons.wikimedia.org/wiki/File:Blackboard_Flat_Icon_Vector.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/map/map-stickered.svg b/assets/layers/map/map-stickered.svg index a6fa883bd5..60d98d36ba 100644 --- a/assets/layers/map/map-stickered.svg +++ b/assets/layers/map/map-stickered.svg @@ -2,12986 +2,10215 @@ - OpenStreetMap logo 2011 + width="256" + height="256" + id="svg3038" + version="1.1" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + OpenStreetMap logo 2011 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - OpenStreetMap logo 2011 - - - Ken Vermette - - - - April 2011 - - - OpenStreetMap.org - - - Replacement logo for OpenStreetMap Foundation - - - OSM openstreetmap logo - - - http://wiki.openstreetmap.org/wiki/File:Public-images-osm_logo.svg - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + OpenStreetMap logo 2011 + + + + Ken Vermette + + + + April 2011 + + + OpenStreetMap.org + + + Replacement logo for OpenStreetMap Foundation + + + OSM openstreetmap logo + + + http://wiki.openstreetmap.org/wiki/File:Public-images-osm_logo.svg + + + + + + + + + + + + + + + + - + id="g5438" + clip-path="url(#clipPath5466)" + transform="matrix(0.93037381,0,0,0.93037381,12.095672,14.236373)"> + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + id="g5400" + clip-path="url(#clipPath5426)" + transform="matrix(0.93037381,0,0,0.93037381,12.095672,14.236373)"> + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + transform="matrix(0.93037381,0,0,0.93037381,12.066598,192.95537)" + id="g4818" + style="opacity:0.04347827"> + + + + + + + + + + + + + + - - + d="m 85.47963,169.31409 -3.133333,-8.34667 h -0.05333 q 0.04,0.41333 0.06667,1.12 0.02667,0.69333 0.02667,1.45333 v 5.77334 H 81.27963 v -9.52 h 1.773333 l 2.933333,7.8 h 0.05333 l 2.986666,-7.8 h 1.76 v 9.52 H 89.59963 v -5.85334 q 0,-0.69333 0.02667,-1.37333 0.04,-0.68 0.06667,-1.10667 h -0.05333 l -3.173334,8.33334 z" + style="font-size:13.3333px" + id="path3793" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - Made with data from - - OpenStreetMap.org - - contributors - - + id="g90" + transform="matrix(1.2523649,0,0,1.2523649,0.64164081,-0.51951627)"> + - + id="g98" + clip-path="url(#clipPath102)"> + + id="g106"> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - + id="g114"> + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json index 156f5d7892..0009a92944 100644 --- a/assets/layers/map/map.json +++ b/assets/layers/map/map.json @@ -6,7 +6,9 @@ "it": "Mappe", "ru": "Карты", "fr": "Cartes", - "de": "Karten" + "de": "Karten", + "ca": "Mapes", + "es": "Mapas" }, "minzoom": 12, "source": { @@ -24,7 +26,9 @@ "it": "Mappa", "ru": "Карта", "fr": "Carte", - "de": "Karte" + "de": "Karte", + "ca": "Mapa", + "es": "Mapa" } }, "description": { @@ -32,7 +36,8 @@ "nl": "Een permantent geinstalleerde kaart", "it": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico", "fr": "Une carte, destinée aux touristes, installée en permanence dans l'espace public", - "de": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist" + "de": "Eine Karte, die für Touristen gedacht ist und dauerhaft im öffentlichen Raum aufgestellt ist", + "es": "Un mapa, pensado para turistas y que está instalado de manera permanente en un espacio público" }, "tagRenderings": [ "images", @@ -42,7 +47,8 @@ "nl": "Op welke data is deze kaart gebaseerd?", "it": "Su quali dati si basa questa mappa?", "fr": "Sur quelles données cette carte est-elle basée ?", - "de": "Auf welchen Daten basiert diese Karte?" + "de": "Auf welchen Daten basiert diese Karte?", + "es": "¿En qué datos se basa este mapa?" }, "mappings": [ { @@ -58,7 +64,8 @@ "it": "Questa mappa si basa su OpenStreetMap", "ru": "Эта карта основана на OpenStreetMap", "fr": "Cette carte est basée sur OpenStreetMap", - "de": "Diese Karte basiert auf OpenStreetMap" + "de": "Diese Karte basiert auf OpenStreetMap", + "es": "Este mapa se basa en OpenStreetMap" } } ], @@ -71,7 +78,8 @@ "it": "Questa mappa si basa su {map_source}", "ru": "Эта карта основана на {map_source}", "fr": "Cette carte est basée sur {map_source}", - "de": "Diese Karte basiert auf {map_source}" + "de": "Diese Karte basiert auf {map_source}", + "es": "Este mapa se basa en {map_source}" }, "id": "map-map_source" }, @@ -82,7 +90,8 @@ "nl": "Is de attributie voor OpenStreetMap aanwezig?", "it": "L’attribuzione a OpenStreetMap è presente?", "de": "Ist die OpenStreetMap-Attribution vorhanden?", - "fr": "L’attribution à OpenStreetMap est elle-présente ?" + "fr": "L’attribution à OpenStreetMap est elle-présente ?", + "es": "¿Hay una atribución a OpenStreetMap?" }, "mappings": [ { @@ -93,10 +102,11 @@ }, "then": { "en": "OpenStreetMap is clearly attributed, including the ODBL-license", - "nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" ", + "nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelfs met vermelding van \"ODBL\"", "it": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL", "de": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz", - "fr": "L’attribution est clairement inscrite ainsi que la licence ODBL" + "fr": "L’attribution est clairement inscrite ainsi que la licence ODBL", + "es": "Se atribuye claramente a OpenStreetMap, incluyendo la licencia ODBL" } }, { @@ -110,7 +120,8 @@ "nl": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt", "it": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare", "de": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt", - "fr": "L’attribution est clairement inscrite mais la licence est absente" + "fr": "L’attribution est clairement inscrite mais la licence est absente", + "es": "Se atribuya claramente a OpenStreetMap, pero no se menciona la licencia" } }, { @@ -124,7 +135,8 @@ "nl": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker", "it": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap", "de": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt", - "fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé" + "fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé", + "es": "No se mencionaba OpenStreetMap, pero alguien le pegó una pegatina de OpenStreetMap" } }, { @@ -138,7 +150,8 @@ "nl": "Er is geen attributie", "it": "Non c’è alcuna attribuzione", "fr": "Il n'y a aucune attribution", - "de": "Es gibt überhaupt keine Namensnennung" + "de": "Es gibt überhaupt keine Namensnennung", + "es": "No hay atribución" } }, { @@ -152,7 +165,8 @@ "en": "There is no attribution at all", "it": "Non c’è alcuna attribuzione", "fr": "Il n'y a aucune attribution", - "de": "Es gibt überhaupt keine Namensnennung" + "de": "Es gibt überhaupt keine Namensnennung", + "es": "No hay atribución" }, "hideInAnswer": true } @@ -177,14 +191,18 @@ "it": "una mappa", "ru": "Карта", "fr": "une carte", - "de": "eine karte" + "de": "eine Karte", + "ca": "un mapa", + "es": "un mapa" }, "description": { "en": "Add a missing map", "nl": "Voeg een ontbrekende kaart toe", "it": "Aggiungi una mappa mancante", "fr": "Ajouter une carte manquante", - "de": "Fehlende Karte hinzufügen" + "de": "Fehlende Karte hinzufügen", + "ru": "Добавить отсутствующую карту", + "es": "Añadir un mapa que falta" } } ], diff --git a/assets/layers/map/osm-logo-buggy-attr.svg b/assets/layers/map/osm-logo-buggy-attr.svg index 9862834d27..a0910457d7 100644 --- a/assets/layers/map/osm-logo-buggy-attr.svg +++ b/assets/layers/map/osm-logo-buggy-attr.svg @@ -2,3298 +2,3230 @@ - OpenStreetMap logo 2011 + width="273.06668" + height="273.06668" + id="svg3038" + version="1.1" + inkscape:version="1.1.2 (1:1.1+202202050950+0a00cf5339)" + sodipodi:docname="osm-logo-buggy-attr.svg" + inkscape:export-filename="/home/fred/bla.png" + inkscape:export-xdpi="180" + inkscape:export-ydpi="180" + sodipodi:version="0.32" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + viewBox="0 0 256 256" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + OpenStreetMap logo 2011 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - OpenStreetMap logo 2011 - - - Ken Vermette - - - - April 2011 - - - OpenStreetMap.org - - - Replacement logo for OpenStreetMap Foundation - - - OSM openstreetmap logo - - - http://wiki.openstreetmap.org/wiki/File:Public-images-osm_logo.svg - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + OpenStreetMap logo 2011 + + + Ken Vermette + + + + April 2011 + + + OpenStreetMap.org + + + Replacement logo for OpenStreetMap Foundation + + + OSM openstreetmap logo + + + http://wiki.openstreetmap.org/wiki/File:Public-images-osm_logo.svg + + + + + + + + + + + + + + + - + id="g8737" + transform="translate(0,-10)"> + + + + + + + + + + + + + + + + + + + + + - - - - + id="g5400" + clip-path="url(#clipPath5426)" + transform="translate(2.3436999,8.3167112)"> + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + transform="translate(2.3436999,200.31671)" + id="g4818" + style="opacity:0.04347827"> + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + style="display:inline" + id="g8102" + transform="matrix(1.2525366,0.03539823,0,1.2525366,-25.46577,-30.027239)" + clip-path="url(#clipPath8617)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 01011001 - 00110101 - 10010011 -   - 01011001 - 00110101 - 10010011 -   - + inkscape:groupmode="layer" + id="layer1" + inkscape:label="bug" + style="display:inline"> + + + + + + + + + + + + + + diff --git a/assets/layers/map/osm-logo-white-bg.svg b/assets/layers/map/osm-logo-white-bg.svg index 92dd7f0df3..e895940019 100644 --- a/assets/layers/map/osm-logo-white-bg.svg +++ b/assets/layers/map/osm-logo-white-bg.svg @@ -2,3287 +2,3219 @@ - OpenStreetMap logo 2011 + width="273.06668" + height="273.06668" + id="svg3038" + version="1.1" + inkscape:version="1.1.2 (1:1.1+202202050950+0a00cf5339)" + sodipodi:docname="osm-logo-white-bg.svg" + inkscape:export-filename="/home/fred/bla.png" + inkscape:export-xdpi="180" + inkscape:export-ydpi="180" + sodipodi:version="0.32" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + viewBox="0 0 256 256" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + OpenStreetMap logo 2011 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - OpenStreetMap logo 2011 - - - Ken Vermette - - - - April 2011 - - - OpenStreetMap.org - - - Replacement logo for OpenStreetMap Foundation - - - OSM openstreetmap logo - - - http://wiki.openstreetmap.org/wiki/File:Public-images-osm_logo.svg - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + OpenStreetMap logo 2011 + + + Ken Vermette + + + + April 2011 + + + OpenStreetMap.org + + + Replacement logo for OpenStreetMap Foundation + + + OSM openstreetmap logo + + + http://wiki.openstreetmap.org/wiki/File:Public-images-osm_logo.svg + + + + + + + + + + + + + + + - + id="g8737" + transform="translate(0,-10)"> + + + + + + + + + + + + + + + + + + + + + - - - - + id="g5400" + clip-path="url(#clipPath5426)" + transform="translate(2.3436999,8.3167112)"> + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + transform="translate(2.3436999,200.31671)" + id="g4818" + style="opacity:0.04347827"> + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 01011001 - 00110101 - 10010011 -   - 01011001 - 00110101 - 10010011 -   - + style="display:inline" + id="g8102" + transform="matrix(1.2525366,0.03539823,0,1.2525366,-25.46577,-30.027239)" + clip-path="url(#clipPath8617)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/maxspeed/license_info.json b/assets/layers/maxspeed/license_info.json new file mode 100644 index 0000000000..b27ffbc1a8 --- /dev/null +++ b/assets/layers/maxspeed/license_info.json @@ -0,0 +1,12 @@ +[ + { + "path": "living_street_be.svg", + "license": "CC0", + "authors": [ + "Belgische Wetgever" + ], + "sources": [ + "https://nl.wikipedia.org/wiki/Bestand:Belgian_road_sign_F12a.svg" + ] + } +] \ No newline at end of file diff --git a/assets/layers/maxspeed/living_street_be.svg b/assets/layers/maxspeed/living_street_be.svg new file mode 100644 index 0000000000..c026fa216c --- /dev/null +++ b/assets/layers/maxspeed/living_street_be.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/maxspeed/maxspeed.json b/assets/layers/maxspeed/maxspeed.json new file mode 100644 index 0000000000..fe5caaec69 --- /dev/null +++ b/assets/layers/maxspeed/maxspeed.json @@ -0,0 +1,179 @@ +{ + "id": "maxspeed", + "name": { + "en": "Maxspeed", + "es": "Velocidad", + "ca": "Velocitat", + "de": "Höchstgeschwindigkeit" + }, + "source": { + "osmTags": { + "and": [ + { + "or": [ + "highway=residential", + "highway=living_street", + "highway=motorway", + "highway=tertiary", + "highway=unclassified", + "highway=secondary", + "highway=primary", + "highway=trunk", + "highway=motorway", + "highway=tertiary_link", + "highway=secondary_link", + "highway=primary_link", + "highway=trunk_link", + "highway=motorway_link" + ] + }, + "type!=multipolygon", + "area!=yes" + ] + } + }, + "minzoom": 16, + "title": { + "render": { + "*": " {name}" + }, + "mappings": [ + { + "if": "name=", + "then": { + "en": "Road without a name", + "de": "Straße ohne Namen" + } + } + ] + }, + "description": { + "en": "Shows the allowed speed for every road", + "de": "Zeigt die zulässige Geschwindigkeit für jede Straße an" + }, + "tagRenderings": [ + { + "render": { + "en": "The maximum allowed speed on this road is {maxspeed}", + "de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {maxspeed}" + }, + "question": { + "es": "Qué velocidad tiene", + "ca": "Quina velocitat té", + "en": "What is the legal maximum speed one is allowed to drive on this road?", + "de": "Wie hoch ist die zulässige Höchstgeschwindigkeit, die man auf dieser Straße fahren darf?" + }, + "freeform": { + "key": "maxspeed", + "type": "pnat" + }, + "mappings": [ + { + "if": "highway=living_street", + "then": { + "en": "This is a living street, which has a maxspeed of 20km/h", + "nl": "Dit is een woonerf en heeft dus een maximale snelheid van 20km/h", + "de": "Dies ist eine Wohnstraße, auf der eine Höchstgeschwindigkeit von 20 km/h gilt" + }, + "icon": { + "path": "./assets/layers/maxspeed/living_street_be.svg", + "class": "large" + }, + "hideInAnswer": "_country!=be" + } + ], + "id": "maxspeed-maxspeed" + } + ], + "allowSplit": true, + "mapRendering": [ + { + "render": null, + "icon": { + "mappings": [ + { + "if": "maxspeed~[1-9]0|1[0-4]0", + "then": "./assets/themes/maxspeed/maxspeed_{maxspeed}.svg" + } + ] + }, + "condition": "maxspeed!=30", + "iconSize": { + "render": "32,32,center" + }, + "location": [ + "point", + "projected_centerpoint" + ] + }, + { + "color": { + "render": "#000000", + "mappings": [ + { + "if": "maxspeed=", + "then": "#ff0000" + } + ] + }, + "width": { + "render": "3" + } + } + ], + "units": [ + { + "applicableUnits": [ + { + "#": "km/h is the default for a maxspeed; should be empty string", + "canonicalDenomination": "", + "alternativeDenomination": [ + "km/u", + "kmh", + "kph" + ], + "default": true, + "human": { + "en": "kilometers/hour", + "ca": "quilòmetres/hora", + "es": "kilómetros/hora", + "nl": "kilometers/uur", + "de": "Kilometer/Stunde" + }, + "humanShort": { + "en": "km/h", + "ca": "km/h", + "es": "km/h", + "nl": "km/u", + "de": "km/h" + } + }, + { + "canonicalDenomination": "mph", + "alternativeDenomination": [ + "m/u", + "mh", + "m/ph" + ], + "human": { + "en": "miles/hour", + "ca": "milles/hora", + "es": "millas/hora", + "nl": "miles/uur", + "de": "Meilen/Stunde" + }, + "humanShort": { + "en": "mph", + "ca": "mph", + "es": "mph", + "nl": "mph", + "de": "mph" + } + } + ], + "appliesToKey": [ + "maxspeed" + ] + } + ] +} \ No newline at end of file diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index 8556b29151..b089e15c0a 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -2,7 +2,8 @@ "id": "nature_reserve", "name": { "en": "Nature reserve", - "nl": "Natuurgebied" + "nl": "Natuurgebied", + "de": "Naturschutzgebiete" }, "minzoom": 12, "source": { @@ -25,7 +26,8 @@ "title": { "render": { "nl": "Natuurgebied", - "en": "Nature reserve" + "en": "Nature reserve", + "de": "Naturschutzgebiet" }, "mappings": [ { @@ -43,18 +45,22 @@ }, "description": { "en": "A nature reserve is an area where nature can take its course", - "nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid." + "nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", + "de": "Ein Naturschutzgebiet ist ein Gebiet, das der Natur überlassen wurde", + "es": "" }, "tagRenderings": [ "images", { "render": { "en": "Accessin this nature reserve: {access:description}", - "nl": "De toegankelijkheid van dit gebied is: {access:description}" + "nl": "De toegankelijkheid van dit gebied is: {access:description}", + "de": "Zugang zu diesem Naturschutzgebiet: {access:description}" }, "question": { "en": "Is this nature reserve accessible to the public?", - "nl": "Is dit gebied toegankelijk?" + "nl": "Is dit gebied toegankelijk?", + "de": "Ist das Gebiet öffentlich zugänglich?" }, "freeform": { "key": "access:description" @@ -69,7 +75,8 @@ }, "then": { "en": "Publicly accessible", - "nl": "Vrij toegankelijk" + "nl": "Vrij toegankelijk", + "de": "Das Gebiet ist öffentlich zugänglich" } }, { @@ -81,7 +88,9 @@ }, "then": { "en": "Not accessible", - "nl": "Niet toegankelijk" + "nl": "Niet toegankelijk", + "de": "Das Gebiet ist nicht zugänglich", + "es": "No accesible" } }, { @@ -93,7 +102,9 @@ }, "then": { "en": "Not accessible as this is a private area", - "nl": "Niet toegankelijk, want privégebied" + "nl": "Niet toegankelijk, want privégebied", + "de": "Das Gebiet ist privat und nicht zugänglich", + "es": "No accesible, ya que es una área privada" } }, { @@ -105,7 +116,9 @@ }, "then": { "en": "Accessible despite being a privately owned area", - "nl": "Toegankelijk, ondanks dat het privegebied is" + "nl": "Toegankelijk, ondanks dat het privegebied is", + "de": "Das Gebiet ist privat aber zugänglich", + "es": "Accesible a pesar de ser una área privada" } }, { @@ -117,7 +130,9 @@ }, "then": { "en": "Only accessible with a guide or during organised activities", - "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" + "nl": "Enkel toegankelijk met een gids of tijdens een activiteit", + "de": "Das Gebiet ist nur während Führungen oder organisierten Aktivitäten zugänglich", + "es": "Solo accesible con un guía o durante actividades organizadas" } }, { @@ -129,7 +144,9 @@ }, "then": { "en": "Accessible with fee", - "nl": "Toegankelijk mits betaling" + "nl": "Toegankelijk mits betaling", + "de": "Das Gebiet ist nur gegen Bezahlung zugänglich", + "es": "Accesible con una tasa" } } ], @@ -138,11 +155,15 @@ { "render": { "en": "Operated by {operator}", - "nl": "Beheer door {operator}" + "nl": "Beheer door {operator}", + "de": "Betrieben von {operator}", + "es": "Operado por {operator}" }, "question": { "en": "Who operates this area?", - "nl": "Wie beheert dit gebied?" + "nl": "Wie beheert dit gebied?", + "de": "Wer betreibt das Gebiet?", + "es": "¿Quién opera esta área?" }, "freeform": { "key": "operator" @@ -156,7 +177,9 @@ }, "then": { "en": "Operated by Natuurpunt", - "nl": "Dit gebied wordt beheerd door Natuurpunt" + "nl": "Dit gebied wordt beheerd door Natuurpunt", + "de": "Das Gebiet wird betrieben von Natuurpunt", + "es": "Operado por NatuurPunt" }, "icon": "./assets/layers/nature_reserve/Natuurpunt.jpg" }, @@ -168,7 +191,9 @@ }, "then": { "en": "Operated by {operator}", - "nl": "Dit gebied wordt beheerd door {operator}" + "nl": "Dit gebied wordt beheerd door {operator}", + "de": "Betrieben von {operator}", + "es": "Operado por {operator}" }, "icon": "./assets/layers/nature_reserve/Natuurpunt.jpg", "hideInAnswer": true @@ -181,7 +206,8 @@ }, "then": { "en": "Operated by Agentschap Natuur en Bos", - "nl": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" + "nl": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos", + "de": "Das Gebiet wird betrieben von Agentschap Natuur en Bos" }, "icon": "./assets/layers/nature_reserve/ANB.jpg" } @@ -191,11 +217,15 @@ { "render": { "nl": "Dit gebied heet {name}", - "en": "This area is named {name}" + "en": "This area is named {name}", + "de": "Dieses Gebiet heißt {name}", + "es": "Esta área se llama {name}" }, "question": { "nl": "Wat is de naam van dit gebied?", - "en": "What is the name of this area?" + "en": "What is the name of this area?", + "de": "Wie heißt das Gebiet?", + "es": "¿Cual es el nombre de esta área?" }, "freeform": { "key": "name", @@ -218,7 +248,9 @@ }, "then": { "en": "This area doesn't have a name", - "nl": "Dit gebied heeft geen naam" + "nl": "Dit gebied heeft geen naam", + "de": "Das Gebiet hat keinen Namen", + "es": "Esta área no tiene un nombre" } } ], @@ -247,7 +279,8 @@ "en": "Dogs have to be leashed", "it": "I cani devono essere tenuti al guinzaglio", "fr": "Les chiens doivent être tenus en laisse", - "de": "Hunde müssen angeleint sein" + "de": "Hunde müssen angeleint sein", + "es": "Los perros deben de ir con correa" } }, { @@ -257,7 +290,8 @@ "en": "No dogs allowed", "it": "I cani non sono ammessi", "fr": "Chiens interdits", - "de": "Hunde sind nicht erlaubt" + "de": "Hunde sind nicht erlaubt", + "es": "No se permiten perros" } }, { @@ -267,7 +301,8 @@ "en": "Dogs are allowed to roam freely", "it": "I cani sono liberi di girare liberi", "fr": "Les chiens sont autorisés à se promener librement", - "de": "Hunde dürfen frei herumlaufen" + "de": "Hunde dürfen frei herumlaufen", + "es": "Los perros pueden ir sueltos" } } ], @@ -280,7 +315,7 @@ "en": "Whom is the curator of this nature reserve?
    Respect privacy - only fill out a name if this is widely published", "it": "Chi è il curatore di questa riserva naturale?
    Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", "fr": "Qui est en charge de la conservation de la réserve ?
    À ne remplir seulement que si le nom est diffusé au public", - "de": "Wer ist der Verwalter dieses Naturschutzgebietes?
    Respektieren Sie die Privatsphäre - geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist" + "de": "Wer verwaltet dieses Gebiet?
    Respektieren Sie die Privatsphäre. Geben Sie nur dann einen Namen an, wenn dieser allgemein bekannt ist" }, "render": { "nl": "{curator} is de beheerder van dit gebied", @@ -301,7 +336,7 @@ "en": "What email adress can one send to with questions and problems with this nature reserve?
    Respect privacy - only fill out a personal email address if this is widely published", "it": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
    Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", "fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ?
    Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", - "de": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?
    Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist" + "de": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Gebiet wenden?
    Respektieren Sie die Privatsphäre. Geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist" }, "render": { "nl": "{email}", @@ -325,7 +360,7 @@ "en": "What phone number can one call to with questions and problems with this nature reserve?
    Respect privacy - only fill out a personal phone number address if this is widely published", "it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", "fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ?
    Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié", - "de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?
    Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist" + "de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Gebiet anrufen?
    Respektieren Sie die Privatsphäre. Geben Sie nur dann eine Telefonnummer an, wenn diese allgemein bekannt ist" }, "render": { "*": "{phone}" @@ -339,7 +374,9 @@ { "render": { "en": "Extra information: {description}", - "nl": "Extra info: {description}" + "nl": "Extra info: {description}", + "de": "Zusätzliche Informationen: {description}", + "es": "Información adicional: {description}" }, "freeform": { "key": "description" @@ -349,11 +386,15 @@ { "question": { "en": "Is there some extra info?", - "nl": "Is er extra info die je kwijt wil?" + "nl": "Is er extra info die je kwijt wil?", + "de": "Gibt es zusätzliche Informationen?", + "es": "¿Hay alguna información adicional?" }, "render": { "en": "Extra info: {description:0}", - "nl": "Extra info: {description:0}" + "nl": "Extra info: {description:0}", + "de": "Zusätzliche Informationen: {description:0}", + "es": "Información adicional: {description:0}" }, "freeform": { "key": "description:0" @@ -366,7 +407,8 @@ "nl": "Totale oppervlakte: {_surface:ha}Ha", "it": "Area: {_surface:ha} ha", "fr": "Superficie : {_surface:ha} ha", - "de": "Grundfläche: {_surface:ha}ha" + "de": "Grundfläche: {_surface:ha}ha", + "es": "Superficie: {_surface:ha}Ha" }, "condition": "_surface:ha!=0", "id": "Surface area" @@ -381,11 +423,13 @@ ], "title": { "en": "a nature reserve", - "nl": "een natuurreservaat" + "nl": "een natuurreservaat", + "de": "ein Schutzgebiet" }, "description": { "en": "Add a missing nature reserve", - "nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt" + "nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt", + "de": "Ein fehlendes Naturschutzgebiet hinzufügen" } } ], @@ -396,7 +440,8 @@ { "question": { "en": "Freely accesible", - "nl": "Vrij te bezoeken" + "nl": "Vrij te bezoeken", + "de": "Frei zugänglich" }, "osmTags": "access=yes" } @@ -408,20 +453,23 @@ { "question": { "en": "All nature reserves", - "nl": "Alle natuurgebieden" + "nl": "Alle natuurgebieden", + "de": "Alle Naturschutzgebiete" } }, { "question": { "en": "Dogs are allowed to roam freely", - "nl": "Honden mogen vrij rondlopen" + "nl": "Honden mogen vrij rondlopen", + "de": "Hunde dürfen frei herumlaufen" }, "osmTags": "dog=yes" }, { "question": { "en": "Dogs are allowed if they are leashed", - "nl": "Honden welkom aan de leiband" + "nl": "Honden welkom aan de leiband", + "de": "Hunde nur erlaubt, wenn sie angeleint sind" }, "osmTags": { "or": [ diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json index e3fa7cbcce..1ef695bdd9 100644 --- a/assets/layers/note/note.json +++ b/assets/layers/note/note.json @@ -2,7 +2,9 @@ "id": "note", "name": { "en": "OpenStreetMap notes", - "nl": "OpenStreetMap Notes" + "nl": "OpenStreetMap Notes", + "de": "OpenStreetMap-Hinweise", + "es": "Notas de OpenStreetMap" }, "description": "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)", "source": { @@ -15,26 +17,30 @@ "title": { "render": { "en": "Note", - "nl": "Note" + "nl": "Note", + "ca": "Nota", + "de": "Notiz", + "es": "Nota" }, "mappings": [ { "if": "closed_at~*", "then": { "en": "Closed note", - "nl": "Gesloten Note" + "nl": "Gesloten Note", + "de": "Geschlossene Notiz", + "es": "Nota cerrada" } } ] }, "calculatedTags": [ "_total_comments:=feat.get('comments').length", - "_first_comment:=feat.get('comments')[0].text.toLowerCase()", + "_first_comment:=feat.get('comments')[0].text", "_opened_by_anonymous_user:=feat.get('comments')[0].user === undefined", "_first_user:=feat.get('comments')[0].user", - "_first_user_lc:=feat.get('comments')[0].user?.toLowerCase()", + "_last_user:=(() => {const comms = feat.get('comments'); return comms[comms.length - 1].user})()", "_first_user_id:=feat.get('comments')[0].uid", - "_last_user_lc:=(() => {const comms = feat.get('comments'); return comms[comms.length - 1].user?.toLowerCase()})()", "_is_import_note:=(() => {const lines = feat.properties['_first_comment'].split('\\n'); const matchesMapCompleteURL = lines.map(l => l.match(\".*https://mapcomplete.osm.be/\\([a-zA-Z_-]+\\)\\(.html\\).*#import\")); const matchedIndexes = matchesMapCompleteURL.map((doesMatch, i) => [doesMatch !== null, i]).filter(v => v[0]).map(v => v[1]); return matchedIndexes[0] })()" ], "titleIcons": [ @@ -55,11 +61,28 @@ "id": "comment", "render": "{add_note_comment()}" }, + { + "id": "nearby-images", + "render": { + "before": { + "en": "

    Nearby images

    The pictures below are nearby geotagged images and might be helpful to handle this note.", + "de": "

    Bilder aus der Nähe

    Die folgenden Bilder sind mit Geotags versehene Bilder aus der Nähe und könnten für die Bearbeitung dieser Notiz hilfreich sein.", + "es": "

    Imágenes cercanas

    Las imágenes de debajo son imágenes geoetiquetadas cercanas y pueden ser útiles para encargarse de esta nota.", + "nl": "

    Afbeeldingen in de buurt

    Onderstaande afbeeldingen zijn afbeeldingen met geo-referentie en die in de buurt genomen zijn. Mogelijks zijn ze nuttig om deze kaartnota af te handelen." + }, + "special": { + "type": "nearby_images", + "mode": "open" + } + } + }, { "id": "report-contributor", "render": { "en": "Report {_first_user} as spam", - "nl": "{_first_user} melden als spam" + "nl": "{_first_user} melden als spam", + "de": "{_first_user} als Spam melden", + "es": "Reportar {_first_user}" }, "condition": "_opened_by_anonymous_user=false" }, @@ -67,7 +90,9 @@ "id": "report-note", "render": { "en": "Report this note as spam or inappropriate", - "nl": "Deze not melden als spam of ongepast" + "nl": "Deze note melden als spam of ongepast", + "de": "Notiz als Spam oder unangemessen melden", + "es": "Reporta esta nota como spam o inapropiada" } } ], @@ -104,7 +129,7 @@ "id": "search", "options": [ { - "osmTags": "_first_comment~.*{search}.*", + "osmTags": "_first_comment~i~.*{search}.*", "fields": [ { "name": "search" @@ -112,7 +137,9 @@ ], "question": { "en": "Should mention {search} in the first comment", - "nl": "Moet in de eerste opmerking \"{search}\" bevatten" + "nl": "Moet in de eerste opmerking \"{search}\" bevatten", + "de": "Sollte {search} im ersten Kommentar erwähnen", + "es": "Debe mencionar {search} en el primer comentario" } } ] @@ -121,7 +148,7 @@ "id": "not", "options": [ { - "osmTags": "_first_comment!~.*{search}.*", + "osmTags": "_first_comment!~i~.*{search}.*", "fields": [ { "name": "search" @@ -129,7 +156,9 @@ ], "question": { "en": "Should not mention {search} in the first comment", - "nl": "Mag in de eerste opmerking niet \"{search}\" bevatten" + "nl": "Mag in de eerste opmerking niet \"{search}\" bevatten", + "de": "Sollte nicht {search} im ersten Kommentar erwähnen", + "es": "No debe mencionar {search} en el primer comentario" } } ] @@ -138,7 +167,7 @@ "id": "opened_by", "options": [ { - "osmTags": "_first_user_lc~.*{search}.*", + "osmTags": "_first_user~i~.*{search}.*", "fields": [ { "name": "search" @@ -146,7 +175,9 @@ ], "question": { "en": "Opened by contributor {search}", - "nl": "Geopend door bijdrager {search}" + "nl": "Geopend door bijdrager {search}", + "de": "Erstellt von {search}", + "es": "Abierto por el contributor {search}" } } ] @@ -155,7 +186,7 @@ "id": "not_opened_by", "options": [ { - "osmTags": "_first_user_lc!~.*{search}.*", + "osmTags": "_first_user!~i~.*{search}.*", "fields": [ { "name": "search" @@ -163,7 +194,9 @@ ], "question": { "en": "Not opened by contributor {search}", - "nl": "Niet geopend door bijdrager {search}" + "nl": "Niet geopend door bijdrager {search}", + "de": "Nicht erstellt von {search}", + "es": "No abierto por el contributor {search}" } } ] @@ -172,7 +205,7 @@ "id": "edited_by", "options": [ { - "osmTags": "_last_user_lc~.*{search}.*", + "osmTags": "_last_user~i~.*{search}.*", "fields": [ { "name": "search" @@ -180,7 +213,9 @@ ], "question": { "en": "Last edited by contributor {search}", - "nl": "Laatst bewerkt door bijdrager {search}" + "nl": "Laatst bewerkt door bijdrager {search}", + "de": "Zuletzt bearbeitet von {search}", + "es": "Editada por última vez por el contributor {search}" } } ] @@ -189,7 +224,7 @@ "id": "not_edited_by", "options": [ { - "osmTags": "_last_user_lc!~.*{search}.*", + "osmTags": "_last_user!~i~.*{search}.*", "fields": [ { "name": "search" @@ -197,7 +232,9 @@ ], "question": { "en": "Opened after {search}", - "nl": "Geopend na {search}" + "nl": "Geopend na {search}", + "de": "Zuletzt bearbeitet nach dem {search}", + "es": "Abierta después de {search}" } } ] @@ -215,7 +252,9 @@ ], "question": { "en": "Created before {search}", - "nl": "Aangemaakt voor {search}" + "nl": "Aangemaakt voor {search}", + "de": "Erstellt vor dem {search}", + "es": "Creada antes de {search}" } } ] @@ -233,7 +272,9 @@ ], "question": { "en": "Created after {search}", - "nl": "Aangemaakt na {search}" + "nl": "Aangemaakt na {search}", + "de": "Erstellt nach dem {search}", + "es": "Creada después de {search}" } } ] @@ -245,7 +286,9 @@ "osmTags": "_opened_by_anonymous_user=true", "question": { "en": "Only show notes opened by an anonymous contributor", - "nl": "Toon enkel de Notes geopend door een anonieme bijdrager" + "nl": "Toon enkel de Notes geopend door een anonieme bijdrager", + "de": "Nur Notizen anzeigen, die anonym erstellt wurden", + "es": "Solo mostrar las notas abiertas por contributores anómimos" } } ] @@ -257,7 +300,9 @@ "osmTags": "closed_at=", "question": { "en": "Only show open notes", - "nl": "Toon enkel open Notes" + "nl": "Toon enkel open Notes", + "de": "Nur offene Notizen anzeigen", + "es": "Solo mostrar las notas abiertas" } } ] @@ -265,11 +310,30 @@ { "id": "no_imports", "options": [ + { + "question": { + "en": "All Notes", + "nl": "Alle Notes", + "de": "Alle Notizen", + "es": "Todas las notas" + } + }, { "osmTags": "_is_import_note=", "question": { "en": "Hide import notes", - "nl": "Verberg import Notes" + "nl": "Verberg import Notes", + "de": "Importnotizen ausblenden", + "es": "Ocultar las nostras de importación" + } + }, + { + "osmTags": "_is_import_note~*", + "question": { + "en": "Show only import Notes", + "nl": "Toon enkel import Notes", + "de": "Nur Importnotizen anzeigen", + "es": "Solo mostrar las notas de importación" } } ] diff --git a/assets/layers/note_import/note_import.json b/assets/layers/note_import/note_import.json deleted file mode 100644 index 40d33c32ce..0000000000 --- a/assets/layers/note_import/note_import.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id": "note_import", - "name": { - "en": "Possible bookcases", - "nl": "Mogelijke publieke boekenkastjes" - }, - "description": "Template for note note imports.", - "source": { - "osmTags": { - "and": [ - "id~*" - ] - }, - "geoJson": "https://api.openstreetmap.org/api/0.6/notes.json?closed=0&bbox={x_min},{y_min},{x_max},{y_max}", - "geoJsonZoomLevel": 12, - "maxCacheAge": 0 - }, - "minzoom": 10, - "title": { - "render": { - "en": "Possible feature", - "nl": "Mogelijk object" - } - }, - "calculatedTags": [ - "_first_comment:=feat.get('comments')[0].text.toLowerCase()", - "_trigger_index:=(() => {const lines = feat.properties['_first_comment'].split('\\n'); const matchesMapCompleteURL = lines.map(l => l.match(\".*https://mapcomplete.osm.be/\\([a-zA-Z_-]+\\)\\(.html\\).*#import\")); const matchedIndexes = matchesMapCompleteURL.map((doesMatch, i) => [doesMatch !== null, i]).filter(v => v[0]).map(v => v[1]); return matchedIndexes[0] })()", - "_intro:=(() => {const lines = feat.properties['_first_comment'].split('\\n'); lines.splice(feat.get('_trigger_index')-1, lines.length); return lines.map(l => l == '' ? '
    ' : l).join('');})()", - "_tags:=(() => {let lines = feat.properties['_first_comment'].split('\\n').map(l => l.trim()); lines.splice(0, feat.get('_trigger_index') + 1); lines = lines.filter(l => l != ''); return lines.join(';');})()" - ], - "isShown": { - "render": "yes", - "mappings": [ - { - "if": "_trigger_index=", - "then": "no" - } - ] - }, - "titleIcons": [ - { - "render": "" - } - ], - "tagRenderings": [ - { - "id": "conversation", - "render": "{visualize_note_comments(comments,1)}" - }, - { - "id": "Intro", - "render": "{_intro}" - }, - { - "id": "import", - "render": "{import_button(public_bookcase, _tags, There might be a public bookcase here,./assets/svg/addSmall.svg,,,id)}" - }, - { - "id": "close_note_", - "render": "{close_note(Does not exist
    , ./assets/svg/close.svg, id, This feature does not exist)}" - }, - { - "id": "close_note_mapped", - "render": "{close_note(Already mapped, ./assets/svg/checkmark.svg, id, Already mapped)}" - }, - { - "id": "comment", - "render": "{add_note_comment()}" - }, - { - "id": "add_image", - "render": "{add_image_to_note()}" - } - ], - "mapRendering": [ - { - "location": [ - "point", - "centroid" - ], - "icon": { - "render": "teardrop:#3333cc" - }, - "iconSize": "40,40,bottom" - } - ] -} \ No newline at end of file diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json index 662fd09ee6..ee1c5b0f00 100644 --- a/assets/layers/observation_tower/observation_tower.json +++ b/assets/layers/observation_tower/observation_tower.json @@ -4,7 +4,9 @@ "en": "Observation towers", "nl": "Uitkijktorens", "ru": "Смотровые башни", - "de": "Aussichtstürme" + "de": "Aussichtstürme", + "ca": "Torres d'observació", + "es": "Torres de observación" }, "minzoom": 8, "title": { @@ -12,7 +14,9 @@ "en": "Observation tower", "nl": "Uitkijktoren", "ru": "Смотровая башня", - "de": "Beobachtungsturm" + "de": "Beobachtungsturm", + "ca": "Torre d'observació", + "es": "Torre de observación" }, "mappings": [ { @@ -21,7 +25,9 @@ "en": "{name}", "nl": "{name}", "ru": "{name}", - "de": "{name}" + "de": "{name}", + "ca": "{name}", + "es": "{name}" } } ] @@ -29,7 +35,8 @@ "description": { "en": "Towers with a panoramic view", "nl": "Torens om van het uitzicht te genieten", - "de": "Türme zur Aussicht auf die umgebende Landschaft" + "de": "Türme zur Aussicht auf die umgebende Landschaft", + "es": "Torres con vista panorámica" }, "tagRenderings": [ "images", @@ -37,12 +44,14 @@ "question": { "en": "What is the name of this tower?", "nl": "Heeft deze toren een naam?", - "de": "Wie heißt dieser Turm?" + "de": "Wie ist der Name des Turms?", + "es": "¿Cual es el nombre de esta torre?" }, "render": { "en": "This tower is called {name}", "nl": "Deze toren heet {name}", - "de": "Der Name dieses Turms lautet {name}" + "de": "Der Name des Turms ist {name}", + "es": "Esta torre se llama {name}" }, "freeform": { "key": "name" @@ -53,7 +62,8 @@ "then": { "en": "This tower doesn't have a specific name", "nl": "Deze toren heeft geen specifieke naam", - "de": "Dieser Turm hat keinen eigenen Namen" + "de": "Der Turm hat keinen eigenen Namen", + "es": "Esta torre no tiene un nombre específico" } } ], @@ -63,12 +73,14 @@ "question": { "en": "What is the height of this tower?", "nl": "Hoe hoog is deze toren?", - "de": "Wie hoch ist dieser Turm?" + "de": "Wie hoch ist dieser Turm?", + "es": "¿Cual es la altura de esta torre?" }, "render": { "en": "This tower is {height} high", "nl": "Deze toren is {height} hoog", - "de": "Dieser Turm ist {height} hoch" + "de": "Dieser Turm ist {height} hoch", + "es": "Esta torre mide {height}" }, "freeform": { "key": "height", @@ -81,21 +93,26 @@ "question": { "en": "Can this tower be visited?", "nl": "Is deze toren publiek toegankelijk?", - "es": "¿Se puede visitar esta torre?" + "es": "¿Se puede visitar esta torre?", + "de": "Darf der Turm betreten werden?" }, "mappings": [ { "if": "access=yes", "then": { "en": "This tower is publicly accessible", - "nl": "Deze toren is publiek toegankelijk" + "nl": "Deze toren is publiek toegankelijk", + "de": "Der Turm ist öffentlich zugänglich", + "es": "Esta torre es accesible públicamente" } }, { "if": "access=guided", "then": { "en": "This tower can only be visited with a guide", - "nl": "Deze toren can enkel bezocht worden met een gids" + "nl": "Deze toren can enkel bezocht worden met een gids", + "de": "Der Turm darf nur in Begleitung eines Führers betreten werden", + "es": "A esta torre solo se puede acceder con un guía" } } ] @@ -104,12 +121,14 @@ "question": { "en": "How much does one have to pay to enter this tower?", "nl": "Hoeveel moet men betalen om deze toren te bezoeken?", - "de": "Was kostet der Zugang zu diesem Turm?" + "de": "Was kostet der Zugang zu diesem Turm?", + "es": "¿Cuánto hay que pagar para entrar en esta torre?" }, "render": { "en": "Visiting this tower costs {charge}", "nl": "Deze toren bezoeken kost {charge}", - "de": "Der Besuch des Turms kostet {charge}" + "de": "Der Besuch des Turms kostet {charge}", + "es": "Visitar esta torre cuesta {charge}" }, "freeform": { "key": "charge", @@ -157,7 +176,9 @@ "id": "step_count", "question": { "en": "How much individual steps does one have to climb to reach the top of this tower?", - "nl": "Hoeveel treden moet men beklimmen op de top van de toren te bereiken?" + "nl": "Hoeveel treden moet men beklimmen op de top van de toren te bereiken?", + "de": "Wie viele einzelne Stufen muss man erklimmen, um die Spitze des Turms zu erreichen?", + "es": "¿Cuántos escalones hay que subir para llegar a la cima de esta torre?" }, "freeform": { "key": "step_count", @@ -165,7 +186,9 @@ }, "render": { "en": "This tower has {step_count} steps to reach the top", - "nl": "Deze toren heeft {step_count} traptredes" + "nl": "Deze toren heeft {step_count} traptredes", + "de": "Dieser Turm hat {step_count} Stufen, um die Spitze zu erreichen", + "es": "Esta torre tiene {step_count} escalones para lllegar a l a cima" }, "condition": { "or": [ @@ -178,21 +201,27 @@ "id": "elevator", "question": { "en": "Does this tower have an elevator?", - "nl": "Heeft deze toren een lift?" + "nl": "Heeft deze toren een lift?", + "de": "Hat dieser Turm einen Aufzug?", + "es": "¿Tiene ascensor esta torre?" }, "mappings": [ { "if": "elevator=yes", "then": { "en": "This tower has an elevator which takes visitors to the top", - "nl": "Deze toren heeft een lift die bezoekers naar de top van de toren brengt" + "nl": "Deze toren heeft een lift die bezoekers naar de top van de toren brengt", + "de": "Dieser Turm verfügt über einen Aufzug, der die Besucher nach oben bringt", + "es": "Esta torre tiene un ascensor que lleva a los visitantes a la cima" } }, { "if": "elevator=no", "then": { "en": "This tower does not have an elevator", - "nl": "Deze toren heeft geen lift" + "nl": "Deze toren heeft geen lift", + "de": "Dieser Turm hat keinen Aufzug", + "es": "Esta torre no tiene ascensor" } } ], @@ -207,12 +236,14 @@ "question": { "en": "Who maintains this tower?", "nl": "Wie onderhoudt deze toren?", - "de": "Wer betreibt diesen Turm?" + "de": "Wer betreibt den Turm?", + "es": "¿Quién mantiene esta torre?" }, "render": { "nl": "Wordt onderhouden door {operator}", "en": "Maintained by {operator}", - "de": "Betrieben von {operator}" + "de": "Betrieben von {operator}", + "es": "Mantenida por {operator}" }, "freeform": { "key": "operator" @@ -260,7 +291,9 @@ "nl": " meter", "en": " meter", "ru": " метр", - "de": " Meter" + "de": " Meter", + "ca": " metre", + "es": " metros" } } ], diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json index d378614384..3363bbc3c1 100644 --- a/assets/layers/parking/parking.json +++ b/assets/layers/parking/parking.json @@ -2,7 +2,10 @@ "id": "parking", "name": { "en": "Parking", - "nl": "Parking" + "nl": "Parking", + "de": "Parkplätze", + "ca": "Aparcament", + "es": "Aparcamiento" }, "minzoom": 12, "source": { @@ -11,12 +14,16 @@ "title": { "render": { "nl": "Parking voor auto's", - "en": "Car parking" + "en": "Car parking", + "de": "Parkplatz", + "es": "aparcamiento de coches" } }, "description": { "en": "A layer showing car parkings", - "nl": "Deze laag toont autoparkings" + "nl": "Deze laag toont autoparkings", + "de": "Eine Ebene mit Parkplätzen", + "es": "Una capa que muestra aparcamientos para coches" }, "tagRenderings": [ "images" @@ -28,7 +35,9 @@ ], "title": { "nl": "een parking voor auto's", - "en": "a car parking" + "en": "a car parking", + "de": "ein Parkplatz", + "es": "un aparcamiento de coches" } } ], diff --git a/assets/layers/pedestrian_path/pedestrian_path.json b/assets/layers/pedestrian_path/pedestrian_path.json index 85db4eaf64..8231a262c7 100644 --- a/assets/layers/pedestrian_path/pedestrian_path.json +++ b/assets/layers/pedestrian_path/pedestrian_path.json @@ -2,7 +2,8 @@ "id": "pedestrian_path", "name": { "en": "Pedestrian paths", - "nl": "Pad voor voetgangers" + "nl": "Pad voor voetgangers", + "de": "Fußgängerwege" }, "minzoom": 18, "source": { @@ -18,7 +19,8 @@ "title": {}, "description": { "en": "Pedestrian footpaths, especially used for indoor navigation and snapping entrances to this layer", - "nl": "Pad voor voetgangers, in het bijzonder gebruikt voor navigatie binnen gebouwen en om aan toegangen vast te klikken in deze laag" + "nl": "Pad voor voetgangers, in het bijzonder gebruikt voor navigatie binnen gebouwen en om aan toegangen vast te klikken in deze laag", + "de": "Fußgängerwege, insbesondere für die Navigation in Gebäuden und die Aufnahme von Eingängen in diese Ebene" }, "mapRendering": [ { diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index e485f691f5..e5199956d2 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -6,7 +6,9 @@ "it": "Tavoli da picnic", "ru": "Столы для пикника", "fr": "Tables de pique-nique", - "de": "Picknick-Tische" + "de": "Picknick-Tische", + "ca": "Taules de pícnic", + "es": "Mesas de pícnic" }, "minzoom": 12, "source": { @@ -19,7 +21,9 @@ "it": "Tavolo da picnic", "ru": "Стол для пикника", "fr": "Table de pique-nique", - "de": "Picknick-Tisch" + "de": "Picknick-Tisch", + "ca": "Taula de pícnic", + "es": "Mesa de pícnic" } }, "description": { @@ -28,7 +32,8 @@ "it": "Il livello che mostra i tavoli da picnic", "fr": "La couche montrant les tables de pique-nique", "ru": "Слой, отображающий столы для пикника", - "de": "Die Ebene zeigt Picknicktische an" + "de": "Die Ebene zeigt Picknicktische an", + "es": "Una capa que muestra mesas de pícnic" }, "tagRenderings": [ "images", @@ -39,7 +44,8 @@ "it": "Di che materiale è fatto questo tavolo da picnic?", "de": "Aus welchem Material besteht dieser Picknicktisch?", "ru": "Из чего изготовлен этот стол для пикника?", - "fr": "En quel matériau est faite la table de pique-nique ?" + "fr": "En quel matériau est faite la table de pique-nique ?", + "es": "¿De qué material está hecha esta mesa de pícnic?" }, "render": { "en": "This picnic table is made of {material}", @@ -47,7 +53,8 @@ "it": "Questo tavolo da picnic è fatto di {material}", "de": "Dieser Picknicktisch besteht aus {material}", "ru": "Этот стол для пикника сделан из {material}", - "fr": "La table est faite en {material}" + "fr": "La table est faite en {material}", + "es": "Esta mesa de pícnic está hecha de {material}" }, "freeform": { "key": "material" @@ -61,7 +68,8 @@ "it": "È un tavolo da picnic in legno", "ru": "Это деревянный стол для пикника", "de": "Dies ist ein Picknicktisch aus Holz", - "fr": "C’est une table en bois" + "fr": "C’est une table en bois", + "es": "Esta es una mesa de pícnic de madera" } }, { @@ -72,7 +80,17 @@ "it": "È un tavolo da picnic in cemento", "ru": "Это бетонный стол для пикника", "de": "Dies ist ein Picknicktisch aus Beton", - "fr": "C’est une table en béton" + "fr": "C’est une table en béton", + "es": "Esta es una mesa de pícnic de hormigón" + } + }, + { + "if": "material=plastic", + "then": { + "en": "This picnic table is made from (recycled) plastic", + "nl": "Deze picknictafel is gemaakt uit (gerecycleerd) plastiek", + "de": "Dieser Picknicktisch ist aus (recyceltem) Kunststoff hergestellt", + "es": "Esta es una mesa de picnic hecha de plástico reciclado" } } ], @@ -86,11 +104,12 @@ ], "title": { "en": "a picnic table", - "nl": "een picnic-tafel", + "nl": "een picknicktafel", "it": "una tavolo da picnic", "ru": "стол для пикника", - "de": "eine picknicktisch", - "fr": "une table de pique-nique" + "de": "einen Picknick-Tisch", + "fr": "une table de pique-nique", + "es": "una mesa de pícnic" } } ], diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json index 2929fc142a..31dd33268b 100644 --- a/assets/layers/playground/playground.json +++ b/assets/layers/playground/playground.json @@ -1,12 +1,13 @@ { "id": "playground", "name": { - "nl": "Speeltuinen", "en": "Playgrounds", + "nl": "Speeltuinen", "ru": "Детские площадки", "de": "Spielplätze", "it": "Campi da gioco", - "fr": "Aire de jeu" + "fr": "Aire de jeu", + "ca": "Parcs infantils" }, "minzoom": 13, "source": { @@ -26,7 +27,8 @@ "it": "Parchi giochi", "ru": "Детские площадки", "de": "Spielplätze", - "fr": "Aire de jeu" + "fr": "Aire de jeu", + "ca": "Parcs infantils" }, "title": { "render": { @@ -35,7 +37,8 @@ "it": "Parco giochi", "ru": "Детская площадка", "de": "Spielplatz", - "fr": "Aire de jeu" + "fr": "Aire de jeu", + "ca": "Parc infantil" }, "mappings": [ { @@ -46,7 +49,8 @@ "it": "Parco giochi {name}", "ru": "Детская площадка {name}", "de": "Spielplatz {name}", - "fr": "Aire de jeu {name}" + "fr": "Aire de jeu {name}", + "ca": "Parc infantil {name}" } } ] @@ -58,7 +62,7 @@ "nl": "Wat is de ondergrond van deze speeltuin?
    Indien er verschillende ondergronden zijn, neem de meest voorkomende", "en": "Which is the surface of this playground?
    If there are multiple, select the most occuring one", "it": "Qual è la superficie di questo parco giochi?
    Se ve ne è più di una, seleziona quella predominante", - "de": "Welche Oberfläche hat dieser Spielplatz?
    Wenn es mehrere gibt, wähle die am häufigsten vorkommende aus", + "de": "Welchen Bodenbelag hat dieser Spielplatz?
    Wenn es mehrere gibt, wähle den am häufigsten vorkommende aus", "fr": "De quelle matière est la surface de l’aire de jeu ?
    Pour plusieurs matières, sélectionner la principale" }, "render": { @@ -67,7 +71,8 @@ "it": "La superficie è {surface}", "ru": "Поверхность - {surface}", "de": "Die Oberfläche ist {surface}", - "fr": "La surface est en {surface}" + "fr": "La surface est en {surface}", + "es": "La superficie es {surface}" }, "freeform": { "key": "surface" @@ -80,8 +85,9 @@ "en": "The surface is grass", "it": "La superficie è prato", "ru": "Поверхность - трава", - "de": "Die Oberfläche ist Gras", - "fr": "La surface est en gazon" + "de": "Der Bodenbelag ist aus Gras", + "fr": "La surface est en gazon", + "es": "La superficie es hierba" } }, { @@ -91,8 +97,9 @@ "en": "The surface is sand", "it": "La superficie è sabbia", "ru": "Поверхность - песок", - "de": "Die Oberfläche ist Sand", - "fr": "La surface est en sable" + "de": "Der Bodenbelag ist aus Sand", + "fr": "La surface est en sable", + "es": "La superficie es arena" } }, { @@ -101,7 +108,7 @@ "nl": "De ondergrond bestaat uit houtsnippers", "en": "The surface consist of woodchips", "it": "La superficie consiste di trucioli di legno", - "de": "Die Oberfläche besteht aus Holzschnitzeln", + "de": "Der Bodenbelag ist aus Holzschnitzeln", "ru": "Покрытие из щепы", "fr": "La surface est en copeaux de bois" } @@ -113,8 +120,9 @@ "en": "The surface is paving stones", "it": "La superficie è mattonelle regolari", "ru": "Поверхность - брусчатка", - "de": "Die Oberfläche ist Pflastersteine", - "fr": "La surface est en pavés" + "de": "Der Bodenbelag ist aus Pflastersteinen", + "fr": "La surface est en pavés", + "es": "La superficie es adoquines" } }, { @@ -124,8 +132,9 @@ "en": "The surface is asphalt", "it": "La superficie è asfalto", "ru": "Поверхность - асфальт", - "de": "Die Oberfläche ist Asphalt", - "fr": "La surface est en bitume" + "de": "Der Bodenbelag ist aus Asphalt", + "fr": "La surface est en bitume", + "es": "La superficie es asfalto" } }, { @@ -135,8 +144,9 @@ "en": "The surface is concrete", "it": "La superficie è cemento", "ru": "Поверхность - бетон", - "de": "Die Oberfläche ist Beton", - "fr": "La surface est en béton" + "de": "Der Bodenbelag ist aus Beton", + "fr": "La surface est en béton", + "es": "La superficie es hormigón" } }, { @@ -146,7 +156,8 @@ "en": "The surface is unpaved", "it": "La superficie è non pavimentato", "de": "Die Oberfläche ist unbefestigt", - "fr": "La surface n’a pas de revêtement" + "fr": "La surface n’a pas de revêtement", + "es": "La superficie está sin pavimentar" }, "hideInAnswer": true }, @@ -157,7 +168,8 @@ "en": "The surface is paved", "it": "La superficie è pavimentato", "de": "Die Oberfläche ist befestigt", - "fr": "La surface a un revêtement" + "fr": "La surface a un revêtement", + "es": "La superficie está pavimentada" }, "hideInAnswer": true } @@ -174,7 +186,7 @@ "en": "Is this playground lit at night?", "it": "È illuminato di notte questo parco giochi?", "fr": "Ce terrain de jeux est-il éclairé la nuit ?", - "de": "Ist dieser Spielplatz nachts beleuchtet?", + "de": "Wird der Spielplatz nachts beleuchtet?", "ru": "Эта игровая площадка освещается ночью?" }, "mappings": [ @@ -184,7 +196,7 @@ "nl": "Deze speeltuin is 's nachts verlicht", "en": "This playground is lit at night", "it": "Questo parco giochi è illuminato di notte", - "de": "Dieser Spielplatz ist nachts beleuchtet", + "de": "Der Spielplatz wird nachts beleuchtet", "ru": "Эта детская площадка освещается ночью", "fr": "L’aire de jeu est éclairée de nuit" } @@ -195,7 +207,7 @@ "nl": "Deze speeltuin is 's nachts niet verlicht", "en": "This playground is not lit at night", "it": "Questo parco giochi non è illuminato di notte", - "de": "Dieser Spielplatz ist nachts nicht beleuchtet", + "de": "Der Spielplatz wird nachts nicht beleuchtet", "ru": "Эта детская площадка не освещается ночью", "fr": "L’aire de jeu n’est pas éclairée de nuit" } @@ -212,7 +224,8 @@ "it": "Accessibile ai bambini di almeno {min_age} anni", "ru": "Доступно для детей старше {min_age} лет", "fr": "Accessible aux enfants de plus de {min_age} ans", - "de": "Zugang nur für Kinder ab {min_age} Jahren" + "de": "Zugang nur für Kinder ab {min_age} Jahren", + "es": "Accesible a niños menores de {min_age} años" }, "question": { "nl": "Wat is de minimale leeftijd om op deze speeltuin te mogen?", @@ -220,7 +233,7 @@ "it": "Qual è l’età minima per accedere a questo parco giochi?", "fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?", "ru": "С какого возраста доступна эта детская площадка?", - "de": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" + "de": "Ab welchem Alter dürfen Kinder auf dem Spielplatz spielen?" }, "freeform": { "key": "min_age", @@ -238,14 +251,15 @@ "it": "Accessibile ai bambini di età inferiore a {max_age}", "fr": "Accessible aux enfants de {max_age} au maximum", "ru": "Доступно детям до {max_age}", - "de": "Zugang nur für Kinder bis maximal {max_age}" + "de": "Zugang nur für Kinder bis maximal {max_age}", + "es": "Accesible a niños de hasta {max_age}" }, "question": { "nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?", "en": "What is the maximum age allowed to access this playground?", "it": "Qual è l’età massima per accedere a questo parco giochi?", "fr": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?", - "de": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?" + "de": "Bis zu welchem Alter dürfen Kinder auf dem Spielplatz spielen?" }, "freeform": { "key": "max_age", @@ -258,7 +272,7 @@ "nl": "Wie beheert deze speeltuin?", "en": "Who operates this playground?", "it": "Chi è il responsabile di questo parco giochi?", - "de": "Wer betreibt diesen Spielplatz?", + "de": "Wer betreibt den Spielplatz?", "fr": "Qui est en charge de l’exploitation de l’aire de jeu ?" }, "render": { @@ -266,7 +280,8 @@ "en": "Operated by {operator}", "it": "Gestito da {operator}", "fr": "Exploité par {operator}", - "de": "Betrieben von {operator}" + "de": "Betrieben von {operator}", + "es": "Operado por {operator}" }, "freeform": { "key": "operator" @@ -279,7 +294,7 @@ "nl": "Is deze speeltuin vrij toegankelijk voor het publiek?", "en": "Is this playground accessible to the general public?", "it": "Questo parco giochi è pubblicamente accessibile?", - "de": "Ist dieser Spielplatz für die Allgemeinheit zugänglich?", + "de": "Ist der Spielplatz öffentlich zugänglich?", "fr": "L’aire de jeu est-elle accessible au public ?" }, "mappings": [ @@ -289,8 +304,9 @@ "en": "Accessible to the general public", "nl": "Vrij toegankelijk voor het publiek", "it": "Accessibile pubblicamente", - "de": "Zugänglich für die Allgemeinheit", - "fr": "Accessible au public" + "de": "Der Spielplatz ist öffentlich zugänglich", + "fr": "Accessible au public", + "es": "Accesible al público general" }, "addExtraTags": [ "fee=no" @@ -300,7 +316,8 @@ "if": "fee=yes", "then": { "en": "This is a paid playground", - "nl": "Er moet betaald worden om deze speeltuin te mogen gebruiken" + "nl": "Er moet betaald worden om deze speeltuin te mogen gebruiken", + "de": "Der Spielplatz ist gebührenpflichtig" }, "addExtraTags": [ "access=customers" @@ -312,8 +329,9 @@ "en": "Only accessible for clients of the operating business", "nl": "Enkel toegankelijk voor klanten van de bijhorende zaak", "it": "Accessibile solamente ai clienti dell’attività che lo gestisce", - "de": "Nur für Kunden des Betreibers zugänglich", - "fr": "Réservée aux clients" + "de": "Der Spielplatz ist nur für Kunden zugänglich", + "fr": "Réservée aux clients", + "es": "Solo accesible para clientes del negocio que lo opera" }, "addExtraTags": [ "fee=no" @@ -326,12 +344,10 @@ "nl": "Enkel toegankelijk voor scholieren van de bijhorende school", "it": "Accessibile solamente agli studenti della scuola", "de": "Nur für Schüler der Schule zugänglich", - "fr": "Réservée aux élèves de l’école" + "fr": "Réservée aux élèves de l’école", + "es": "Solo accesibles para estudiantes de la escuela" }, - "hideInAnswer": true, - "addExtraTags": [ - "fee=no" - ] + "hideInAnswer": true }, { "if": "access=private", @@ -341,7 +357,16 @@ "it": "Non accessibile", "ru": "Недоступно", "fr": "Non accessible", - "de": "Nicht zugänglich" + "de": "Der Spielplatz ist nicht öffentlich zugänglich", + "es": "No accesible" + } + }, + { + "if": "leisure=schoolyard", + "then": { + "en": "This is a schoolyard - an outdoor area where the pupils can play during their breaks; but it is not accessible to the general public", + "nl": "Dit is een schoolplein - een zone waar de leerlingen kunnen spelen tijdens de pauze. Dit schoolplein is niet toegankelijk voor het publiek", + "de": "Dies ist ein Schulhof - ein Außenbereich, auf dem die Schüler in den Pausen spielen können; er ist jedoch für die Öffentlichkeit nicht zugänglich" } } ] @@ -363,7 +388,8 @@ "fr": "{email}", "it": "{email}", "ru": "{email}", - "id": "{email}" + "id": "{email}", + "es": "{email}" }, "freeform": { "key": "email", @@ -387,7 +413,8 @@ "fr": "{phone}", "ru": "{phone}", "id": "{phone}", - "it": "{phone}" + "it": "{phone}", + "es": "{phone}" }, "freeform": { "key": "phone", @@ -401,7 +428,7 @@ "nl": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?", "en": "Is this playground accessible to wheelchair users?", "fr": "Ce terrain de jeux est-il accessible aux personnes en fauteuil roulant ?", - "de": "Ist dieser Spielplatz für Rollstuhlfahrer zugänglich?", + "de": "Ist der Spielplatz für Rollstuhlfahrer zugänglich?", "it": "Il campetto è accessibile a persone in sedia a rotelle?", "ru": "Доступна ли детская площадка пользователям кресел-колясок?" }, @@ -414,7 +441,8 @@ "fr": "Entièrement accessible aux personnes en fauteuil roulant", "de": "Vollständig zugänglich für Rollstuhlfahrer", "it": "Completamente accessibile in sedia a rotelle", - "ru": "Полностью доступна пользователям кресел-колясок" + "ru": "Полностью доступна пользователям кресел-колясок", + "es": "Completamente accesible para usuarios de silla de ruedas" } }, { @@ -425,7 +453,8 @@ "fr": "Accessibilité limitée pour les personnes en fauteuil roulant", "de": "Eingeschränkte Zugänglichkeit für Rollstuhlfahrer", "it": "Accesso limitato in sedia a rotelle", - "ru": "Частично доступна пользователям кресел-колясок" + "ru": "Частично доступна пользователям кресел-колясок", + "es": "Acceso limitado para usuarios de silla de ruedas" } }, { @@ -436,7 +465,8 @@ "fr": "Non accessible aux personnes en fauteuil roulant", "de": "Nicht zugänglich für Rollstuhlfahrer", "it": "Non accessibile in sedia a rotelle", - "ru": "Недоступна пользователям кресел-колясок" + "ru": "Недоступна пользователям кресел-колясок", + "es": "No accesible a usuarios de sillas de ruedas" } } ] @@ -464,7 +494,8 @@ "fr": "Accessible du lever au coucher du soleil", "it": "Si può accedere dall'alba al tramonto", "ru": "Открыто от рассвета до заката", - "de": "Zugänglich von Sonnenaufgang bis Sonnenuntergang" + "de": "Zugänglich von Sonnenaufgang bis Sonnenuntergang", + "es": "Accesible desde el amanecer hasta el anochecer" } }, { @@ -475,7 +506,9 @@ "fr": "Toujours accessible", "ru": "Всегда доступен", "it": "Si può sempre accedere", - "de": "Immer zugänglich" + "de": "Immer zugänglich", + "ca": "Sempre accessible--", + "es": "Siempre accesible" } } ], @@ -498,11 +531,22 @@ "ru": "Детская площадка", "fr": "une terrain de jeux", "it": "una campetto", - "de": "eine spielplatz" + "de": "einen Spielplatz", + "ca": "un parc infantil" } } ], "deletion": { + "nonDeleteMappings": [ + { + "if": "leisure=schoolyard", + "then": { + "en": "This is a schoolyard - an (outdoor) area where pupils of a school can play during recess and which is not publicly accessible", + "nl": "Dit is een schoolplein - een ruimte waar de leerlingen van een school kunnen spelen tijdens de pauze maar die niet publiek toegankelijk is", + "de": "Dies ist ein Schulhof - ein (Außen-)Bereich, auf dem die Schüler einer Schule in den Pausen spielen können und der nicht öffentlich zugänglich ist" + } + } + ], "softDeletionTags": { "and": [ "disused:leisure=playground", diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index 959b4d7bf7..d7049043c8 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -7,7 +7,8 @@ "fr": "Microbibliothèque", "ru": "Книжные шкафы", "it": "Microbiblioteche", - "hu": "Könyvespolcok" + "hu": "Könyvespolcok", + "ca": "Bústies per llibres" }, "description": { "en": "A streetside cabinet with books, accessible to anyone", @@ -30,7 +31,8 @@ "fr": "Microbibliothèque", "ru": "Книжный шкаф", "it": "Microbiblioteca", - "hu": "Könyvespolc" + "hu": "Könyvespolc", + "ca": "Bústia per llibres" }, "mappings": [ { @@ -52,11 +54,12 @@ "title": { "en": "a bookcase", "nl": "een boekenruilkast", - "de": "eine bücherschrank", + "de": "einen Bücherschrank", "fr": "une microbibliothèque", "ru": "Книжный шкаф", "it": "una microbiblioteca", - "hu": "Könyvespolc" + "hu": "Könyvespolc", + "ca": "una bústia per a llibres" }, "tags": [ "amenity=public_bookcase" @@ -72,7 +75,7 @@ "render": { "en": "The name of this bookcase is {name}", "nl": "De naam van dit boekenruilkastje is {name}", - "de": "Der Name dieses Bücherschrank lautet {name}", + "de": "Der Name des Bücherschranks lautet {name}", "fr": "Le nom de cette microbibliothèque est {name}", "ru": "Название книжного шкафа — {name}", "it": "Questa microbiblioteca si chiama {name}", @@ -81,14 +84,15 @@ "question": { "en": "What is the name of this public bookcase?", "nl": "Wat is de naam van dit boekenruilkastje?", - "de": "Wie heißt dieser öffentliche Bücherschrank?", + "de": "Wie lautet der Name des Bücherschranks?", "fr": "Quel est le nom de cette microbibliothèque ?", "ru": "Как называется этот общественный книжный шкаф?", "it": "Come si chiama questa microbiblioteca pubblica?", "hu": "Mi a neve ennek a nyilvános könyvespolcnak?" }, "freeform": { - "key": "name" + "key": "name", + "inline": true }, "mappings": [ { @@ -101,7 +105,7 @@ "then": { "en": "This bookcase doesn't have a name", "nl": "Dit boekenruilkastje heeft geen naam", - "de": "Dieser Bücherschrank hat keinen Namen", + "de": "Der Bücherschrank hat keinen Namen", "fr": "Cette microbibliothèque n'a pas de nom", "ru": "У этого книжного шкафа нет названия", "it": "Questa microbiblioteca non ha un nome proprio", @@ -115,7 +119,7 @@ "render": { "en": "{capacity} books fit in this bookcase", "nl": "Er passen {capacity} boeken", - "de": "{capacity} Bücher passen in diesen Bücherschrank", + "de": "In den Bücherschrank passen ca. {capacity} Bücher", "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque", "it": "Questa microbiblioteca può contenere fino a {capacity} libri", "ru": "{capacity} книг помещается в этот книжный шкаф", @@ -124,7 +128,7 @@ "question": { "en": "How many books fit into this public bookcase?", "nl": "Hoeveel boeken passen er in dit boekenruilkastje?", - "de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?", + "de": "Wie viele Bücher passen in den Bücherschrank?", "fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?", "ru": "Сколько книг помещается в этом общественном книжном шкафу?", "it": "Quanti libri può contenere questa microbiblioteca?", @@ -142,12 +146,24 @@ "question": { "en": "What kind of books can be found in this public bookcase?", "nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?", - "de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?", + "de": "Welche Bücher kann man im Bücherschrank finden?", "fr": "Quel type de livres peut-on dans cette microbibliothèque ?", "it": "Che tipo di libri si possono trovare in questa microbiblioteca?", "ru": "Какие книги можно найти в этом общественном книжном шкафу?", "hu": "Milyen fajta könyvek találhatók ezen a közösségi könyvespolcon?" }, + "render": { + "nl": "Deze plaats serveert vooral {books}", + "en": "This place mostly serves {books}", + "de": "An diesem Ort gibt es hauptsächlich {books}" + }, + "freeform": { + "key": "books", + "addExtraTags": [ + "fixme=Freeform tag `books` used, to be doublechecked" + ] + }, + "multiAnswer": true, "mappings": [ { "if": "books=children", @@ -158,7 +174,8 @@ "fr": "Livres pour enfants", "ru": "В основном детские книги", "it": "Principalmente libri per l'infanzia", - "hu": "Többnyire gyermekkönyvek" + "hu": "Többnyire gyermekkönyvek", + "es": "Mayoritariamente libros infantiles" } }, { @@ -170,19 +187,8 @@ "fr": "Livres pour les adultes", "ru": "В основном книги для взрослых", "it": "Principalmente libri per persone in età adulta", - "hu": "Többnyire felnőtteknek szóló könyvek" - } - }, - { - "if": "books=children;adults", - "then": { - "en": "Both books for kids and adults", - "nl": "Boeken voor zowel kinderen als volwassenen", - "de": "Sowohl Bücher für Kinder als auch für Erwachsene", - "fr": "Livres pour enfants et adultes également", - "it": "Sia libri per l'infanzia, sia per l'età adulta", - "ru": "Книги и для детей, и для взрослых", - "hu": "Gyerekeknek és felnőtteknek szóló könyvek egyaránt" + "hu": "Többnyire felnőtteknek szóló könyvek", + "es": "Mayoritariamente libros para adultos" } } ] @@ -192,7 +198,7 @@ "question": { "en": "Is this bookcase located outdoors?", "nl": "Staat dit boekenruilkastje binnen of buiten?", - "de": "Befindet sich dieser Bücherschrank im Freien?", + "de": "Befindet sich der Bücherschrank im Freien?", "fr": "Cette microbiliothèque est-elle en extérieur ?", "it": "Questa microbiblioteca si trova all'aperto?", "hu": "A szabadban van-e ez a könyvespolc?" @@ -202,7 +208,7 @@ "then": { "en": "This bookcase is located indoors", "nl": "Dit boekenruilkastje staat binnen", - "de": "Dieser Bücherschrank befindet sich im Innenbereich", + "de": "Der Bücherschrank befindet sich im Innenbereich", "fr": "Cette microbibliothèque est en intérieur", "it": "Questa microbiblioteca si trova al chiuso", "hu": "Ez a könyvespolc beltérben található" @@ -224,7 +230,7 @@ "then": { "en": "This bookcase is located outdoors", "nl": "Dit boekenruilkastje staat buiten", - "de": "Dieser Bücherschrank befindet sich im Freien", + "de": "Der Bücherschrank befindet sich im Freien", "fr": "Cette microbibliothèque est en extérieur", "it": "Questa microbiblioteca si trova all'aperto", "hu": "Ez a könyvszekrény a szabadban van" @@ -255,7 +261,8 @@ "fr": "Accèssible au public", "it": "È ad accesso libero", "ru": "Свободный доступ", - "hu": "Nyilvánosan használható" + "hu": "Nyilvánosan használható", + "es": "Accesible públicamente" }, "if": "access=yes" }, @@ -266,7 +273,8 @@ "de": "Nur für Kunden zugänglich", "fr": "Accèssible aux clients", "it": "L'accesso è riservato ai clienti", - "hu": "Csak ügyfelek használhatják" + "hu": "Csak ügyfelek használhatják", + "es": "Solo accesible a clientes" }, "if": "access=customers" } @@ -276,7 +284,7 @@ "question": { "en": "Who maintains this public bookcase?", "nl": "Wie is verantwoordelijk voor dit boekenruilkastje?", - "de": "Wer unterhält diesen öffentlichen Bücherschrank?", + "de": "Wer betreibt den Bücherschrank?", "fr": "Qui entretien cette microbibliothèque ?", "it": "Chi mantiene questa microbiblioteca?", "hu": "Ki tartja fenn ezt a nyilvános könyvespolcot?" @@ -299,7 +307,7 @@ "question": { "en": "Is this public bookcase part of a bigger network?", "nl": "Is dit boekenruilkastje deel van een netwerk?", - "de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?", + "de": "Gehört der Bücherschrank zu einem Netzwerk?", "fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?", "it": "Questa microbiblioteca fa parte di una rete?", "hu": "Része-e egy nagyobb hálózatnak ez a nyilvános könyvespolc?" @@ -321,10 +329,11 @@ "then": { "en": "Part of the network 'Little Free Library'", "nl": "Deel van het netwerk 'Little Free Library'", - "de": "Teil des Netzwerks 'Little Free Library'", + "de": "Der Bücherschrank gehört zum Netzwerk 'Little Free Library'", "fr": "Fait partie du réseau Little Free Library", "it": "Fa parte della rete 'Little Free Library'", - "hu": "A „Little Free Library” hálózat része" + "hu": "A „Little Free Library” hálózat része", + "es": "Parte de la red 'Little Free Library'" }, "if": { "and": [ @@ -346,7 +355,7 @@ "then": { "en": "This public bookcase is not part of a bigger network", "nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk", - "de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks", + "de": "Der Bücherschrank gehört zu keinem Netzwerk", "fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe", "it": "Questa microbiblioteca non fa parte di una rete", "hu": "Ez a nyilvános könyvespolc nem része egy nagyobb hálózatnak" @@ -401,7 +410,7 @@ "question": { "en": "When was this public bookcase installed?", "nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?", - "de": "Wann wurde dieser öffentliche Bücherschrank installiert?", + "de": "Wann wurde der Bücherschrank aufgebaut?", "fr": "Quand a été installée cette microbibliothèque ?", "it": "Quando è stata inaugurata questa microbiblioteca?", "ru": "Когда был установлен этот общественный книжный шкаф?", @@ -435,7 +444,7 @@ "question": { "en": "Is there a website with more information about this public bookcase?", "nl": "Is er een website over dit boekenruilkastje?", - "de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?", + "de": "Auf welcher Webseite findet man Informationen zu diesem Bücherschrank?", "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?", "it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?", "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?", @@ -464,7 +473,7 @@ "options": [ { "question": "Kinderboeken aanwezig?", - "osmTags": "books~.*children.*" + "osmTags": "books~i~.*children.*" } ] }, @@ -473,7 +482,7 @@ "options": [ { "question": "Boeken voor volwassenen aanwezig?", - "osmTags": "books~.*adults.*" + "osmTags": "books~i~.*adults.*" } ] }, @@ -485,7 +494,8 @@ "nl": "Binnen of buiten", "en": "Indoor or outdoor", "de": "Innen oder Außen", - "hu": "Beltéri vagy kültéri" + "hu": "Beltéri vagy kültéri", + "es": "Interior o exterior" } }, { diff --git a/assets/layers/recycling/recycling-14.svg b/assets/layers/recycling/recycling-14.svg index 9778d136c9..ff05c8c74b 100644 --- a/assets/layers/recycling/recycling-14.svg +++ b/assets/layers/recycling/recycling-14.svg @@ -3,12 +3,12 @@ + inkscape:zoom="1.3871348" + inkscape:cx="252.31866" + inkscape:cy="292.68965" + inkscape:current-layer="svg2" + width="500px" /> @@ -44,14 +45,14 @@