TerraLens UI icon TerraLens UI™ Multi-Touch UI Foundation

About TerraLens UI

TerraLens UI is a powerful sample application that acts as a foundation to allow software developers to quickly deploy beautiful, responsive user interfaces that adapt dynamically to different viewport sizes. The TerraLens UI sample application allows operators to quickly and easily add functionality to visualize data from a broad range of sources, and provides full, cross-platform multi-touch support, right out of the box.

TerraLens UI is delivered as the complete source code for a sample application, and is built on the TerraLens Core library, providing access to all of its powerful geospatial visualization and map display capabilities. The TerraLens UI sample application provides a completely responsive, flexible display that can be modified to accommodate an almost unlimited number of sensor inputs, video feeds, maps, and documents in a single display space.

The application includes a large viewing area that can be split horizontally or vertically into two or more viewports. It also includes a preview region that shows live previews of alternate display feeds in a scrolling control that features interactive display "cards". Each card can be dragged into the main viewing area; replacing the current display.

A mission controller uses the IRIS UAS application to interact with a UAS mission display. IRIS UAS was built with the TerraLens UI sample application.

A mission controller uses the IRIS UAS application to interact with a UAS mission display. IRIS UAS was built with the TerraLens UI sample application.

A Comprehensive Geospatial Application Toolkit

TerraLens UI includes all of the geospatial and display functionality of the TerraLens Core SDK, plus everything you need to build a fully-realized, polished multiplatform application - right out of the box.

The TerraLens UI sample application ships with the source code for the sample application to help get you up and running quickly. The TerraLens UI sample application is built with Terra Lens Core and QML, which makes UI modifications quick and easy. You can think of TerraLens UI as a quick-start package where most of the basic set-up is already done for you.

Support Multiple Viewport Sizes with the Same Application

TerraLens UI is a fully-responsive application sample application, which means it can adapt to virtually any size or orientation of viewport, without any need to modify UI elements. As the viewport size or orientation changes, UI elements are automatically resized and redistributed to fit the viewport. This makes it easy to support a variety of devices with a single codebase and UI control set.

TerraLens UI applications have been deployed on a wide variety of devices, including touch screens, laptops, tablets, and specialized operator consoles. Different configurations of a single TerraLens UI application are shown below. No code changes were necessary: the display was simply rotated and resized.

A TerraLens UI application viewed horizontally.

The same TerraLens UI-based application is shown here in a horizontal and a vertical viewport.

A terraLens UI application viewed vertically.


  • Complete, streamlined application you can build on
  • Dynamically adapts to viewport size and orientation
  • Includes integrated multi-touch controllers
  • Preview card architecture allows hot-swapping multiple display sources
  • Built with QML for easy UI styling and modifications
  • Includes training and documentation
  • Easily visualize nearly unlimited 2D and 3D viewports
  • Support for unlimited layer overlays for data visualization
  • Cutting-edge HMI / UI framework with multi-touch support
  • Supports over 20 spheroid and over 30 map projections
  • Supports most map data formats and multiple coordinate systems
  • High-performance 3D terrain engine
  • Full source code included

Technical Specifications:

For a complete list of technical specifications, see the TerraLens product specifications page:


TerraLens UI, TerraLens Core and QT are commercially available software products. Appropriate licensing of these products is required.