[Liblas-commits] laszip: tweak language and layout a little bit

liblas-commits at liblas.org liblas-commits at liblas.org
Fri Feb 4 23:19:30 EST 2011


details:   http://hg.liblas.orglaszip/rev/cf8e2b3d53ec
changeset: 181:cf8e2b3d53ec
user:      Howard Butler <hobu.inc at gmail.com>
date:      Fri Feb 04 22:19:23 2011 -0600
description:
tweak language and layout a little bit

diffstat:

 docs/source/index.rst |  89 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 54 insertions(+), 35 deletions(-)

diffs (127 lines):

diff -r 54cb2defd33c -r cf8e2b3d53ec docs/source/index.rst
--- a/docs/source/index.rst	Fri Feb 04 19:19:52 2011 -0800
+++ b/docs/source/index.rst	Fri Feb 04 22:19:23 2011 -0600
@@ -4,9 +4,13 @@
 LASzip
 ******************************************************************************
 
+Download
+------------------------------------------------------------------------------
 
-Current Release(s)
-------------------------------------------------------------------------------
+
+
+Source
+..............................................................................
 
 * **2011-02-01** 
 
@@ -16,13 +20,19 @@
   - `laszip-1.0.1-src.zip <http://download.osgeo.org/laszip/laszip-1.0.0.zip>`_ 
     `(md5) <http://download.osgeo.org/liblas/laszip-1.0.1.zip.md5>`__
 
-  - See `OSGeo4W <http://trac.osgeo.org/osgeo4w>`__ for Windows release.
+Binaries
+..............................................................................
 
-  - Or try `laszip.exe`_ a very efficient standalone implementation based
-    on the lighter-weight `LASlib`_ API used by `LAStools`_
+  - See `OSGeo4W`_ for Windows .lib and 
+    include files to compile LASzip into your own application. `libLAS`_ 
+    binaries through `OSGeo4W`_ also link LASzip.
+
+  - A simple Windows binary, `laszip.exe`_, is also available for 
+    explicit compression and decompression tasks to and from `ASPRS LAS format`_.
+    
 
 Development Source
-..............................................................................
+------------------------------------------------------------------------------
 
 * Current Trunk: http://hg.liblas.org/zip
 
@@ -30,39 +40,46 @@
 Background
 ------------------------------------------------------------------------------
 
-LASzip is a compression library that was developed by `Martin Isenburg`_ for 
-compressing `ASPRS LAS format`_ data in his `LAStools`_.  
-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.
+LASzip is a compression library that was developed by `Martin Isenburg`_ for
+compressing `ASPRS LAS format`_ data in his `LAStools`_. 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. The
+BSD-licensed `libLAS`_ and the LGPL-licensed `LASlib`_ can take
+advantage of LASzip to read and write compressed data.
 
-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.
+LASzip 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 difference
+between subsequent points' time values 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
+arithmetic 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.
+The compressor treats the LAS points of types 0, 1, 2, 3, 4, 5, and 6 as
+consisting 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
+guaranteeing full backwards compatibility. More importantly it allows the
+engine to add new LAS point types as the LAS specification evolves into the
+future without affecting existing point types.
 
-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.
+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
+decompress and write out the data in an uncompressed form. The availability of
+the two APIs `libLAS`_ and `lasLIB`_ with LASzip capability makes it easy to
+add native LAZ support to your own software package.
 
+.. note::
+    `libLAS`_ externally links to released forms of the library at 
+    http://laszip.org while `LASlib`_ currently embeds this same 
+    compression/decompression codebase.
 
+
+.. _`OSGeo4W`: http://trac.osgeo.org/osgeo4w
 .. _`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
@@ -71,5 +88,6 @@
 .. _`rar`: http://en.wikipedia.org/wiki/Rar
 .. _`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
+.. _`lasLIB`: http://www.cs.unc.edu/~isenburg/lastools/download/laslib_README.txt
+.. _`lasLIB source`: http://www.cs.unc.edu/~isenburg/lastools/download/laslib.zip
+.. _`laszip.exe`: http://www.cs.unc.edu/~isenburg/lastools/


More information about the Liblas-commits mailing list