Detect Vandalism

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — Detect Vandalism
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Introduction

Vandalism

Detection

Resources available now

See Feeds (map editing), Monitoring Tools and QA tools in general.

Online Services

Tools

  • detect_osm_weirdness.py - An OSM "weirdness" detector: Reads minutely/hourly diffs and looks for oddly-shaped ways or ways that don't quite make sense.
  • osm-weirdness - a tool to find weird changesets
  • OSMCha - Python package to detect suspicious OSM changesets
  • OSM Hall Monitor - Suite of Python tools: reads diff files looking for large edits, skewed ratios of deletions to total edits or modifications to total edits, or changesets with modifications across the map; also can watch specific users or objects, with notification available; smart geospatial comparison coming soon (objects of certain shapes, etc.).

Possible other resources

Possible libraries/algorithms to use

Criteria

Important: none of the below criteria alone means anything. But combined it may be worth a look...

  • new user
  • user name changes versus id
  • number of edits
  • number of changesets
  • area of changesets
  • lots of special actions like
  • renaming
  • reclassification
  • edits spread over a wide area
  • lots of deletions
  • movement of data over a long distance
  • high version numbers of objects (edit war)
  • operating times (bots?)
  • waylength above threshold
  • way node reduction
  • number of unique/similar changeset names

Reports

A periodically generated report could list possible

  • changesets
  • users
  • areas

to be inspected closer. It could even introduce a scoring system.

Survey

  • I'm dreaming of a tool that could warn you by email of any change made on a object you modified in the past which has defined properties.
  • having the word "survey" in the note tag
  • having a note, or a fixme, or a source tag
  • in a zone of interest
  • deleted object
  • moved object
  • ...

Research

Examples

Examples of vandalism and mapping accidents:

Discussions