[OSM-dev] OSRM v0.3.4 released

Dennis Luxen dennis.luxen at gmail.com
Fri Jun 28 15:09:07 UTC 2013


Dear all,

I am happy to announce the release of OSRM v0.3.4, your favorite OpenStreetMap based routing engine. With this release we move away from the scons build tool to cmake which has several advantages. Most notably, it enables us to move towards multi-platform support including Windows. We have been running this version flawlessly for a couple of days already on our main demo site at: http://map.project-osrm.org

If you have been using the master branch before, you can build OSRM by running this command-line on your favorite Linux or OS X machine:

'mkdir -p build; cd build; cmake ..; make'

To rebuild just go to the build directory and run make again.

We also switched the nearest neighbor data structure from a hierarchical grid file to a proper tree based data structure. It is a packed, i.e. static, Hilbert-R-Tree, which is the data structure savvy among you may recognize as a pretty standard way of handling things. Feature-wise, you should see a lot less of those pesky dashed lines when start or destination markers were too far away from any street. Should give a much better user experience in sparsely populated areas.

This is the full change log:

Scons has been replaced by cmake
Replacing nearest neighbor grid by a packed Hilbert R-tree
Fixing test to reflect new nn grid data structure
Speed optimization in PBF parsing 
Don't abort if timestamp is missing, just warn
More verbose output during preprocessing
De-template-izing some of the code for faster (re-)compile
Replaced stringstream based int->string cast with boost karma
Removed evil lexical cast
Updated tests in test suite
Removed GUARANTEE macro
Plenty of minor bug fixes and code changes
Fixed include order in many files

Thanks go to Dane Springmeyer and Emil Tin for patches.

Dennis on behalf of Team OSRM

x-post to osrm-talk / osm-dev 


More information about the dev mailing list