Hacker News new | comments | show | ask | jobs | submit login

yes and no. In terms of street coverage, the general idea is that OSM is pretty good (in large part because both Google and OSM source map data from the US census) and both have active communities that improve that data.

Google is much better when it comes to both places and addresses, but OpenStreetMap is improving rapidly and you can get great coverage in most big cities. Also in theory you could source the POI data from some other place and overlay that on top of OSM street data.

Google used to be much better in terms of ease of use, but with players like MapBox that has changed dramatically. Its so pleasant these days to use OSM to make a mapping product -- try out cartodb.com or mapbox.com just for kicks.

And the big plus of OSM of course is that you can pick and choose what data you want to render, what you want to do with it (my fav new example is this scooter routing engine that takes into account the hills in SF while routing --> https://www.mapbox.com/blog/launching-smart-directions/)

As for "hard data" -- here are a couple of studies that compare OSM with private map providers

- http://eprints.nuim.ie/2476/ - http://www.spatial-accuracy.org/system/files/img-X07133419_0...

It also differs dramatically between regions, since the local governments may have varying amounts of data publicly available.

For example, many cities in OSM have virtually perfect address geocoding because some random person pestered their local government to openly release a dump of addresses and their coordinates, whereas Google is just guessing at house numbers.

OSM does not rely on imports that much, many cities have fantastic geocoding potential because local mappers poured their sweat and local knowledge into it. ;)

I think you'll find that without a data import, address data tends to be forgotten by many mappers. Compare Chicago, which did have a bulk data import, with San Francisco, which did not. In Chicago, every house number and building is mapped, but in SF you'd have to interpolate the numbers.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact