Skip to main content

LAS 1.0/1.1 LiDAR data format translation

Project description

libLAS is a BSD library for reading and writing ASPRS LAS version 1.0 and 1.1 data. LAS-formatted data is heavily used in LiDAR processing operations, and the LAS format is a sequential binary format used to store data from sensors and as intermediate processing storage by some applications.

libLAS is available under the terms of the BSD License. It builds on work by Martin Isenburg and Jonathan Shewchuk of the University of North Carolina in their LAStools project. The base C++ library that reads and writes LAS 1.0/1.1 data was replaced with new development, and Martin’s tools were ported to use this new code.

libLAS’ initial development was supported by the IGSB of the Iowa DNR for use in its state-wide LIDAR project.

Download

The latest version of libLAS can be downloaded from http://liblas.org/wiki/Releases

Binaries

Windows binaries of libLAS are provided in two forms. The easiest form is to obtain OSGeo4W and select the libLAS package to install. Alternatively, you can download a Windows package with full spatial reference support from the release page. GDAL support is not provided with either package, however. We hope to resolve this by the 1.0.0 final release.

FAQ

The FAQ is available from http://liblas.org/wiki/FAQ

State of the Library

libLAS provides excellent coverage of the ASPRS LAS 1.0 and 1.1 specifications, and it provides support for copying variable length records from one file to another. As of 1.0.0-beta-3, support for creating your own variable length records is limited to the C and C++ APIs. libLAS concentrates on reading and writing point data for processing pipelines from C++, C, and Python. Contact the Authors if you have money burning a hole in your pocket to implement more sophisticated support for LAS format items.

libLAS also provides support for reading and writing spatial reference system descriptions from LAS 1.0 and 1.1 files as of version 1.0.0-beta-1. libgeotiff 1.2.5 (released in 7/28/2008) must be linked with libLAS to provide reading support for spatial reference systems. GDAL is required to use the las2ogr command-line utility for creating shapefiles, etc out of a .LAS file.

Features of libLAS

Open Source

libLAS is open source software. You can embed it in your own applications (and even resell it) as long as you follow the crediting restriction of the BSD license.

Multiple APIs

libLAS supports has C, C++, and Python APIs. This allows you to easily embed libLAS in your own programs, or use the Python API for some one-off scripting.

Spatial Reference System Support

Linked against the latest version of libgeotiff, you can set and get the spatial reference systems of LAS files using simple proj.4 coordinate system definitions.

Simple Variable Length Record Abstraction

libLAS provides a sensible abstraction for working with variable length records (VLR) in LAS files, and it transparently manages the VLRs related to spatial referencing systems for you.

Command-line Utilities

libLAS provides ports of the LAStools utilities by Martin Isenburg for doing things like translating from one version of the LAS format to another, inspecting header information, and translating LAS data to and from text.

Cross-platform operation

libLAS is known to work on MSVC 7.1+ (Windows) and GCC4.1+ (OS X and Linux) platforms on both big- and little-endian architectures.

Documentation

LAS Format Specifications

The LAS Format Standard is maintained by ASPRS Standards Committee. LAS format standard documents are available in PDF format:

Library Documents

  • LAS Format Elements - comparison of elements of LAS Format 1.0 and 1.1

  • Software - list of geospatial software with reading and writing capabilities of LAS Format

  • Resources - list of LiDAR/LAS resources

  • Tutorials - Tutorials on C++ and Python APIs

Utilities

Development

Authors

The libLAS development team are:

Special thanks to Martin Isenburg and Jonathan Shewchuk for their LAStools pioneering implementation of the ASPRS LAS standard that made development of the libLAS library possible.

Subversion Tree

The SVN repository URL is available at http://liblas.org/svn

svn checkout http://liblas.org/svn/trunk/

Development Documentation

Information about Trac

Community

IRC

Find the libLAS developers on IRC on #liblas at Freenode.

Mailing Lists

License

libLAS is available under the terms of the BSD License. See License for a copy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libLAS-1.0.0b3.tar.gz (15.9 kB view details)

Uploaded Source

Built Distributions

libLAS-1.0.0b3.win32.exe (397.3 kB view details)

Uploaded Source

libLAS-1.0.0b3-py2.5.egg (345.0 kB view details)

Uploaded Source

libLAS-1.0.0b3-py2.4.egg (345.2 kB view details)

Uploaded Source

File details

Details for the file libLAS-1.0.0b3.tar.gz.

File metadata

  • Download URL: libLAS-1.0.0b3.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for libLAS-1.0.0b3.tar.gz
Algorithm Hash digest
SHA256 9b1dcb4836ac3e3737e5f0773702b6dfc0a8810b2eec331cb6ef0aaa9767feb2
MD5 f9ec8dbd02a1154aef69b74b2d9c44f0
BLAKE2b-256 c915cd565bede9f2774cfc4e3bc55bc5a883ca3a7ecd2891babf9ce6d40166fe

See more details on using hashes here.

Provenance

File details

Details for the file libLAS-1.0.0b3.win32.exe.

File metadata

  • Download URL: libLAS-1.0.0b3.win32.exe
  • Upload date:
  • Size: 397.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for libLAS-1.0.0b3.win32.exe
Algorithm Hash digest
SHA256 d2768c522cec804676143a07662415ee7ad943af7b348810034a7ee360eb9f0e
MD5 7a3e1439b5dd4f9479057b8a06e1e144
BLAKE2b-256 2c2ebf1e18d66088bb08ec4163de604d6175360170151b2fb13b7c1bd7aaf8b2

See more details on using hashes here.

Provenance

File details

Details for the file libLAS-1.0.0b3-py2.5.egg.

File metadata

  • Download URL: libLAS-1.0.0b3-py2.5.egg
  • Upload date:
  • Size: 345.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for libLAS-1.0.0b3-py2.5.egg
Algorithm Hash digest
SHA256 186cb9d8543a9416be439aa7f78baa8772821e97f96beebafbeda4b07218d80b
MD5 2fce867f83efa12b82aa88330f0ab015
BLAKE2b-256 4e555abd39fbe040a377e33193566863a46d6db495526edd04b26a42ddd207b7

See more details on using hashes here.

Provenance

File details

Details for the file libLAS-1.0.0b3-py2.4.egg.

File metadata

  • Download URL: libLAS-1.0.0b3-py2.4.egg
  • Upload date:
  • Size: 345.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for libLAS-1.0.0b3-py2.4.egg
Algorithm Hash digest
SHA256 2ff73883ee758f875ccf49c1426d21ffcedd5e270ce5b90dc809a8efa98570b0
MD5 bd4b3640331e4c763912a0cb6c17c045
BLAKE2b-256 ba08f03797d1d81d225f98e0c16c4b52591ee26b5430fba2ba2715c3aac1bfd7

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page