TerraLens UI icon TerraLens UI™ Multi-Touch UI Foundation

About TerraLens UI

TerraLens UI is a power new framework and software development foundation that allows software developers to quickly deploy beautiful, responsive user interfaces that adapt dynamically to different viewport sizes. The TerraLens UI foundation allows operators to quickly and easily visualize data from a broad range of sources, and provides full, cross-platform multi-touch support, right out of the box.

TerraLens UI provides all of the TerraLens Core foundation classes for geospatial visualization and map display. It also includes source code for a complete application framework, including a sophisticated, multiple viewport application with full support for multi-touch interaction.

The TerraLens UI application framework provides a completely responsive, flexible display that can display 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 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 foundation.

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

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 foundation ships with the TerraLens Core libraries, plus source code and a sample application to help get you up and running quickly. The TerraLens UI foundation is built with 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. TerraLens UI includes DDS support for a variety of sensor input formats, and playback support for many popular document and video formats.

Support Multiple Viewport Sizes with the Same Application

TerraLens UI is a fully-responsive application foundation, 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.


  • Precision terrain mapping to within 2.5cm/pixel
  • High-performance plotting of up to 100 000 simultaneous tracks
  • Esily visualize nearly unlimited 2D and 3D viewports
  • Support for unlimited layer overlays for data visualization
  • Cutting-edge HMI / UI framework with multi-touch support
  • Can update multiple display layers at different rates
  • Supports over 20 spheroid and over 30 map projections
  • Supports most map data formats and multiple coordinate systems
  • High-performance 3D terrain engine
  • Consistent 30+ FPS frame rate, even with complex displays
  • Support for custom symbology, ships with MIL-STD-2525B/C
  • Source code and sample application are included
  • Built with QML for easy UI modification and updates

Technical Specifications:

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

Product Specifications Page