using fme to automate lidar qa\qc processes

32
Lidar Quality Checks via FME Workbenches Geospatial Data Services Manitoba Hydro

Upload: safe-software

Post on 10-Feb-2017

232 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Using FME to Automate Lidar QA\QC Processes

Lidar Quality Checks via FME Workbenches

Geospatial Data ServicesManitoba Hydro

Page 2: Using FME to Automate Lidar QA\QC Processes

Geospatial Data Services

Support Manitoba Hydro’s operational activities … through the application of spatial data processing and reporting tools.

Page 3: Using FME to Automate Lidar QA\QC Processes

About Us

Technical Assistant Technical Assistant Rock Star(Geomatics Engineer)

John Huillery Justin Avery Arch Csupak

Page 4: Using FME to Automate Lidar QA\QC Processes

Lidar Data Acquisition:GDS is responsible for coordinating the lidar requirements of the Corporation.-Includes Lidar and DOI for new and existing transmission corridors and wide area mapping

Page 5: Using FME to Automate Lidar QA\QC Processes

Data Volume:Over the last few years we have contracted the data collection for 3000 km of corridor studies and 1000 sq. km of wide area mapping.This translates to about 5 TB of data which we have to perform QC and acceptance testing on.

Page 6: Using FME to Automate Lidar QA\QC Processes

QC and Acceptance:We have fairly detailed specifications for many deliverables with specific criteria including formats, projections, and legacy vertical datums.

Therefore we needed a way to automate the process.

Page 7: Using FME to Automate Lidar QA\QC Processes

Lidar Quality ChecksAmongst several other checks, FME is used to:-Perform initial checks for classification errors.-Determine how new lidar data compares vertically to previous lidar missions.

Page 8: Using FME to Automate Lidar QA\QC Processes

Initial Classification Checks

LAS Format 1.4 Specified for 2015 Lidar Collection

Allows for extended classification scheme

Page 9: Using FME to Automate Lidar QA\QC Processes

LAS 1.4 format includes the use of classification flags:

• Key Point (thinned data for modeling purposes)• Overlap (adjacent flight lines)

• Synthetic (points added after collection)• Withheld (points that contain errors)

Class Flags are supplied as codes 0 to 15, and can consist of combinations of multiple class flags.

Page 10: Using FME to Automate Lidar QA\QC Processes

How do Key Points Help?

Can now be identified/treated as rock outcrop, paved road, etc. within a given

analysis or model.

Page 11: Using FME to Automate Lidar QA\QC Processes

Classification flags also introduce the possibility of error.

FME is used to identify initial class / classification flag errors.

Page 12: Using FME to Automate Lidar QA\QC Processes

Workbench Part 1Due to LAS file sizes and memory limits, 1 tile is processed at a time through a Workspace Runner transformer.

Page 13: Using FME to Automate Lidar QA\QC Processes

Workbench Part 1‘Prompt and Run’

One Input LAS Folder Location

One Output File LAS file summaries and errors

Pressing ‘OK’ starts second workbench as a sub-routine, which processes each tile in turn.

Page 14: Using FME to Automate Lidar QA\QC Processes

Workbench Part 2LAS Checks:• Determine Horiz.+Vert. Coord. System and LAS version

• Test for illegal class/class flag combinations (ie. Key Point in vegetation, Key Point and Withheld flag existing on same point, etc.)

• Summarize findings in MS Excel Workbook:• One sheet for error summary• One sheet summarizes LAS version, Horz / Vert Coord. System• One sheet per tile (contains detailed summary of all points)

Page 15: Using FME to Automate Lidar QA\QC Processes

Workbench Part 2

Page 16: Using FME to Automate Lidar QA\QC Processes

Results

Page 17: Using FME to Automate Lidar QA\QC Processes

Results

Page 18: Using FME to Automate Lidar QA\QC Processes

Results

Class 13 = Wire - Guard

Page 19: Using FME to Automate Lidar QA\QC Processes

Vertical Datum Validation

• Validate vertical datum with respect to previous datasets

Page 20: Using FME to Automate Lidar QA\QC Processes

Vertical Datum Validation

• Validate vertical datum with respect to previous datasets• Verify data conforms to specifications

Page 21: Using FME to Automate Lidar QA\QC Processes

Vertical Datum Validation

• Validate vertical datum with respect to previous datasets• Verify data conforms to specifications• Easily identify elevation anomalies

Page 22: Using FME to Automate Lidar QA\QC Processes

Workflow - Vertical Datum Validation

Page 23: Using FME to Automate Lidar QA\QC Processes

Workflow - Vertical Datum Validation

FME

Page 24: Using FME to Automate Lidar QA\QC Processes

Identify Intersecting LiDAR Coverage

Known Vertical Datum

Unknown Vertical Datum

Page 25: Using FME to Automate Lidar QA\QC Processes

Z-Delta Calculator Workbench

Page 26: Using FME to Automate Lidar QA\QC Processes

Z-Delta Calculator WorkbenchCreate point grid of AOI(s)

Generate TIN from LiDAR (both)

Extract elevation values to point grids and calculate difference

Calculate Statistics

AOI Summary Stats

Results Excel Workbook

Results Feature Class

Page 27: Using FME to Automate Lidar QA\QC Processes

Create Point Grid of Area(s) of Interest

Page 28: Using FME to Automate Lidar QA\QC Processes

Generate TINs from LiDAR

Page 29: Using FME to Automate Lidar QA\QC Processes

Extract z-Delta Values to Point Grid

Page 30: Using FME to Automate Lidar QA\QC Processes

Extract z-Delta Values to Point Grid

Page 31: Using FME to Automate Lidar QA\QC Processes

Calculate Descriptive Statistics

Page 32: Using FME to Automate Lidar QA\QC Processes

Thank you!