[pdal-commits] [PDAL/PDAL] 55195c: EPT Zstandard support (#2783)

Connor Manning noreply at github.com
Mon Dec 9 12:24:38 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/PDAL/PDAL
  Commit: 55195c4511f658a94aeb37cdd044d50207de89e2
      https://github.com/PDAL/PDAL/commit/55195c4511f658a94aeb37cdd044d50207de89e2
  Author: Connor Manning <connor at hobu.co>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M io/EptReader.cpp
    M io/EptReader.hpp
    M io/private/EptSupport.cpp
    M io/private/EptSupport.hpp
    A test/data/ept/ellipsoid-zstandard/ept-build.json
    A test/data/ept/ellipsoid-zstandard/ept-data/0-0-0-0.zst
    A test/data/ept/ellipsoid-zstandard/ept-hierarchy/0-0-0-0.json
    A test/data/ept/ellipsoid-zstandard/ept-sources/0.json
    A test/data/ept/ellipsoid-zstandard/ept-sources/list.json
    A test/data/ept/ellipsoid-zstandard/ept.json
    M test/unit/io/EptReaderTest.cpp

  Log Message:
  -----------
  EPT Zstandard support (#2783)

* Try to support zstandard compression back-end

* Test

* Removed non necessary move

* Properly distinguish EPT remote schema from the local PointLayout for binary datatype.  Add coresponding test.  Make the laszip test less intentionally degenerate.  Make lack of 'points' metadata non-fatal.

* Add Zstandard sample dataset and unit test.

* Make EPT streaming occur asynchronously with a lookahead buffer of nodes.

* Handle zero-point overlaps in streaming EPT reader, for when octree bounds overlap a query but no contained points overlap.

* Respect the threads option for EPT reader streaming.

* Update EPT streaming test, correct usage of the output point layout.

* Remove constness changes unrelated to EPT streaming for PR.

* Add zstandard stream test.

* Remove merge artifact that duplicated some code.

* Hook up Zstandard dataType for streaming.

* Add zstandard ifdefs.

* Re-check EPT data-type enum during processing.

* Explicitly check another EPT data-type during processing.

* Fix zstandard ifdef so tests run properly, move the reader's zstandard check out of the pooled processing loop to error out earlier if it's missing.

* Add utility function for processing binary data according to the remote EPT schema.

* Remove duplicate declaration.




More information about the pdal-commits mailing list