Navigating Africa With OpenStreetMap

{ Posted on Aug 04 2009 by Bill Zimmerman }

OpenStreetMap, the free and open collaborative map of the world, just got a major boost with some very capable routing directions across Africa. This is demonstrated with driving directions from Cape Town to Ethiopia using CloudMade, a service that provides access to tools and APIs for building mobile- and web-based applications using OpenStreetMap data. You can view the map here or by clicking the image below.

Ethiopia to Cape Town

Bing Maps falls just short of this mark, but calculates a slightly shorter route from Cape Town to Nairobi, routed through Zimbabwe. Google Maps, despite getting a massive update for Africa recently, currently lacks route finding capabilities in Africa over any distance that I could find, including intra-city trips and short hauls between major cities in the same country.

CloudMade announced that partner Nutiteq has just released new mobile libraries for Blackberry and Android, two leading mobile platforms. These libraries enable mobile access to a full range of CloudMade services including custom image tiles, geosearch and routing like the demonstration above.

Why OpenStreetMap?
This is significant because OpenStreetMap data is free and open, and CloudMade’s founders Steve Coast, Nick Black and their development team all share a strong commitment to using open source software and open data. By contrast, Google and Bing maps rely on proprietary, copyrighted data licensed by big mapping companies such as NAVTEQ and Tele Atlas that is protected by restrictive terms of service (TOS) agreements.

This may not sound like a big deal, particularly if the Google Maps API can be incorporated into open source projects. But this only governs how you use the software, not the data—which is still under copyright. The latter comes into play if you attempt to cache image tiles (useful for offline mapping) or want to use bulk feeds of latitude and longitude coordinates.

Open mapping tech with CloudMade, OpenStreetMap and Google Android

Free, collaborative maps are indispensable in humanitarian work, especially in places where base map data is often scarce and out of date. OpenStreetMap recognizes this, and has formed the Humanitarian OpenStreetMap Team (HOT) to apply the principles of open source and open data sharing towards humanitarian response and economic development. By using rapid, internet based collaboration (or crowd-sourcing), OpenStreetMap is able to create highly detailed maps with routing information for conflict zones like the Palestine Gaza Strip where incomplete or inaccurate maps existed before. Maps of these kinds are useful for NGOs, journalists, aid agencies and citizens equipped with crisis mapping applications like Ushahidi, which fully supports OpenStreetMap data.

When deployed on a mobile platform running the Android OS and using OpenStreetMap data together with CloudMade’s API, a truly open, end-to-end solution is a reality.

I'm an engineer, ex-Microsoftie, founding board member of AfriLabs, co-founder of ActivSpaces in Cameroon and VC4Africa. Drawn to innovation, creativity & all things tech. More at splinter.me/billz