Laurenz has built a new Rust-based tool called OSMnexus for processing OpenStreetMap data. It takes a PBF file as input, for example a Germany extract, and processes it according to a JSON configuration. In its current form, the Germany dataset can be processed in about 10 minutes.
The configuration reflects the logic of Tilda Geo, especially for cycling infrastructure. This makes interactive workflows possible: the tool could run on a server, a user could define a bounding box in the browser, edit the configuration live, rerun the processing, and receive updated results for that area within a few minutes.
An advantage of the tool is that it supports both OSM feature extraction and graph creation. Because it splits ways at intersections, it can generate graph-ready data for routing or network analysis. The implementation was developed against Tilda’s cycling infrastructure data as a reference and iterate