SlideShare a Scribd company logo
1 of 19
MapRoulette Cooperative
Challenges
Workshop State of the Map 2021
MapRoulette
● Micro-Tasking for
OpenStreetMap
● Connecting Volunteer
Mappers with Map Fixing
Tasks
● Global Reach
● More than 2 million tasks
● 4300 different Challenges
○ Road alignment
○ POI improvements
○ Waterways / Coastlines
MapRoulette in numbers
2million+
Tasks fixed in total
100000+
Monthly tasks solved
3300
Monthly unique visitors
40+
minutes average
time spent
on maproulette.org
110+
Countries
MapRoulette Challenges
● Anyone can create challenges
● Simple “Wizard” Steps
● Use your own GeoJSON or an
Overpass query as Task data
● Add custom base maps,
instructions, etc
● Challenge Dashboard with lots
of stats and management
functionality
Challenge Types
1. Regular “Classic” Challenges → You supply the task locations / geometry,
but mappers go into iD / JOSM and perform the actual fixes
2. Tag Fix Challenges → You supply existing OSM features with tag updates,
mappers choose to accept or reject, no editor involved
3. Cooperative Challenges → You supply a complete edit (new / changed /
deleted features, changed / new tags, etc etc), mapper opens in JOSM,
tweaks / confirms / uploads.
Today, we will be looking at types 2 and 3.
First Things First
● Install mr-cli using npm
● Enable ‘Expert mode’ in JOSM
Tag Fix Challenges
● Suitable for mapping tasks that require updating only the tags on OSM
features
● Example: updating deprecated tagging such as entrance=gate
Perform the Tag Change you want mappers to do
● Select all loaded features
● Use the tags / memberships
panel to make the tag
change(s)
● Do NOT upload :)
● Save as .osm file
Convert the JOSM change file to MR tasks
● Open a terminal window
● Use the `mr` command to
convert the JOSM change file
to MapRoulette task JSON
● The tool is slow so be patient..
$ mr coop tag --out barriergate.json barriergate.osm
Create the MapRoulette Challenge
● Use “I want to upload a
GeoJSON file” and select your
just created tasks file
● MapRoulette will detect that it
is a Tag Fix challenge
● As always: make sure mappers
have clear and unambiguous
instructions!
● Mappers will still be able to edit
the features the normal way
Result!
● Use “I want to upload a
GeoJSON file” and select your
just created tasks file
● MapRoulette will detect that it
is a Tag Fix challenge
● As always: make sure mappers
have clear and unambiguous
instructions!
● Mappers will still be able to edit
the features the normal way
Cooperative Challenges
● Same steps as Tag Fix
● Instead of tag changes, update or
add features
● Example: Community “Import” of
External Data
Prepare your data
Assuming you’re working with external
data, for example government
● Check the license first!
● Deduplicate
● Convert tags
● Save as GeoJSON
This step involves careful data
analysis and knowledge of OSM
tagging
Load in JOSM and Check
● Load the GeoJSON file in JOSM
● Sample the data, confirm tagging
● Do not upload
● Save the layer as a .osm file
Convert the JOSM change file to MR tasks
● Open a terminal window
● Use the `mr` command to
convert the JOSM change file
to MapRoulette task JSON
● The tool is slow so be patient..
$ mr coop change --out tasks.json schools_not_in_osm.osm
Create the MapRoulette Challenge
● Use “I want to upload a
GeoJSON file” and select your
just created tasks file
● MapRoulette will detect that it
is a Coop challenge
● Mappers will still be able to edit
the features the normal way
Precautions!
The Golden Rules of MapRoulette Challenges
● Provide Clear, Unambiguous Instructions to
Mappers
● Test your Challenges
● Be Responsive to Feedback
● Discuss with the Community if you’re not sure
● Check license for external data
● Don’t “Hit and Run” -- stay involved with your
MapRoulette users
https://tenor.com/view/kermit-the-frog-looking-for-directions-navigate-is-lost-gif-11835765
Thank you!
Martijn van Exel / mvexel
maproulette.org
learn.maproulette.org
Load Data In JOSM
● Use the Download from Overpass
API download tab
● We want all nodes with the
deprecated “entrance=gate” tag
that don’t have a barrier tag yet.
node[entrance=gate][!barrier];out;

More Related Content

Similar to MapRoulette Cooperative Challenges

Scalable JavaScript
Scalable JavaScriptScalable JavaScript
Scalable JavaScriptYnon Perek
 
Using Grails to power your electric car
Using Grails to power your electric carUsing Grails to power your electric car
Using Grails to power your electric carMarco Pas
 
Using Grails to power your electric car
Using Grails to power your electric carUsing Grails to power your electric car
Using Grails to power your electric carMarco Pas
 
SH 1 - SES 6 - compass-tel-aviv-slides.pptx
SH 1 - SES 6 - compass-tel-aviv-slides.pptxSH 1 - SES 6 - compass-tel-aviv-slides.pptx
SH 1 - SES 6 - compass-tel-aviv-slides.pptxMongoDB
 
Using Grails to Power your Electric Car
Using Grails to Power your Electric CarUsing Grails to Power your Electric Car
Using Grails to Power your Electric CarGR8Conf
 
Tour de Jackson: Forgotten Features of Jackson JSON processor
Tour de Jackson: Forgotten Features of Jackson JSON processorTour de Jackson: Forgotten Features of Jackson JSON processor
Tour de Jackson: Forgotten Features of Jackson JSON processorTatu Saloranta
 
Frontend Engineer Toolbox
Frontend Engineer ToolboxFrontend Engineer Toolbox
Frontend Engineer ToolboxYnon Perek
 
Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...
Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...
Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...Kathmandu Living Labs
 
Logi Hacks: Tips & Tricks for Using Info
Logi Hacks: Tips & Tricks for Using InfoLogi Hacks: Tips & Tricks for Using Info
Logi Hacks: Tips & Tricks for Using InfoLogi Analytics
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
PFN Spring Internship Final Report: Autonomous Drive by Deep RL
PFN Spring Internship Final Report: Autonomous Drive by Deep RLPFN Spring Internship Final Report: Autonomous Drive by Deep RL
PFN Spring Internship Final Report: Autonomous Drive by Deep RLNaoto Yoshida
 
Gatling - Bordeaux JUG
Gatling - Bordeaux JUGGatling - Bordeaux JUG
Gatling - Bordeaux JUGslandelle
 
Buytaert kris tools
Buytaert kris toolsBuytaert kris tools
Buytaert kris toolskuchinskaya
 
Automated Performance Testing With J Meter And Maven
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And MavenPerconaPerformance
 
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass PluginJS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass PluginJSFestUA
 
Precog & MongoDB User Group: Skyrocket Your Analytics
Precog & MongoDB User Group: Skyrocket Your Analytics Precog & MongoDB User Group: Skyrocket Your Analytics
Precog & MongoDB User Group: Skyrocket Your Analytics MongoDB
 

Similar to MapRoulette Cooperative Challenges (20)

Scalable JavaScript
Scalable JavaScriptScalable JavaScript
Scalable JavaScript
 
Using Grails to power your electric car
Using Grails to power your electric carUsing Grails to power your electric car
Using Grails to power your electric car
 
Using Grails to power your electric car
Using Grails to power your electric carUsing Grails to power your electric car
Using Grails to power your electric car
 
Map reduce
Map reduceMap reduce
Map reduce
 
SH 1 - SES 6 - compass-tel-aviv-slides.pptx
SH 1 - SES 6 - compass-tel-aviv-slides.pptxSH 1 - SES 6 - compass-tel-aviv-slides.pptx
SH 1 - SES 6 - compass-tel-aviv-slides.pptx
 
Using Grails to Power your Electric Car
Using Grails to Power your Electric CarUsing Grails to Power your Electric Car
Using Grails to Power your Electric Car
 
Tour de Jackson: Forgotten Features of Jackson JSON processor
Tour de Jackson: Forgotten Features of Jackson JSON processorTour de Jackson: Forgotten Features of Jackson JSON processor
Tour de Jackson: Forgotten Features of Jackson JSON processor
 
MapReduce.pptx
MapReduce.pptxMapReduce.pptx
MapReduce.pptx
 
Frontend Engineer Toolbox
Frontend Engineer ToolboxFrontend Engineer Toolbox
Frontend Engineer Toolbox
 
Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...
Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...
Rob Savoye, Freelance Developer, OSM Data Manipulation | Workshop | SotM Asia...
 
Logi Hacks: Tips & Tricks for Using Info
Logi Hacks: Tips & Tricks for Using InfoLogi Hacks: Tips & Tricks for Using Info
Logi Hacks: Tips & Tricks for Using Info
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
PFN Spring Internship Final Report: Autonomous Drive by Deep RL
PFN Spring Internship Final Report: Autonomous Drive by Deep RLPFN Spring Internship Final Report: Autonomous Drive by Deep RL
PFN Spring Internship Final Report: Autonomous Drive by Deep RL
 
Gatling - Bordeaux JUG
Gatling - Bordeaux JUGGatling - Bordeaux JUG
Gatling - Bordeaux JUG
 
Buytaert kris tools
Buytaert kris toolsBuytaert kris tools
Buytaert kris tools
 
Automated Performance Testing With J Meter And Maven
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And Maven
 
MapReduce Algorithm Design
MapReduce Algorithm DesignMapReduce Algorithm Design
MapReduce Algorithm Design
 
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass PluginJS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
 
QGIS training
QGIS trainingQGIS training
QGIS training
 
Precog & MongoDB User Group: Skyrocket Your Analytics
Precog & MongoDB User Group: Skyrocket Your Analytics Precog & MongoDB User Group: Skyrocket Your Analytics
Precog & MongoDB User Group: Skyrocket Your Analytics
 

More from Martijn van Exel

The Golden Age of GIS - Keynote for GIS day 2019
The Golden Age of GIS - Keynote for GIS day 2019The Golden Age of GIS - Keynote for GIS day 2019
The Golden Age of GIS - Keynote for GIS day 2019Martijn van Exel
 
Dealing with historical data in OpenStreetMap
Dealing with historical data in OpenStreetMapDealing with historical data in OpenStreetMap
Dealing with historical data in OpenStreetMapMartijn van Exel
 
Quality assessment for crowdsourced geographic information
Quality assessment for crowdsourced geographic informationQuality assessment for crowdsourced geographic information
Quality assessment for crowdsourced geographic informationMartijn van Exel
 
OpenStreetMap and the Art of Motorcycle Maintenance
OpenStreetMap and the Art of Motorcycle MaintenanceOpenStreetMap and the Art of Motorcycle Maintenance
OpenStreetMap and the Art of Motorcycle MaintenanceMartijn van Exel
 
OpenStreetMap voor IMG100k
OpenStreetMap voor IMG100kOpenStreetMap voor IMG100k
OpenStreetMap voor IMG100kMartijn van Exel
 
OpenStreetMap Netherlands Since AND import
OpenStreetMap Netherlands Since AND importOpenStreetMap Netherlands Since AND import
OpenStreetMap Netherlands Since AND importMartijn van Exel
 

More from Martijn van Exel (12)

The Golden Age of GIS - Keynote for GIS day 2019
The Golden Age of GIS - Keynote for GIS day 2019The Golden Age of GIS - Keynote for GIS day 2019
The Golden Age of GIS - Keynote for GIS day 2019
 
OpenStreetMap
OpenStreetMapOpenStreetMap
OpenStreetMap
 
Insert Coin To Play
Insert Coin To PlayInsert Coin To Play
Insert Coin To Play
 
Dealing with historical data in OpenStreetMap
Dealing with historical data in OpenStreetMapDealing with historical data in OpenStreetMap
Dealing with historical data in OpenStreetMap
 
110527 osmadd-wherecampeu
110527 osmadd-wherecampeu110527 osmadd-wherecampeu
110527 osmadd-wherecampeu
 
Crowdsourcing
CrowdsourcingCrowdsourcing
Crowdsourcing
 
Quality assessment for crowdsourced geographic information
Quality assessment for crowdsourced geographic informationQuality assessment for crowdsourced geographic information
Quality assessment for crowdsourced geographic information
 
OpenStreetMap and the Art of Motorcycle Maintenance
OpenStreetMap and the Art of Motorcycle MaintenanceOpenStreetMap and the Art of Motorcycle Maintenance
OpenStreetMap and the Art of Motorcycle Maintenance
 
Zen of Map Quality
Zen of Map QualityZen of Map Quality
Zen of Map Quality
 
Open Places Platform
Open Places PlatformOpen Places Platform
Open Places Platform
 
OpenStreetMap voor IMG100k
OpenStreetMap voor IMG100kOpenStreetMap voor IMG100k
OpenStreetMap voor IMG100k
 
OpenStreetMap Netherlands Since AND import
OpenStreetMap Netherlands Since AND importOpenStreetMap Netherlands Since AND import
OpenStreetMap Netherlands Since AND import
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

MapRoulette Cooperative Challenges

  • 2. MapRoulette ● Micro-Tasking for OpenStreetMap ● Connecting Volunteer Mappers with Map Fixing Tasks ● Global Reach ● More than 2 million tasks ● 4300 different Challenges ○ Road alignment ○ POI improvements ○ Waterways / Coastlines
  • 3. MapRoulette in numbers 2million+ Tasks fixed in total 100000+ Monthly tasks solved 3300 Monthly unique visitors 40+ minutes average time spent on maproulette.org 110+ Countries
  • 4. MapRoulette Challenges ● Anyone can create challenges ● Simple “Wizard” Steps ● Use your own GeoJSON or an Overpass query as Task data ● Add custom base maps, instructions, etc ● Challenge Dashboard with lots of stats and management functionality
  • 5. Challenge Types 1. Regular “Classic” Challenges → You supply the task locations / geometry, but mappers go into iD / JOSM and perform the actual fixes 2. Tag Fix Challenges → You supply existing OSM features with tag updates, mappers choose to accept or reject, no editor involved 3. Cooperative Challenges → You supply a complete edit (new / changed / deleted features, changed / new tags, etc etc), mapper opens in JOSM, tweaks / confirms / uploads. Today, we will be looking at types 2 and 3.
  • 6. First Things First ● Install mr-cli using npm ● Enable ‘Expert mode’ in JOSM
  • 7. Tag Fix Challenges ● Suitable for mapping tasks that require updating only the tags on OSM features ● Example: updating deprecated tagging such as entrance=gate
  • 8. Perform the Tag Change you want mappers to do ● Select all loaded features ● Use the tags / memberships panel to make the tag change(s) ● Do NOT upload :) ● Save as .osm file
  • 9. Convert the JOSM change file to MR tasks ● Open a terminal window ● Use the `mr` command to convert the JOSM change file to MapRoulette task JSON ● The tool is slow so be patient.. $ mr coop tag --out barriergate.json barriergate.osm
  • 10. Create the MapRoulette Challenge ● Use “I want to upload a GeoJSON file” and select your just created tasks file ● MapRoulette will detect that it is a Tag Fix challenge ● As always: make sure mappers have clear and unambiguous instructions! ● Mappers will still be able to edit the features the normal way
  • 11. Result! ● Use “I want to upload a GeoJSON file” and select your just created tasks file ● MapRoulette will detect that it is a Tag Fix challenge ● As always: make sure mappers have clear and unambiguous instructions! ● Mappers will still be able to edit the features the normal way
  • 12. Cooperative Challenges ● Same steps as Tag Fix ● Instead of tag changes, update or add features ● Example: Community “Import” of External Data
  • 13. Prepare your data Assuming you’re working with external data, for example government ● Check the license first! ● Deduplicate ● Convert tags ● Save as GeoJSON This step involves careful data analysis and knowledge of OSM tagging
  • 14. Load in JOSM and Check ● Load the GeoJSON file in JOSM ● Sample the data, confirm tagging ● Do not upload ● Save the layer as a .osm file
  • 15. Convert the JOSM change file to MR tasks ● Open a terminal window ● Use the `mr` command to convert the JOSM change file to MapRoulette task JSON ● The tool is slow so be patient.. $ mr coop change --out tasks.json schools_not_in_osm.osm
  • 16. Create the MapRoulette Challenge ● Use “I want to upload a GeoJSON file” and select your just created tasks file ● MapRoulette will detect that it is a Coop challenge ● Mappers will still be able to edit the features the normal way
  • 17. Precautions! The Golden Rules of MapRoulette Challenges ● Provide Clear, Unambiguous Instructions to Mappers ● Test your Challenges ● Be Responsive to Feedback ● Discuss with the Community if you’re not sure ● Check license for external data ● Don’t “Hit and Run” -- stay involved with your MapRoulette users https://tenor.com/view/kermit-the-frog-looking-for-directions-navigate-is-lost-gif-11835765
  • 18. Thank you! Martijn van Exel / mvexel maproulette.org learn.maproulette.org
  • 19. Load Data In JOSM ● Use the Download from Overpass API download tab ● We want all nodes with the deprecated “entrance=gate” tag that don’t have a barrier tag yet. node[entrance=gate][!barrier];out;