I have been searching for a very good and usable routing engine on my OpenStreetMap. We have a few beta code but all were very young. Infact, I yet could not find a single which did routing on my New Delhi-India roads. And now finally, reaching the RSS of OSM today morning, I reached yournavigation.org and my search was over.
The primary reason I needed a routing engine was for Quality Testing my uploaded maps. I have more less made all the map of Gurgaon OSM and also made major contribution to South Delhi maps. Setting the correct roads and marking the correct one way turns will now be verified using this routing engine. Im so very excited to play with it. Since most OSM routing engines are using the same algorithm, an improvement suggestion on yournavigation will also cause improvement on all hand held implemantations (beta). \
I now enter the OpenStreetMap addiction Stage 3.
Updated – November 20, 2008
I just found some more routing engine implements. This time I found the engine of yournavigation. It is called gosmore. It runs on windows/winCE/GTK. We also have AOSM which is a J2ME routing engine (project). Im checking gosmore right now and will update the fun in a while.
Updated – November 22, 2008
The great news is that gosmore ran in a fantastic way on my Fedora 9. I first checkout from the repository and make’ed it. Rebuild the PAK file using the New Delhi OSM file and the routing was doing fine. The objective to locate bugs in maps was met in a fantastic way. The next thing is to experiment the CGI mode of gosmore which outputs a CSV style output of the route based on paramters. As told me in the OSM-talk list, YOURS is converting this CSV into KML and rendering with another tool. Its lovely to see getting an output using different tools who just do their job in a innocent way. That is what I call hacking. Twisting the software without disturbing it and changing the output. My mid term plan is to
- buy a good server hardware, AMD QuadCore most likely
- get a static IP from my ISP
- plant a OSM mapnik INDIA server,
- YOURS based INDIA routing service and
- Buy a OpenMoko device
- Run gosmore routing on it.
The plan is very expensive but the joy to do the job is all that counts. The encouraging factor is that most of the code is open therefore configuration is the only thing needed.


