Award-winning software for efficient LiDAR processing (with LASzip)
Tools to process LiDAR data files. The data files has the ASPRS LAS format (version 1.0-1.4) or the losslessly compressed, but otherwise identical twin, the LAZ format. See the table below to see what tools and converters are provided.
LAStools consist of different parts:
- LASlib, the low level processing API.
- LASzip, the compressing/decompressing API. Both parts are for free and open source.
- LAStools toolset. Additional tools, based on LASlib and LASzip to process LiDAR data. Some of the tools are also free to use. Some of them are licensed.
All code is written in ultra-light-weight, very efficient and superfast C++.
LAStools are a collection of highly-efficient, scriptable tools with multi-core batching that process LAS, compressed LAZ, Terrasolid BIN, ESRI Shapefiles (SHP), ASCII and others.
las2las
extracts last returns, clips, subsamples, translates, etc ...las2txt
turns LAS into human-readable and easy-to-parse ASCIIlasindex
creates a spatial index LAX file for fast spatial querieslasinfo
prints out a quick overview of the contents of a LAS filelasmerge
merges several LAS or LAZ files into a single LAS or LAZ filelasprecision
analyses the actual precision of the LIDAR pointslaszip
powerful, lossless LiDAR compressor that turns large LAS files into much smaller LAZ files that are only 7 - 20 percent of the original file sizetxt2las
converts LIDAR data from ASCII text to binary LAS formatlascopcindex
create a copc indexed copc.laz file
las2dem
rasters (via a TIN) into elevation/slope/intensity/rgb DEMslas2iso
extracts, optionally simplified, elevation contourslas2shp
turns binary LAS into ESRI's Shapefile formatlas2tin
triangulates the points of a LAS file into a TINlasboundary
extracts a boundary polygon that encloses the pointslascanopy
computes many raster and plot metrics for forestry applicationslasclassify
finds buildings and the vegetation above the groundlasclip
clips points against building footprints / swath boundarieslascolor
colors the LAS points based on ortho imagery in TIF formatlascontrol
quality checks elevations for a list of control pointslascopy
copies ttributes using the GPS-time stamp and the return numberlasdatum
transforms rom one horizontal datum to anotherlasdistance
classifies,flags, or removes points based on distance from polygonal segmentslasduplicate
removes duplicate points (with identical x and y, z optional)lasgrid
grids onto min/max/avg/std elevation, intensity, or counter rasterslasground
extracts the bare-earth by classifying all ground pointslasground_new
an improved version of lasground for complex terrainslasheight
computes for each point its height above the groundlasnoise
flags r removes noise points in LAS/LAZ/BIN/ASCII fileslasoptimize
optimizes ata for better compression and spatial coherencylasoverage
finds he "overage" of a airborne collect that get covered by multiple flightlinelasoverlap
checks overlap & vertical/horizontal alignment of flight lineslasplanes
finds planar patches in terrestrial, mobile, (airborne?) scanslasprecision
reads IDAR data in the LAS format and computes statistics about precision "advertised" in the headerlasprobe
probes he elevation of a LIDAR for a given x and y locationlaspublish
do D visualization of LiDAR data in a web browser using the WebGL Potreelasreturn
reports eometric return statistics and repairs 'number of returns' field based on GPS timeslassort
sorts points by gps_time, point_source, or into spatial proximitylassplit
splits points of LAS file(s) into flightlines or other criterialasthin
thins lowest / highest / random LAS points via a gridlastile
tiles huge amounts of LAS points into square tileslastool
is an old GUI for multiple LAStools (now each tool has its own GUI)lastrack
classifies LiDAR point based on distance from a trajectorylasvalidate
determine f LAS files are conform to the ASPRS LAS specificationslasvdatum
transforms iDAR from ellipsoidal to orthometric elevations using a gridlasview
visualizes a LAS file with a simple OpenGL viewerlasvoxel
computes voxelization of pointse572las
extracts the points from the E57 format and stores them as LAS/LAZ filesshp2las
turns an ESRI's Shapefile into binary LAS
blast2dem
rasters like las2dem but with streaming TINs for billions of points.blast2iso
contours like las2iso but with streaming TINs for billions of points.
All documentation is provided as a readme markdown files (*.md) in the ".\bin" directory.
All binaries can be downloaded at https://rapidlasso.de/downloads/
Just download the files to a directory. There is no installation needed. Just run the tools from commandline or use a client software to access the tools.
This command will do a ground classification of the "lake.laz" file and writes the
result into the file "out.laz".
las2ground64 -i lake.laz -o out.laz
It is common to use the commands in a batch script to process huge amount of data.
laslook is a graphical frontend and workbench for LAStools. The software contains the full documentation of LAStools and is free to use. See https://rapidlasso.de/laslook/ for details.
The QGIS plugin is available within the QGIS plugin manager.
The windows binary download contains the ArcGIS toolbox in .\LAStools\ArcGIS_toolbox
.
To build own binaries out of this sources it is recommended to use cmake.
cmake .
cmake --build .
For windows there is also a MSVC solution file (*.sln) and project files in the repository. This provides a simple "Release" build configuration.
A few example DOS batch scripts can be found in the .\LAStools\example_batch_scripts
directory.
- download page: https://rapidlasso.de/downloads/
- company page: https://rapidlasso.de
- user group: http://groups.google.com/group/lastools
Please read the LICENSE.txt
file for information on the legal use and licensing
of LAStools. We appreciate any feedback.
(c) 2007-2023 info@rapidlasso.de - https://rapidlasso.de