Products

Final Report

LIDAR Processing
Cook Book

LIDAR processing
R&D Program for NASA/ICREST Studies
Project Report 09/16/01

 

PROGRAM OBJECTIVES
1. Examine the accuracy of LIDAR data typically acquired for City-type application.

2. Examine and document some of the issues that are encountered when working with LIDAR data within various GIS and Image Processing packages.

3. Examine the accuracy of various portrayals of the LIDAR data (TIN, Kriged, Grid, Topogrid, etc.).

4. Document and create a bare-earth model of these data with known error metrics.

PROGRESS SUMMARY

Elevation Accuracy Assessment:
One goal of using Light Detection and Ranging (LIDAR) data was to assess the accuracy of the first return elevation values delivered by the sensor. Using a “truth” consisting of 60 static Global Positioning System (GPS) points and approximately 49,000 kinematic points, various surface modeling techniques were assessed to determine the most accurate surface model for later analysis. LIDAR data for the Urban Validation Site (UVS) in Springfield, Missouri was processed and converted into several different surface models. Included in the analysis were a Triangulated Irregular Network (TIN), lattice, point grid, topo grid, and several kriging variations. The USGS 30-meter DEM for the UVS was also tested as well as the variation of the static and kinematic GPS points for control.
A profile was taken across each surface model in the same location. This arc was densified and then converted to points with the resulting point file elevations assessed against the “truth” to determine overall accuracy of the surface. The underlying assumption with this method is that the data is continuous, but we found that due to signal absorption and errors in the data, that is not always the case. This method did however allow us to determine the best surface for future analysis and should be considered the standard when conducting future work with the data set.
Results show that after the completion of the elevation accuracy assessment, the lattice model yielded the best accuracy for the entire UVS with an overall absolute elevation difference of 0.620-meters. Elevation accuracy for the USGS DEM was much worse with an absolute difference of 2.056-meters. All elevation accuracy assessment results for the UVS can be seen in the following table and graph.

LIDAR Processing:
Each raw LIDAR text file was uncompressed using WinZip and transferred via File Transfer Protocol (FTP) to a workspace on a RS6000 UNIX machine. This raw text file was assessed using the wc Unix command to determine the number of lines in each file. If the file was found to contain in excess of 5 million lines, the text file was split into smaller files containing no more than 5 million lines each for ease of processing. Each sub-file was processed using an in-house arc macro language (AML) program, which rearranged the text file into a comma-delimited necessary for generation of an Arc coverage. The resulting comma delimited files were loaded into ArcView as a table, and added as an Event Theme. Each Event Theme was then converted to an ArcView shape file then converted to an Arc coverage in ArcInfo using the shapearc. In the point attribute table, both the system number and ID attributes were altered to make the output width large enough to accommodate the number of spaces necessary for a coverage with ~39 million points. Each attribute for the positional information and elevation was altered on each file to the names X, Y and Z, after which all the sub-file coverages were appended in ArcInfo thus creating one coverage of the raw LIDAR points. At this point, all other files were cleaned off to clear the disk space necessary for the subsequent surface modeling.
A surface model was developed for each LIDAR point cloud using the following protocol. In ArcInfo, a Triangulated Irregular Network (TIN) model was created from the point coverage using the createtin command. This intermediary model was then used to create a lattice model in ArcInfo using the tinlattice command. This model generated an equally spaced grid from the point cloud with the grid cell surface sloped based on surrounding elevation values. This methodology was developed after the elevation accuracy assessment determined the lattice model to produce the most accurate results.


Ongoing Activities:

This process has been performed on all of the raw LIDAR data and is underway on the bald earth LIDAR data. Bald earth processing is approximately 25% complete at the time of this report. Approximate process time from raw data to lattice model is approximately 10 hours per quarter-quad. Projected process time for the bare earth processing is approximately 135 hours. A manual is in draft form for this processing and is being used by novice users in this process for screening and assessment.

LIDAR Bare Earth Product Generation/Validation/Error Modeling Team

Mr. Tim Haithcoat (GRC Program Director)
Mr. Dan Daugherty (Research Specialist – now with NIMA)
Mr. Ryan Lanclos (Research Specialist – GRC)
Dr. James Hipple (PI)




Last updated on
349 Engineering Building West, University of Missouri Columbia, MO 65211
Voice: (573) 882-0793, email: webmaster
Copyright © 2004 Curators of the University of Missouri-Columbia