[pdal-commits] [PDAL/PDAL] daa8a5: I3S and SLPK readers (#2176)

GitHub noreply at github.com
Fri Oct 12 09:30:52 PDT 2018


  Branch: refs/heads/default-srs
  Home:   https://github.com/PDAL/PDAL
  Commit: daa8a505ccf04be26c582a67abc394e8cc55d3a6
      https://github.com/PDAL/PDAL/commit/daa8a505ccf04be26c582a67abc394e8cc55d3a6
  Author: Kyle Mann <39525199+kylemann16 at users.noreply.github.com>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

  Changed paths:
    M appveyor.yml
    M cmake/examples/hobu-config.sh
    M cmake/examples/hobu-windows.bat
    M cmake/options.cmake
    A doc/stages/readers.i3s.rst
    A doc/stages/readers.slpk.rst
    M pdal/StageExtensions.cpp
    M pdal/StageFactory.cpp
    M pdal/util/FileUtils.cpp
    M pdal/util/FileUtils.hpp
    M plugins/CMakeLists.txt
    A plugins/i3s/CMakeLists.txt
    A plugins/i3s/io/EsriReader.cpp
    A plugins/i3s/io/EsriReader.hpp
    A plugins/i3s/io/EsriUtil.cpp
    A plugins/i3s/io/EsriUtil.hpp
    A plugins/i3s/io/I3SReader.cpp
    A plugins/i3s/io/I3SReader.hpp
    A plugins/i3s/io/SlpkExtractor.cpp
    A plugins/i3s/io/SlpkExtractor.hpp
    A plugins/i3s/io/SlpkReader.cpp
    A plugins/i3s/io/SlpkReader.hpp
    A plugins/i3s/io/pool.hpp
    A plugins/i3s/lepcc/CMakeLists.txt
    A plugins/i3s/lepcc/src/BitMask.cpp
    A plugins/i3s/lepcc/src/BitMask.h
    A plugins/i3s/lepcc/src/BitStuffer2.cpp
    A plugins/i3s/lepcc/src/BitStuffer2.h
    A plugins/i3s/lepcc/src/ClusterRGB.cpp
    A plugins/i3s/lepcc/src/ClusterRGB.h
    A plugins/i3s/lepcc/src/Common.cpp
    A plugins/i3s/lepcc/src/Common.h
    A plugins/i3s/lepcc/src/FlagBytes.cpp
    A plugins/i3s/lepcc/src/FlagBytes.h
    A plugins/i3s/lepcc/src/Huffman.cpp
    A plugins/i3s/lepcc/src/Huffman.h
    A plugins/i3s/lepcc/src/Intensity.cpp
    A plugins/i3s/lepcc/src/Intensity.h
    A plugins/i3s/lepcc/src/LEPCC.cpp
    A plugins/i3s/lepcc/src/LEPCC.h
    A plugins/i3s/lepcc/src/Test_C_Api.cpp
    A plugins/i3s/lepcc/src/include/lepcc_c_api.h
    A plugins/i3s/lepcc/src/include/lepcc_tpl_api.h
    A plugins/i3s/lepcc/src/include/lepcc_types.h
    A plugins/i3s/lepcc/src/lepcc_c_api_impl.cpp
    A plugins/i3s/lepcc/src/utl_const_array.h
    A plugins/i3s/test/SlpkReaderTest.cpp
    A plugins/i3s/test/i3sReaderTest.cpp
    M scripts/appveyor/config.cmd
    M scripts/appveyor/test.cmd
    M scripts/ci/script.sh
    A test/data/i3s/SMALL_AUTZEN_LAS_All .zip
    A test/data/i3s/SMALL_AUTZEN_LAS_All.bin
    A test/data/i3s/SMALL_AUTZEN_LAS_All.slpk
    A test/data/i3s/SMALL_AUTZEN_LAS_All/3dSceneLayer.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/@specialIndexFileHASH128@
    A test/data/i3s/SMALL_AUTZEN_LAS_All/metadata.json
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodepages/0.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/1024.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/128.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/16.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/2.bin.pccint
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/256.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/32.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/512.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/8.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/geometries/0.bin.pccxyz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/1.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/1024.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/128.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/16.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/2.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/256.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/32.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/512.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/8.json.gz
    A test/data/i3s/plineAutzen.json
    A test/data/i3s/plineHelsinki.json
    M vendor/arbiter/arbiter.hpp

  Log Message:
  -----------
  I3S and SLPK readers (#2176)

* scans info file and adds dimensions to pointtable layout

* reads binary files from geometries url'

* added lepcc src files to i3s

* Update arbiter bundle for gzip decompression support.

* Add include.

* Include guards.

* Try bundling rapidxml before gzip.

* got decompression working and put into view. need to add gzip decomp and search children nodes

* translates all node geometries, but only xyz's

* RGB, Intensity, XYZ working. Reading only from leaf nodes currently.

* scans info file and adds dimensions to pointtable layout

* reads binary files from geometries url'

* added lepcc src files to i3s

* Update arbiter bundle for gzip decompression support.

* Add include.

* Include guards.

* Try bundling rapidxml before gzip.

* got decompression working and put into view. need to add gzip decomp and search children nodes

* translates all node geometries, but only xyz's

* updated  lepcc repo

* can't get m_arbiter to be declared in lambda scope

* Threading with 2 pools

* Threading works. Adding args

* bounds and thread counts working. tested with info and translate on provided autzen i3s file

* remove tailing / from input url

* making qol improvements

* now working with oriented bounding boxes

* added test files for i3sreader

* pre fetch commit

* Add SlpkExtractor.

* added test file

* can now read slpk as well as from http, created tests for bounding in local and remote files with autzen and small autzen

* added string include to clusterRGB

* added overrides and changed iterator to size_t to match size()

* made visual changes

* A bit of styling consistency.

* More no-op styling tweaks.

* added copyrights

* changed catch to fileExists test. Added slpk to stage extensions

* created docs

* style changes to i3s doc, added doc link to i3sReader.cpp

* added copyright

* Virtualize i3s/slpk readers.

* quat changes

* Quaternion calculations.

* Add pseudo-code for generic i3s dimension handling.

* dimension changes

* Get generic types working.

* String comparison.

* set as changes

* Fix SRS handling.

* changed dimensions for fewer elses

* added slpk reader doc and slpk from i3s doc

* changed loop in esrireader to not use errors. Throw errors on bad lepcc decompressions. Removed random if statement in infokernel. Other minor style fixes.

* removed couts

* Don't change byte order of magic number.

* Better description for createDirectories.

* Made requested changes: shortened file Utils, fixed bad copies in decompression

* adding throwErrors and minor adjustments

* changed from EsriReceiver to EsriUtil. Made some clearer variable names in parsebox

* Doc typos

* Add json check

* added else for undefined dimension

* changed json to be correct

* added dimType map. fixed json test

* elevation no longer inserts to dimmap

* added zlib check to cmake

* fixed thread problems, added await(), added size checks on data)

* switch on I3S

* I3S for appveyor

* fixed test file, fixed if else chain in addDimensions

* get windows happier

* fetch cacert so curl works for ssl, only output curl noise in debug mode

* make I3S tests an optional build/run -- the SLPK reader tests the basic software, and the I3S does remote-over-the-internet requests which take about 60s. to run

* added json checks

* added dimensions option

* added dimensions to docs and made them case insensitive

* unpacking returns correctly

* added lod option and corresponding examples in docs

* added lod tests

* changed lod to depth of node tree

* added depth test

* changed depth to min and max density searches

* updated docs

* adjusted std::max and density logic

* changed parentheses locations

* look for nodePerIndexPage in json

* works with Esri pointcloud 1.6 as long as it's lepcc encoding

* added version functionality. added pipeline jsons to test/data/i3s

* Remove much include file cruft.
Remove EsriUtil code from global pdal namespace.
Use consistent throw/catch.
Formatting stuff.
Various small changes.

* Remove comment.

* added retry block

* removed cout

* changed continue to break in retry

* Simplify ternary logic.

* changed try logic

* Don't throwError() on last line to avoid return warning.

* Fix logic bug.

* changed i3s test variable

* Build cleanup.

* Update arbiter bundle for namespacing gzip functionality.


  Commit: 34a197a7ceb1fd592d50cefc2cc0115ea6360ec8
      https://github.com/PDAL/PDAL/commit/34a197a7ceb1fd592d50cefc2cc0115ea6360ec8
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

  Changed paths:
    M pdal/util/Utils.cpp

  Log Message:
  -----------
  we don't need to escape /'s in JSON, so let's stop that (#2208)


  Commit: 8e77e93df9d7eaaa4cf210e9c215dfee118dac4c
      https://github.com/PDAL/PDAL/commit/8e77e93df9d7eaaa4cf210e9c215dfee118dac4c
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

  Changed paths:
    M cmake/examples/hobu-config.sh

  Log Message:
  -----------
  catch up to my config


  Commit: 978f96a320daaeb526a55d74b7246e4c97b780ba
      https://github.com/PDAL/PDAL/commit/978f96a320daaeb526a55d74b7246e4c97b780ba
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

  Changed paths:
    M appveyor.yml
    M cmake/examples/hobu-config.sh
    M cmake/examples/hobu-windows.bat
    M cmake/options.cmake
    A doc/stages/readers.i3s.rst
    A doc/stages/readers.slpk.rst
    M pdal/StageExtensions.cpp
    M pdal/StageFactory.cpp
    M pdal/util/FileUtils.cpp
    M pdal/util/FileUtils.hpp
    M pdal/util/Utils.cpp
    M plugins/CMakeLists.txt
    A plugins/i3s/CMakeLists.txt
    A plugins/i3s/io/EsriReader.cpp
    A plugins/i3s/io/EsriReader.hpp
    A plugins/i3s/io/EsriUtil.cpp
    A plugins/i3s/io/EsriUtil.hpp
    A plugins/i3s/io/I3SReader.cpp
    A plugins/i3s/io/I3SReader.hpp
    A plugins/i3s/io/SlpkExtractor.cpp
    A plugins/i3s/io/SlpkExtractor.hpp
    A plugins/i3s/io/SlpkReader.cpp
    A plugins/i3s/io/SlpkReader.hpp
    A plugins/i3s/io/pool.hpp
    A plugins/i3s/lepcc/CMakeLists.txt
    A plugins/i3s/lepcc/src/BitMask.cpp
    A plugins/i3s/lepcc/src/BitMask.h
    A plugins/i3s/lepcc/src/BitStuffer2.cpp
    A plugins/i3s/lepcc/src/BitStuffer2.h
    A plugins/i3s/lepcc/src/ClusterRGB.cpp
    A plugins/i3s/lepcc/src/ClusterRGB.h
    A plugins/i3s/lepcc/src/Common.cpp
    A plugins/i3s/lepcc/src/Common.h
    A plugins/i3s/lepcc/src/FlagBytes.cpp
    A plugins/i3s/lepcc/src/FlagBytes.h
    A plugins/i3s/lepcc/src/Huffman.cpp
    A plugins/i3s/lepcc/src/Huffman.h
    A plugins/i3s/lepcc/src/Intensity.cpp
    A plugins/i3s/lepcc/src/Intensity.h
    A plugins/i3s/lepcc/src/LEPCC.cpp
    A plugins/i3s/lepcc/src/LEPCC.h
    A plugins/i3s/lepcc/src/Test_C_Api.cpp
    A plugins/i3s/lepcc/src/include/lepcc_c_api.h
    A plugins/i3s/lepcc/src/include/lepcc_tpl_api.h
    A plugins/i3s/lepcc/src/include/lepcc_types.h
    A plugins/i3s/lepcc/src/lepcc_c_api_impl.cpp
    A plugins/i3s/lepcc/src/utl_const_array.h
    A plugins/i3s/test/SlpkReaderTest.cpp
    A plugins/i3s/test/i3sReaderTest.cpp
    M scripts/appveyor/config.cmd
    M scripts/appveyor/test.cmd
    M scripts/ci/script.sh
    A test/data/i3s/SMALL_AUTZEN_LAS_All .zip
    A test/data/i3s/SMALL_AUTZEN_LAS_All.bin
    A test/data/i3s/SMALL_AUTZEN_LAS_All.slpk
    A test/data/i3s/SMALL_AUTZEN_LAS_All/3dSceneLayer.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/@specialIndexFileHASH128@
    A test/data/i3s/SMALL_AUTZEN_LAS_All/metadata.json
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodepages/0.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/1024.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/128.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/16.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/2.bin.pccint
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/256.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/32.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/512.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/8.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/geometries/0.bin.pccxyz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/1.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/1024.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/128.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/16.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/2.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/256.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/32.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/512.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/8.json.gz
    A test/data/i3s/plineAutzen.json
    A test/data/i3s/plineHelsinki.json
    M vendor/arbiter/arbiter.hpp

  Log Message:
  -----------
  Merge branch 'master' of github.com:PDAL/PDAL


  Commit: dcb820c07cf3a9a6338462c4223e619b0dea886a
      https://github.com/PDAL/PDAL/commit/dcb820c07cf3a9a6338462c4223e619b0dea886a
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-10-05 (Fri, 05 Oct 2018)

  Changed paths:
    M cmake/examples/hobu-config.sh
    M plugins/rdb/test/RdbReaderTest.cpp

  Log Message:
  -----------
  RIEGL RDB test adjustment in preparation for 1.8RC


  Commit: ffd563aac31ae332f2bb76649249591fed9e9bed
      https://github.com/PDAL/PDAL/commit/ffd563aac31ae332f2bb76649249591fed9e9bed
  Author: Norbert Wenzel <norbertwenzel at users.noreply.github.com>
  Date:   2018-10-07 (Sun, 07 Oct 2018)

  Changed paths:
    M cmake/macros.cmake

  Log Message:
  -----------
  Fix typo (#2217)


  Commit: 8c84b04949adab6eb69c32dd08f649be95ce521b
      https://github.com/PDAL/PDAL/commit/8c84b04949adab6eb69c32dd08f649be95ce521b
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-10-09 (Tue, 09 Oct 2018)

  Changed paths:
    M pdal/Metadata.hpp
    M test/unit/MetadataTest.cpp

  Log Message:
  -----------
  Allow update of metadata nodes (#2220)

* Use proper logic for multiple crop regions.
Close #2198

* Set SRS if it hasn't been overridden by an option.
Close #2194

* Add addOrUpdate support for generic MetadataNode.
Add test support.
Fix description setting error.


  Commit: 32bb0763870bce86aada9af9136200c3632b7657
      https://github.com/PDAL/PDAL/commit/32bb0763870bce86aada9af9136200c3632b7657
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-10-09 (Tue, 09 Oct 2018)

  Changed paths:
    M pdal/Metadata.hpp

  Log Message:
  -----------
  Remove unhelpful reference specifier.


  Commit: 6b40cb8cb6cfac286e3b940cad4184ed78c23b77
      https://github.com/PDAL/PDAL/commit/6b40cb8cb6cfac286e3b940cad4184ed78c23b77
  Author: Norbert Wenzel <norbertwenzel at users.noreply.github.com>
  Date:   2018-10-10 (Wed, 10 Oct 2018)

  Changed paths:
    M plugins/rdb/CMakeLists.txt

  Log Message:
  -----------
  Fix CMake dependencies for Riegl RDB Plugin (#2219)

* Remove explicit include directory setting

The linked target `rdbcpp` already sets `target_include_directories`.
CMake propagates these directories, so no use adding them again.

* Link to PDAL provided Eigen vendor library

The previously used CMake variable `EIGEN_INCLUDE_DIRS` was empty
when no Eigen library was installed. Since PDAL base lib is built
with `vendor/eigen` in any case, using the very same Eigen library
should be the safest option for a PDAL plugin.

* Add include directory for JSONCPP library

When JSONCPP is not installed ie. the include files are in a common
directory that is searched for library includes anyway, explicitly
setting the include directory is required.


  Commit: 91c99a06ef6e4ac52de7c2edc44e26e44e8274c1
      https://github.com/PDAL/PDAL/commit/91c99a06ef6e4ac52de7c2edc44e26e44e8274c1
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-10-10 (Wed, 10 Oct 2018)

  Changed paths:
    M pdal/Reader.cpp
    M pdal/Reader.hpp
    M pdal/Stage.cpp
    M pdal/Stage.hpp
    M test/unit/SpatialReferenceTest.cpp

  Log Message:
  -----------
  Properly handle setMetadata() when called multiple times. (#2222)

* Properly update metadata when setSpatialReference() is called.
Close #2221


  Commit: 915911b1ac5a25cf56b8b7021d314b1bba7ec9c0
      https://github.com/PDAL/PDAL/commit/915911b1ac5a25cf56b8b7021d314b1bba7ec9c0
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-10-11 (Thu, 11 Oct 2018)

  Changed paths:
    M io/GDALReader.cpp
    M io/GDALReader.hpp
    M pdal/GDALUtils.cpp
    M pdal/GDALUtils.hpp
    M test/unit/io/GDALReaderTest.cpp

  Log Message:
  -----------
  add 'memorycopy' option to readers.gdal (#2190)

* add 'memorycopy' option to readers.gdal to allow user to create a GDAL MEM driver copy of the given raster for situations where the format is degenerate for whatever reason

* make 'memorycopy' option hidden

* Close raster at the end of initialize().
Don't set m_count.
Fix EOF logic.


  Commit: cecedcf7011530bddeebc54e80b33c0fc344a62c
      https://github.com/PDAL/PDAL/commit/cecedcf7011530bddeebc54e80b33c0fc344a62c
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-10-11 (Thu, 11 Oct 2018)

  Changed paths:
    M kernels/InfoKernel.cpp

  Log Message:
  -----------
  'pdal info --all' should output '--boundary' too (#2207)


  Commit: 28899ea3be93b3d1174ece0d309a4f956ac67af7
      https://github.com/PDAL/PDAL/commit/28899ea3be93b3d1174ece0d309a4f956ac67af7
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-10-11 (Thu, 11 Oct 2018)

  Changed paths:
    A filters/InfoFilter.cpp
    A filters/InfoFilter.hpp
    M kernels/InfoKernel.cpp
    M kernels/InfoKernel.hpp
    M pdal/Metadata.hpp
    M pdal/PointLayout.cpp
    M pdal/PointLayout.hpp
    M pdal/PointRef.hpp
    M test/unit/CMakeLists.txt
    A test/unit/apps/InfoTest.cpp
    A test/unit/filters/InfoFilterTest.cpp

  Log Message:
  -----------
  Support stream mode for info kernel (#2213)

* Initialize stage variables.

* Make hexbin streamable.
Close #2170

* Streaming info kernel.
Close #2170

* More tests.

* More filters.info test.

* More test.

* More tests.
Close #2170

* Include header file.

* CI Debug

* CI debug.

* Use standard mode if the pipeline isn't streamable.

* Remove old comment.

* Add comments to functions in PointRef.


  Commit: 57706e8d2f0431b7c09b4585a9a5d0481ea16c38
      https://github.com/PDAL/PDAL/commit/57706e8d2f0431b7c09b4585a9a5d0481ea16c38
  Author: Connor Manning <connor at hobu.co>
  Date:   2018-10-12 (Fri, 12 Oct 2018)

  Changed paths:
    M pdal/PointTable.hpp
    M pdal/Streamable.cpp

  Log Message:
  -----------
  Streamable skips. (#2224)


  Commit: d61ab1430e6826052ff232ad9101f95c25a95f3e
      https://github.com/PDAL/PDAL/commit/d61ab1430e6826052ff232ad9101f95c25a95f3e
  Author: Connor Manning <connor at hobu.co>
  Date:   2018-10-12 (Fri, 12 Oct 2018)

  Changed paths:
    M appveyor.yml
    M cmake/examples/hobu-config.sh
    M cmake/examples/hobu-windows.bat
    M cmake/macros.cmake
    M cmake/options.cmake
    A doc/stages/readers.i3s.rst
    A doc/stages/readers.slpk.rst
    A filters/InfoFilter.cpp
    A filters/InfoFilter.hpp
    M io/GDALReader.cpp
    M io/GDALReader.hpp
    M kernels/InfoKernel.cpp
    M kernels/InfoKernel.hpp
    M pdal/GDALUtils.cpp
    M pdal/GDALUtils.hpp
    M pdal/Metadata.hpp
    M pdal/PointLayout.cpp
    M pdal/PointLayout.hpp
    M pdal/PointRef.hpp
    M pdal/PointTable.hpp
    M pdal/Reader.cpp
    M pdal/Stage.cpp
    M pdal/StageExtensions.cpp
    M pdal/StageFactory.cpp
    M pdal/Streamable.cpp
    M pdal/util/FileUtils.cpp
    M pdal/util/FileUtils.hpp
    M pdal/util/Utils.cpp
    M plugins/CMakeLists.txt
    A plugins/i3s/CMakeLists.txt
    A plugins/i3s/io/EsriReader.cpp
    A plugins/i3s/io/EsriReader.hpp
    A plugins/i3s/io/EsriUtil.cpp
    A plugins/i3s/io/EsriUtil.hpp
    A plugins/i3s/io/I3SReader.cpp
    A plugins/i3s/io/I3SReader.hpp
    A plugins/i3s/io/SlpkExtractor.cpp
    A plugins/i3s/io/SlpkExtractor.hpp
    A plugins/i3s/io/SlpkReader.cpp
    A plugins/i3s/io/SlpkReader.hpp
    A plugins/i3s/io/pool.hpp
    A plugins/i3s/lepcc/CMakeLists.txt
    A plugins/i3s/lepcc/src/BitMask.cpp
    A plugins/i3s/lepcc/src/BitMask.h
    A plugins/i3s/lepcc/src/BitStuffer2.cpp
    A plugins/i3s/lepcc/src/BitStuffer2.h
    A plugins/i3s/lepcc/src/ClusterRGB.cpp
    A plugins/i3s/lepcc/src/ClusterRGB.h
    A plugins/i3s/lepcc/src/Common.cpp
    A plugins/i3s/lepcc/src/Common.h
    A plugins/i3s/lepcc/src/FlagBytes.cpp
    A plugins/i3s/lepcc/src/FlagBytes.h
    A plugins/i3s/lepcc/src/Huffman.cpp
    A plugins/i3s/lepcc/src/Huffman.h
    A plugins/i3s/lepcc/src/Intensity.cpp
    A plugins/i3s/lepcc/src/Intensity.h
    A plugins/i3s/lepcc/src/LEPCC.cpp
    A plugins/i3s/lepcc/src/LEPCC.h
    A plugins/i3s/lepcc/src/Test_C_Api.cpp
    A plugins/i3s/lepcc/src/include/lepcc_c_api.h
    A plugins/i3s/lepcc/src/include/lepcc_tpl_api.h
    A plugins/i3s/lepcc/src/include/lepcc_types.h
    A plugins/i3s/lepcc/src/lepcc_c_api_impl.cpp
    A plugins/i3s/lepcc/src/utl_const_array.h
    A plugins/i3s/test/SlpkReaderTest.cpp
    A plugins/i3s/test/i3sReaderTest.cpp
    M plugins/rdb/CMakeLists.txt
    M plugins/rdb/test/RdbReaderTest.cpp
    M scripts/appveyor/config.cmd
    M scripts/appveyor/test.cmd
    M scripts/ci/script.sh
    A test/data/i3s/SMALL_AUTZEN_LAS_All .zip
    A test/data/i3s/SMALL_AUTZEN_LAS_All.bin
    A test/data/i3s/SMALL_AUTZEN_LAS_All.slpk
    A test/data/i3s/SMALL_AUTZEN_LAS_All/3dSceneLayer.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/@specialIndexFileHASH128@
    A test/data/i3s/SMALL_AUTZEN_LAS_All/metadata.json
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodepages/0.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/1024.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/128.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/16.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/2.bin.pccint
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/256.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/32.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/512.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/attributes/8.bin.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/nodes/0/geometries/0.bin.pccxyz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/1.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/1024.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/128.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/16.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/2.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/256.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/32.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/512.json.gz
    A test/data/i3s/SMALL_AUTZEN_LAS_All/statistics/8.json.gz
    A test/data/i3s/plineAutzen.json
    A test/data/i3s/plineHelsinki.json
    M test/unit/CMakeLists.txt
    M test/unit/MetadataTest.cpp
    M test/unit/SpatialReferenceTest.cpp
    A test/unit/apps/InfoTest.cpp
    A test/unit/filters/InfoFilterTest.cpp
    M test/unit/io/GDALReaderTest.cpp
    M vendor/arbiter/arbiter.hpp

  Log Message:
  -----------
  Merge branch 'master' into default-srs


Compare: https://github.com/PDAL/PDAL/compare/61ab04dd2476...d61ab1430e68
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the pdal-commits mailing list