Keep Right
Keep Right (keepright.ipax.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
For a project of the week Steve created a little video (one of several Video tutorials)
Contents |
Rules
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
- wrong 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)
- missing maxspeed (warning)
- non-closed roundabouts or wrong way around
- missing bridge-tags
- language unknown (warning)
- non-physical use of sport-tag
- missing tracktype (warning)
- website tags that don't match (each page is loaded and fuzzy matched against the osm tags)
Map Updates and modifications
Map is updated automatically weekly, and it includes 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 weekly run when it will hopefully not re-appear)
"Floating islands" explanation and issues
Any highways drawn on the map should be accessible by car starting anywhere in the world. Ferries and highways (even railway platforms) are included in "floating islands" check, so almost any island in the sea should be reachable starting from the mainland.
The check works like this: pick some starting highways somewhere around the globe (There are about 100 points picked). Then find all nodes that belong to these ways. Now find other ways that are connected to these nodes. Now find again nodes that are connected to these ways, and so on. The check starts somewhere and travels all roads until there are no more. In the end each highway that has not been visited is marked as a "floating island".
One of the side effects of that is if your country/city/island/... is not connected with the rest of the world, you will get LOTS of such errors apparently without cause. When you fix your connections to the world, most of them will go away (on next update, see above). If you have trouble finding what causes the errors and they don't disappear in a week (maybe somebody fixed it recently, but the map was not updated yet) look on the keepright.ipax.at for instructions of contacting the map owner.
Development
Sourceforge project, with subversion and trac at http://sourceforge.net/apps/trac/keepright/
Seems to be mostly developed by "haraldkleiner" [1]