2
libLAS - LAS 1.0/1.1/1.2 ASPRS LiDAR data translation toolset
3
==============================================================================
5
libLAS is a C/C++ library for reading and writing ASPRS LAS versions 1.0, 1.1 and 1.2
6
data. The LAS format is a sequential binary format used to store data from sensors
7
and as intermediate processing storage by some `LiDAR`_-related applications.
9
libLAS is available under the terms of the `BSD License`_. It builds on work
10
by `Martin Isenburg and Jonathan Shewchuk`_ of the University of North
11
Carolina in their `LAStools`_ project by replacing the base C++ library
12
with new development and porting Martin's tools this new code.
14
libLAS' initial development was supported by the `IGSB`_ of the Iowa DNR
15
for use in its state-wide `LIDAR`_ project.
19
------------------------------------------------------------------------------
21
The 1.2.0 version of libLAS can be downloaded from http://liblas.org/wiki/1.2.0
23
Older releases may be obtained from http://liblas.org/wiki/Releases
26
..............................................................................
29
Windows binaries of libLAS are provided in two forms. The easiest form is
30
to obtain `OSGeo4W`_ and select the libLAS package to install. Alternatively,
31
you can download a Windows package with full spatial reference support from
32
the release page. GDAL support is only provided with the `OSGeo4W`_ package, however.
34
Linux, Mac OS X, and Solaris binaries are not provided. The source code
35
uses the standard GNU autotools/automake stack for compilation and installation.
39
------------------------------------------------------------------------------
41
`LAStools`_ / libLAS Command-line Utilities
42
..............................................................................
51
Software Development with libLAS
52
..............................................................................
54
* `FOSS4G 2008`_ presentation that provides a basic overview of the design and philosophy of libLAS
55
* `ASPRS Workshop Demo`_ by Jason Woolard of NOAA describing how to use libLAS with Python
56
* `Tutorials`_ - tutorials on using libLAS from C++, Python and .NET/Mono languages
57
* `LAS C API`_- doxygen docs that describe the libLAS C API
58
* `dotnetLibLAS API`_ - docs for the .NET API
59
* `LAS Doxygen Docs`_ - doxygen docs of the entire C/C++ API
60
* `LAS Format Elements`_ - comparison of elements of LAS Format 1.0 and 1.1
61
* `Software`_ - a list of geospatial software with reading and writing capabilities of LAS Format
62
* `Resources`_ - a list of general LiDAR/LAS resources
64
LAS Format Specifications
65
..............................................................................
67
The LAS Format Standard is maintained by `ASPRS Standards Committee`_. LAS
68
format standard documents are available in PDF format:
70
* `LAS 1.2 Format Standard`_ (2008-09-02)
71
* `LAS 1.1 Format Standard`_ (2005-05-07)
72
* `LAS 1.0 Format Standard`_ (2003-05-09)
75
------------------------------------------------------------------------------
77
libLAS is available under the terms of the `BSD License`_.
78
See `License`_ for a copy.
81
------------------------------------------------------------------------------
83
The FAQ is available from http://liblas.org/wiki/FAQ
86
------------------------------------------------------------------------------
89
..............................................................................
91
libLAS is open source software. You can embed it in your own applications
92
(and even resell it) as long as you follow the crediting restriction of the BSD
93
license. See `License`_ for more detail.
96
..............................................................................
98
libLAS has C, C++, .NET, and Python APIs.
100
Spatial Reference System Support
101
..............................................................................
103
Linked against a 1.2.5+ version of `libgeotiff`_, you can set and get the spatial reference
104
systems of LAS files using simple `proj.4`_ coordinate system definitions.
105
Alternatively, with libLAS 1.2, you can link against `GDAL`_ to be able to
106
manipulate spatial references using WKT.
108
Simple Variable Length Record Abstraction
109
..............................................................................
111
libLAS provides a sensible abstraction for working with variable length records (VLR)
112
in LAS files, and it transparently manages the VLRs related to spatial referencing
115
Command-line Utilities
116
..............................................................................
118
libLAS provides ports of the `LAStools`_ utilities by Martin Isenburg for doing
119
things like translating from one version of the LAS format to another, inspecting
120
header information, and translating LAS data to and from text.
122
Cross-platform operation
123
..............................................................................
125
libLAS is known to work on all editions of Microsoft Visual C++ 7.1+ (Windows) and
126
GCC 4.1+ (Mac OS X and Linux) platforms on both big- and little-endian architectures.
130
------------------------------------------------------------------------------
133
..............................................................................
135
The libLAS development team are:
143
Special thanks to `Martin Isenburg and Jonathan Shewchuk`_ for their
144
`LAStools`_ pioneering implementation of the ASPRS LAS standard that made
145
development of the libLAS library possible.
148
..............................................................................
150
The SVN repository URL is available at http://liblas.org/svn
154
svn checkout http://liblas.org/svn/trunk/
156
Information about Trac
157
..............................................................................
159
* `Trac <http://trac.edgewall.org/>`_ Open Source Project
160
* `TracGuide <http://trac.edgewall.org/wiki/TracGuide>`_ - Built-in Documentation
161
* `TracFaq <http://trac.edgewall.org/wiki/TracFaq>`_ - Frequently Asked Questions
162
* `TracSupport <http://liblas.org/wiki/TracSupport>`_ - Trac Support
163
* `reStructuredText Support in Trac <http://bitten.edgewall.org/wiki/WikiRestructuredText>`_
167
------------------------------------------------------------------------------
170
..............................................................................
172
Find the libLAS developers on IRC on #liblas at `Freenode`_.
175
..............................................................................
177
* liblas-devel - http://lists.osgeo.org/mailman/listinfo/liblas-devel
178
* liblas-commits - http://lists.osgeo.org/mailman/listinfo/liblas-commits
181
.. _`LIDAR`: http://en.wikipedia.org/wiki/LIDAR
182
.. _`IGSB`: http://www.igsb.uiowa.edu/
183
.. _`Martin Isenburg`: http://www.cs.unc.edu/~isenburg/
184
.. _`LAStools`: http://www.cs.unc.edu/~isenburg/lastools/
185
.. _`Martin Isenburg and Jonathan Shewchuk`: http://www.cs.unc.edu/~isenburg/lastools/
186
.. _`LAS Format`: http://www.lasformat.org/
187
.. _`LAS 1.2 Format Standard`: http://liblas.org/raw-attachment/wiki/WikiStart/asprs_las_format_v12.pdf
188
.. _`LAS 1.1 Format Standard`: http://liblas.org/raw-attachment/wiki/WikiStart/asprs_las_format_v11.pdf
189
.. _`LAS 1.0 Format Standard`: http://liblas.org/raw-attachment/wiki/WikiStart/asprs_las_format_v10.pdf
190
.. _`ASPRS Standards Committee`: http://www.asprs.org/society/committees/standards/lidar_exchange_format.html
191
.. _`Howard Butler`: http://hobu.biz
192
.. _`Mateusz Loskot`: http://mateusz.loskot.net
193
.. _`Phil Vachon`: http://www.geoscan.info
194
.. _`Frank Warmerdam`: http://home.gdal.org/warmerda/
195
.. _`BSD license`: http://www.opensource.org/licenses/bsd-license.php
196
.. _`LAS Format Elements`: http://liblas.org/wiki/LASElements
197
.. _`Tutorials`: http://liblas.org/wiki/Tutorial
198
.. _`Software`: http://liblas.org/wiki/Software
199
.. _`Resources`: http://liblas.org/wiki/Resources
200
.. _`License`: http://liblas.org/wiki/License
201
.. _`las2las`: http://liblas.org/browser/trunk/doc/las2las.txt
202
.. _`las2txt`: http://liblas.org/browser/trunk/doc/las2txt.txt
203
.. _`lasinfo`: http://liblas.org/browser/trunk/doc/lasinfo.txt
204
.. _`lasmerge`: http://liblas.org/browser/trunk/doc/lasmerge.txt
205
.. _`txt2las`: http://liblas.org/browser/trunk/doc/txt2las.txt
206
.. _`las2ogr`: http://liblas.org/browser/trunk/doc/las2ogr.txt
207
.. _`Freenode`: http://freenode.net
208
.. _`Library Design`: http://liblas.org/wiki/LibraryDesign
209
.. _`FOSS4G 2008`: http://liblas.org/raw-attachment/wiki/WikiStart/liblas_foss4g_2008.pdf
210
.. _`LAS C API`: http://liblas.org/doxygen/liblas_8h.html
211
.. _`LAS Doxygen Docs`: http://liblas.org/doxygen/
212
.. _`How To Release libLAS`: http://liblas.org/wiki/HowToRelease
213
.. _`libgeotiff`: http://www.remotesensing.org/geotiff/geotiff.html
214
.. _`7/28/2008`: http://lists.maptools.org/pipermail/geotiff/2008-July/000501.html
215
.. _`proj.4`: http://proj.maptools.org/
216
.. _`GDAL`: http://www.gdal.org
217
.. _`OSGeo4W`: http://wiki.osgeo.org/wiki/OSGeo_Win32_Installer
218
.. _`dotnetLibLAS API`: http://liblas.org/wiki/dotnetapi
219
.. _`FOSS4G 2008`: http://liblas.org/raw-attachment/wiki/WikiStart/liblas_foss4g_2008.pdf
220
.. _`ASPRS Workshop Demo`: http://liblas.org/raw-attachment/wiki/WikiStart/ASPRS-Workshop-NOAA-Demo.pdf
b'\\ No newline at end of file'