Data Formats: glTF

glTF is a format for modeling 3D meshes, similar to the Collada format. The standard was first introduced in 2015 by Khronos.

For more information about the GLTF format, visit the Khronos website at: https://www.khronos.org/gltf.

Basics

Frequently asked questions

Data Formats: OGC 3D Tiles

The OGC 3D Tiles protocol is designed for streaming and rendering massive 3D geospatial content such as Photogrammetry, 3D Buildings, BIM/CAD, Instanced Features, and Point Clouds from a server to a client. It defines a hierarchical data structure and a set of tile formats which deliver renderable content.

In LuciadCPillar, we support 3D tiles of version 1.0 and 1.1. They can contain a payload with:

The OGC 3D Tiles format describes the structure of a 3D tile hierarchy. It consists of:

Basics

How-to guides

Frequently asked questions

Symbology: Military Symbology

LuciadCPillar provides support for the MIL-STD-2525B, MIL-STD-2525C, MIL-STD-2525D, APP-6A, APP-6B and APP-6C military standards, and partial support for APP-6D. These standards define a symbol set that is used to plan and execute military operations in support of Command, Control, Communications, Computers, and Intelligence (C4I) functions. The MIL-STD-2525 standards were developed by the United States Department of Defense (DOD), while the APP-6 standards were developed by the North Atlantic Treaty Organization (NATO).

Basics

How-to guides

Frequently asked questions

Maps: Interacting with the map

To convert user input into actions on the map, LuciadCPillar offers an API controller toolset. Those map interactions include map navigation, object selection and editing. Using the LuciadCPillar controller API, you can interact with the map with a mouse, keyboard or touch, no matter what UI toolkit you are using.

Basics

How-to guides

Reference guides

Getting Started: Product reference information

Find out which data types are supported out-of-the-box, and what some of the commonly used terms mean.

Basics

How-to guides

Reference guides

Data Formats: OGC WMS

An OGC Web Map Service (WMS) returns static maps, rendered as images. The WMS specification defines a standard web service interface for the retrieval of maps of geographical data over the Internet. In general, a WMS is accessed by a client application that provides the user with interactive controls.

The LuciadCPillar WMS Client API provides an easy framework to connect with a WMS service and use the available data in an application. You can build programs that access all information published inside the WMS capabilities, choose the desired layers and visualize the resulting data on the map.

The client supports automatic re-projection of the retrieved maps, when the geographical reference of the client application is not supported by the WMS. The data is always retrieved using a tiled approach.

Basics

How-to guides

Reference guides

Geodesy and geometry: Geodesy

The LuciadCPillar API is fully equipped to handle the geodetic aspect of geospatial data with high accuracy: it covers geodetic and Cartesian coordinate reference systems, geodetic datums, transformations and projections, and so on.

Basics

Reference guides

Architecture and development principles: Code conventions used in the API

Learn about the conventions used in the API for all supported languages.

Reference guides

Getting Started: Troubleshooting

Learn about common problems and how you can solve them.

Reference guides

Models: Handling vector data

LuciadCPillar allows you to create and manage vector data models. You can create geometries from scratch, decode vector data into feature models, and query those feature models to retrieve specific data.

Basics

Reference guides

Models: Geometries

Working with geometries within LuciadCPillar.

Reference guides

Getting Started: Installation

Set up your system so that you can start developing with LuciadCPillar.

Basics

Reference guides

Maps: Visualizing feature data

LuciadCPillar provides a API toolset for efficiently visualizing features on the map. You can also style and label those features in accordance with your requirements.

Basics

Reference guides

Maps: Working with the Map

The main entry point for visualization in LuciadCPillar is the map. You use a map to determine which layers to show, and to perform functions such as zooming in on particular areas, limiting the area that the user can see or interact with, determining world position of screen coordinates, and so forth. Here you can read about various topics related to the customization of your map, and learn a number of ways to tailor your map to the application you are building.

Basics

How-to guides

Reference guides

Maps: Visualizing raster data

Learn how to display raster data.

Basics

How-to guides

Reference guides

Architecture and development principles: Threading rules

LuciadCPillar uses various threads to prepare, process and display data. This way, LuciadCPillar can take advantage of your computer's multiple processor cores, and keep the UI responsive. There are some basic threading rules for LuciadCPillar applications that you can apply to prevent concurrency errors and ensure optimal efficiency.

Reference guides

Data Formats: OGC GeoPackage

OGC GeoPackage is an open, standards-based, platform-independent, portable, self-describing, compact format for transferring geospatial information.

Basics

How-to guides

Data Formats: GeoTIFF

Use the GdalModelDecoder to decode and visualize data in the GeoTIFF format (*.tif, *.tiff).

Basics

How-to guides

Data Formats: DMED/DTED

Use the DtedModelDecoder to decode and visualize DTED and DMED files (*.dt0, *.dt0, *.dt2, *.dmed) and DTED folders.

Basics

How-to guides

Models: Handling elevation data

LuciadCPillar allows you to create and manage elevation data models from several elevation data formats.

How-to guides

Models: Handling raster data

LuciadCPillar allows you to create raster data models. You can create raster models from scratch or decode raster data into raster models.

Basics

How-to guides

Data Formats: OGC WMTS

An OGC Web Map Tile Service (WMTS) serves digital maps in the form of predefined image tiles. The OGC WMTS specification standardizes how a WMTS server publishes the available images, as well as how the images are exchanged between a WMTS server and a WMTS client.

LuciadCPillar provides WMTS model API that allows you to connect to a WMTS server and create a LuciadCPillar WMTS data model.

Basics

How-to guides

Data Formats: HSPC

The Hexagon Smart Point Cloud (HSPC) format offers tiled and multi-leveled point cloud data which can be loaded and visualized natively by LuciadCPillar.

HSPC is a proprietary Hexagon format. Hexagon Geosystems sensors, such as the BLK2GO or the BLK360, produce HSPC data.

The HSPC format describes a 3D tiles hierarchy, using :

Basics

How-to guides

Data Formats: MBTiles

MBTiles is a file format for storing tiled data in SQLite databases. LuciadCPillar supports the loading and visualization of MBTiles files (*.mbtiles) and MBTiles services (TileJSON endpoints) with vector and image tiles.

Basics

How-to guides

Maps: Visualizing tiled mesh data

Learn how to display and style large-scale 3D mesh data, streamed over the Internet.

How-to guides

Maps: Visualizing point cloud data

Learn how to display and style large-scale point clouds, streamed over the Internet.

LuciadCPillar currently supports OGC 3D Tiles with PNTS points and Hexagon Smart Point Clouds (HSPC).

How-to guides

Architecture and development principles: Core concepts

The idea behind the MVC design pattern is to separate the data, the representation of the data, and the user interaction from each other. This separation results in a simpler design of the application and a higher flexibility and re-usability of code.

The LuciadCPillar API consists of the following MVC components:

Basics

Getting Started: Basic application

Get started with the LuciadCPillar API.

Basics

Data Formats: SHP

Use the GdalModelDecoder to decode and visualize data in the Esri Shapefile format (*.shp).

Basics

Maps: Grids

Learn how to add a grid to your view with the help of grid layers.

Basics

Symbology: Military Grids

Learn how to add an MGRS military grid to your view with the help of grid layers.

Basics

Architecture and development principles: Logging

LuciadCPillar allows you to set up a logging framework to generate and handle log messages from its classes.

Basics

Getting Started: What's new

Find out how the new features and feature updates of this version can benefit you.

Basics

Reference guides

Maps: Visualizing terrain

LuciadCPillar allows you to visualize elevation data on the Map as 3D terrain. Geometries are draped on the terrain by default.

Basics