[Liblas-commits] hg: 6 new changesets
liblas-commits at liblas.org
liblas-commits at liblas.org
Sun May 2 17:38:39 EDT 2010
changeset fb2d9a583581 in /Volumes/Data/www/liblas.org/hg
details: http://hg.liblas.orghg?cmd=changeset;node=fb2d9a583581
summary: CachedReaderImpl skeleton
changeset 68840885894e in /Volumes/Data/www/liblas.org/hg
details: http://hg.liblas.orghg?cmd=changeset;node=68840885894e
summary: force a size for the m_extra_data vector upon instantiation
changeset 691315403139 in /Volumes/Data/www/liblas.org/hg
details: http://hg.liblas.orghg?cmd=changeset;node=691315403139
summary: more doc work
changeset 48167107a576 in /Volumes/Data/www/liblas.org/hg
details: http://hg.liblas.orghg?cmd=changeset;node=48167107a576
summary: more doc work
changeset 6e7eadcaff31 in /Volumes/Data/www/liblas.org/hg
details: http://hg.liblas.orghg?cmd=changeset;node=6e7eadcaff31
summary: workable but ugly cached reader implementation for ReadNextPoint
changeset b419bf9d7c0d in /Volumes/Data/www/liblas.org/hg
details: http://hg.liblas.orghg?cmd=changeset;node=b419bf9d7c0d
summary: refactor caching into its own method
diffstat:
CMakeLists.txt | 2 +-
README | 232 ----------------------
doc/index.txt | 325 ++++++++++++++++++++++++++++++-
doc/utilities/index.txt | 2 +-
include/liblas/detail/reader/reader.hpp | 38 +++-
src/detail/reader/reader.cpp | 229 ++++++++++++++++++++++-
src/laspoint.cpp | 1 +
7 files changed, 575 insertions(+), 254 deletions(-)
diffs (truncated from 927 to 300 lines):
diff -r 4c7a8a986f66 -r b419bf9d7c0d CMakeLists.txt
--- a/CMakeLists.txt Mon Apr 12 13:56:09 2010 -0500
+++ b/CMakeLists.txt Sun May 02 16:38:10 2010 -0500
@@ -70,7 +70,7 @@
# Output directory in which to build ARCHIVE target files.
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LIBLAS_BUILD_OUTPUT_DIRECTORY})
-file(READ "README" README )
+file(READ "doc/index.txt" README )
file(WRITE "README.txt" "${README}")
###############################################################################
diff -r 4c7a8a986f66 -r b419bf9d7c0d README
--- a/README Mon Apr 12 13:56:09 2010 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,239 +0,0 @@
-
-
-libLAS - LAS 1.0/1.1/1.2 ASPRS LiDAR data translation toolset
-==============================================================================
-
-libLAS is a C/C++ library for reading and writing ASPRS LAS versions 1.0, 1.1 and 1.2
-data. The LAS format is a sequential binary format used to store data from sensors
-and as intermediate processing storage by some `LiDAR`_-related applications.
-
-libLAS is available under the terms of the `BSD License`_. It builds on work
-by `Martin Isenburg and Jonathan Shewchuk`_ of LLNL/UC Berkeley in their `LAStools`_
-project by replacing the base C++ library
-with new development and porting Martin's tools this new code.
-
-libLAS' initial development was supported by the `IGSB`_ of the Iowa DNR
-for use in its state-wide `LIDAR`_ project.
-
-.. image:: http://2010.foss4g.org/images/logo_125x125.jpg
- :height: 125px
- :width: 125px
- :alt: FOSS4G 2010 in Barcelona, Spain
- :align: right
- :target: http://2010.foss4g.org/
-
-
-Download
-------------------------------------------------------------------------------
-
-The 1.2.1 version of libLAS can be downloaded from http://liblas.org/wiki/1.2.1
-
-Older releases may be obtained 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 only provided with the `OSGeo4W`_ package, however.
-
-Linux, Mac OS X, and Solaris binaries are not provided. The source code
-uses the standard GNU autotools/automake stack for compilation and installation.
-
-
-Documentation
-------------------------------------------------------------------------------
-
-`LAStools`_ / libLAS Command-line Utilities
-..............................................................................
-
-* `lasinfo`_
-* `lasmerge`_
-* `las2las`_
-* `las2txt`_
-* `txt2las`_
-* `las2ogr`_
-
-Software Development with libLAS
-..............................................................................
-
-* `FOSS4G 2008`_ presentation that provides a basic overview of the design and philosophy of libLAS
-* `ASPRS Workshop Demo`_ by Jason Woolard of NOAA describing how to use libLAS with Python
-* `Tutorials`_ - tutorials on using libLAS from C++, Python and .NET/Mono languages
-* `LAS C API`_- doxygen docs that describe the libLAS C API
-* `dotnetLibLAS API`_ - docs for the .NET API
-* `LAS Doxygen Docs`_ - doxygen docs of the entire C/C++ API
-* `LAS Format Elements`_ - comparison of elements of LAS Format 1.0 and 1.1
-* `Software`_ - a list of geospatial software with reading and writing capabilities of LAS Format
-* `Resources`_ - a list of general LiDAR/LAS resources
-
-LAS Format Specifications
-..............................................................................
-
-The LAS Format Standard is maintained by `ASPRS Standards Committee`_. LAS
-format standard documents are available in PDF format:
-
-* `LAS 1.2 Format Standard`_ (2008-09-02)
-* `LAS 1.1 Format Standard`_ (2005-05-07)
-* `LAS 1.0 Format Standard`_ (2003-05-09)
-* `LAS permutation matrix`_
-
-Installing liblas Python bindings using setuptools
-..............................................................................
-A quick `Python howto`_ for installing Python bindings and the Win32 liblas package
-
-License
-------------------------------------------------------------------------------
-
-libLAS is available under the terms of the `BSD License`_.
-See `License`_ for a copy.
-
-FAQ
-------------------------------------------------------------------------------
-
-The FAQ is available from http://liblas.org/wiki/FAQ
-
-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. See `License`_ for more detail.
-
-Multiple APIs
-..............................................................................
-
-libLAS has C, C++, .NET, and Python APIs.
-
-Spatial Reference System Support
-..............................................................................
-
-Linked against a 1.2.5+ version of `libgeotiff`_, you can set and get the spatial reference
-systems of LAS files using simple `proj.4`_ coordinate system definitions.
-Alternatively, with libLAS 1.2, you can link against `GDAL`_ to be able to
-manipulate spatial references using WKT. The current development version of
-libLAS can be used in combination with `GDAL`_ 1.7 to support `vertical coordinate systems`_
-as well.
-
-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 all editions of Microsoft Visual C++ 7.1+ (Windows) and
-GCC 4.1+ (Mac OS X and Linux) platforms on both big- and little-endian architectures.
-
-
-Development
-------------------------------------------------------------------------------
-
-Authors
-..............................................................................
-
-The libLAS development team are:
-
- * `Howard Butler`_
- * `Mateusz Loskot`_
- * `Phil Vachon`_
- * Martin Vales
- * `Frank Warmerdam`_
-
-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.
-
-Mercurial Repository Tree
-..............................................................................
-
-The Mercurial repository for libLAS is located at http://hg.liblas.org/main
-
-You can obtain a copy of the active source code by issuing the following::
-
- hg clone http://hg.liblas.org/main
-
-
-Information about Trac
-..............................................................................
-
-* `Trac <http://trac.edgewall.org/>`_ Open Source Project
-* `TracGuide <http://trac.edgewall.org/wiki/TracGuide>`_ - Built-in Documentation
-* `TracFaq <http://trac.edgewall.org/wiki/TracFaq>`_ - Frequently Asked Questions
-* `TracSupport <http://liblas.org/wiki/TracSupport>`_ - Trac Support
-* `reStructuredText Support in Trac <http://bitten.edgewall.org/wiki/WikiRestructuredText>`_
-
-
-Community
-------------------------------------------------------------------------------
-
-IRC
-..............................................................................
-
-Find the libLAS developers on IRC on #liblas at `Freenode`_.
-
-Mailing Lists
-..............................................................................
-
-* liblas-devel - http://lists.osgeo.org/mailman/listinfo/liblas-devel
-* liblas-commits - http://lists.osgeo.org/mailman/listinfo/liblas-commits
-
-
-.. _`LIDAR`: http://en.wikipedia.org/wiki/LIDAR
-.. _`IGSB`: http://www.igsb.uiowa.edu/
-.. _`Martin Isenburg`: http://www.cs.unc.edu/~isenburg/
-.. _`LAStools`: http://www.cs.unc.edu/~isenburg/lastools/
-.. _`Martin Isenburg and Jonathan Shewchuk`: http://www.cs.unc.edu/~isenburg/lastools/
-.. _`LAS Format`: http://www.lasformat.org/
-.. _`LAS 1.2 Format Standard`: http://liblas.org/raw-attachment/wiki/WikiStart/asprs_las_format_v12.pdf
-.. _`LAS 1.1 Format Standard`: http://liblas.org/raw-attachment/wiki/WikiStart/asprs_las_format_v11.pdf
-.. _`LAS 1.0 Format Standard`: http://liblas.org/raw-attachment/wiki/WikiStart/asprs_las_format_v10.pdf
-.. _`LAS permutation matrix`: http://liblas.org/raw-attachment/wiki/WikiStart/LAS-1.0-1.3-feature-matrix.pdf
-.. _`ASPRS Standards Committee`: http://www.asprs.org/society/committees/standards/lidar_exchange_format.html
-.. _`Howard Butler`: http://hobu.biz
-.. _`Mateusz Loskot`: http://mateusz.loskot.net
-.. _`Phil Vachon`: http://www.geoscan.info
-.. _`Frank Warmerdam`: http://home.gdal.org/warmerda/
-.. _`BSD license`: http://www.opensource.org/licenses/bsd-license.php
-.. _`LAS Format Elements`: http://liblas.org/wiki/LASElements
-.. _`Tutorials`: http://liblas.org/wiki/Tutorial
-.. _`Software`: http://liblas.org/wiki/Software
-.. _`Resources`: http://liblas.org/wiki/Resources
-.. _`License`: http://liblas.org/wiki/License
-.. _`las2las`: http://liblas.org/browser/doc/las2las.txt
-.. _`las2txt`: http://liblas.org/browser/doc/las2txt.txt
-.. _`lasinfo`: http://liblas.org/browser/doc/lasinfo.txt
-.. _`lasmerge`: http://liblas.org/browser/doc/lasmerge.txt
-.. _`txt2las`: http://liblas.org/browser/doc/txt2las.txt
-.. _`las2ogr`: http://liblas.org/browser/doc/las2ogr.txt
-.. _`Freenode`: http://freenode.net
-.. _`Library Design`: http://liblas.org/wiki/LibraryDesign
-.. _`FOSS4G 2008`: http://liblas.org/raw-attachment/wiki/WikiStart/liblas_foss4g_2008.pdf
-.. _`LAS C API`: http://liblas.org/doxygen/liblas_8h.html
-.. _`LAS Doxygen Docs`: http://liblas.org/doxygen/
-.. _`How To Release libLAS`: http://liblas.org/wiki/HowToRelease
-.. _`libgeotiff`: http://www.remotesensing.org/geotiff/geotiff.html
-.. _`7/28/2008`: http://lists.maptools.org/pipermail/geotiff/2008-July/000501.html
-.. _`proj.4`: http://proj.maptools.org/
-.. _`GDAL`: http://www.gdal.org
-.. _`OSGeo4W`: http://wiki.osgeo.org/wiki/OSGeo_Win32_Installer
-.. _`dotnetLibLAS API`: http://liblas.org/wiki/dotnetapi
-.. _`FOSS4G 2008`: http://liblas.org/raw-attachment/wiki/WikiStart/liblas_foss4g_2008.pdf
-.. _`ASPRS Workshop Demo`: http://liblas.org/raw-attachment/wiki/WikiStart/ASPRS-Workshop-NOAA-Demo.pdf
-.. _`vertical coordinate systems`: http://liblas.org/wiki/VerticalCS
-.. _`Python howto`: http://liblas.org/wiki/PythonHowTo
\ No newline at end of file
diff -r 4c7a8a986f66 -r b419bf9d7c0d doc/index.txt
--- a/doc/index.txt Mon Apr 12 13:56:09 2010 -0500
+++ b/doc/index.txt Sun May 02 16:38:10 2010 -0500
@@ -1,14 +1,311 @@
-
-Some text goes here
-
-.. toctree::
- :maxdepth: 1
-
- utilities/index
- python/index
- base/index
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
-
+
+
+
+.. toctree::
+ :maxdepth: 1
+
+ utilities/index
+ python/index
+ base/index
+
+
+
+******************************************************************************
+libLAS - LAS 1.0/1.1/1.2 ASPRS LiDAR data translation toolset
+******************************************************************************
+
+
+libLAS is a C/C++ library for reading and writing the very common `LAS`
+`LiDAR`_ format. The `ASPRS LAS format`_ is a sequential binary format used to
+store data from LiDAR sensors and by LiDAR processing software for data
+interchange and archival.
+
+.. image:: http://2010.foss4g.org/images/logo_125x125.jpg
+ :height: 125px
+ :width: 125px
+ :alt: FOSS4G 2010 in Barcelona, Spain
More information about the Liblas-commits
mailing list