LAStools LiDAR processing

Overview of our most popular tools

LAStools – Overview (PDF)
LAStools – Tools Basic Description (PDF)

LAStools - Open Source

The open source part of LAStools.
tool namedescription
lasinforeport content of a LAS/LAZ file header
las2txtconverts binary LAS or LAZ files to human readable ASCII text format.
txt2lasconverts from ASCII to binary LAS or compressed LAZ file.
lasvalidatevalidate LAS or LAZ files to conform the ASPRS specification.
laszipcompresses LAS files.
lasindexcreates a index file (LAX) about a LAS/LAZ file.
las2lasextracts last returns, clips, subsamples, translates, etc.
lasmergemerges several LAS or LAZ files.
lasprecisionanalyses the actual precision of the LIDAR points.
e572lasextracts the points from the E57 format and stores them as LAS/LAZ files.
lastool.exeold GUI for multiple LAStools (now within every tool item)

LAStools - Licensed

Overview about all tools in the rapidlasso LAStools toolset which are licensed
tool namedescriptionnote
lasviewsimple and fast LiDAR visualization tool
lasgroundtool for bare-earth extraction
lasground_newthis is a tool for bare-earth extraction. Redesigned version of lasground.
lasclassifyclassify buildings and high vegetation
las2demtriangulates LIDAR points from LAS/LAZ to TIN and DEM
las2isoextracts elevation contours to SHP/KML/WKT/TXT format
lascolorcolorize LIDAR points using an external image
lasgridgrid LIDAR onto a raster.
lasoverlapcomputes the flight line overlap and alignment of LIDAR points.
lasoveragefind “overage” points of multiple lightlines.
lasboundarycomputes a boundary polygon that encloses LIDAR points.
lasclipclip LIDAR data by polygons.
lasheightcomputes the height of each point above the ground.
lastrackcomputes the height above or the distance in x/y from each point and its trajectory.
lascanopycomputes common forestry metrics from height-normalized LiDAR point clouds.
lasthina simple LIDAR thinning algorithm.
lasoptimizeLIDAR data optimization.
lassortsorts the points of a LAS/LAZ/ASCII file.
lasvoxelcomputes a voxelization of points.
lasreturnprocess multi-return data files.
lasduplicatefinds and removes all duplicate points from a LAS/LAZ/ASCII file.
lascontrolcomputes the elevation of LiDAR data at certain points.
lastiletiles LIDAR points into tiles.
lassplittool that splits LAS or LAZ files into multiple files.
lasnoiseflags or removes noise points in LAS or LAZ files.
laspublishcreates a LiDAR portal for 3D visualization (and optionally also for downloading) of LAS and LAZ files in any modern Web browser.
demdiffcompares rasters in ASC, BIL, TIF, IMG and RasterLAZ format and reports differences.
demzipcompresses and uncompresses raster data from ASC, BIL, TIF, IMG format to the compressed RasterLAZ format.
las2shpconverts LIDAR from LAS/LAZ/ASCII to ESRI's Shapefile format by grouping consecutive points into MultiPointZ records.
shp2lasconverts from points from ESRI's Shapefile to LAS/LAZ/ASCII format given the input contains Points or MultiPoints.
las2tinreads LIDAR data in LAS/LAZ/ASCII format and creates a TIN.
lascopythis tool copies selected attributes from LiDAR points from a source to a target LAS/LAZ file using the GPS-time stamp and the return number as a reference.
lasdatumtransforms LiDAR from one horizontal datum to another using either a NTv2 grid or a seven parameter helmert transform.
lasvdatumtransforms LiDAR from ellipsoidal to orthometric elevations using a grid in format that is usually provided by the national survey and expresses the vertical differences between some geoidal model and some elliptical model of the earth.
lasdiffcompares the LIDAR data of two LAS/LAZ/ASCII files and reports whether they are identical or whether they are different.
lasdistancethis tool classifies, flags, or removes LiDAR points based on their approximate xy distance from polygonal segments.
laslayersenhance the LAS/LAZ format with layers.
lasplanesfinds sufficiently planar patches of LAS/LAZ points fulfilling a number of user-defineable criteria that are output as simple polygons to SHP or RIEGL's PEF format.
lasprecisionreads LIDAR data in the LAS format and computes statistics that tell us whether the precision "advertised" in the header is really in the data.
lasprobethis tool probes the elevation of the LIDAR for a given x and y location and reports it to a text file or to stdout.


The product BLAST is an extension of the LAStools toolset. It is the ultimate speed up to utilizes unique “streaming TIN” technology to seamlessly triangulate billions of points for subsequent rasterization into a DEM with blast2dem or extraction of elevation contours with blast2iso.

BLAST tools

Tools to blast processing speed.
tool namedescription
blast2isolas2iso with “streaming TIN” technology
blast2demlas2dem with “streaming TIN” technology


Our product PulseWave is an open source effort for a vendor-neutral exchange format for geo-referenced full waveform LiDAR called PulseWaves. The format is similar to the ASPRS LAS standard, but instead of storing discrete returns, it stores geo-referenced laser pulses and those parts of the outgoing and returning waveforms that were digitized. The source code and the specification of the PulseWaves format have been released under the terms of the LGPL (version 2.1) on github.


View all LAStools products as list view.

View all products as list view.