By Ahmad Karawash

HOW GOOGLE EARTH WORKS?
When using Google Earth, people can take for
granted the ability to zoom in, rotate, pan and tilt
on an image
Google trick

The trick of Google Earth is not in compiling and storing all these
images, but in getting them to your comp...
Do you know?
 The Earth is approximately 40,000 km around the waist. If you

stored only one pixel of color data for ever...
Decrease the transfer time:
 One way to cut down on transfer time is by using your computer's

disk cache, If your comput...
how your computer processes and displays
maps?

 Universal Texture is used.
 Universal Texture uses two methods for

get...
Mip mapping
 Mipmaps are collections of bitmap images that work within a texture

to create the illusion of depth. They w...
Clip stacking
 Clip stacks are portions of giant mip-maps that are clipped to a

specified maximum size. The benefit of c...
what about the earth case where last level
resolution is about 66 million pixels ?
 Google earth clip (divide) the textur...
Level of Detail (LOD)
 This level consist of group of regions.
 Google earth use a kml language to represent data of the...
Region


Region has a <LatLonAltBox> that defines a bounding box for
data, the <LatLonAltBox> in a Region has North, Sout...
Ref. Google earth technology researches

For more information:
Ahmad.karawash@gmail.com
Phd researches, Software Developer...
Upcoming SlideShare
Loading in …5
×

How google earth works

488 views

Published on

a simple view about how Google earth map works

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
488
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How google earth works

  1. 1. By Ahmad Karawash HOW GOOGLE EARTH WORKS?
  2. 2. When using Google Earth, people can take for granted the ability to zoom in, rotate, pan and tilt on an image
  3. 3. Google trick The trick of Google Earth is not in compiling and storing all these images, but in getting them to your computer quickly and efficiently.
  4. 4. Do you know?  The Earth is approximately 40,000 km around the waist. If you stored only one pixel of color data for every square kilometer of surface, a whole-earth image would be about 40,000 pixels wide and half as tall.  => With a 56k dial-up modem, it would take 12,400 years to download a one-meter resolution image of the Earth. How Google earth deal with this problem?
  5. 5. Decrease the transfer time:  One way to cut down on transfer time is by using your computer's disk cache, If your computer can temporarily store viewed images of the Earth, it won't need to retransfer the images from the source.
  6. 6. how your computer processes and displays maps?  Universal Texture is used.  Universal Texture uses two methods for getting large amounts of information to your computer Mip-mapping & clip stacking
  7. 7. Mip mapping  Mipmaps are collections of bitmap images that work within a texture to create the illusion of depth. They work in an inverted pyramid structure, stacked on each other with each level having twice the resolution of the one under it.  These stacks ultimately create a three-dimensional representation of a two-dimensional image.  So, for example, if you provided the hardware with a nice 512×512 source image, it would compute and store 8 extra mip-levels for you (256, 128, 64, 32, 16, 8, 4, 2, and 1 pixel square)
  8. 8. Clip stacking  Clip stacks are portions of giant mip-maps that are clipped to a specified maximum size. The benefit of clipping these enormous files is simple - Google Earth relies on the fact that users will only need to see one piece of the mip-map at a time.  When the user tells the program where they want to fly, the program uses an algorithm to figure out which sections of the larger virtual texture are needed and uses only those sections to create the final images
  9. 9. what about the earth case where last level resolution is about 66 million pixels ?  Google earth clip (divide) the texture level into many smaller distinct tiles, 256 pixels square, where each gets mip-mapped individually and instead of loading and drawing the whole-earth texture all at once — which is impossible on most current hardware- The angle and height of this virtual column changes depending on our current 3D perspective.
  10. 10. Level of Detail (LOD)  This level consist of group of regions.  Google earth use a kml language to represent data of these regions
  11. 11. Region  Region has a <LatLonAltBox> that defines a bounding box for data, the <LatLonAltBox> in a Region has North, South, East, and West boundaries. If the data contained by the Region is 3D, or is 2D at altitude, then the Region's <LatLonAltBox> also needs to include a minimum altitude, <minAltitude>, and a maximum altitude, <maxAltitude>.
  12. 12. Ref. Google earth technology researches For more information: Ahmad.karawash@gmail.com Phd researches, Software Developer Canada, 2014.

×