1 / 18

Quality Assurance for Navigation Software in OSM CityGuide by Kirill Bondarenko

Discover the meticulous quality assurance process behind the OSM CityGuide by Kirill "Zkir" Bondarenko, ensuring accurate rendering, routing, address search, and more features for its users. Learn about automated tests, release criteria, and the importance of road graph connectivity and address registry integrity.

lot
Download Presentation

Quality Assurance for Navigation Software in OSM CityGuide by Kirill Bondarenko

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OSM and CityGuide. Quality Assurance for Navigation Software  Kirill “Zkir” BondarenkoSotM Baltic, 2013

  2. CityGuide (1) • Navigation software • Rendering • Routing • Address search • Many other features 

  3. CityGuide (2)

  4. CityGuide • Own file format *.cgmap • One *.cgmap file is usually region of a country • Osmcgmap: regular updates for Russia and some other countries 

  5. Free data vs users’ needs

  6. Test before release! • Automated tests • The map (*.cgmap) is released only if it passes release criteria: • Routing graph • Address search • Minor consistency (e.g. shoreline is not broken)

  7. http://peirce.zkir.ru

  8. http://peirce.zkir.ru

  9. Test: road graph connectivity • Basic idea: • The road graph should be connected. • Roads should be connected by common nodes. • There should NOT be isolated fragments (also known as ‘islands’) • Also: • If we select roads by level, e.g. only hw=trunk and hw=primary, this road graph should also be connected.

  10. Isolated sub-graphs aka ‘islands’

  11. Even wrong statuses!

  12. Test: Major highway dead ends • Basic idea: • Important road cannot just end with dead-end in the countryside. • It should lead somewhere!

  13. Missing road fragments

  14. Missing road fragments

  15. Test: Address registry • Address registry is not corrupted • Every street and building is related to a settlement • Addr:street tag matches name tag of the street way

  16. Conclusion • CityGuide users receive maps, which have passed Quality Assurance QA  *.cgmap *.osm http://peirce.zkir.ru

More Related