STK ENGINESTK Engine is an
SDK allowing you
to add AGI’s proventechnology to yourapplications.
STK Engine provides an Application
Programming Interface (API) for adding
STK’s analytical and visualization capabilities
to existing applications or to build newcustom applications. Integrators andengineers alike can build applications that:•	Create and manage high-level objects(satellites, aircraft, and facilities).
• Propagate and orient vehicles.
• Analyze relationships between objects.
• Visualize objects in 2D and 3D.
• Animate in real or simulated time.
•	Include any of the other computations andvisualizations available in STK.

Flexible development
environment
STK Engine is a collection of highperformance native libraries that areexposed to .NET, Java, C/C++ and scripting
languages (Python, MATLAB). Additionally,
the 2D and 3D views can be embedded
in any program that supports ActiveX
controls—including Word, Outlook, Exceland PowerPoint—to generate powerfulautomation tools.

Multi-platform support
STK Engine is available for both Microsoft
Windows and Linux. On Windows, thesystem requirements are identical to STKDesktop. STK Engine for Linux is officially
supported on Ubuntu, CentOS and Red
Hat Enterprise Linux, and currently onlyoffers the Java API.

Industry-standard imagery andGIS data support
Create realistic globes with global Earthimagery and terrain, and then further
enhance your environment by importing
specific images, terrain, and GIS data inindustry-standard formats for large theaters ofinterest. STK Engine converts or directly reads
standard formats such as:

an add-in structure that allows for custom
workflows along with standard functionality
common to many STK Engine applications.

•	CADRG, ADRG, NITF, GeoTIFF,and CIB Imagery

Event registration and notification• Terrain DTED• GIS data•	Online imagery (Microsoft Bing)and terrain (STK Terrain Server)

Extend your STK Engine analysis
Extend the analytical depth of yourSTK Engine application with the samefunctionality available with STK. Developers
have the option to add communications
link analysis, radar analysis, trajectory
design, dynamic coverage, attitude
analysis, and conjunction analysis to theirdeployed application.

STK Engine softwaredevelopment kit (SDK)The SDK includes documentation andtutorials that step you through example
applications in a variety of programmingand scripting languages to help jumpstartdevelopment efforts. Once the application iscomplete, STK Engine includes deployment
packages for building an installer to widelydistribute the application. For .NET, AGI also
provides a Custom Application Frameworkthat speeds development time by providing

Customized user interactions with thegraphics window and analytical feedback can
be linked to mouse events, keyboard events,
and drag-and-drop events to optimize
mission-specific workflows.

NoGraphics
For use cases where visualization is notneeded (for instance computation on aserver or a compute node), the STK Enginein NoGraphics mode provides additional
performance and footprint improvements.

Scalability Extension
The Scalability Extension includes tools andinstructions for improving the performanceof large scale computations by allowing
them to be scaled vertically across multiple
cores and horizontally on computeclusters. Key features include the ability toparallelize and monitor jobs in a distributed
environment thereby maximizing the use ofavailable resources for efficient resolutions
to complex analysis problems.

011617