ISGWorld is the main entry point to most TerraExplorer interfaces. Through this interface you can manage your application and 3D content and handle events. The following main issues are addressed by the TerraExplorer API:
- Navigating in the 3D World
- Project management
- Feature and raster layers
- Objects management
- Terrain analysis
- Events notifications
Our API Interactive Tutorial for TerraExplorer Fusion offers a practical guide for developers looking to use the TerraExplorer API within the TerraExplorer Fusion platform. This tutorial features a series of sample scripts that allow you to directly execute API commands, view their effects, and examine the source code for each example. More about: TerraExplorer API Interactive Tutorial >
The vast majority of the API available for TerraExplorer Desktop can also be utilized in TerraExplorer Fusion development. There are two main limitations:
- ICommand – Limited to commands that are supported in the TerraExplorer Fusion user interface. ICommand calls that activate user interface tools not available in the TerraExplorer Fusion application are not supported. In other words, you can create a circle using the ICreator.CreateCircle method but you cannot use the ICommand interface to start the circle creation and editing tool.
-
API’s that aren’t supported due to browser limitations. These include the following:
- Video on terrain (e.g., ITerrainVideo, ICreator.CreateVideoOnTerrain)
- View: Side by Side, Oculus etc.
- Any API using local resources (e.g., ICreator.CreateElevationLayer, ICreator.CreateImageryLayer, or ICreator.CreateFeatureLayer)
- Any API that uses remote resources not supported by TEF (e.g., Oracle database). Only SkylineGlobe, WFS, and WMS/WMTS are supported
- Any API related to window creation and manipulation (e.g., IContainerItem and IWindow.ShowMessageBarText)
Developing Custom Tools and Scripts
TerraExplorer API can be implemented in custom HTML tools and startup scripts. More about: Creating a Custom Tool and Startup Scripts >