Release Guide
2020.0

Release Guide
LuciadCPillar 2020.0

4 March 2020

Contents
Introduction ................................................................................................................................ 3
Benefits of the New Features .................................................................................................... 4
Leverage Your Expertise in C++ And C# .................................................................................. 4
Familiar Look and Feel ............................................................................................................. 4
Bring Your Own Data ................................................................................................................ 6
2D and 3D ................................................................................................................................ 7
Track Display ............................................................................................................................ 8
Custom Styling ......................................................................................................................... 9Geodesy Projections................................................................................................................. 9
Military Symbology.................................................................................................................... 9
Cross-Platform ........................................................................................................................ 10
Documentation and Samples .................................................................................................. 11
Hardware and Software Requirements ................................................................................... 13
About Hexagon......................................................................................................................... 15

4 March 20202

Introduction
Hexagon’s Geospatial division is adding a new product to the Luciad Portfolio: LuciadCPillar. LuciadCPillar is
Hexagon’s answer to the growing demand for a mission-critical desktop API for the C++/C# community.
LuciadCPillar is a modular and extensible desktop solution for geospatial situational awareness. Users canbring a variety of data sources together on a common operational map.
LuciadCPillar provides the foundation for advanced geospatial applications, focusing on needs within the
defense domain. Developers can create high-performance Command and Control and location intelligence
applications thanks to the clean design and modular structure of the LuciadCPillar API. This configurable API
enables you to integrate a visualization component, add support for custom data or databases, apply your own
custom data styling and symbology, or match the user interface and look and feel to your company’s uniqueneeds and style. Data can be explored in a 2D or 3D map view.

Figure 1 The Luciad Product Portfolio

LuciadCPillar will be released in its Pro Tier first, and the defense symbology option will be included for our
initial customers.

4 March 20203

Benefits of the New Features
Leverage Your Expertise in C++ And C#
It is now possible to optimally integrate the Luciad Portfolio on yet another level. Being a C++ or C# developer,
you can now benefit from the proven efficacy of Hexagon Geospatial’s mission-critical software while working
in your preferred coding environment and using the language and technology you are most proficient in.
One Product, Two APIs
LuciadCPillar offers both C++ and C# APIs. A range of compilers and Integrated Development Environment(IDE) software is supported. Additional details are provided in the product documentation.

Figure 2: Developers can now create solutions based on the Luciad Portfolio using their preferred coding environment,such as Visual Studio.

Familiar Look and Feel
Using Windows Presentation Foundation (WPF) you can give your application the same traditional look andfeel as a Windows desktop solution.

4 March 20204

Figure 3: LuciadCPillar pre-integrates with Windows Presentation Foundation.

Using Qt Quick or Qt Widgets, you can create cross-platform applications.

Figure 4: LuciadCPillar pre-integrates with Qt Widgets.

4 March 20205

Integration with WPF and Qt is delivered as a product feature. Dedicated map components are provided for Qt
Widgets, Qt Quick, and WPF to ensure seamless integration of the LuciadCPillar map into your application. Ifneither WPF nor Qt is a good fit for your application, you can integrate your favourite UI toolkit yourself.

Bring Your Own Data
For true situational awareness, you will need to combine various datasets, static and dynamic. This can
include vector data, imagery, and elevation data. Data connectors for the Open Geospatial Consortium (OGC)
standards WMTS (Web Map Tile Service) and GeoPackage are included.
LuciadCPillar can handle business data from your own databases or in a custom format. You can connect totrack feeds to present an up-to-date common operating picture.
Next to the common point, line, and polygon geometries, LuciadCPillar also supports circular arc, arc band,bounds, and ellipse geometries as well as geometry collections. 3D geometries can be derived as extruded
shapes.

Figure 5: Visualizing extruded shapes in LuciadCPillar.

Expression Framework
The modelling API is designed specifically for efficient big data handling.
Powerful Filtering
LuciadCPillar captures the power of the standardized filter language OGC Filter in its new model API. It now
provides access to a wide range of filtering possibilities, going far beyond just spatial queries. Developers canbuild fine-grain model queries that can filter ID, spatial extent, or a custom property. You also have access tooptions that can limit the number of features, sort filter results, combine filters, and integrate custom filtering
logic.
One of the resulting benefits of these utilities is the ability to filter data at the back end of the model instead ofon the client application. A client application can now perform a fine-grained data query on the model. The
model can then forward the query to its data back end. This configuration reduces the amount of data queriedand stored in memory before you get to the visualization or analysis phase.

4 March 20206

Figure 6: Visualization of a large vector data set in LuciadCPillar.

2D and 3D
Full GPU Exploitation
Powerful graphics processing units (GPUs) are now widely available, and the GPU platform has become key inaddressing requirements for performance, interactivity, and analytics in light of the big data challenge.
Hexagon Geospatial has exploited GPU capabilities for many years in its desktop, browser, and server
products. We now bring these capabilities to C++ and C# developers.
2D and 3D View Toggle
The same code can be used for both 2D and 3D visualization with a simple map configuration that can easily
be switched.

Figure 7: LuciadCPillar supports both 2D and 3D visualization with the same code path.

4 March 20207

3D Terrain and Draping
One of the perks of 3D visualization is the ability to render terrain features realistically based on elevation datataken from the area. LuciadCPillar can connect to, visualize, and examine the elevation data in yourapplication. Using the same API as the one used for 2D visualization, the product automatically drapes any
data with any style in 3D so that it follows the terrain. LuciadCPillar combines high performance and quality inits visualization of draped data.

Figure 8: LuciadCPillar automatically drapes any data on 3D terrain.

Track Display
LuciadCPillar is designed specifically to handle information in 4D and beyond. This means that both static anddynamic information can be integrated. The product is specifically suited for the creation of Common Operating
Pictures (COP) or Recognized Air Pictures (RAP). A high number of tracks can be visualized and updated inreal time or simulated in fast time, based on a recording. This live feed can be combined with backgroundimagery and vector data, either procured locally or provided by an OGC-compliant service.

Figure 9: LuciadCPillar is especially suited for track display.

4 March 2020

8

Custom StylingMulti-Layered Visualization
Apply flexible styling such as icons, line styles, fill styles, and transparency to your data and customize it via
the API.

Geodesy Projections
On-the-Fly Map Transformations
LuciadCPillar allows you to transform maps seamlessly within your C++ or C# based desktop application. You
can visualize data in any EPSG projection, view accurate geodetic lines, and warp raster data.

Figure 10: LuciadCPillar represents data in any coordinate reference system and in any projection.

Military Symbology
Military Unit Symbols
LuciadCPillar supports the military unit symbols compliant with the MIL-STD 2525b, 2525c, and 2525d
standards developed by the United States Department of Defense and the APP-6A, 6B, 6C, and 6D military
standards developed by NATO. The unit symbols are available offline, without the need for a server.
There is dedicated API, including a domain model, that facilitates the handling of the SIDC codes. Tacticalgraphics will be present in a next release.

4 March 20209

Figure 11 Military unit symbol support is illustrated in a dedicated sample

Cross-Platform
Windows and Linux
Develop your application once and deploy on both Windows and Linux. Choose the C++ API in combination
with Qt or your own cross-platform UI toolkit.

4 March 202010

Documentation and Samples
The developer documentation offers component-level descriptions and is accessible online.
All documentation will also be added to the Luciad Developer Platform, the information portal for the users of
the Luciad Portfolio.
A range of samples illustrates the best practices for using the LuciadCPillar API.

4 March 2020

11

4 March 202012

Hardware and Software Requirements
Recommended System Requirements
For new hardware purchases, we recommend the following system configuration:•

OpenGL: 4.1 or above•

Dedicated graphics memory: 1 GB or more•

Graphics card: on Windows, and especially on Linux, a recent NVIDIA (or AMD) GPUo

GeForce GTX 6xx or betteroQuadro Kxxxx or better•

CPU: quad-core•

Main memory: 4 GB or more

With these system specifications, you can run any LuciadCPillar application with optimal speed andperformance.
Software Requirements• The LuciadCPillar C++ library targets the C++17 standard.
Windows (C++)•

Windows 10•

Visual Studio 2017, vc15.7 or newer•

CMake 3.10 or newer•

Qt5.12.x (LTS) for C++ sampleso

4 March 2020

Install using the online installer from https://www.qt.io/download

13

Windows (C#)•

Windows 10•

Visual Studio 2017, vc15.7 or newer•

CMake 3.10 or newer•

C#, language version 7.0•

NuGet for C# samples

Linux
•

gcc 8 or newer•

CMake 3.10 or newer•

Qt5.12.x (LTS) for C++ sampleso•Install using the online installer from https://www.qt.io/download

Various distributionso

RHEL 7.4

o

OpenSUSE Leap 15.0oUbuntu 18.04

Interested in These New Features?
If you would like to add any of the new features to your existing application, please contact us:

cpillar-support.luciad.gsp@hexagon.com

4 March 202014

About Hexagon
Hexagon is a global leader in sensor, software and autonomous solutions. We are putting data to work to boost efficiency,
productivity, and quality across industrial, manufacturing, infrastructure, safety, and mobility applications.
Our technologies are shaping urban and production ecosystems to become increasingly connected and autonomous —ensuring a scalable, sustainable future.
Hexagon’s Geospatial division creates solutions that deliver a 5D smart digital reality with insight into what was, what is,what could be, what should be, and ultimately, what will be.
Hexagon (Nasdaq Stockholm: HEXA B) has approximately 20,000 employees in 50 countries and net sales ofapproximately 4.3bn USD. Learn more at hexagon.com and follow us @HexagonAB.

4 March 202015

Copyright© 2020 Hexagon AB and/or its subsidiaries and affiliates. All rights reserved. Hexagon has registeredtrademarks in many countries throughout the world. Visit the Trademarks Page
http://www.hexagongeospatial.com/legal/trademarks for information about the countries in which thetrademarks are registered. See Product Page and Acknowledgments for more information.

Product Documentation Terms of Use
PLEASE READ THESE TERMS CAREFULLY BEFORE USING HEXAGON GEOSPATIAL’S
DOCUMENTATION ("DOCUMENT"). USE OF THIS DOCUMENT INDICATES ACCEPTANCE OF THISAGREEMENT WITHOUT MODIFICATION. IF YOU DO NOT AGREE TO THE TERMS HEREOF ("TERMS"),DO NOT USE THIS DOCUMENT.

Use of This Document
All materials in this Document are copyrighted and any unauthorized use may violate worldwide copyright,
trademark, and other laws. Subject to the terms of this Agreement, Hexagon Geospatial (a Division ofIntergraph Corporation) and Intergraph’s subsidiaries ("Intergraph") hereby authorize you to reproduce thisDocument solely for your personal, non-commercial use. In consideration of this authorization, you agree toretain all copyright and other proprietary notices contained therein. You may not modify the Materials in any
way or reproduce or publicly display, perform, or distribute or otherwise use them for any public or commercial
purpose, except as specifically authorized in a separate agreement with Hexagon Geospatial.
The foregoing authorization specifically excludes content or material bearing a copyright notice or attribution ofrights of a third party. Except as expressly provided above, nothing contained herein shall be construed asconferring by implication, estoppel or otherwise any license or right under any copyright, patent or trademark of
Hexagon Geospatial or Intergraph or any third party.
If you breach any of these Terms, your authorization to use this Document automatically terminates. Upon
termination, you will immediately destroy any downloaded or printed Materials in your possession or control.

Disclaimers
ALL MATERIALS SUPPLIED HEREUNDER ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIEDWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. Hexagon Geospatial does not warrant that the content of this Document will be error-free,that defects will be corrected, or that any Hexagon Geospatial Website or the services that make Materials
available are free of viruses or other harmful components.
Hexagon Geospatial does not warrant the accuracy and completeness of this Document. Hexagon Geospatial
may make changes to this Document at any time without notice.

Limitation of Liability
IN NO EVENT SHALL HEXAGON GEOSPATIAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATAOR USE, INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR
TORT, ARISING FROM YOUR ACCESS TO, OR USE OF, THIS DOCUMENT.

Indemnification
You agree to defend, indemnify, and hold harmless Hexagon Geospatial, its officers, directors, employees, andagents from and against any and all claims, liabilities, damages, losses or expense, including reasonable
attorneys' fees and costs, arising out of or in any way connected with your access to or use of this Document.

4 March 202016

Use of Software
Use of software described in this Document is subject to the terms of the end user license agreement that
accompanies the software, if any. You may not download or install any software that is accompanied by or
includes an end user license agreement unless you have read and accepted the terms of such license
agreement. Any such software is the copyrighted work of Hexagon Geospatial, Intergraph or its licensors.
Portions of the user interface copyright 2012- Telerik AD.

Links to Third Party Websites
This Document may provide links to third party websites for your convenience and information. Third party
websites will be governed by their own terms and conditions. Hexagon Geospatial does not endorsecompanies or products to which it links.
Third party websites are owned and operated by independent parties over which Hexagon Geospatial has nocontrol. Hexagon Geospatial shall not have any liability resulting from your use of the third party website. Anylink you make to or from the third party website will be at your own risk and any information you share with thethird party website will be subject to the terms of the third party website, including those relating toconfidentiality, data privacy, and security.

Trademarks
The trademarks, logos and service marks ("Marks") displayed in this Document are the property of Hexagon
Geospatial, Intergraph or other third parties. Users are not permitted to use Marks without the prior writtenconsent of Hexagon Geospatial, Intergraph or the third party that owns the Mark. "Intergraph" is a registeredtrademark of Intergraph Corporation in the United States and in other countries. Other brands and productnames are trademarks of their respective owners.
Find additional trademark information http://www.hexagongeospatial.com/legal/trademarks.

Procedure for Making Claims of Copyright Infringement
Notifications of claimed copyright infringement should be sent to Hexagon Geospatial by mail at the following
address: Intergraph Corporation, Attn: Intergraph Legal Department, P.O. Box 240000, Huntsville, Alabama
35824.

US Government Restricted Right
Materials are provided with "RESTRICTED RIGHTS." Use, duplication, or disclosure of Materials by the U.S.
Government is subject to restrictions as set forth in FAR 52.227-14 and DFARS 252.227-7013 et seq. or
successor provisions thereto. Use of Materials by the Government constitutes acknowledgment of Hexagon
Geospatial or Intergraph’s proprietary rights therein.

International Use
You may not use or export Materials in violation of U.S. export laws and regulations. Hexagon Geospatial
makes no representation that Materials are appropriate or available for use in every country, and access tothem from territories where their content is illegal is prohibited.
Hexagon Geospatial provides access to Hexagon Geospatial international data and, therefore, may containreferences or cross references to Hexagon Geospatial products, programs and services that are notannounced in your country. These references do not imply that Hexagon Geospatial intends to announce suchproducts, programs or services in your country.
The Materials are subject to U.S. export control and economic sanctions laws and regulations and you agree
to comply strictly with all such laws and regulations. In addition, you represent and warrant that you are not anational of, or otherwise located within, a country subject to U.S. economic sanctions (including without

4 March 202017

limitation Iran, Syria, Sudan, Cuba, and North Korea) and that you are not otherwise prohibited from receiving
or accessing the Materials under U.S. export control and economic sanctions laws and regulations. Hexagon
Geospatial makes no representation that the Materials are appropriate or available for use in every country,
and access to them from territories where their content is illegal is prohibited. All rights to use the Materials are
granted on condition that such rights are forfeited if you fail to comply with the terms of this agreement.

Revisions
Hexagon Geospatial reserves the right to revise these Terms at any time. You are responsible for regularly
reviewing these Terms. Your continued use of this Document after the effective date of such changes
constitutes your acceptance of and agreement to such changes.

Applicable Law
This Document is created and controlled by Hexagon Geospatial in the State of Alabama. As such, the laws of
the State of Alabama will govern these Terms, without giving effect to any principles of conflicts of law. You
hereby irrevocably and unconditionally consent to submit to the exclusive jurisdiction of the United States
District Court for the Northern District of Alabama, Northeastern Division, or the Circuit Court for Madison
County, Alabama for any litigation arising out of or relating to use of this Document (and agree not tocommence any litigation relating thereto except in such courts), waive any objection to the laying of venue ofany such litigation in such Courts and agree not to plead or claim in any such Courts that such litigation
brought therein has been brought in an inconvenient forum. Some jurisdictions do not allow the exclusions orlimitations set forth in these Terms. Such exclusions or limitations shall apply in all jurisdictions to the
maximum extent allowed by applicable law.

QuestionsContact us https://www.hexagongeospatial.com/about-us/our-company/contact-us with any questions
regarding these Terms.

4 March 202018