[Liblas-devel] libLAS/libPC -- looking for funding, sponsorship
Michael P. Gerlek
mpg at flaxen.com
Thu Apr 7 11:24:43 EDT 2011
Do you use libLAS in your products, or would you if it had some additional
features you need? If so, please read on.
libLAS has been a success, but the world of point cloud support for
geospatial applications goes well beyond just reading and writing the LAS
format -- we want support for other formats, spatial index integration, a
suite of core command line tools, database integration, and so on. To that
end, as some of you may have already heard, the lasLAS team has begun work
on "version 2" of libLAS, known as libPC. The project goals are:
1. libPC is a library which provides APIs for reading, writing, and
processing point cloud data of various formats. Additionally, some
command line tools are provided. As GDAL is to 2D pixels, libPC is to
multidimensional points.
2. From a market perspective, libPC is "version 2" of libLAS. The actual
code base will be different, however, and the APIs will not be
compatible.
3. The libPC implementation has high performance, yet the API remains
flexible. We recognize that these two goals will conflict at times and
will weigh the tradeoffs pragmatically.
4. The architecture of a libPC-based workflow will be a pipeline of
connected stages, each stage being either a data source (such as a file
reader), a filter (such as a point thinner), or data sink (such as a
file writer).
5. The libPC library will be in C++, but will also include a C API and will
have SWIG bindings for languages like Python and C#. libPC will support
multiple platforms, specifically Windows, Linux, and Mac.
6. libPC is open source and is released under a BSD license.
In part with funding from a generous US govt sponsor (not sure if I should
name them, sorry), libPC development is already well underway.
However, more development needs to happen before it can reach parity with
libLAS and start to go into production mode. To do this, of course, your
material support is needed.
If you use libLAS today in your world -- or if you would like to, if only it
had some missing feature -- please consider helping to fund the libLAS team.
This can be done in a variety of ways:
- "buy" open development time to further the core libPC work
- "sponsor" the team to implement a particular feature you need
- loan a member of your own development staff to the team for a specific
task
Please contact me (mpg at flaxen.com) if you're interested in supporting open
source software.
-mpg
More information about the Liblas-devel
mailing list