Keep Right
Keep Right (keepright.at) is a Quality Assurance tool. It shows automatically detected errors on map or in list form. Keep Right is now available for whole of the planet, and can be used in many languages! Translation is done on a launchpad site: https://translations.launchpad.net/keepright
This project is developed on Sourceforge [1]. Lists of detected errors were not updated regularly. For example, there were no updates between September 11, 2020 and May 20, 2021, whereas in the past, updates were more or less weekly. From 20 May 2021 to May 11, 2022, updates were about every 8 days but ceased again after this period.
Errors
Keep right has rules to automatically detect the following error types:
- non closed areas
- dead ended oneways
- almost junctions
- deprecated tags
- missing tags
- motorways without ref
- places of worship without religion
- POIs without name
- ways without nodes
- floating islands
- railway crossings without tag
- wrongly used railway crossing tag
- FIXME items
- relations without type
- intersections without junctions
- overlapping ways
- loopings
- misspelled tags
- layer conflicts
- motorways connected directly
- non-closed boundaries or missing admin_levels
- faulty restrictions (missing tags)
- non-closed roundabouts or wrong way around
- *_link-connections
- missing bridge-tags
- doubled places
- non-physical use of sport-tag
- geometry glitches
- website tags that don't match (each page is loaded and fuzzy matched against the osm tags)
Warnings
Keep right has rules to automatically detect the following warning types:
Map updates and modifications
There is a real-time system for reporting false positives (permanently remove the bug) or for labelling a bug as fixed (temporarily remove it, until the next run when it will hopefully not re-appear)
Development
- Current keepright Sourceforge Repository and issue tracker.
- outdated mirror keepright Github Repository and issue tracker.
- The README gives lots more details about installing and running Keep Right and writing your own checks.
- Keep Right was developed by Harald Kleiner. He gave a talk about Keep Right internals at SOTM-EU 2011. Sources are licensed under GPLv2
See also
- DE:Keep Right Users Guide - Guide to fixing data using keep right (in German)
- Notes
- List of OSM-based services