Osmium to the Rescue
Solving OSM Problems with Osmium
Osmium is a highly flexible and performant C++ library for working with OpenStreetMap data. Built on top of this library are a command line tool and a Node.JS module. This suite of software can be used for many tasks, from keeping history planets current, to creating statistics, to converting OSM data in many different GIS formats.
This workshop presents several typical problems from the OpenStreetMap world and shows how they can be solved using the Osmium library, the Osmium command line tool, or the Node.JS module. You can find Osmium and related software at http://osmcode.org/.