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.
You find the open-source part in .\LASlib and .\LASzip The documentation is placed at .\bin
Open source tools:
las2lasextracts last returns, clips, subsamples, translates, etc ...
las2txtturns LAS into human-readable and easy-to-parse ASCII
lasindexcreates a spatial index LAX file for fast spatial queries
lasinfoprints out a quick overview of the contents of a LAS file
lasmergemerges several LAS or LAZ files into a single LAS or LAZ file
lasprecisionanalyses the actual precision of the LIDAR points
laszippowerful, lossless LiDAR compressor that turns large LAS files into much smaller LAZ files that are only 7 - 20 percent of the original file size
txt2lasconverts LIDAR data from ASCII text to binary LAS format
Closed source tools:
las2demrasters (via a TIN) into elevation/slope/intensity/rgb DEMs
las2isoextracts, optionally simplified, elevation contours
las2shpturns binary LAS into ESRI's Shapefile format
las2tintriangulates the points of a LAS file into a TIN
lasboundaryextracts a boundary polygon that encloses the points
lascanopycomputes many raster and plot metrics for forestry applications
lasclassifyfinds buildings and the vegetation above the ground
lasclipclips points against building footprints / swath boundaries
lascolorcolors the LAS points based on ortho imagery in TIF format
lascontrolquality checks elevations for a list of control points
lascopycopies ttributes using the GPS-time stamp and the return number
lasdatumtransforms rom one horizontal datum to another
lasdistanceclassifies,flags, or removes points based on distance from polygonal segments
lasduplicateremoves duplicate points (with identical x and y, z optional)
lasgridgrids onto min/max/avg/std elevation, intensity, or counter rasters
lasgroundextracts the bare-earth by classifying all ground points
lasground_newan improved version of lasground for complex terrains
lasheightcomputes for each point its height above the ground
lasnoiseflags r removes noise points in LAS/LAZ/BIN/ASCII files
lasoptimizeoptimizes ata for better compression and spatial coherency
lasoveragefinds he "overage" of a airborne collect that get covered by multiple flightline
lasoverlapchecks overlap & vertical/horizontal alignment of flight lines
lasplanesfinds planar patches in terrestrial, mobile, (airborne?) scans
lasprecisionreads IDAR data in the LAS format and computes statistics about precision "advertised" in the header
lasprobeprobes he elevation of a LIDAR for a given x and y location
laspublishdo D visualization of LiDAR data in a web browser using the WebGL Potree
lasreturnreports eometric return statistics and repairs 'number of returns' field based on GPS times
lassortsorts points by gps_time, point_source, or into spatial proximity
lassplitsplits points of LAS file(s) into flightlines or other criteria
lasthinthins lowest / highest / random LAS points via a grid
lastiletiles huge amounts of LAS points into square tiles
lastoolis an old GUI for multiple LAStools (now each tool has its own GUI)
lastrackclassifies LiDAR point based on distance from a trajectory
lasvalidatedetermine f LAS files are conform to the ASPRS LAS specifications
lasvdatumtransforms iDAR from ellipsoidal to orthometric elevations using a grid
lasviewvisualizes a LAS file with a simple OpenGL viewer
lasvoxelcomputes voxelization of points
e572lasextracts the points from the E57 format and stores them as LAS/LAZ files
shp2lasturns an ESRI's Shapefile into binary LAS
blast2demrasters like las2dem but with streaming TINs for billions of points.
blast2isocontours like las2iso but with streaming TINs for billions of points.
For Windows all binaries are included in the download file. All open source tools can be compiled from the source code. For MSVC6.0 there is a project file. For Linux and MacOS the makefiles are included. Simply go into the root directory and run 'make':
The binary download contain the ArcGIS toolbox in
the QGIS toolbox in
.\LAStools\QGIS_toolbox. A few example DOS batch scripts can be found
Full windows binary download at https://downloads.rapidlasso.de/LAStools.zip Linux binaries on request.
- official page: http://lastools.org
- 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. I would also really like it if you would send me an email and tell me
what you use LAStools for and what features and improvements you could need.