Tuesday, October 12, 2010

Marble: configurable routing profiles

Wow, long time since the last blog entry.
This time it won't be about KDevelop - as I found another very interesting KDE project.

I started contributing to OpenStreetMap like two years ago (only local area) and got a Garmin eTrex that can load OSM maps. I use it for bicycling.

The thing that needs improvement is bicycle routing. I mean in general it works, but when using it in practice it matters a lot (a) what bike you use and (b) what kind of driver you are. So it's nonsense to have a single bicycle routing profile. I want:
  • MTB offroad
  • MTB shortest route
  • racing using the shortest route (traffic doesn't matter)
  • racing using the "nicest" route (cycleways, not too much traffic)
  • family (cycleways only if possible)
You see my needs are very special, and this I will never get from google maps or a garmin.

What I found are a number of open source routing applications using osm data. The most promising one (for my special needs) is routino - as you can easily create profiles using xml files.

And, of course I want a proper application - nothing web based. (easier to run, faster, better usability)
Marble fits in perfectly.

So I started writing a routino plugin for marble - was quite easy. The only problem was that marble had only a limited number of routing options - as it supports multiple routing backends (online and offline).

The proper solution are fully configurable profiles - and I just merged this feature into trunk. (I feel very happy about that, thanks to Dennis and Torsten for their help and patience)

The user can easily create new profiles or adjust them. A default set similar to the previous ones set is loaded on first startup. Just see screenshots below...


  1. Madaalarqam we provide best electronic trade platforms for consumer and reseller. We also develop all types of Programming applications.

  2. JBN Creators is dedicated to provide all-in-one eCommerce websites for your store. Here we are ready to provide you optimum support in terms of improving your business and expanding the horizon. We invite you to make use of our optimum resources so as to meet the business goal at the earliest.
    Website Designing

  3. JBN CREATORS is Ecommerce Website Development company in DELHI. We have more than 5 years of experience serving outsourcing web development services. Provide you service in affordable price at right time. Feel Free contact us 8802969543 , 9650829282 .
    Ecommerce Website Development

  4. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog.

  5. Looking for 100% placement courses? Stackodes Technologies offers big data hadoop training, software testing course, Microsoft azure training, tableau training, web designing classes, angularjs training and selenium testing course with 100% placement assurance. Please feel free to call us at +91 8956548866 or contact by email at stackodes@gmail.com; please go through our website www.Stackodes.com for more information.

  6. Very informative post . Thanks for sharing this . I really appreciate it .

    web development