Lately I've been suggesting OpenStreetMap as an alternative to Google, NavTech or Garmins maps, on GPS' and GeoCaching.com. My logic is, OpenStreetMaps are community based so they can instantly have whatever you need, especially since anyone can add objects and make corrections.
For Geocaching the map can have trails, lakes, marshes, you name it. Many times I've been looking at a GPS and the geocache is just 200m ahead. I look up and there's a big swamp with no end in sight. With the CanVec, GeoBase, and various Trail Source data I've entered for my area I can now tell where the swamp is, where the trail is and how to get over there without being neck high in a bog.
Sounds great doesn't it. However, every time I post a suggestion I get these responses that, "OpenStreetMaps isn't accurate enough, or doesn't have enough data to use as an alternative!" Ok this really puzzles, and annoys me.
The people with potential:
All the people making these comments have a GPS! If a road isn't accurate, drive, bike or walk down it once or twice. Upload the automatic GPX log from your GPS into OpenStreetMaps. -- most have this feature on by default -- Then use either their nice flash application -- find the area on OSM, zoom in and click the edit tab -- or you can use the Java application JOSM. Personally I use the Java version so I can do off-line editing. Within 5 minutes your changes will be active on any device using the OSM feed directly and all downstream systems will have it within 2 weeks. -- this depends on the refresh rate of the system, example: Cloud Make downloads seems to be twice a month. --
"But Google has more accurate data."
Well see point on accuracy above, also there something I've noticed in my area. The satelite view of Orangeville is off by about 15-50 metres to the southwest. Google recently has been adding things like buildings and such. But as you can see by the two pictures it looks like their tracing objects from the satelite images. Which is both good and bad. Good if your just looking at it for an overview, but if your standing at the location with a GPS, OpenStreetMaps will most likely be more useful in this situation. To play with the comparison tool yourself click here.
Well see point on accuracy above, also there something I've noticed in my area. The satelite view of Orangeville is off by about 15-50 metres to the southwest. Google recently has been adding things like buildings and such. But as you can see by the two pictures it looks like their tracing objects from the satelite images. Which is both good and bad. Good if your just looking at it for an overview, but if your standing at the location with a GPS, OpenStreetMaps will most likely be more useful in this situation. To play with the comparison tool yourself click here.
The Professional:
"Ya but NavTech, Microsoft and Google have a team of high paid professionals working on their maps. So they will be more accurate because their professionals." This statement makes me laugh. Who's more devoted the otaku fan who's passion could move the stars or some professional only doing it because he's getting paid? The response I get to this is around the lines of "but if that person is so good then it's pure stupidity that their not one of the high paid employees." This maybe true, but the only thing that makes a professional is training and experience.
Let's consider me. I'm a IT Senior Consultant for the 2-3 largest software company in the world. But one of my passionate hobbies are making the OpenStreetMaps maps as accurate as possible for all of Ontario. In the three months I've been doing this I've learned lots. Give me a few more months of trying different methods and how different would I be from that professional?
Just because your good at something doesn't mean it's the only thing your good at. I picked up making maps as a way to get outside and get exercise. There are, in my estimate, many more "professional" type people who can make maps who are not doing it as their profession.
Speed!
The one thing you don't get from NavTech, Microsoft and Google is speedy updates. Rightly so, since they usually want to bundle the updates as a package they can sell. About two years ago I tried submitting changes for the highway 9 by-pass in Orangeville. Navtech wouldn't accept my GPS logs of driving up and down the road repeatedly. It was because I wasn't an official government source. It took approximately two years to get the by-pass into the downstream systems that used NavTech data.
Being two years ago I figured things could have changed. Today, May 17th I submitted a problem with Google maps for the pond which no longer exists near credit meadows school. Let's see how long it takes to make the change: Google, OpenStreetMaps
Update: As of Nov 28, 2010 all google's done is remove the lake and the surrounding creek. So in over six months still not correct.
OpenStreetMaps can't be trusted:
I agree that vandalism can happen, like that person wanting to prove that opensource can't be as good as a commercial product. But once a case of vandalism happens it can be dealt with quickly. Everything submitted to OpenStreetMaps is done as a change set. These change-sets can be backed out, and have in the past. Then the users can be blocked from the OpenStreetMaps. Sure not a perfect solution but there are ways to deal with it if necessary.
For the person who made a mistake, see accuracy comment above, and fix it. NavTech/Garmin has had this road going through a field in Orangeville for over the last 10 years, which has only recently has been corrected. Mistakes happen in commercial products too! My entire point here is that we, as GPS and map users, can fix the problems instantly.
It's too hard to use:
The person who typically makes this statement has never seen or opened the OpenStreetMap editor. It's real simple, the hard part is getting the data. For a 2 hour hike it only takes five minutes or less to enter the trail.