
It has been tested to work correctly on an iPad (3rd generation) and iPhone 4. This project has no dependencies beyond the iOS 5 SDK. Please see the license file for specific rights and restrictions. TPPropertyAnimation by Michael Tyson is also BSD licensed and is included in the Source folder. The overall license for this project is BSD. Let me know if you use EarthView in your app! License Feel free to contact me ( or if you have questions, comments, or an interesting business opportunity. I build advanced airborne 3D imagers at my day job, which leaves me with the creative itch to build something a bit more tactile in my free time.

See DRAppDelegate.m to select which hardcoded layer is used. There is currently no way to select which map layer is displayed at runtime. Tilt or rotate the globe by dragging a finger along the right or bottom edges of the screen, respectively. Zoom in and out using a pinch gesture, or by double-tapping. You can flick the globe to spin it further. Move the globe around by dragging with your finger.

The data source I used is NOAA GLOBE ( ) which was converted to a grayscale tileset and uploaded to MapBox. The level of detail to display is determined by the estimated screen-space error of a given page.Ī recent update added realistic topography to the face of the globe for realistic mountains and valleys. The project uses a quad-tree to page in map tiles that conform to the Tile Map Service standard (or, the flipped Google equivalent). I built it for a side-project that may never go anywhere, so I figured it might be educational or useful to other developers. EarthView is an open-source 3D visualization of the Earth globe for iOS that uses map tiles for imagery and OpenGL ES and GLKit for rendering.
