Requires an LP360 Geospatial Basic or higher, Strip Align, Strip Adjustment, or BIT (Business Intelligence Tools) add-on license.
The Surface Precision Estimator tool in LP360 is a specialized utility designed to assess the precision (or noise) of lidar point cloud data, particularly over smooth, flat surfaces. It plays a critical role in quality control workflows, helping users evaluate the consistency and reliability of their data before further processing or delivery.
🔍 What Does It Do?
The tool calculates the standard deviation along the surface normal of points in a lidar dataset. This metric reflects how tightly grouped the points are on a flat surface—essentially measuring the "fuzziness" or noise level of the data.
Figure 1: Example of a "noise envelope" in the cross section of a relatively flat area
It is especially useful for:
- Evaluating lidar system performance using ASPRS-defined surface precision standards.
- Detecting misalignments between flight lines after geocoding or strip alignment.
- Assessing ground surface continuity during classification QA/QC.
🧰 Key Features
- Precision Raster Output: Generates a raster layer that visualizes surface precision across the dataset.
- Pass/Fail Thresholding: Helps determine if data meets project-specific quality criteria.
- Post-Alignment Validation: Used after strip alignment to verify the effectiveness of alignment corrections.
🧪 Real-World Applications
- Surveying & Mapping: Ensures data meets USGS 3DEP lidar specifications for smooth surface precision.
- Drone Data QA: Validates calibration and alignment of drone-collected lidar data.
- Client Deliverables: Provides visual and statistical evidence of data quality for stakeholders.
Figure 2: Surface Precision dialog
🛠️ Input
Active LAS Layer
The source LAS that will be considered.
Input Points Filter
This option allows the user to filter the desired points to be considered as input. By default, all points are selected.
Planar Surface Filtering
When enabled, restricts analysis to flat surfaces only. This is critical for USGS QL (Quality Level) assessments.
🛠️ Settings
Surface Precision Maps Selection
-
Global: Evaluates surface precision across the entire input dataset. This option can be used for misalignment analysis or noise envelope analysis.
Use this option after geocoding to check how well multiple flight lines align with each other OR after performing strip adjustment to see how well distributed the noise is across each flight.
- Interswath: Focuses on overlapping flight lines to assess alignment consistency.
- Intraswath: Focuses on individual swaths to provide the analysis on a flight line, drive or other pass basis to help assess the repeatability.
Raster Generation Settings
🎨Colorized (By Accuracy Class)
The Colorized (By Accuracy Class) option is a visualization mode that categorizes and color-codes surface precision values based on predefined accuracy classes. This helps users quickly assess whether different areas of a lidar dataset meet specific quality thresholds. When enabled, this option generates a raster where each pixel is assigned a color based on the Standard Deviation Along the Surface Normal (SDASN) value and how it falls within defined accuracy bands. These bands typically correspond to industry-standard Pass/Fail Thresholds where bands are assigned a distinct color, making it easy to visually interpret the quality of the surface precision across the dataset.
This mode is ideal for:
- Compliance checks against USGS 3DEP or ASPRS lidar quality standards.
- Visual QA/QC to identify areas that fail to meet required precision.
- Comparative analysis of pre- and post-alignment datasets (e.g., before and after Strip Align adjustments).
Use the Colorized (By Accuracy Class) mode when you need a clear, color-coded overview of how your dataset performs against defined precision standards. It’s especially useful for generating deliverables or reports that require visual validation of data quality.
Pass/Fail Thresholds
- QL1, QL2, QL3: Predefined thresholds based on USGS standards (e.g., 6 cm, 9 cm, 12 cm).
- Custom: Allows users to define their own pass/fail thresholds.
🎛️ Greyscale (By Surface Precision)
The Greyscale (By Surface Precision) option is a visualization mode that renders the calculated surface precision values as a continuous greyscale raster across your dataset. When enabled, this option generates a raster where each cell’s brightness corresponds to the Standard Deviation Along the Surface Normal (SDASN) value:
- Lighter shades (closer to white) represent higher precision (lower noise).
- Darker shades (closer to black) indicate lower precision (higher noise).
Unlike QL (Quality Level) or custom colorization modes that classify cells based on predefined thresholds, the greyscale mode offers a raw, continuous representation of surface precision. This makes it ideal for:
- Initial diagnostics before applying filters or thresholds.
- Comparative analysis across datasets or flight lines.
- Visual QA of smooth surface consistency in drone or mobile lidar projects.
Use the Greyscale mode when you want to:
- Quickly identify areas of high or low surface precision without applying pass/fail logic.
- Visually inspect the uniformity of lidar returns over flat surfaces.
- Support alignment and calibration reviews with a neutral, non-categorized raster output.
🗂️ Output Raster File Settings
Cell Size / GSD: Defines the cell size or ground sample distance (GSD) to be used for the generated raster(s).
Output Layer(s) Root Name: Allows you to specify the root name to be used for the generated raster(s).
Output Layer(s) Folder: Allows you to specify the destination folder for the generated raster(s). Best practice is to use short, alphanumeric paths without special characters (e.g., C:\LP360\Projects\SP_Rasters\output.tif) to avoid Windows path length issues
Single Intraswath Map Layer Output: When enabled, this option consolidates the results of the intraswath surface precision analysis into a single raster layer, rather than generating separate layers for each swath or overlap zone. This unified output simplifies both visualization and interpretation by:
- Reducing the number of raster layers added to the map.
- Allowing for a more cohesive view of surface precision across all swaths.
- Making it easier to compare and assess alignment consistency across the entire dataset.
📐 Area Selection
These options define the spatial extent of the raster output:
By Active Extent: Exports the raster over the full extent of the currently loaded Active LAS Layer. Ideal for full-project assessments.
By Feature Layer: If you have imported shapefiles or feature layers (e.g., project boundary, control zones), you can use these to define the raster extent. This is especially helpful when working with predefined survey boundaries or deliverable tiles.
Polygon Layers: Defines the feature layer containing the polygons to be used for the raster extents. Enable the Use Selected option to use only the polygons on the feature layer which have been selected using one of the Select Feature tools.
Name Field: Select which attribute to use as the name for each polygon feature.
🛠️ Advanced Settings
The Advanced Settings dialog can be used to adjust the parameters for colorization of the Colorized by Accuracy Class rasters, and the filtering of cells based on their geometric or shape descriptors.
How to Use the Surface Precision Estimator
The Surface Precision Estimator tool helps you evaluate the precision of lidar point cloud data by calculating the standard deviation along the surface normal. Follow these steps to run the tool effectively:
-
Open LP360 and Load Your Point Cloud Data
Launch LP360 and load the dataset you want to evaluate. Ensure the data includes flat, hard surfaces such as pavement or rooftops for best results. -
Launch the Surface Precision Estimator Tool
Navigate to the QA/QC Tab and select Surface Precision. This opens the Surface Precision dialog (Figure 2).
-
Select the Surface Type
Choose one of the following:- Global: Analyze the entire dataset.
- Interswath: Focus on overlapping flight lines to assess alignment.
- Intraswath: Focuses on each individual swath to assess the repeatability.
- Planar Surface Filtering: Enable this to restrict analysis to flat surfaces only (recommended for USGS QL assessments).
-
Set the Quality Level (QL) Threshold
Choose a predefined USGS threshold:- QL1: 6 cm
- QL2: 9 cm
- QL3: 12 cm
- Custom: Define your own threshold values.
-
Review the Color Interval Table
This table maps precision values to color codes (e.g., green = pass, red = fail). It helps you visually interpret the raster output. -
Run the Tool
Press Run to generate the precision raster. The tool will process the selected area and display a color-coded raster layer showing surface precision. -
Analyze the Results
Use the raster output to identify areas with high noise or misalignment. Areas that exceed your threshold will be highlighted in red or other warning colors. -
Export or Save the Output
Save the raster layer or export the results for reporting or further analysis.
📌 Tips
- Use flat, hard surfaces like pavement for the most accurate precision estimates.
- Combine this tool with Strip Align
to validate alignment corrections by comparing before and after surface precision rasters.
Comments
0 comments
Please sign in to leave a comment.