[Liblas-commits] laszip: adding content to webpage

liblas-commits at liblas.org liblas-commits at liblas.org
Fri Feb 4 22:20:03 EST 2011


details:   http://hg.liblas.orglaszip/rev/54cb2defd33c
changeset: 180:54cb2defd33c
user:      isenburg
date:      Fri Feb 04 19:19:52 2011 -0800
description:
adding content to webpage

diffstat:

 docs/source/index.rst |  42 ++++++++++++++++++++++++++++++------------
 1 files changed, 30 insertions(+), 12 deletions(-)

diffs (67 lines):

diff -r f9255b38465b -r 54cb2defd33c docs/source/index.rst
--- a/docs/source/index.rst	Tue Feb 01 11:18:40 2011 -0600
+++ b/docs/source/index.rst	Fri Feb 04 19:19:52 2011 -0800
@@ -18,6 +18,8 @@
 
   - See `OSGeo4W <http://trac.osgeo.org/osgeo4w>`__ for Windows release.
 
+  - Or try `laszip.exe`_ a very efficient standalone implementation based
+    on the lighter-weight `LASlib`_ API used by `LAStools`_
 
 Development Source
 ..............................................................................
@@ -33,25 +35,41 @@
 It has been provided as an `LGPL`_-licensed stand-alone software library to allow 
 other softwares that handle LAS data to read and write LASzip-compressed data.  
 libLAS can optionally take advantage of LASzip as of libLAS 1.6.0b4 to read 
-and write compressed data. Currently, both LAStools and libLAS can 
-interchange data using LASzip compression
+and write compressed data. Currently, both LAStools and libLAS can interchange
+data using LASzip compression.
 
-The compression can be many times smaller and many times
-faster than `bz2`_, `gzip`_, and `rar`_ due to the fact that it can take advantage 
-of known and regular data patterns that exist in LAS data.  LASzip uses 
-two widely known and open compression techniques that have been adapted to 
-LAS data to accomplish its task.  The first is a 
+The compression can be many times smaller and many times faster than `bz2`_,
+`gzip`_, and `rar`_ because it takes advantage of knowing what the different
+bytes in a LAS file represent. For example, the x and y coordinate of a
+point are predicted by adding their delta in the preceding two points to 
+the x and y of the last point, whereas the gps_time difference between
+subsequent points is expressed as a multiple of the most common increment,
+while RGB valued are compressed with simple difference coding. In each case
+the prediction residuals are compressed with adaptive arithemetic coding.
 
+The compressor treats the LAS points of types 0, 1, 2, 3, 4, 5, and 6  as 
+onsisting of a number of items: POINT10, GPSTIME11, RGB12, and WAVEPACKET13
+and uses separate modules with separate version numbers to compress each
+item. This makes it easy to improve, for example, the compressor for the
+gps_time without affecting the other compression schemes, while at the same
+time guaranteeing full backwards compatability. More importantly it allows
+to add new LAS point types as the LAS specification evolves into the future.
 
+Another advantage of LASzip over generic compressors is that it allows you
+to treat the compressed LAZ files just like standard LAS files and load them
+directly from compressed form into your application without the need to ever
+uncompress them points. The availability of reading and writing compressed
+LAZ files via the two APIs `libLAS`_ and `lasLIB`_ makes it easy to add 
+native LAZ support to your own software package.
 
 
-
-
-
-.. _`Martin Isenburg`: http://www.cs.unc.edu/~isenburg/lastools/
+.. _`Martin Isenburg`: http://www.cs.unc.edu/~isenburg
 .. _`ASPRS LAS format`: http://www.asprs.org/society/committees/standards/lidar_exchange_format.html
 .. _`LGPL`: http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
 .. _`bz2`: http://en.wikipedia.org/wiki/Bzip2
 .. _`gzip`: http://en.wikipedia.org/wiki/Gzip
 .. _`rar`: http://en.wikipedia.org/wiki/Rar
-.. _`LAStools`: http://lastools.org
\ No newline at end of file
+.. _`LAStools`: http://lastools.org
+.. _`libLAS`: http://liblas.org
+.. _`lasLIB`: http://www.cs.unc.edu/~isenburg/lastools/download/laslib.zip
+.. _`laszip.exe`: http://www.cs.unc.edu/~isenburg/lastools/download/laszip.exe


More information about the Liblas-commits mailing list