Click or drag to resize

Example Applications

The following example applications illustrate the use of various STK Components features. Each application is included as source code in the STK Components installation. See each topic for more information about that particular example application.




This tutorial takes you step by step through the process of using STK Components to develop a Windows application in Visual Studio.

Satellite Tracker

This web application generates ground tracks on an embedded Google map, as well as ephemeris tables, for a user-selected satellite viewed from a user-defined location during a user-specified time period.


Using a number of the methods found in the AGI.Foundation.Navigation namespace, this desktop application generates Dilution of Precision and azimuth-elevation graphs, as well as ephemeris files, for user-configured GPS receivers and collections of satellites contained in user-selected almanac files.

GPS Communications Analysis

Using both the Communications and Navigation libraries, the Navigation Advanced Library models GPS signals and a multi-channel front end for a GPS receiver. All current GPS signals are modeled, and with this sample application, you can select the signal configuration, add jammers to see the effect on signal reception, and view carrier to noise density values, jamming to signal values and other signal and receiver metrics.

GPS Nav Accuracy

This application is a combination of a .NET web service and a Java client that computes navigation accuracy for a user-specified point on the Earth. In addition to demonstrating how to build a web service using the Navigation Accuracy Library, it also illustrates how a client application written in Java, potentially running on a Unix system, can use capabilities of STK Components.

KML Tracking Demo

This web application demonstrates using Tracking Library to ingest a real-time data feed, perform analysis on it using STK Components, and generate a dynamic KML file containing both the data feed and analysis results for consumption in Google Earth or other KML-aware clients.


This application presents examples for many Insight3D and Tracking Library classes. Both the visualization and the source code for common tasks are shown.

Lots of Satellites

This application uses Sgp4Propagator to propagate up to 10,000 satellites, which are visualized in Insight3D using MarkerBatchPrimitive.

Communications Demo

This application uses the Communications Library to analyze and visualize a call between two locations over the Iridium constellation.

Numerical Propagation Demo

This application uses NumericalPropagator to propagate a satellite, which is then visualized using the MarkerGraphicsExtension and the PathPrimitive.

Cesium Demo

This application uses CzmlDocument to write out a CZML file that visualizes viewing times for the International Space Station from AGI headquarters.