On the cross-fertilization of geospatial and semantic web technology

On designing a geotag digital camera

Recently I bought a new digital camera. In addition its basic features for taking digital photos, it’s also loaded with features that make my photography experience very enjoyable and fun.

If I can wish for one more feature in my new camera, that would be geotagging. I wish my camera can automatically annotate digital photos with location information. In this blog, I discuss the design of a geotag digital camera that I’ve been thinking about.

If you have any insights on this subject, I’m happy to hear from you.

Geotag Digital Photography

Geotag Digital CameraIn general, I think geotag digital photography is useful in several ways: enables the automatic categorization of photos based on location, enables photo sets to be viewed from a spatial perspective (i.e., displaying photos in a map mashup based on location), and helps to build advanced photo search with spatial query support.

Shortcomings of the Current GPS Cameras

I know there are existing GPS cameras that support geotagging. However, I think, and many of your would agree, that these cameras are not suitable for the main stream consumers. There is no way my wife can be convinced to use this camera during her trip to Paris, and she probably prefers something like this.

My Design Requirements

So how can we design a geotag digital camera for the main stream consumers? Before I go on with my brainstorm design specifics, let me describe few of my design requirements. A consumer-friendly geotag camera must be (1) user-friendly and (2) fashionable.

A geotag camera should be easy to use, even to those who have little knowledge about GIS and geotagging technology. Moreover, in order to compete with other non-geotag digital cameras, the design of our camera must be fashionable. When using it, the users shouldn’t feel that it’s a geeky device, but rather its an essential technology that is part of their everyday life style. Think ubiquitous computing.

Combining a Camera with a GPS Cell Phone

I thought about few different designs for our geotag camera. One of which that I like the most is the design of a digital camera that exploits the GPS navigation capability of a cell phone. Today’s GPS camera has an all-in-one design — the GPS reader and the geotag module are tightly-coupled and integrated in a single camera design. I think a more flexible design to separate these individual components. For example, rather than creating a camera that has a built-in GPS module for reading location information, develop a camera to read location information wirelessly from a GPS cellphone that the user carries.

This design has few advantages over an all-in-one solution.

  1. Not having all components integrated in a single camera could mean a smaller design footprint. The camera will weight less and thus become more attractive to the consumers.
  2. I suspect not all users want to use geotag features whenever they take pictures. It’s not economic for users to carry the whole GPS camera package when they don’t want to take geotag photos. My design overcomes this problem. If the user doesn’t want to take geotag photos, simply take the camera and leave the cell phone at home.
  3. It’s more economic for different personal devices to utilize each other’s capability. Why should users carry a camera with an extra GPS reader when he/she already has a cell phone that can provide GPS navigation capability?

I think my design is quite reasonable given today’s state-of-art technology.

  • There is an increasing number of GPS mobile products. This ranges from cell phones to PDA. It shouldn’t be too long before we see GPS navigation becoming part of a standard wireless service package.
  • The computing power in digital cameras is increasing. My new camera has more memory than the old PC that is dusting my study room. It’s reasonable to assume that new generations of digital cameras will have enough memory and CPU powers to support geotag processing. Their OS will support wireless network protocols such as 801.11 and Bluetooth. With these communication technology, pairing up a cell phone and a digital camera in an ad-hoc environment shouldn’t be difficult.
Conclusions

I love my new digital camera, but I’ll love it even more if it supports automatic geotagging. While few GPS cameras exist today, but I think none of which is yet ready for the main stream consumers. A more flexible solution is to design a geotag camera that utilizes the reading of location information from a nearby GPS device (e.g., a GPS cell phone). As ad-hoc wireless network technology (Bluetooth and 802.11) matures, my idea of the geotag digital camera may just be possible in the near future.

Sharing is Good. These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • YahooMyWeb
  • Reddit
  • co.mments
  • Furl
  • Ma.gnolia
  • NewsVine
  • Simpy
  • bodytext
  • E-mail this story to a friend!
  • Facebook
  • Google
  • StumbleUpon
  • Technorati
  • TwitThis

5 Comments

  1. A really slick solution is the Eye-Fi, Eye-Film. An SD card that has built-in Wifi (802.11g) and then uses SkyHook’s Loki Wifi->Location to then geotag photos.

    This isn’t a pinpointed solution, and only works in rather urbanized areas (not the middle of the woods), but is an excellent example of a design that does not increase the footprint or complexity of the camera.

    Additionally, by moving this ’specialized requiremnt’ (geotagging) to an external element, it will work in *any* camera that supports SD cards - and could just as easily be applied a CF card, or perhaps just a basic expansion port in a camera.

    Comment by Andrew Turner — August 28, 2006 @ 7:58 am

  2. I saw an article in I Believe either Oogle Earth or Google Earth Blog that led me to a Richo?,(unsure of spelling), camera that not only geotagged the picture but would show on Google Earth the camera’s orientation in space and would show the view perameters. It was quite intesting

    Comment by Brian — August 28, 2006 @ 5:02 pm

  3. [...] What’s the big deal? According to the company blog, Flickr currently stores 228 billion user photos, and that number increases by about a million a day on busy days. Since the geotagging tool launched on August 28th about 3.7 million photos have been indexed. It seems only a matter of time before GPS-enabled cameras and cameraphones become widespread, greatly accelerating the pool of geotagged photos on Flickr or other services, and reducing the inevitable amount of human error. You can see where this is heading: billions of photos of every part of earth searchable by an infinite number of variables including date, keyword, or photographer. Looking for a photo of a landmark with a Creative Commons license? No problem. Want to navigate photos of a news event like a war or crisis by the day they were taken? Enter a few keystrokes. Hoping to keep track of or share geographic scientific data? Drag and drop your images, and choose who to share with. What other uses of geotagging am I missing? [...]

    Pingback by The Goodspeed Update » Flickr Puts Pictures on a Map — September 15, 2006 @ 11:01 am

  4. The other way is to have the clock in your camera set accurately and record a track in your GPS at the time you are taking photos. Then the position data can be transferred to the photos in the computer. (I don’t know of specific software to do that, but it is possible.)

    My other comment is that one often switches on the camera and immediately takes a photo. There would be no time for a built-in GPS to acquire a position. Better to have a GPS in your back-pack that is switched on all day.

    Comment by Michael Mather — November 6, 2007 @ 10:33 am

  5. [...] dreamed of designing a new digital camera that knows my location when I take pictures. Since then, few [...]

    Pingback by Geospatial Semantic Web Blog - GIS Data Integration, Geo Ontology, Geo Tagging & Geo Web 2.0 News » Blog Archive » Eye-Fi: the ultimate SD memory card — June 26, 2008 @ 8:22 am

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>