OpenStreetMap Monitoring Tool for Python

In the last couple of weeks we were interested in finding a way to monitor changes in the OpenStreetMap database. This could help to provide better feedback after mapathons and could allow us to measure how many objects like buildings or roads were created or modified during a mapathon. (We could even spot the decline during the ‘pizza break’. 😉 )

Finally, we can now present a first version of a python based tool. More technical information and the source code can be found here:

We tested this tool during our second Sokodé mapathon on June 16. Overall our motivated GIS students created more than 1,000 buildings. Most of thes were created between 7:02pm and 7:41pm. We are also happy that some buildings, that has already been stored in the OpenStreetMap database, were modified and corrected during our mapathon.


We think that monitoring the OpenStreetMap database during mapathons can help to motivate volunteers and can help us in the future to better understand where and when problems during the mapping occur.

The results of the tool can also be visualized on a webmap immediately at the mapathon. (Open the .osc files in JOSM and then export the data layer as GeoJSON. Then add this as a new layer to uMap.)


If you are interested in using this during your mapathon or have any other related questions feel free to contact us! 🙂

1 thought on “OpenStreetMap Monitoring Tool for Python

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s