EarthSLOT

Earth Science, Logistics, and Outreach Terrainbases

 

Home

Fly Now!

3D Engines

Earth Models


Our Mission

Conferences

Contact us

 

3D Engines

Looking for a quick overview of the 3D Engines available through EarthSLOT? You're in the right place.

All of these engines share several awesome features in common, such as the ability to interactively fly around the planet and see any resolution data. The strengths and weaknesses we list below are largely those that set the engines apart.

Skyline Software / EarthSLOT
Overview Skyline sells a product that gives users the power to create and serve their own Earth Models and Applications on disk or over the internet. EarthSLOT uses Skyline's software and presents it to the public as a service to create custom Earth Models and host earth science applications based on them (that is, EarthSLOT is a customer of Skyline).
URL

http://www.skylinesoft.com -- Skyline's web page
http://www.earthslot.org -- our implemenation of Skyline's engine

Software names TerraExplorer, TerraExplorer Pro, TerraBuilder, TerraGate, TerraPhoto3D
Strengths

- Allows for easy creation of Applications using TerraExplorer Pro
- Can easily create fully automated applications that tour users around, but allow them to break off and explore on their own
- A full-featured API allows for custom tool creation (like new measurement tools, custom web interfaces with increased/decreased functionality, etc). Using the API, savvy users do not need to purchase any software to make custom content, though this is recommended simply because it so good
- Both global and planar Earth Models can be created, and these can saved as stand-alone applications not requiring internet access
- Their Collaboration Tool allows a user to control the screens of an unlimited number of other users as they fly around -- great for distance education, scientific collaboration, disaster management, etc.
- TerraPhoto3D is a pure HTML client that can be used on Macintosh or Unix machines to access the same Earth Models one frame at a time

Weaknesses

- At this time, trials and purchases of the Pro version are not automated, slowing down new users from trying it out
- The free viewer cannot be used to make any modifications or customizations

Matt's Recommendations Use these resources if you want to create educational packages with full automation, custom viewers within your own web pages, or if you have your own imagery that you would like to see in 3D (contact us to create the latter).
Peter's Recommendations Skyline's engine is by far the most easily customizable using the provided API which can be accessed from any COM capable language (VBScript, JavaScript, C#, C++, etc.). While other engines do offer the ability to create portable content (content that doesn't require an Internet connection), Skyline's engine is the only one that can be used to create 100% portable content to be used on any removable media. The variety of tools that are implemented in this engine makes Skyline/EarthSLOT a good choice for users who want to do more than just look at the Earth.
Forum links Skyline's forum
EarthSLOT forum about Skyline

User Interface - Skyline's TerraExplorer


click image to see a larger view

 

Google Earth
Overview Google Earth primarily sells a service using a 3D engine (based on Keyhole's technology). Though you can buy the engine itself, you must purchase seats for end-users, meaning that there is no free viewer open to unlimited users.
URL http://earth.google.com
Software names Google Earth, Google Earth Plus, Google Earth Pro
Strengths

- Backed by Google's huge server infrastructure, ensuring fast connections and 100% up time, probably for eternity.
- Backed by Google's huge staff of talented techs and aggressive business-to-business marketers
- Huge user-base contributing new content and tools daily
- Huge sets of GIS layers come standard, such as restaurants, driving directions, and the like, great for tourism and retail
- The KML language makes it easy to write your own scripts to automatically update your applications to include new data (like recent earthquakes or satellite imagery)
- Has a very extensive database of high resolution imagery, particularly over cities

Weaknesses

- Being a for profit service, their functionality is going to be limited to those features they think are profitable to them, so their flexibility is not as great as other packages.
- Their GIS support is marginal, with large shapefiles having difficulty displaying and some misregistration to their spherical (non-elliptical) earth model

Matt's Recommendations It is an awesome tool, great for sharing locational information and simple educational content because it can handle unlimited user loads. I'm still not sure of its accuracy in terms of being a scientific GIS as they use a spheroid instead of an ellipsoid and some of layers didnt line up correctly; we also had trouble with large shapefiles. But they are not aiming to be a science tool, but a consumer tool, where accuracies to better than several meters are not necessary.
Peter's Recommendations From a performance perspective Google Earth (GE) clearly leads the pack. The speed at which the data is delivered over even low-bandwidth DSL connections is impressive. Google Earth also includes the most high resolution data at this time. Unfortunately GE currently offers virtually no interface customization, terrain analysis, or other real GIS capabilities. It will be interesting to see where Google's nearly unlimited resources will take GE in the future.
Forum link Google's forum
EarthSLOT forum about Google Earth
Related links

http://www.gearthblog.com/
http://go.ogleearth.com/
http://www.googleearthhacks.com/
http://www.kmz-archive.com/

User Interface - Google Earth


click image to see a larger view

 

World Wind
Overview This is the only truly open source 3D engine, where the entire code is accessible.
URL http://worldwind.arc.nasa.gov/
Software names World Wind 1.3
Strengths

- Totally open source, allowing unlimited customization

Weaknesses

- No slick user interfaces to put the power of the customizations into the hands of non-programmers

Matt's Recommendations The 125 MB initial download is kind of a bear, but it does allow you work with it offline. I rarely use it simply because I get everything I need from EarthSLOT and GoogleEarth, which are much easier to customize as they have consumer-level software that makes customizations so easy.
Peter's Recommendations The World Wind interface is minimalistic, yet well implemented. World Wind doesn't allow for much user interaction, and thus has no need for a complex user interface. Since World Wind is an open source project, interested parties are able to customize their viewer as they please if they have the skills needed to do so. Click here to learn more about accessing their source code. The one feature that makes World Wind stand out is the ability to instantly apply vertical exaggeration to the terrain.
Forum link

World Wind's forum
EarthSLOT's forum about World Wind

Related links http://www.worldwindcentral.com/hotspots/

User Interface - World Wind


click image to see a larger view

 

GeoFusion
Overview

GeoFusion offers both a product and service, in that you can fly around the Earth Models they have created or buy their software and create your own.

URL

http://www.geofusion.com/
http://www.geoplayer.com

Software names GeoMatrix Toolkit, GeoPlayer
Strengths

- Ability to fade between different streamed imagery layers
- Handles multiple iimagery and terrain data inserts
- Highly customizable user interface
- Supports access to multiple local and remote data feeds
- API allows creation of wide range of applications
- Free GeoPlayer activeX control can run in IE browser, Macromedia Director, or other compatable containers
- GeoPlayer web interface can be tailored for the data displayed using HTML or Flash with JavaScript.
- Provides more efficient and superior quality polar rendering than other systems.

Weaknesses

- Flight controls are designed around a mouse rather than keyboard
- No modifications are possible with the free viewer, at this time, but an authoring tool and tile server are apparently in the works


Matt's Recommendations It's an awesome tool, and clearly it's greatest strength is the ability to fade between different imagery layers while in 3D, which none of the other engines are currently doing. At the present time, it's utility as a customizable GIS is limited to those who have purchased the full package.
Peter's Recommendations I can't really say much about this as I have only tried the free viewer for a short period of time. The implementation of the ability to fade between imagery layers is much better than in Google Earth. It seems that the GeoMatrix Toolkit, which would allow end-users full customization of the viewer application, is C++ based. While C++ is a great choice for those who wish to truly build their own highly customized viewers, it will likely discourage the average user from attempting to modify the user interface or functionality.
Forum link EarthSLOT's forum about GeoFusion

 

 

Performance Considerations between engines

Each of the 3D Engine has different performance limitations. Skyline products will install on pretty much any Windows system, though it may have trouble on some Windows98. World Wind is not picky when it comes to installations either. Google Earth will not install unless your screen resolution is at least 1024x768 and your desktop color depth is 32-bit.

The Skyline 3D engine used by EarthSLOT has the advantage that it doesn't necessarily require an Internet connection. At EarthSLOT we can create highly portable content that will fit on a USB Flash Drive, CD, or DVD, so that the end user can be mobile with the 3D visuaization. This is especially useful for scientific fieldwork, or under any other circumstance in which a fast Internet connection is not guaranteed. The amount of imagery within such applications is obviously limited by the size of the disk; our main earth model is over 2 TB.

The online delivery of EarthSLOT does rely on a fast Internet connection. While I have received feedback from a European user who found the speed of his 128kb/s ISDN connection acceptable, I would personally recommend at to get as fast of a connection as you possibly can. Since EarthSLOT is co-located on an Internet2 site, other Internet2 users will be able to access this service at the highest possible connection speed.

End users of the Skyline 3D engine through EarthSLOT will have to keep in mine that this is a project that is being run with limited resources at this time. The EarthSLOT transfer speeds generated by the our single server rather than the hundreds of computers world-wide serving GoogleEarth, and thus its performance may be comparitively limited at times.

Google Earth delivers the best performance when it comes to data transfer speeds between the GE servers and the end user. NASA's World Wind is somewhat of a hybrid, where the initial data the end user sees is installed with the application, and only once the user zooms in to obtain a greater level of detail, then the NASA OnEarth server is contacted to stream additional data. The main problem is that the OnEarth server is quite often experiencing severe overload and the response times are very long to a point where data requests time out.

Google Earth is the most hardware demanding engine of the three, followed by Skyline/EarthSLOT, with NASA's World Wind having very modest hardware requirements. Generally speaking a fast Internet connection and a high end graphic card are recommended for either 3D engine.

GeoFusion's product does a great job of streaming multiple imagery layers, which clearly seems to be one of its strength in terms of performance. At the moment, there is a bit of a lag of the initial low res imagery (showing a black screen until it comes in), but the ability to blend between massive imagery layers smoothly is truly a powerful feature.

Feature Comparison

Skyline leads then way when it comes to importing vector based data and 3D object support and use as a scientific GIS. Google Earth does offer a GIS data import extension (for $200/annually), but in comparison to the Skyline's feature rich built-in capability the GE importer is clunky at best. World Wind provides extremely limited GIS data import capabilities and those who wish to add their own data need to be familiar with writing add-on features for World Wind. GeoFusion also has the ability to turn on and off GIS layers, but it seems to work along the lines of a traditional IMS where the interface used for layer control is customized for each application.

Skyline also provides a large number of tools for terrain and situational analysis (such as viewshed analysis, contour map generation on the fly, just to name a couple), clearly showing Skyline's upbringing in the defense, intelligence, and homeland security sector. Google Earth only provides rudimentary distance and area (paid version only) measurement tools, while World Wind trails the pack with very limited analysis capabilities.

GoogleEarth currently provides the easiest means to import your own imagery. However, the method they use for this is not as slick as the streamed based imagery. That is, any user-imported imagery must be downloaded completely before being displayed; tiliing speeds the downloading of larger tiles. An added complicated to this is that the user-supplied imagery comes from the user's own server, not Google's, which can substantially increase download times.

The one feature that makes World Wind stand out is the ability to instantly apply vertical exaggeration to the terrain. While Skyline supports different exaggerations as well, they need to be pre-set before the end user accesses the data. There is no elevation exaggeration support in Google Earth. We do not apply vertical exageration to most of our earth models created with Skyline, as this affects the measurement tools involving vertical distances.

Skyline also offers several features not found in the other packages. Users can embed a 3D window into their own web pages, for example, using the API to create a custom viewer. There is also a collaboration tool, whereby one user can control the screens of unlimited other users while flying around; this tool is currently only available using the Pro version of TerraExplorer, but using the API someone could code an open source version of this.

GeoFusion offers the GeoMatrix Toolkit, a C++ SDK for building earth visualization applications and a free web-based viewer called GeoPlayer. Their core GeoMatrix technology renders imagery, terrain, vector, and annotation data on the globe using a multiresolution tiling system. The GeoMatrix Toolkit can be used to program your own commercial level applciations (ESRI used it for ArcGlobe) where you can add your OpenGL graphics for drawing any content you want on the globe. GeoPlayer is their new web streaming player that can access both local and multiple remote data feeds to create a virtual planet. It is based on the same GeoMatrix technology and has an API that allows full control of the view and obejcts placed on the globe. It is designed to create custom "gateways" or digital planetary content for telling your story and is supported by fly to and full animation path functionality. GeoPlayer will soon be followed up with an authoring tool and tile server. GeoFusion also provides software integration services.

Open Source / Customization

Only World Wind is open source when it comes to the 3D engine itself. This opens to possibility to end users to highly customize or completely rewrite the client and its flight performance capabilities, if the end user has the appropriate skills to do so. It is rather difficult to add 3rd party content to the World Wind application as it requires the creation of an add-on. The World Wind source documentation is complete, but requires solid knowledge of programming techniques.

While the Skyline viewer as such is not open source code, Skyline does provide an extensive API to access the viewer applications function from within any COM-capable language (eg., VB, VB script, C++, C#). This allows end users to integrate the client in their own applications, completely rewrite the client as stand alone application, or embedd the client into a web browser. The API is well documented, including examples in different programming languages, making it easy to create custom content.

Google Earth is not open source either, and there is nothing the end-user can do to customize the user interface as previously mentioned. Google does provide access to the specifications needed to create application files. Google's KML specifications are well documented and examples are provided through the Google Earth Community BBS. Thus, highly automated routines can be created to ingest frequently-updated satellite imagery or database information like recent earthquakes, then post these on the web such that the end-user always accesses the most recent data from the same link.

 

 

Copyright notices:

TerraExplorer, TerraExplorer Pro, TerraGate, TerraPhoto, and TerraBuilder are registered trademarks of Skyline Software Inc.

GoogleEarth, GoogleEarth Plus, and GoogleEarth Pro are registered trademarks of Google.

Note: This material is based upon work supported, in part, by the National Science Foundation. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author and do not necessarily reflect the views of the National Science Foundation.

No warranty: Data is provided "as is," without any warranty whatsoever, including but not limited to any warranty as to performance, merchantability, or fitness for any particular purpose.


Liability: The entire risk as to the results of the use of this data is assumed by the user. EarthSLOT is not responsible for any interpretation or conclusions made by those who acquire or use it. EarthSLOT shall not be liable for any direct, indirect, special, incidental, compensatory or consequential damages or third-party claims resulting from the use of this data, even if EarthSLOT has been advised of the possibility of such potential loss or damage. In states that do not allow the exclusion or limitation of incidental or consequential damages, this data may not be used.

(c) 2004 Matt Nolan. Please contact us with questions, comments, or compliments.

 

 

Server Status more
 

EarthSLOT OFFLINE
UAF ONLINE
Status current as of
12/03/10 11:54 PST

Highlights (25 Feb 07)
  International Polar Year
  Iditarod 2007
  Blue Marbles
Related Links
  Skyline Software
  Intermap
  Google Earth
  NASA WorldWind
  GeoFusion
  Arctic Regions Supercomputng Ctr.
  Dr. Matt Nolan