LiDAR scripts
The scripts below are provided with absolutely no warranty regarding their behavior. Use them at your own risk. I wrote them to support my LiDAR research when relevant tools either did not exist or were proprietary and costly to purchase. There were by no means a complete collection then and certainly not now. I first mentioned them during an oral presentation I gave to the 2007 Silvilaser conference in Espoo, Finland. Soon after, I started receiving requests, mostly from colleagues, to share these scripts. With the frequency of the requests increasing, I decided to upload them to the Forest Service FTP server. I moved them here after the FTP server became unavailable. If you still use and find them useful, please acknowledge the author where warranted. The scripts work with LAS versions 1.0 to 1.2. They cannot handle the compressed version (.laz). PNW-FIA_LiDAR_script_info.pdf provides script details and suggestions on how they can be used.
I fully endorse FUSION, a free, comprehensive collection of LiDAR visualization and analysis tools, developed and maintained by my colleague Bob McGaughey. FUSION can be downloaded here.
|
64-bit Windows |
32-bit Windows |
Description |
|
|
|
|
|
Shows the header of an LAS file | ||
|
Reads the data in an LAS file and, if necessary, updates the file header | ||
|
Converts an LAS file to a text file | ||
|
Queries the contents of an LAS file and creates a report | ||
|
Subsets the contents of an LAS file to a new LAS file using a variety of user-specified criteria | ||
|
Subsets the contents of an LAS file to a new LAS file via referencing to a co-located raster | ||
|
Converts Z (elevation) values in an LAS file to above-ground distance (height) using a ASCII DEM | ||
|
Converts an LAS file to a point shapefile"> | ||
|
Rearranges LAS file(s) into new LAS file(s) (tiles) using user-specified tile size and, optionally, tile buffer | ||
|
Generates rasters, binary or text format, of LAS attribute metrics | ||
|
Uses airborne platform trajectory information to compute the incidence angle of the parent pulse for every return in an LAS | ||
|
Projects the coordinates of returns in an LAS file from one system to another | ||
|
Rotates and/or translates (shifts) the return coordinates of an LAS file | ||
|
Combines the contents of LAS files into a new LAS file | ||
|
Converts a binary (.trj) platform trajectory file to a text equivalent | ||
|
Performs range-based normalization of return intensity for fixed-gain LiDAR acquisitions |
Additional resources, needed for script execution, can be obtained
below:
64-bit
DLLs
32-bit
DLLs
LAS_prj.exe
DLLs (64-bit)
LAS_prj32.exe
DLLs
Back to the main page
Demetrios Gatziolis. Last update November 2, 2015