[pdal-commits] [PDAL/PDAL] cafff5: Add EptReader for Entwine Point Tile data (#2173)

GitHub noreply at github.com
Mon Sep 17 13:42:57 PDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/PDAL/PDAL
  Commit: cafff53a1c0ea15dc22f8d4b79d182be110ca4bd
      https://github.com/PDAL/PDAL/commit/cafff53a1c0ea15dc22f8d4b79d182be110ca4bd
  Author: Connor Manning <connor at hobu.co>
  Date:   2018-09-17 (Mon, 17 Sep 2018)

  Changed paths:
    A doc/stages/readers.ept.rst
    A io/EptReader.cpp
    A io/EptReader.hpp
    A io/private/EptSupport.hpp
    M pdal/PointRef.hpp
    M pdal/StageFactory.cpp
    M pdal/util/Bounds.hpp
    A test/data/ept/ept-star/0-0-0-0.laz
    A test/data/ept/ept-star/1-0-0-0.laz
    A test/data/ept/ept-star/1-0-0-1.laz
    A test/data/ept/ept-star/1-0-1-0.laz
    A test/data/ept/ept-star/1-1-0-0.laz
    A test/data/ept/ept-star/1-1-0-1.laz
    A test/data/ept/ept-star/1-1-1-0.laz
    A test/data/ept/ept-star/1-1-1-1.laz
    A test/data/ept/ept-star/2-0-0-1.laz
    A test/data/ept/ept-star/2-0-1-1.laz
    A test/data/ept/ept-star/2-1-0-1.laz
    A test/data/ept/ept-star/2-1-1-1.laz
    A test/data/ept/ept-star/2-1-2-1.laz
    A test/data/ept/ept-star/2-1-3-1.laz
    A test/data/ept/ept-star/2-2-0-1.laz
    A test/data/ept/ept-star/2-2-1-1.laz
    A test/data/ept/ept-star/2-2-1-2.laz
    A test/data/ept/ept-star/2-2-2-1.laz
    A test/data/ept/ept-star/2-2-2-2.laz
    A test/data/ept/ept-star/2-2-3-1.laz
    A test/data/ept/ept-star/2-3-0-1.laz
    A test/data/ept/ept-star/2-3-1-1.laz
    A test/data/ept/ept-star/2-3-1-2.laz
    A test/data/ept/ept-star/2-3-2-1.laz
    A test/data/ept/ept-star/2-3-2-2.laz
    A test/data/ept/ept-star/2-3-3-1.laz
    A test/data/ept/ept-star/2-3-3-2.laz
    A test/data/ept/ept-star/3-4-2-2.laz
    A test/data/ept/ept-star/3-4-3-2.laz
    A test/data/ept/ept-star/3-4-3-3.laz
    A test/data/ept/ept-star/3-4-4-2.laz
    A test/data/ept/ept-star/3-4-4-3.laz
    A test/data/ept/ept-star/3-4-4-4.laz
    A test/data/ept/ept-star/3-4-4-5.laz
    A test/data/ept/ept-star/3-4-5-2.laz
    A test/data/ept/ept-star/3-4-5-3.laz
    A test/data/ept/ept-star/3-4-5-4.laz
    A test/data/ept/ept-star/3-4-6-2.laz
    A test/data/ept/ept-star/3-4-6-3.laz
    A test/data/ept/ept-star/3-4-7-2.laz
    A test/data/ept/ept-star/3-4-7-3.laz
    A test/data/ept/ept-star/3-5-2-2.laz
    A test/data/ept/ept-star/3-5-3-2.laz
    A test/data/ept/ept-star/3-5-3-3.laz
    A test/data/ept/ept-star/3-5-4-2.laz
    A test/data/ept/ept-star/3-5-4-3.laz
    A test/data/ept/ept-star/3-5-4-4.laz
    A test/data/ept/ept-star/3-5-4-5.laz
    A test/data/ept/ept-star/3-5-5-2.laz
    A test/data/ept/ept-star/3-5-5-3.laz
    A test/data/ept/ept-star/3-5-5-4.laz
    A test/data/ept/ept-star/3-5-6-2.laz
    A test/data/ept/ept-star/3-5-7-2.laz
    A test/data/ept/ept-star/3-6-4-2.laz
    A test/data/ept/ept-star/3-6-4-3.laz
    A test/data/ept/ept-star/3-6-4-4.laz
    A test/data/ept/ept-star/3-6-4-5.laz
    A test/data/ept/ept-star/3-6-5-2.laz
    A test/data/ept/ept-star/3-6-5-3.laz
    A test/data/ept/ept-star/3-6-5-4.laz
    A test/data/ept/ept-star/3-6-5-5.laz
    A test/data/ept/ept-star/3-6-6-2.laz
    A test/data/ept/ept-star/3-6-6-3.laz
    A test/data/ept/ept-star/3-6-7-2.laz
    A test/data/ept/ept-star/3-6-7-3.laz
    A test/data/ept/ept-star/entwine-build.json
    A test/data/ept/ept-star/entwine-files.json
    A test/data/ept/ept-star/entwine.json
    A test/data/ept/ept-star/h/0-0-0-0.json
    A test/data/ept/ept-star/h/2-0-0-1.json
    A test/data/ept/ept-star/h/2-0-1-1.json
    A test/data/ept/ept-star/h/2-1-0-1.json
    A test/data/ept/ept-star/h/2-1-1-1.json
    A test/data/ept/ept-star/h/2-1-2-1.json
    A test/data/ept/ept-star/h/2-1-3-1.json
    A test/data/ept/ept-star/h/2-2-0-1.json
    A test/data/ept/ept-star/h/2-2-1-1.json
    A test/data/ept/ept-star/h/2-2-1-2.json
    A test/data/ept/ept-star/h/2-2-2-1.json
    A test/data/ept/ept-star/h/2-2-2-2.json
    A test/data/ept/ept-star/h/2-2-3-1.json
    A test/data/ept/ept-star/h/2-3-0-1.json
    A test/data/ept/ept-star/h/2-3-1-1.json
    A test/data/ept/ept-star/h/2-3-1-2.json
    A test/data/ept/ept-star/h/2-3-2-1.json
    A test/data/ept/ept-star/h/2-3-2-2.json
    A test/data/ept/ept-star/h/2-3-3-1.json
    A test/data/ept/ept-star/h/2-3-3-2.json
    A test/data/ept/lone-star.laz
    A test/data/ept/pipeline.json
    A test/data/ept/split-star/split-1.laz
    A test/data/ept/split-star/split-2.laz
    A test/data/ept/split-star/split-3.laz
    A test/data/ept/split-star/split-4.laz
    M test/unit/CMakeLists.txt
    A test/unit/io/EptReaderTest.cpp

  Log Message:
  -----------
  Add EptReader for Entwine Point Tile data (#2173)

* Initial EPT reader - LAZ dataType only for now.

* Add EptReader support for binary EPT data.

* Move EPT info JSON parsing into its own class.

* Get EPT binary dataType working, move EptSupport to private, add EPT tests.

* Forward declare.

* Add includes.

* Remove unused vars from EptReaderTest, link lib.

* Add EptReader documentation.

* EptReader: use throwError utility for errors.

* EptReader review fixes.

- Explicitly handle unexpected JSON values.
- Thread count specification and note about the 4-thread minimum in the
  doc.
- Remove spurious try-catch around SRS handling.
- Absolute-value around scaling math.
- Use Utils::remove, remove confusing default argument, and initialize
  values in ready().

* Add a base overlaps() function to isolate the thread-pooled portion.

* Add getLocalHandle comment.



      **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