SlideShare a Scribd company logo
1 of 16
Using OpenStreetMap Quality
Assurance Tools
Ian Lopez
December 2013
What are “Quality Assurance
Tools” in the OpenStreetMap
context?
According to the OpenStreetMap Wiki, Quality
assurance tools “help lead to better quality of OSM
data. Often, the tools achieve this by providing a list of
bugs in the data, which mappers can then go and fix
using editing tools. The bugs are either automatically
detected based on rules and data analysis, or the tools
provide a means of manually reporting them, or some
combination of the two. There are many different ideas
for how to do this, and what kind of bugs to focus on,
hence many different tools. ”
It means that those tools help improve
OpenStreetMap data by looking for and
identifying various errors, whether automatically
or from on-the-ground surveys. Once identified
and connected, errors can be fixed.
There are various tools that identify various
types of errors.
Some QA Tools used by PH-based OSM
contributors:
Notes
Notes, a feature in the OSM website, is used to improve OSM data by adding
details that can be added by more experienced OpenStreetMap
contributors.
It is similar to OpenStreetBugs in many aspects (ability to create or comment
anonymously, allows everyone to report cartographically-relevant
information for OSMers to act upon)
To add a note, click the bottom tool bar button on the right side of the main
OSM map. Then, leave a short message on the map if something is missing
or obviously wrong, like “new residential road starts here" or “restaurant
closed, replaced by a barber shop". Add the message understandably and
thoughtfully. In some cases, you may have to be specific (Example: new
bakery along X Avenue between 54th and 56th Streets).
Notes about notes: Do not add personal notes using this feature.
A screenshot showing a recently-added note
Keep Right
Keep Right checks for data consistencies in OSM data. It checks on the
following:

•Highways that do not intersect
•Highways and waterways that intersect (without a bridge or tunnel tag)
•Overlapping ways
•Geometry glitches
•Turn restrictions
•Missing tags
•FIXME-tagged items
•Intersections without junctions
A screenshot showing various errors and issues in Keep Right
Validator (JOSM Plugin)
Validator used to be a JOSM plugin, but is now an integral part of JOSM. It’s a
feature that checks and fixes invalid map data. It checks on and fixes the
following:

•Duplicated nodes and ways
•Self-intersecting ways
•Overlapping ways
•Crossing ways
•Turn restrictions
•Missing tags
•FIXME-tagged items
•Intersections without junctions
•Untagged ways
A screenshot showing JOSM’s Validator in action
OSM Inspector
OSM Inspector is a web based debugging tool for advanced OpenStreetMap
users offered by Geofabrik, a German company that specializes in
cartography. It shows layers specializing in different views, like routing,
tagging and geometry. However, some layers like addresses, boundaries and
public transportation are limited to Europe. Some countries like Netherlands,
Austria and Germany have specialized layers connected with data imports.
A screenshot showing OSM Inspector
Other QA Tools used by PH-based OSM
contributors:
Attributions
•
•
•
•

Slide 1: Map of UP Los Baños, Laguna. Taken from http://tools.geofabrik.de/map/?
type=Geofabrik_Topo&lon=121.24150&lat=14.16223&zoom=16
OpenStreetBugs screenshot from http://mapperz.blogspot.com/2009/01/open-street-bugs-goodreporter.html
Information taken from various OpenStreetMap Wiki articles: OpenStreetBugs, Notes, OSM Inspector
Other screenshots created by Ian Lopez

More Related Content

Similar to OpenStreetMap QA tools

Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Applitools
 
sonali ppt_Raspberry pi.pptx
sonali ppt_Raspberry pi.pptxsonali ppt_Raspberry pi.pptx
sonali ppt_Raspberry pi.pptx
VishalLabde
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
eshwar83
 

Similar to OpenStreetMap QA tools (20)

Detecting Insufficient Access Control in Web Applications
Detecting Insufficient Access Control in Web ApplicationsDetecting Insufficient Access Control in Web Applications
Detecting Insufficient Access Control in Web Applications
 
The 5th Israeli Conference on Robotics - my presentation
The 5th Israeli Conference on Robotics - my presentationThe 5th Israeli Conference on Robotics - my presentation
The 5th Israeli Conference on Robotics - my presentation
 
The 5th Israeli Conference on Robotics
The 5th Israeli Conference on RoboticsThe 5th Israeli Conference on Robotics
The 5th Israeli Conference on Robotics
 
Openstreetmap
OpenstreetmapOpenstreetmap
Openstreetmap
 
GUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test StudioGUI, Performance, Load and API testing with Test Studio
GUI, Performance, Load and API testing with Test Studio
 
Zsolt Várnai, Principal Software Engineer at Skyscanner - "The advantages of...
 Zsolt Várnai, Principal Software Engineer at Skyscanner - "The advantages of... Zsolt Várnai, Principal Software Engineer at Skyscanner - "The advantages of...
Zsolt Várnai, Principal Software Engineer at Skyscanner - "The advantages of...
 
cametrics-report-final
cametrics-report-finalcametrics-report-final
cametrics-report-final
 
Web testing essentials
Web testing   essentialsWeb testing   essentials
Web testing essentials
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
 
Making Test Automation Visible
Making Test Automation VisibleMaking Test Automation Visible
Making Test Automation Visible
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
 
Human Computer Interface -l2.pdf
Human Computer Interface -l2.pdfHuman Computer Interface -l2.pdf
Human Computer Interface -l2.pdf
 
Use Model-Based Testing to Navigate the Software Forest
Use Model-Based Testing to Navigate the Software ForestUse Model-Based Testing to Navigate the Software Forest
Use Model-Based Testing to Navigate the Software Forest
 
Keeping London On The Move - Interesting Solutions For Challenging Problems
Keeping London On The Move - Interesting Solutions For Challenging ProblemsKeeping London On The Move - Interesting Solutions For Challenging Problems
Keeping London On The Move - Interesting Solutions For Challenging Problems
 
sonali ppt_Raspberry pi.pptx
sonali ppt_Raspberry pi.pptxsonali ppt_Raspberry pi.pptx
sonali ppt_Raspberry pi.pptx
 
Odata V4 : The New way to REST for Your Applications
Odata V4 : The New way to REST for Your Applications Odata V4 : The New way to REST for Your Applications
Odata V4 : The New way to REST for Your Applications
 
Basics of creating accessible code for websites
Basics of creating accessible code for websitesBasics of creating accessible code for websites
Basics of creating accessible code for websites
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing?
 

More from esambale

About osmph
About osmphAbout osmph
About osmph
esambale
 
Geoladies 20140609
Geoladies 20140609Geoladies 20140609
Geoladies 20140609
esambale
 
OSM-Philippines and the Yolanda Crisis Mapping Response
OSM-Philippines and the Yolanda Crisis Mapping ResponseOSM-Philippines and the Yolanda Crisis Mapping Response
OSM-Philippines and the Yolanda Crisis Mapping Response
esambale
 
Philippine Geospatial Forum Presentation 20130311
Philippine Geospatial Forum Presentation 20130311Philippine Geospatial Forum Presentation 20130311
Philippine Geospatial Forum Presentation 20130311
esambale
 

More from esambale (20)

Open data initiatives
Open data initiativesOpen data initiatives
Open data initiatives
 
Contributing to OpenStreetMap (OSMPH)
Contributing to OpenStreetMap (OSMPH)Contributing to OpenStreetMap (OSMPH)
Contributing to OpenStreetMap (OSMPH)
 
About osmph
About osmphAbout osmph
About osmph
 
Map design
Map designMap design
Map design
 
Geoladies 20140609
Geoladies 20140609Geoladies 20140609
Geoladies 20140609
 
DepEd's Schools Mapping Initiative
DepEd's Schools Mapping InitiativeDepEd's Schools Mapping Initiative
DepEd's Schools Mapping Initiative
 
State of OpenStreetMap Indonesia
State of OpenStreetMap IndonesiaState of OpenStreetMap Indonesia
State of OpenStreetMap Indonesia
 
Using OSM, QGIS, and InaSAFE for Contingency Plan in Indonesia
Using OSM, QGIS, and InaSAFE for Contingency Plan in Indonesia Using OSM, QGIS, and InaSAFE for Contingency Plan in Indonesia
Using OSM, QGIS, and InaSAFE for Contingency Plan in Indonesia
 
Participatory mapping and LGU decision support tools for Disaster Risk Reduct...
Participatory mapping and LGU decision support tools for Disaster Risk Reduct...Participatory mapping and LGU decision support tools for Disaster Risk Reduct...
Participatory mapping and LGU decision support tools for Disaster Risk Reduct...
 
InaSAFE Development in the Philippines
InaSAFE Development in the Philippines InaSAFE Development in the Philippines
InaSAFE Development in the Philippines
 
Maperitive
MaperitiveMaperitive
Maperitive
 
My GPS Stories
My GPS StoriesMy GPS Stories
My GPS Stories
 
OSM-Philippines and the Yolanda Crisis Mapping Response
OSM-Philippines and the Yolanda Crisis Mapping ResponseOSM-Philippines and the Yolanda Crisis Mapping Response
OSM-Philippines and the Yolanda Crisis Mapping Response
 
Free GEO Culture and OpenStreetMap
Free GEO Culture and OpenStreetMapFree GEO Culture and OpenStreetMap
Free GEO Culture and OpenStreetMap
 
ESSC OSM-PH WB project
ESSC OSM-PH WB projectESSC OSM-PH WB project
ESSC OSM-PH WB project
 
Philippine Geospatial Forum Presentation 20130311
Philippine Geospatial Forum Presentation 20130311Philippine Geospatial Forum Presentation 20130311
Philippine Geospatial Forum Presentation 20130311
 
OSM SFD2012
OSM SFD2012OSM SFD2012
OSM SFD2012
 
FOSS4G 2011 Osaka
FOSS4G 2011 OsakaFOSS4G 2011 Osaka
FOSS4G 2011 Osaka
 
foss4g 2011 tokyo
foss4g 2011 tokyofoss4g 2011 tokyo
foss4g 2011 tokyo
 
Ph lightning sotm2011
Ph lightning sotm2011Ph lightning sotm2011
Ph lightning sotm2011
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

OpenStreetMap QA tools

  • 1. Using OpenStreetMap Quality Assurance Tools Ian Lopez December 2013
  • 2. What are “Quality Assurance Tools” in the OpenStreetMap context?
  • 3. According to the OpenStreetMap Wiki, Quality assurance tools “help lead to better quality of OSM data. Often, the tools achieve this by providing a list of bugs in the data, which mappers can then go and fix using editing tools. The bugs are either automatically detected based on rules and data analysis, or the tools provide a means of manually reporting them, or some combination of the two. There are many different ideas for how to do this, and what kind of bugs to focus on, hence many different tools. ”
  • 4. It means that those tools help improve OpenStreetMap data by looking for and identifying various errors, whether automatically or from on-the-ground surveys. Once identified and connected, errors can be fixed. There are various tools that identify various types of errors.
  • 5. Some QA Tools used by PH-based OSM contributors:
  • 6. Notes Notes, a feature in the OSM website, is used to improve OSM data by adding details that can be added by more experienced OpenStreetMap contributors. It is similar to OpenStreetBugs in many aspects (ability to create or comment anonymously, allows everyone to report cartographically-relevant information for OSMers to act upon) To add a note, click the bottom tool bar button on the right side of the main OSM map. Then, leave a short message on the map if something is missing or obviously wrong, like “new residential road starts here" or “restaurant closed, replaced by a barber shop". Add the message understandably and thoughtfully. In some cases, you may have to be specific (Example: new bakery along X Avenue between 54th and 56th Streets). Notes about notes: Do not add personal notes using this feature.
  • 7. A screenshot showing a recently-added note
  • 8. Keep Right Keep Right checks for data consistencies in OSM data. It checks on the following: •Highways that do not intersect •Highways and waterways that intersect (without a bridge or tunnel tag) •Overlapping ways •Geometry glitches •Turn restrictions •Missing tags •FIXME-tagged items •Intersections without junctions
  • 9. A screenshot showing various errors and issues in Keep Right
  • 10. Validator (JOSM Plugin) Validator used to be a JOSM plugin, but is now an integral part of JOSM. It’s a feature that checks and fixes invalid map data. It checks on and fixes the following: •Duplicated nodes and ways •Self-intersecting ways •Overlapping ways •Crossing ways •Turn restrictions •Missing tags •FIXME-tagged items •Intersections without junctions •Untagged ways
  • 11. A screenshot showing JOSM’s Validator in action
  • 12. OSM Inspector OSM Inspector is a web based debugging tool for advanced OpenStreetMap users offered by Geofabrik, a German company that specializes in cartography. It shows layers specializing in different views, like routing, tagging and geometry. However, some layers like addresses, boundaries and public transportation are limited to Europe. Some countries like Netherlands, Austria and Germany have specialized layers connected with data imports.
  • 13. A screenshot showing OSM Inspector
  • 14. Other QA Tools used by PH-based OSM contributors:
  • 15.
  • 16. Attributions • • • • Slide 1: Map of UP Los Baños, Laguna. Taken from http://tools.geofabrik.de/map/? type=Geofabrik_Topo&lon=121.24150&lat=14.16223&zoom=16 OpenStreetBugs screenshot from http://mapperz.blogspot.com/2009/01/open-street-bugs-goodreporter.html Information taken from various OpenStreetMap Wiki articles: OpenStreetBugs, Notes, OSM Inspector Other screenshots created by Ian Lopez