[pdal-commits] [PDAL/PDAL] 813caf: Compression (#1736)

GitHub noreply at github.com
Thu Nov 30 09:28:18 PST 2017


  Branch: refs/heads/master
  Home:   https://github.com/PDAL/PDAL
  Commit: 813caf8b2c73cb29d1bacb056c20bb0e20865921
      https://github.com/PDAL/PDAL/commit/813caf8b2c73cb29d1bacb056c20bb0e20865921
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2017-11-30 (Thu, 30 Nov 2017)

  Changed paths:
    M cmake/lzma.cmake
    M cmake/zlib.cmake
    M cmake/zstd.cmake
    M io/BpfCompressor.cpp
    M io/BpfCompressor.hpp
    M io/BpfReader.cpp
    M io/BpfWriter.cpp
    M io/LasReader.hpp
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    R pdal/Compression.hpp
    A pdal/compression/Compression.hpp
    A pdal/compression/DeflateCompression.hpp
    A pdal/compression/LazPerfCompression.hpp
    A pdal/compression/LzmaCompression.hpp
    A pdal/compression/ZstdCompression.hpp
    M plugins/greyhound/io/GreyhoundReader.cpp
    M plugins/oci/io/OciReader.cpp
    M plugins/oci/io/OciWriter.cpp
    M plugins/pgpointcloud/io/PgCommon.hpp
    M plugins/sqlite/io/SQLiteCommon.hpp
    M plugins/sqlite/io/SQLiteReader.cpp
    M plugins/sqlite/io/SQLiteWriter.cpp
    M test/unit/CompressionTest.cpp
    M test/unit/io/BPFTest.cpp

  Log Message:
  -----------
  Compression (#1736)

* Add general deflate/LZMA support.

* Add lzma cmake file

* Add xz to dockerfile.

* Try xz-dev.

* Put xz in the right list.

* Modify travis build script for xz(lzma) compression.

* Update Dockerfile for xz(lzma)

* Use proper casting to avoid warnings on Linux.

* Make interface consistent for compressors.

* Update SQLite for new compression API.

* Update osgeo4w install to grab xz-devel.

* Add support for zstd compression.

* Add zstd to alpine build.

* Add zstd.

* Add zstd-dev pkg.

* Update docker/build files for zstd.

* Convert LazPerfDecompressor to new interface.

* Update Dockerfile(s) for lzma(xz) and zstd.

* Update compression for GreyhoundReader.

* Made compression modules optional.

* Allow compression types to be optional.

* Provide appropriate defaults for compression options.




More information about the pdal-commits mailing list