Kiran Jonnalagadda ([info]jace) wrote,

Fun with GPS #1

For the past week I’ve been playing with a Garmin eTrex Legend GPS unit that [info]shekhark got me. It’s a lot of fun!

I had used a GPS unit before, in 1998, when working on the Bangalore Street Atlas Project (I built a CD-ROM viewer interface to what was otherwise a paper-only map). That thing weighed a few kilos and did nothing more than provide current coordinates over a 2400 bps serial line. Thanks to the signal scrambling policy in effect at that time, it was also wildly inaccurate. In a test with a borrowed laptop and the antenna on the roof of the car, it would jump several metres every few seconds, making it unusable for navigation.

Things have changed radically since. The eTrex is a handheld unit about the size of a mobile phone. It—like most consumer GPS devices these days—not only displays coordinates, but tracks and plots motion against a base map, allows waypoints to be recorded, can save a track and provide directions to navigate it again, and other features I haven’t explored yet.

Accuracy is still dodgy, due to various issues. GPS signals don’t travel through buildings and humans. You can’t put the device in a pocket and expect it to track where you go. It doesn’t work tucked away or indoors. It has to be out in the open, with a clear view of the sky. This makes it somewhat difficult to use when riding a bike, unless you have some kind of a mount (I don’t). Even when in the open, the best accuracy I’ve seen is seven metres. That means the actual location could be anywhere within seven metres of where it thinks it is. On a road hemmed in by buildings with no satellites currently overhead (they’re not geostationary), accuracy drops as low as eighty to a hundred metres.

To cut it short, here are my tracks from the past week, projected against a 30-metre resolution Landsat satellite image. For more fun, see the SVG version.

GPS tracks, 25 June 2005

The area covered is Bannerghatta Road, Jayanagar, JP Nagar and bits of Koramangala. If you look carefully, you’ll see Lalbagh just above the CSCS label top-left, the Airport runway top-right, and Hosur road running from centre towards bottom-right. The tracks are colour-coded: darker shade indicates lower elevation. This map was generated using the free GPS Visualizer online service.

Waypoint names are limited to 10 characters, uppercase only. This is quite a bit considering the eTrex has no keypad, but forces you to come up with cryptic abbreviations. In my labels above, ‘BG’ is Bannerghatta Road, ‘HM’ is Hulimavu, where I live, ‘JSC’ is the Jayanagar IV block shopping complex, and a trailing ‘X’ or ‘JN’ represents a crossing. The GPX exchange format allows descriptions and notes to be added, but I haven’t gotten around to computer-side annotation yet.

There is no base map available for any part of India, and that is what makes this device interesting to me: I’m working on building a free, community edited map.

The first project is the Mumbai Free Map. Check it out. The folks at CRIT collected hand drawn maps from various public corporations in Bombay, put them together (nowhere as trivial as it sounds), vectorised it, and are now using GPS to stretch it into shape. The Web UI (built by Locative Tech) is very basic at the moment, but that will change soon. The background is a 15m Landsat image—the best that is available for free. Because of its limited resolution, the map gets very pixellated when you zoom in. We intend to replace it with a vectorised image representing land and water boundaries.

The Bangalore Free Map project is only an idea at the moment. We’re looking for supporters. If you think you can contribute (code, data or money), here’s the proposal we sent out to funding agencies for the Mumbai project.

BTW, if you have any interest in this sort of thing at all, you should do yourself the favour of checking out Schuyler, Rich and Jo’s awesome new book, Mapping Hacks, published by O’Reilly.

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    Your reply will be screened

  • 19 comments

[info]eddd

June 25 2005, 14:25:24 UTC 6 years ago

The Mumbai ward maps are pretty accurate and detailed, easily available [ammonia prints @ 120 bucks or something], and IMHO, not really tough to vectorise.

[info]eddd

June 25 2005, 14:28:08 UTC 6 years ago

After a closer look, these images _are_ from ward maps.

What's with the colors though? [no, not the public/private spaces bits]

[info]jace

June 25 2005, 14:30:36 UTC 6 years ago

The trouble is when you have to combine maps from two different sources since, being hand-drawn, they won't align properly. CRIT's gone through the trouble of collecting from several departments (not sure exactly which) and combining them into a single map.

[info]eddd

June 25 2005, 14:47:20 UTC 6 years ago

What I was talking about was the BMC Ward maps, available @ their head office. Ammonia prints, they align perfectly. All wards available.

My bro worked with them for his thesis, and I was thinking of what it took to digitise them.

There was this Khar [Mumbai] based company that had done it, was selling CDs at 2000 bucks or somesuch. Quite a bad job, painfully slow, with a VB6 interface.

wrt BMC, I don't remember the scale, and copyright restrictions if any. They were updated till 1981, IIRC. Which covers most of the roads and gullies. The info [shops/homes/new names] is dynamic and would be best if community-contributed, anyway, so that doesn't really matter. I'm thinking wiki-type tags would be apt.

Where do I throw around more suggestions? and I'd love to chip in with code/data too.

[info]jace

June 25 2005, 14:51:49 UTC 6 years ago

Everyone's over here: http://lists.crit.org.in/mailman/listinfo/freemap

[info]swatisani

June 26 2005, 06:46:33 UTC 6 years ago

Any hopes of getting the same unit in India at an reasonable price?

[info]jace

June 26 2005, 09:03:21 UTC 6 years ago

We tried commissioning an importer in Bombay to get us several pieces, but that didn't pan out. The importer wanted a 25% mark-up, which was unacceptable. At the moment the only route is to get it via someone coming from the US (Amazon is a cheap source).

Anonymous

June 28 2005, 13:00:31 UTC 6 years ago

Garmin units

Long back i checked on Garmin's website and found they have some distributors in Mumbai.
http://www.garmin.com/cgi-bin/dealers.pl?country=India&dealer_type=All&SUBMIT2=Show+Dealers+for+this+Country,
i think they shouldnt be askin for an additional 25%.

in australia i was geting the
fortrex gps watch and other handheld gps devices for as low as INR 10K(if i buy there in AUD n convert)....though Nat friedman recently said the gps watch doesnt work well....

[info]jace

June 28 2005, 13:42:55 UTC 6 years ago

Re: Garmin units

Yes, the units are difficult to deal with. They require a clear view of the sky -- they don't work well even when hanging around the neck.

[info]jbritto

July 3 2005, 19:57:39 UTC 6 years ago

Is it possible to get a copyright-unencumbered map of Bangalore of this scale, for use on websites and such?

The Free Map project sounds very interesting.

-Jude

[info]jace

July 4 2005, 04:25:11 UTC 6 years ago

Not yet, but should the Bangalore Free Map project ever deliver anything worthwhile, it will be under some kind of an open content license. Besides, Google Maps India is likely to get there first.

Anonymous

August 23 2005, 10:44:48 UTC 6 years ago

some ideas...

hi..
interesting to read about the bangalore free map project bcos i'd been thinking about this myself just recently. as an aside i came accross your post while looking for a blog by an american who lives in blore and writes about his experiences - go figure!

Anyway, here're my thoughts:
you're right (re your other post) - a handheld gps is not going to cut it. especially considering this is not a commercial venture. therefore other techniques are needed. the ideas i've thought of are:

basemaps: the link eludes me right now, but the CIA has freely available basemaps of the whole world. it is supposed to have many layers of information as well including foliage, industries etc. i dont think road information is there. whats more, its in a data format, not images, hence can be viewed, sliced and diced. there are viewers available freely for this format. the set of basemaps themselves are called 'vm0' or some such. i shall post the link when i find it.
another option is (again refrence) from the book "network city" about bangalore where the author talks about various governmental and ngo organizations having bangalore maps. again, its just an idea, i havent the foggiest whether these people would like to donate their info, and if it can be used, etc.

another idea i thought of was a website that allowed people to share their directions. people are not good at drawing maps, they're good at giving directions. if we were to provide a site where people can share/donate directions, and then "mine" that for location names, we should have a pretty good list of locations in blore. of course there will be complications regarding what exactly a location is (street, area, layout, block, corner), but that presents an interesting natural language processing problem :). once we have the locations, we should be able to figure out the relative positions of different locations in a line map. once this is mapped to known locations in a base map, we would have more known locations. a few million iterations and massive public support, and we should not only have a basemap of bangalore, but also directions to/from places in bangalore.

disclaimer: note that these are just ideas for me as well - i dont have the time to do these (yet). but seeing as you have an interest already, i thought i'd share them with you. i'd like to spare some time to do some of this, but not right away. so use fwiw :)

kd.
ps: i've chosen to post anonymously cos i hate setting up ids and suchlike.
mail's better. so let me know if you want to correspond via comments.

Anonymous

August 23 2005, 11:45:51 UTC 6 years ago

re: some ideas

whoa, spoke too soon i guess..
i've just been through the mailing list archives.. so pardon any talking down in the previous post. you guys obviously know about the vmap0 and vmap1 data which is referred to in the guardian article..
anyway, fwiw i think the community based data entry idea has some merit. openmap.org has most of it, tho.

[info]rohan_kini

December 15 2005, 13:16:08 UTC 6 years ago

Helloo

hey...
for the past few days googleMapping bangalore has been an idea that I have been toying with.

If you are still interested in this or if you have had any headway in this could you reply to this. Id be interested to see how far you have progressed.

[info]jace

December 15 2005, 13:18:07 UTC 6 years ago

Re: Helloo

The Bangalore project hasn't progressed, but Bombay is doing very well. See freemap.in.

[info]rohan_kini

December 16 2005, 04:16:41 UTC 6 years ago

Re: Helloo

pretty cool

Ok .. Lemme do the Bangalore part.
Are you on YM or google chat ? I can maybe get some input from you rather than starting from scratch !!

any help will be appreciated.

[info]jace

December 16 2005, 16:37:33 UTC 6 years ago

Re: Helloo

I'm travelling and not online much, but the Freemap gang are usually on irc.freenode.net, in #crit.org.in.

Anonymous

April 20 2006, 08:48:12 UTC 6 years ago

Re: Helloo

do u have bangalore covered kini?

[info]jace

April 20 2006, 08:51:37 UTC 6 years ago

Re: Helloo

Sorry, not covered yet.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…