The package opalsQuality contains various modules and Python sub-scripts for checking the quality of ALS point clouds. The aim of this package is to get a simple and fast overview about the captured terrain data and their quality. Among the features of interest are:
The final goal is to provide a professional basis for the checking and documentation of the quality of ALS data and for decision making on further pre-processing like strip adjustment.
| Python Scripts | Description |
|---|---|
| opalsQuality.py | Package script providing a complete processing chain for quality assessment of ALS flight strips. |
| qltAccuracyPoint.py | Performs absolute accuracy checks for entire flight blocks w.r.t. to single (ground) check points. |
| qltAccuracyRegion.py | Performs an absolute accuracy check for entire flight blocks w.r.t. to reference regions (on the ground). |
| qltDSM.py | Derives surface models, shaded relief maps, and color coded hypsometric maps for a set of ALS strips. |
| qltDensity.py | Derives point density maps (color coded raster maps) for a set of ALS strips. |
| qltLSM.py | Calculates best fitting 3d-affine transformations between overlapping strip pairs. |
| qltStripDiff.py | Derives relative strip difference maps (color coded raster maps) for a set of overlapping strip pairs. |
| utilsImageOverlay.py | Script to combine a height coloring with a hill shading. |
| Modules | Description |
| Algebra | Provides a generic raster algebra calculator featuring mathematical, statistical and conditional operators. |
| Bounds | Derives and stores the 2D boundary polygon of a region covered by the point data of an ODM or the valid pixels of a raster. |
| Cell | Calculates statistical features of user defined attributes and stores them as raster models or rasterized point clouds. |
| Colorize | |
| Diff | Calculates a difference grid model based on either two grids or a one grid and a horizontal reference plane. |
| Export | Exports vector data stored in an OPALS data manager (ODM) in various data formats. |
| Grid | Derives a 2.5D digital elevation models (DEM) in regular grid structure using simple interpolation techniques. |
| Histo | Derives histograms and descriptive statistics (min, max, mean, r.m.s, etc.) for ODM or grid/raster data sets and stores the results graphically (SVG) and numerically (XML). |
| Import | Loads vector and raster data into an ODM for subsequent use in modules dealing with point cloud and line related data. |
| Info | Extracts and reports information of an ODM, vector or raster file. |
| LSM | Estimates an affine 3D transformation to align overlapping ALS strip DEMs using Least Squares Matching. |
| Normals | Estimates local surface normal vectors for each point of a specific point cloud (ODM). |
| Overlap | Analyses a set of strip boundaries and determines all overlapping strip pairs. |
| Rasterize | Performs vector-to-raster conversion for all types of simple feature geometries (points, lines, polygons). |
| Shade | Derives shaded relief raster maps (geo-coded hill shading) of DEM grids. |
| Translate | Performs format conversion for vector data files with additional read support of GDAL rasters. |
| Vectorize | Performs raster-to-vector conversion and exports polyline geometries. |
| View | Provides an interactive 3d viewer for points (including arbitrary attributes) and lines. |
| ZColor | Derives color coded visualizations of grid models and stores them as geo-coded raster images. |
| ZonalFit | Fits geometry models to a set of data points for multiple regions-of-interest. |