Google Maps Bike There…for a safer, healthier, happier world. :-)

Subscribe

Take Control of Your Maps

May 27, 2008 By: Peter Smith Category: Bicycle Maps

That’s the title of an article written by Paul Adam Smith. Paul is a co-founder and developer at EveryBlock—a very cool mashup-type application that might have implications for the reporting of street closures, potholes, crime reports, and other bicycle- and pedestrian-related issues. EveryBlock’s co-founder, Adrian Holovaty, presented at Where2.0, and during Adrian’s talk he mentioned this article by Paul; that’s how I found out about the article. I looked it up, and it’s really good.

The article, a very good introduction to internet-based map building, suggests that rolling your own maps—that is, not using Google Maps, Mapquest, or another big map player as your base toolset—is possible, and even possibly desirable:

We live in the era of Google Maps. What started off as an impressive refresh of Mapquest-style maps now fuels web mashups. With APIs official and unofficial, Google Maps is simple enough for front-end designers to embed and for back-end programmers to target. Along the way to becoming nearly ubiquitous, it has played a major role in the “democratization of mapping.” For the practical developer who wants to add geospatial information to a site or application, the Google Maps API has been an easy call.

But, perhaps no longer. As websites mature and the demand for geographic applications grow, the old mashup arrangement is starting to chafe. Mapping components are more and more vital, and so we demand greater control, expressiveness, and functionality from them.

Fortunately, as in many aspects of internet technology, an ecology of open-source online mapping tools has emerged alongside the market leader. It is now possible to replicate Google Maps’ functionality with open source software and produce high-quality mapping applications tailored to our design goals. The question becomes, then, how?

Hopefully we won’t have to build this for ourselves, as we want it available on the main Google Maps interface (that’s of primary importance, I would argue), but if we do have to do it ourselves, this article points us to a lot of useful information.

For starters, I had no idea that geodata was so difficult to get in some parts of the world, such as outside the United States. Here is the relevant part of Paul’s article:

Street beat

As I mentioned above, many mapping applications require a streets layer. Streets are a primary way that people orient themselves—the closest thing we have to a practical coordinate system in the world. As you might imagine, a database of streets is a large, complex, and valuable asset. Companies, such as NAVTEQ and TeleAtlas employ a fleet of vehicles to scour the world’s roads, arterials, and expressways, amassing the exact coordinates of each street they travel. You can purchase a license to use this type of commercial database for your own applications—usually at a per-page-view rate. It can be expensive, but if your organization can afford it, you’ll have the benefit of a constantly-updated, high-quality streets layer, with near-comprehensive coverage.

You may recognize Navteq (wiki) and Tele Atlas (wiki) from copyright signatures in the bottom-right corner of lots of Google Maps layouts, depending on the location being mapped. Navteq is being bought by Nokia (wiki), and that may help push pedestrian navigation into mobile phones a bit quicker. No word on bike navigation yet.

In addition to being able to license street data from commercial companies, folks interested in mapping American streets can use the Tiger/Line database for free. It’s not perfect, but it’s not too bad, either. European countries don’t have similar freely-available databases of street data collected by the respective governments. I would presume other Commonwealth countries like Canada and Australia and South Africa and India share similar government policies, but I don’t know.

PublicGeoData.org and OpenGeoData.org are websites/organizations aimed at open and/or free access to all public geodata. If you live in or are interested in Europe and mapping/navigation projects, you’ll probably want to be familiar with initiatives surrounding INSPIRE—The Proposed European Commission Directive on European Spatial Data Infrastucture. Check out INSPIRE’s website.

All of the discussion surrounding publicly-available geodata has helped me recognize the significance of projects like OpenStreetMaps.org—a site we’ve had listed on our Other Efforts page for a while.

Paul Adam Smith, the author of the article we’ve been talking about, is also a co-founder and board member of Friends of the Bloomingdale Trail, “a 501(c)3 non-profit grassroots organization advocating for the conversion of the unused Bloomingdale railroad in Chicago into a multiuse, elevated linear park.” Go check it out and get involved if you can.

Tags:

3 Comments to “Take Control of Your Maps”


  1. Nice write-up, and good points about open geo data in other countries and contexts (although I think your link to my A List Apart article is actually pointing to EveryBlock).

    I just wanted to add that as a bike commuter myself, I’ve hoped for bike route integration on Google Maps for some time now, so I applaud your efforts. I’ve even thought about trying to DIY it with TIGER/Line cobbled together with municipal bike lane data, and maybe there is still a case to be made for that. At any rate, best of luck!

    1
  2. Peter Smith says:

    Thanks for the comment, Paul, and thanks for the broken link tip – fixed!

    If you ever get that hankering to have a go at bike routes, make sure to drop us a line. I’m sure there are ways we can find to support the cause – financially, karmically, crowdsourcingly, etc. :)

    Part of my problem as a potential organizer of such an effort is that I feel pretty ignorant (still) in terms of what information is even necessary to pull this off. Our current thinking is if you have:
    1) all the information you would need to do car routing, and
    2) municipal bike lane data,

    then you have enough data for ‘Phase 1′ of a bike routing/navigation/directions solution.

    The byCycle.org folks had/have done it to a certain extent. And ViaMichelin.com have done it a bit for Europe (though, I’m not sure how valid it is).

    Scroll down to the bottom of this link to get bike route data for Austin (it’s 10 years old, supposedly, but Austin is working on an update, and I think it has the basics of what we need):

    ftp://ftp.ci.austin.tx.us/GIS-Data/Regional/coa_gis.html

    We definitely want to see this option show up in the main Google Maps interface (for convenience/exposure/mainstreaming), but there may be a lot of legwork/knowledge in between here and there – as Google’s Michael Jones alluded to in the previous post’s comments (and there’s plenty of room for multiple implementations; and, an open source routing algorithm – if we wanted to go that route – would be awesome.). For instance, if we know exactly what type of data we need from each municipality, then we can get to work on getting citizens to pester their local governments for that data. Or building the particular GIS layers/etc for whatever information we do have available.

    Keep up the good work with Everyblock!

    2
  3. Peter Smith says:

    I’ve been thinking that having the ability to customize a route, based on any number of different factors, is extremely valuable, and there’s most likely a business opportunity there. Not just something that can make money, but something that can benefit people.

    3


Leave a Reply