Have you looked at NASA's World Wind?

http://worldwind.arc.nasa.gov/index.html

Chip