Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Are there any known hacks to get subsurface data into Google Earth?

Sub-ocean-surface works with the release of Google Ocean, but you cannot go below the sea floor.

The other major limitations of Google Earth (no vertical data, single placemark balloon) have hacks to get around them (thin buildings, custom icons). I'm hoping someone has a subsurface hack.

Edit:

Possible approaches might be

  • Find the default image and replace it with a transparent PNG
  • Capture the network requests to download tiles and respond with transparent PNGs
  • Convince GE to set the Level of Detail (LOD) for the primary layer to some negative or infinite value.

On OS X, I think the following folder/code looks promising:

cd Google Earth.app/Contents/MacOS/shaders
$ ls atmosphere_ground_sun_off*
atmosphere_ground_sun_off.arbfp1
atmosphere_ground_sun_off.asd
atmosphere_ground_sun_off.ps_2_0
atmosphere_ground_sun_off.arbvp1
atmosphere_ground_sun_off.cfg
atmosphere_ground_sun_off.vs_2_0

Those files appear to contain assembly code instructions to the graphics card, and there is mention of "groundTexture", "groundRayleighMap", and other possible hack-able things.

share|improve this question
    
This isn't an answer, but here is one way of representing subsurface data in Google Earth: googleearthdesign.blogspot.com/2008/05/rising-block-howto.html –  JasonBirch Aug 31 '10 at 19:13
add comment

2 Answers 2

up vote 2 down vote accepted

I don't think this is possible right now. Your data can be set to subsurface coordinates but you won't be able to view it through the current terrain surface (and AFAIK, that goes for GE Free, Pro and EC)

fwiw, this has been discussed on the GE forums before, maybe it will eventually make it into the product

share|improve this answer
    
I don't think it is officially supported, but that doesn't mean it isn't possible... –  mankoff Aug 31 '10 at 18:30
    
afaik, it's not possible –  bFlood Aug 31 '10 at 18:37
    
Question edited to provide more ideas of how to go about this... –  mankoff Aug 31 '10 at 18:51
    
@mankoff - GE doesn't use tiles, it uses a proprietary file format for the imagery/terrain data. also, intercepting requests would be a non-KML workaround and thus would be difficult for most GE users to get installed. finally, those pixel shaders are for atmospheric effects (sun, rain etc) fwiw, I would really like to see this support too and have been told by Google they would consider it in the future (I'm sure they would love to have it as well) –  bFlood Sep 1 '10 at 11:02
add comment

This isn't sub-surface due to the GE restriction but a workaround - it does work well once inside the tomb.

Tutankhamon's tomb 3D

Google Earth Plugin required

http://earth.google.com/kmlpreview/#url=http%3A%2F%2Fbbs.keyhole.com%2Fubb%2Fubbthreads.php%3Fubb%3Ddownload%26Number%3D200374

in order to get the subsurface implemented into Google Earth it needs to be suggested and voted up well. http://earth.google.com/support/bin/static.py?hl=en&page=suggestions.cs&rd=1

share|improve this answer
    
Meh. It is fairly easy to add a fake "ground" at some level, say 1000 m, and then to build the subterranean scene below that and above 0, but I'm looking for more 'real' final result. I'd rather hack the GE application than the data itself. –  mankoff Aug 31 '10 at 21:40
3  
@mankoff you're likely better off hacking something like NASA WorldWind or OSSIM Planet. Google Earth is proprietary (and possibly subject to reverse-engineering restrictions depending on where you live) and is becoming less programmable over time... the COM interface is going away after 5.2. googlegeodevelopers.blogspot.com/2010/08/… –  JasonBirch Sep 1 '10 at 5:24
    
I agree with Jason. Though you might be lucky in GE6, it depends if you can wait. –  Mapperz Sep 1 '10 at 16:15
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.