Carmenta Engine

Software Development Kit (SDK) for real-time visualization and analysis of geospatial information.

Performant and flexible solution for maps in mission-critical systems

Carmenta Engine excels at handling live data. Create real-time visualizations by overlaying dynamic data – such as video streams and millions of radar plots – directly onto your maps.

What’s more, our real-time geospatial analytics such as line-of-sight and terrain calculations can be driven by dynamic data to provide up-to-the-minute situational awareness.

Why Choose Carmenta Engine

MISSION-CRITICAL

Proven, Reliable, Performant, and Flexible

Carmenta Engine has been designed from the ground up to be seamlessly embedded into our customers’ applications and meet the demanding requirements of mission-critical solutions. It runs on everything from high-end desktop PCs to vehicle mounted systems and Android devices.

After more than twenty years of continuous service in aeronautical, nautical, and ground systems in some of the most demanding environments across the world, it has a proven record of reliability.

DEVELOPERS FIRST

It Speaks Your Language

Carmenta Engine is designed to support your way of working. Built with an optimized C++ core, it lets you choose the programming language and graphical user interface that best suits your project and development style.

  • Create applications using native C++, .NET, Java and Python APIs.
  • Choose from a wide range of GUI toolkits, e.g. .NET MAUI, WPF, Windows Forms, Qt, Qt Quick and Xamarin.
  • Use .NET, Java or C++ to run the same code on Windows, Linux and Android.
Hardware accelerated rendering

Built for Speed

In addition to uncompromising reliability, Carmenta Engine is built for speed. Its advanced hardware accelerated rendering and data processing capabilities let you create stunning maps in no time. And the powerful visual editor Carmenta Studio (included in the SDK) makes building and editing maps as easy as dragging and dropping objects into a map configuration.

PUBLIC OR PRIVATE

Cloud Optimized

With Carmenta Engine, you can access your data wherever you want: locally or from a server in the cloud. We’re at the forefront of interoperability with support for publishing next generation OGC® API tile services built right into the SDK.

Latest Release: Carmenta Engine 5.17

Key new features and Capabilities:
  • Enhancement of our market-leading support for live drone video processing.
  • Bringing support for the next generation OGC API standards to Carmenta Technology.
  • Carmenta Engine SDK now includes Carmenta Tile Engine: A lightweight, robust, easily deployable map server that supports the OGC API Tiles specification.

Read more

Carmenta Engine 5.17 - Mosaic writer

FAQ: Carmenta Engine

What is Carmenta Engine?×

Carmenta Engine is a geospatial software development kit (SDK) for building applications that visualize, process and analyze geographic information in real time. It is designed for mission-critical systems in defense, public safety, uncrewed systems and other demanding environments where performance, reliability and flexibility are essential. Developers use Carmenta Engine to create custom applications for desktop, mobile and embedded platforms.

What is a geospatial SDK?×

A geospatial SDK (Software Development Kit) provides developers with the tools, APIs and components needed to build applications that work with maps and geographic data. Rather than developing mapping, visualization and spatial analysis capabilities from scratch, developers can use a geospatial SDK to integrate advanced GIS functionality directly into their own software. Carmenta Engine is a geospatial SDK designed specifically for high-performance and mission-critical applications.

How is Carmenta Engine different from GIS software?×

Traditional GIS software is typically used as a standalone application for mapping and analysis. Carmenta Engine is a software development kit that allows organizations to build and customize their own applications. Instead of adapting workflows to off-the-shelf software, developers can embed geospatial visualization and analysis directly into systems tailored to their operational needs.

Why use a geospatial SDK?×

A geospatial SDK allows developers to add mapping, visualization and spatial analysis capabilities to their applications without building them from scratch. This reduces development time, lowers risk and lets teams focus on their core functionality while leveraging proven geospatial technology.

FAQ: Developing with Carmenta Engine

What platforms does Carmenta Engine support?×

Carmenta Engine supports deployment across multiple platforms, enabling organizations to develop and maintain applications for different operational environments. The SDK can be used for desktop, mobile and embedded applications, making it suitable for everything from command-and-control systems to field-deployed devices and vehicle-based solutions.

Does Carmenta Engine run on Windows, Linux and Android?×

Yes. Carmenta Engine supports Windows, Linux and Android, allowing developers to create applications for multiple operating systems using a shared technology platform. This helps reduce development effort while maintaining consistent functionality and performance across different devices and environments.

What programming languages does Carmenta Engine support?×

Carmenta Engine provides APIs for C++, .NET, Java and Python. This allows development teams to work with the programming languages and frameworks that best fit their project requirements while taking advantage of the same high-performance geospatial core.

What user interface frameworks can be used with Carmenta Engine?×

Carmenta Engine supports a range of user interface technologies, including .NET MAUI, WPF, Windows Forms, Qt, Qt Quick and Xamarin. This flexibility makes it easier to integrate advanced geospatial capabilities into both new and existing applications.

How many GIS and geospatial data formats does Carmenta Engine support?×

Carmenta Engine supports more than 100 GIS and geospatial data formats. This allows organizations to combine data from multiple sources without extensive conversion or preprocessing, helping developers build interoperable solutions that work with existing systems and datasets.

Can Carmenta Engine be embedded into existing applications?×

Yes. Carmenta Engine is specifically designed to be embedded into customers’ applications. Its architecture allows developers to integrate maps, visualization, geospatial analysis and custom functionality directly into existing software, creating a seamless user experience without relying on separate GIS applications.

Is the Carmenta Engine documentation available online?×

Yes, the full Carmenta Engine documentation is available on docs.carmenta.com.

Try for free – no commitment

Are you ready to see how our products can transform your work? Request a free trial today and explore the full potential of our geospatial technology.

 

Our free product evaluation includes:

  • 30 days unlimited access to our SDK.
  • Full access to our e-mail support during the evaluation period.
  • Full access to our online self-study course during the evaluation period.

 

Please specify which product/products you are interested in.

This form can be used to request a trial for:

 

  • Carmenta Engine
  • Carmenta Server
  • Carmenta Map Builder

Fill out the form to start your free trial now!