Extensions
Some functionality in Carmenta Engine is licensed separately: it requires additional extensions. You can use all functionality in Carmenta Engine with your SDK license, but if you use functionality that is not included in your license, your map will contain a watermark informing you that you are using unlicensed functionality.
You can open a map configuration file in Carmenta Explorer and use "List extensions used…" from the Tools menu to check which extensions it is using. You can also use Runtime.ExtensionsUsedByProcess to find out which extensions are used in a running application.
For more detailed information about the current extensions offered for Carmenta Engine, please refer to the Carmenta Engine Extensions page on carmenta.com.
3D Extension
Generate interactive 3D environments using any 2D or 3D geospatial data format supported by Carmenta Engine. This extension is required to use the GlobeView class and associated functionality.
Aeronautical Data Formats Extension
This extension is needed to access aeronautical navigation database files according to ARINC SPECIFICATION 424-16, 424-17 and 424-18 using ArincDataSet, as well as to access AIXM 5.1 and 5.1.1 files using AixmDataSet.
Georeferenced Video Extension
Makes it possible to create real time video overlays for UAV Ground Control Stations and other systems that manage tactical video intelligence. This extension is needed to use CameraProjectOperator and CameraProjectOverlay.
Meteorological Extension
Makes it possible to access meteorological data in the GRIB (edition 1 and 2) format using GribDataSet.
Nautical Extension
Makes it possible to read nautical charts according to the International Hydrographic Organisation (IHO) S-57, S-63 standards, and to visualize them according to IHO S-52 for ECDIS systems. Also supports Additional Military Layers (AML) for WECDIS systems, as well as C-MAP CM93 nautical charts.
You can read more about this on the Nautical Extension page.
Plot Extension
Makes it possible to use the PlotLayer class to efficiently render very large amounts of simple point objects. The DynamicObjects sample application provides an example of how it can be used.
Radar Video Extension
Enables hardware accelerated rendering of Radar Intensity Displays using RadarVideoLayer. The RadarVideo sample application provides an example of how it can be used.
Tactical Extension
With the Tactical Extension it is easy to implement support for military overlays in your Carmenta Engine-based applications. It provides support for displaying and editing tactical symbols and graphics according to the MIL-STD-2525 and STANAG 2019 APP-6 standards.
You can read more about this on the Tactical Extension page.
Terrain Analysis Extension
Provides efficient Vertical Profile, Vertical Clearance and Terrain Warning functionality.
You can read more about this on the Terrain Analysis Extension page.
Vehicle Analysis Extension
This extension makes it possible to perform routing calculations for ground vehicles and rotary-wing aircrafts.
For terrain vehicles, you can calculate optimal on-road and off-road routes based on road and ground conditions, operational constraints, and vehicle characteristics. You can visualize where you are able to move in the terrain, and generate isochrones displaying travel times for individual vehicles. For more information, refer to the Terrain Vehicle Analysis article.
For aircraft, you can calculate routes that avoid different kinds of airspace restrictions and also avoid being detected by ground observers. For more information, refer to the Aircraft Routing article.
Visibility Analysis Extension
Provides access to high performance visibility calculations in both 2D maps and 3D city environments. It is also possible to use a custom propagation implementation with the visibility functionality, for example to calculate radio or ballistics coverage.
You can read more on the Visibility Analysis Extension page and in the longer Visibility Analysis article.
Legacy Extensions
Your license file most likely includes other extension items. These correspond to functionality that either has been moved into one of the current Carmenta Engine extensions or that no longer requires a separate extension. This is required since the license files are backward compatible and can be used with earlier versions of Carmenta Engine.