GeoPCL

geospatial extensions for PCL

Core Development

Core development adds new features to the projects in which we participate. The following items are projects that we consider important to the continued growth and maturity of these projects.

Roadmap Items

GeoPCL

Ground Filtering
Separating ground returns from non-ground returns is a key step in many processing chains. Also known as bare earth extraction or virtual deforestation.

IDL Bindings
Generating a shared library of IDL bindings to expose functionality of PCL and GeoPCL to IDL users.

Hillshade
Enhanced visualization of surface models based on hypothetical illumination source.

Building Extraction
Extract building footprints from point cloud data.

Vegetation Classification
Classify various forms of vegetation.

Compute AGL
Given a terrain model, estimate Above Ground Level (AGL) heights of each point in the cloud.

Compute flight line overlap

Compare to Control

Grid Point Cloud Data

Tile Point Cloud Data

Sort Point Cloud Data

Clip Point Cloud Data

Point Cloud Info

Compute Spatial Index

Thin Point Cloud (along with VoxelGrid, return only min/max/random point within grid)

Remove Duplicate Points

Create TIN (address breaklines)

Create DEM (address breaklines)

Create ISO (address breaklines)

Merge Files

Split Files

Compress Files

Segmentation

Registration

Model Generation

Shape Recognition

Denoising

Streaming/Out-of-Core Variants for Large Datasets

Extract Indices from LAS
Create a method of extracting a set of points from an existing LAS file. Allows a user to load only XYZ(I) fields into PCL rather than mapping all fields to a custom PCL point type.

PDAL

Develop PCD Reader
PDAL already provides a PCD writer to convert data to the native PCL format. Adding a Reader will alleviate the need to maintain separate conversion routines within GeoPCL (e.g., PCDtoLAS).

PCL

TBD

ParaView

Create Out of Core Viewer

Develop LAS Plugin