« YouTube Layer in Google Earth Updating Daily | Main | F-16 Cockpit Add-on For Google Earth Flight Sim »

February 08, 2008

About Google Earth Imagery

You would be surprised how many people initially think Google Earth will show imagery in real-time. Or, that surely it will only be a day old. I guess part of this thinking comes from watching the weather satellite photos which are only a few hours old, or live weather radar. But, the problems of getting high resolution imagery are very challenging. Weather satellites are at geosynchronous orbits (36,000 km). High resolution satellites (like those operated by DigitalGlobe) operate just a few hundred kilometers above the Earth. This means they only see a small part of the Earth with their camera as they orbit over. They typically go around the Earth every 90 minutes, but only cover about 1% of the Earth on each pass (you can see strips of imagery if you look at the imagery in Google Earth) - most of that is water. Not only that, but imagery for Google Earth is only going to be good if the sun is at a high angle when the satellite goes over (fewer shadows), when there are no clouds, and as little haze/pollution as possible. Believe it or not, the times when these factors all come together are pretty rare.

Once the imagery is taken, it takes time to process the data by a commercial provider like DigitalGlobe before it is available to customers. Google is one of these customers. Google has to evaluate the new imagery against the current imagery to determine whether the new is better than the current. I assume they are trying to automate as much of this as possible. But, for important areas with large populations the process most likely involves people. This necessarily takes quite a bit of time - especially when you think about the quantities of land mass of the Earth. Once an image is selected, it has to be processed into the format and coordinate system of Google Earth's databases. Then it has to go through a quality control process and fed into a processing system before it gets distributed to the live Google Earth database servers. This is one reason why you usually do not find any imagery younger than about 6 months in Google Earth. And why updates only happen about once every 60 days.

Not all the imagery in Google Earth comes from satellites. A lot of the imagery comes from aerial photographers mostly in airplanes with special high resolution cameras. Some of the imagery even comes from kites and balloons. Google acquires imagery from a variety of providers. Some of the imagery is given to Google by city or state governments. The age of the imagery varies greatly, but most of the high resolution imagery is between 6 months and 5 years of age. Again, because the imagery comes from a variety of sources, the process to get this imagery into Google Earth is complex and involves a great deal of time and effort.

Another reason why you don't find imagery that is newer is that it can cost a great deal of money to acquire quality aerial imagery. The companies who spend this money need a way to recover their costs. More recent imagery is more valuable than older imagery. As a result, these companies are reluctant to have their newest imagery available for free for anyone to view in Google Earth. Read the agreements for Google Earth before you try to use its imagery for business applications (more information). You can't sell or use the imagery from Google Earth for business purposes without permission.

However, near real-time imagery of Earth is available in Google Earth! "What?! After all that you are saying it is available?" you ask. Sure, first there's the new Clouds layer. Found under the new Weather layer folder. The clouds are actually taken from weather satellites and are a global picture of the clouds as recent as 3 hours old. Ok, so that's not the kind of imagery you meant.

Daily Planet Imagery by NASA in Google EarthNASA has a layer they call DailyPlanet which shows the entire Earth at a medium resolution (about 250 meter resolution per pixel). You can view DailyPlanet in Google Earth . The imagery is taken by the MODIS Terra satellite and is processed as quickly as possible and shows the entire Earth between 6 - 12 hours old. The imagery is continuously updating. When you download the network link above you see the Earth with clouds. Clouds may not line up properly because the satellite has to make multiple passes to get a full picture and the images have to be spliced together. As you zoom in, you will see higher resolution imagery load - up to a point (since this is medium resolution imagery). Remember the fires in California last October? You could have watched the smoke visible from space with this layer (except the layer just became available in December). You can see dust storms, large fires, volcanoes, haze conditions, droughts, floods, and - of course - clouds. Right now, this layer from NASA is the most recent, highest resolution imagery of the Earth continuously updating available to the general public.

Anyway, I hope this article helps provide a better understanding of the imagery in Google Earth and how it all works. This is a high-level overview and is based on my own observations and opinions. Feel free to comment below.

Posted by FrankTaylor at February 8, 2008 09:26 AM

  • Google Earth Blog © 2005-2008 Copyright by Frank Taylor. All Rights Reserved.
  • All image screenshots from Google Earth are Copyright by Google


  • Comments

    Great post. I'll probably be pointing people to it for years to come, as I hear these kinds of questions pretty often.

    Posted by: Mickey at February 8, 2008 09:42 AM

    Frank,

    The question that I keep getting over and over and over and over and over is how do we tell how old a particular image is. I keep seeing people refer to "oh that image is from 2006" or "that's 6 months old." How do they know?

    Posted by: Dude at February 8, 2008 09:53 AM

    I have to agree with the comment above, this is a great post, hopefully people will read it and learn that not collecting hi-res imagery from space is not easy.

    Posted by: ScottS at February 8, 2008 11:40 AM

    Dude,

    People use various things that do or don't show up in images to estimate date. For instance, if a new house is built in a neighborhood but doesn't show up on the imagery, You know that image can't be very recent. Or, if road construction is going on in the imagery, it's fairly easy to date it if you know when that construction would have been taking place. You can use other methods to determine these things too, such as looking for leaves on trees (winter vs. summer) to narrow it down to a specific time.

    Posted by: Matt at February 8, 2008 12:33 PM

    Great post, Frank!

    Posted by: Ernst M. Kofler at February 8, 2008 12:49 PM

    Great Post Frank! It's always great to read what you are digging up here regarding Google Earth. I have a huge directory of KML files that need to be looked at in GE, and most of them have come from here. So, thanks!

    I almost wonder if the attitude of people thinking that the imagery in GE is real time stems from popular culture. Specifically, I'm thinking of a part of a Simpsons episode where Marge zooms into her house and finds Homer sleeping in a hammock in the back yard in a scandalous fashion. Little references like probably influence people's perceptions. Just a thought.

    @Dude: I think one way people can determine the date of the imagery is simple imagery interpretation. For example, if someone zooms into their house and sees a car that they don't have anymore but can specifically recall when they have it. Details like that would provide a useful range for when the picture was taken. Obviously, though, you couldn't get an exact date, but still.

    Just my $.10.

    Cheers!!

    Posted by: mwinslett at February 8, 2008 12:54 PM

    Agree with Dude: It continues to be a rotten shame Google won't bother to publish a vector layer like the Digital Globe set that would list the date each imagery "subarea" was taken, remote sensing source, and date added to Google Earth. They surely have a back office system that tracks this. What's the harm in letting users know more about what we see? In the absence of facts, everyone I know disregards it as just a dumb, unpredictable, and often misaligned backdrop graphic. But then again Google's entire system has ducked decades of work on metadata standards.

    Posted by: Tim at February 8, 2008 09:41 PM

    This is the first full explanation of the imagery process for Google Earth that I have read but it still annoys me when I load the Digital Globe layer and seeing rectangles of 0% cloud cover imagery over areas which do not have high-res coverage yet. I'm still not sure if Google has a whole database licence or if Google buys the imagery depending on what it is.

    Posted by: Luke W at February 8, 2008 10:04 PM

    Well done setting the record straight, Frank. And as always, in clear language that us non-developers can understand!

    I think people also assume that satellites are like digital cameras, continuously streaming ready-made photos down to Earth. As I understand it, a lot of of them are multi-spectral sensors picking up data that we can't even see with the human eye (infrared, for example). Many of those NASA photos of the San Diego fires were actually false-color images. That is, someone had to process the image to make it *look* like a photograph—it didn't just appear that way naturally.

    Posted by: guinevere harrison at February 8, 2008 10:14 PM

    Much of the imagery (at least for North America) has actual dates attached, right within Google Earth. Look in the layers, under More->DigitalGlobe. If you play around with various years/cloud cover layers, you'll see the rectangular sections of imagery as they were taken.

    Now, the only trick is, a particular area might have several dates attached - you can click on the actual label and go to a preview of the imagery in your browser - DigitalGlobe uses this preview function to sell the original imagery, if you'd like. Take a close look, see if the seasons/cloud cover match to what's actually displayed in GE, and 90% of the time you will be bang-on.

    I live in a city (Calgary, Canada) where we literally have changes to our roads and buildings daily, and this method has so far worked with every imagery update. Some of us who track development know to within a week when things change, and the DigitalGlobe dates are accurate if you are careful.

    Maybe Frank could write an article for GEblog that covers this a bit clearer than I did :)

    Posted by: anonymous at February 8, 2008 11:38 PM

    It's true that the new layer became available last December, but not forget that Aqua and Terra layers have been availale for a few years. They're updated daily too, the only difference is that Daily PLanet is a global mosaic, whereas Terra/Aqua have only some parts of the Earth surface - the rest is black/transparent.

    Another interesting feature is the MODIS archive - you can go back in time and see the Terra/Aqua images from all the days back to 2004-12-25. So anyone can still see the California fires. To do so just use time parameter (time=YYYY-MM-DD) in WMS request - you need some WMS client program with time support or World Wind and this plugin http://www.worldwindcentral.com/wiki/MODIS_historical_image_layers_plugin
    Maybe something similar could be done for GE...

    Posted by: m_k at February 9, 2008 07:09 AM

    If there's nearly real-time data available, why not crowdsource the whole quality control and review process by letting people mark rectangular spots on the imagery which is good quality - just like the NASA crowdsourcing project of marking craters and "interesting spots" on Mars imagery?

    Posted by: wrs at February 10, 2008 12:13 AM

    I was wondering who is in charge of changing the pictures. I have a project where we are building condo's however the old plant( now gone ) is still in the picture.
    237 Monroe Street
    Saline MI 48176

    Any help for who to ask for an update photo would be great.

    Posted by: tomfoleybanks at February 12, 2008 04:28 PM

    I've worked for a satellite image distributor and the problem with displaying dates is that when you provide imagery from so many different sources, the dates can be incorrect on a relatively regular basis. For example, if you do a large aerial survey, it may take days or even weeks to take all of the imagery. However, when the data is delivered, it usually has one date attached to all of the data. Depending on the source though, most dates are accurate to within a month or two. I would say that dates associated with Digital Globe satellite data are accurate to the day.

    You also run into that issue when data passes through a number "middle men" before it reaches the customer. This seems to be the worst when private companies resell government data. I've seen differences of up to two years between two different companies selling government data when it was obviously the same picture.

    Posted by: Eric at April 11, 2008 06:25 PM

    A friend said he chatted online, he's in northwestern Canada, with a family member in Ohio, his brother said he read the name off a store sign (with Google Earth) across the road and also asked what the pipe in neighbors yard was, can this be possible? Was his brother looking at years old imagery? If it is possible even if not in 'realtime' then how does one access it?

    Curious in Northern Canada

    Posted by: ralph at April 20, 2008 01:07 PM

    I was wondering if i could use an image from google earth for my High School year book cover?

    Posted by: Shawn at May 5, 2008 03:59 PM

    Post a comment:

    NOTE: Please use English. Comments are moderated.




    Remember Me?




    Sponsored Ad: