{ "id": "mapcomplete-changes", "title": { "en": "Changes made with MapComplete" }, "shortDescription": { "en": "Shows changes made by MapComplete" }, "description": { "en": "This maps shows all the changes made with MapComplete" }, "maintainer": "", "icon": "./assets/svg/logo.svg", "hideFromOverview": true, "version": "0", "startLat": 0, "startLon": 0, "startZoom": 1, "widenFactor": 0.05, "clustering": false, "layers": [ { "id": "mapcomplete-changes", "name": { "en": "Changeset centers" }, "minzoom": 0, "source": { "osmTags": "editor~*", "geoJson": "https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/mapcomplete-changes/tile_{z}_{x}_{y}.geojson", "geoJsonZoomLevel": 8, "maxCacheAge": 0 }, "calculatedTags": [ "_last_edit:contributor:lc:=feat.properties['_last_edit:contributor'].toLowerCase()" ], "title": { "render": { "en": "Changeset for {theme}" } }, "description": { "en": "Shows all MapComplete changes" }, "tagRenderings": [ { "id": "render_id", "render": { "en": "Changeset {id}" } }, { "id": "contributor", "render": { "en": "Change made by {_last_edit:contributor}" } }, { "id": "theme", "render": { "en": "Change with theme {theme}" }, "mappings": [ { "if": "theme~http.*", "then": { "en": "Change with unofficial theme {theme}" } } ] } ], "mapRendering": [ { "location": [ "point", "centroid" ], "icon": { "render": "teardrop:#00cc00", "mappings": [ { "if": "theme=aed", "then": "./assets/themes/aed/aed.svg" }, { "if": "theme=aed_brugge", "then": "./assets/themes/aed/aed.svg" }, { "if": "theme=artwork", "then": "./assets/themes/artwork/artwork.svg" }, { "if": "theme=benches", "then": "./assets/themes/benches/bench_poi.svg" }, { "if": "theme=bicycle_rental", "then": "./assets/themes/bicycle_rental/logo.svg" }, { "if": "theme=bicyclelib", "then": "./assets/themes/bicyclelib/logo.svg" }, { "if": "theme=binoculars", "then": "./assets/layers/binocular/telescope.svg" }, { "if": "theme=bookcases", "then": "./assets/themes/bookcases/bookcase.svg" }, { "if": "theme=buurtnatuur", "then": "./assets/themes/buurtnatuur/logo.svg" }, { "if": "theme=cafes_and_pubs", "then": "./assets/layers/cafe_pub/pub.svg" }, { "if": "theme=campersite", "then": "./assets/themes/campersite/caravan.svg" }, { "if": "theme=charging_stations", "then": "./assets/themes/charging_stations/logo.svg" }, { "if": "theme=climbing", "then": "./assets/themes/climbing/climbing_icon.svg" }, { "if": "theme=cycle_highways", "then": "./assets/themes/cycle_highways/fietssnelwegen-logo.svg" }, { "if": "theme=cycle_infra", "then": "./assets/themes/cycle_infra/cycle-infra.svg" }, { "if": "theme=cyclenodes", "then": "./assets/themes/cyclenodes/logo.svg" }, { "if": "theme=cyclestreets", "then": "./assets/themes/cyclestreets/logo.svg" }, { "if": "theme=cyclofix", "then": "./assets/themes/cyclofix/logo.svg" }, { "if": "theme=drinking_water", "then": "./assets/themes/drinking_water/logo.svg" }, { "if": "theme=entrances", "then": "./assets/layers/entrance/door.svg" }, { "if": "theme=etymology", "then": "./assets/layers/etymology/logo.svg" }, { "if": "theme=facadegardens", "then": "./assets/themes/facadegardens/geveltuin.svg" }, { "if": "theme=food", "then": "./assets/layers/food/restaurant.svg" }, { "if": "theme=fritures", "then": "./assets/themes/fritures/logo.svg" }, { "if": "theme=fruit_trees", "then": "./assets/themes/fruit_trees/fruit_tree.svg" }, { "if": "theme=ghostbikes", "then": "./assets/themes/ghostbikes/logo.svg" }, { "if": "theme=grb", "then": "./assets/themes/grb_import/logo.svg" }, { "if": "theme=grb_fixme", "then": "./assets/svg/bug.svg" }, { "if": "theme=missing_streets", "then": "./assets/svg/robot.svg" }, { "if": "theme=hackerspaces", "then": "./assets/themes/hackerspaces/glider.svg" }, { "if": "theme=hailhydrant", "then": "./assets/themes/hailhydrant/logo.svg" }, { "if": "theme=kerbs_and_crossings", "then": "./assets/layers/kerbs/KerbIcon.svg" }, { "if": "theme=mapcomplete-changes", "then": "./assets/svg/logo.svg" }, { "if": "theme=maps", "then": "./assets/themes/maps/logo.svg" }, { "if": "theme=nature", "then": "./assets/themes/nature/logo.svg" }, { "if": "theme=natuurpunt", "then": "./assets/themes/natuurpunt/natuurpunt.png" }, { "if": "theme=notes", "then": "./assets/themes/notes/logo.svg" }, { "if": "theme=observation_towers", "then": "./assets/layers/observation_tower/Tower_observation.svg" }, { "if": "theme=openwindpowermap", "then": "./assets/themes/openwindpowermap/logo.svg" }, { "if": "theme=parkings", "then": "./assets/themes/parkings/parkings.svg" }, { "if": "theme=personal", "then": "./assets/svg/addSmall.svg" }, { "if": "theme=pets", "then": "./assets/layers/dogpark/dog-park.svg" }, { "if": "theme=play_forests", "then": "./assets/layers/play_forest/icon.svg" }, { "if": "theme=playgrounds", "then": "./assets/themes/playgrounds/playground.svg" }, { "if": "theme=postal_codes", "then": "./assets/themes/postal_codes/townhall.svg" }, { "if": "theme=postboxes", "then": "./assets/themes/postboxes/postbox.svg" }, { "if": "theme=shops", "then": "./assets/themes/shops/shop.svg" }, { "if": "theme=sidewalks", "then": "./assets/svg/bug.svg" }, { "if": "theme=speelplekken", "then": "./assets/themes/speelplekken/logo.svg" }, { "if": "theme=sport_pitches", "then": "./assets/layers/sport_pitch/table_tennis.svg" }, { "if": "theme=street_lighting", "then": "./assets/layers/street_lamps/street_lamp.svg" }, { "if": "theme=street_lighting_assen", "then": "./assets/layers/street_lamps/street_lamp.svg" }, { "if": "theme=surveillance", "then": "./assets/themes/surveillance/logo.svg" }, { "if": "theme=toerisme_vlaanderen", "then": "./assets/themes/toerisme_vlaanderen/logo.svg" }, { "if": "theme=toilets", "then": "./assets/themes/toilets/toilets.svg" }, { "if": "theme=trees", "then": "./assets/themes/trees/logo.svg" }, { "if": "theme=uk_addresses", "then": "./assets/themes/uk_addresses/housenumber_unknown.svg" }, { "if": "theme=waste", "then": "./assets/layers/recycling/recycling-14.svg" }, { "if": "theme=waste_assen", "then": "./assets/layers/recycling/recycling-14.svg" }, { "if": "theme=waste_basket", "then": "./assets/themes/waste_basket/waste_basket.svg" } ] }, "iconSize": "30,30,center" } ], "filter": [ { "id": "theme-search", "options": [ { "osmTags": "theme~.*{search}.*", "fields": [ { "name": "search" } ], "question": { "en": "Themename contains {search}" } } ] }, { "id": "created_by", "options": [ { "osmTags": "_last_edit:contributor:lc~.*{search}.*", "fields": [ { "name": "search" } ], "question": { "en": "Made by contributor {search}" } } ] }, { "id": "not_created_by", "options": [ { "osmTags": "_last_edit:contributor:lc!~.*{search}.*", "fields": [ { "name": "search" } ], "question": { "en": "Not made by contributor {search}" } } ] } ] }, { "builtin": "current_view", "override": { "title": "Statistics on changesets in the current view", "tagRenderings": [ { "id": "link_to_more", "render": { "en": "More statistics can be found here" } }, { "id": "hist_themes", "render": "{histogram(_embedded_cs:themes, Themename, Number of changesets)}" }, { "id": "hist_users", "render": "{histogram(_embedded_cs:users, Contributor, Number of changesets)}" } ], "calculatedTags": [ "_embedded_cs=feat.overlapWith('mapcomplete-changes').map(f => f.feat.properties)", "_embedded_cs:themes=feat.get('_embedded_cs').map(cs => cs.theme)", "_embedded_cs:users=feat.get('_embedded_cs').map(cs => cs['_last_edit:contributor'])" ], "+mapRendering": [ { "location": [ "point" ], "icon": "statistics:black", "iconSize": "30,30,center" } ] } } ] }