[pdal-commits] [PDAL/PDAL] c99ac0: Break after setting value. (#3159)

Andrew Bell noreply at github.com
Tue Aug 4 16:44:35 PDT 2020


  Branch: refs/heads/esri-pm
  Home:   https://github.com/PDAL/PDAL
  Commit: c99ac01617007c547d914f243fbca900d497e177
      https://github.com/PDAL/PDAL/commit/c99ac01617007c547d914f243fbca900d497e177
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-07 (Tue, 07 Jul 2020)

  Changed paths:
    M filters/OverlayFilter.cpp

  Log Message:
  -----------
  Break after setting value. (#3159)


  Commit: 072229a144a8d3e33ef173d9370cc7380b70e8e4
      https://github.com/PDAL/PDAL/commit/072229a144a8d3e33ef173d9370cc7380b70e8e4
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2020-07-08 (Wed, 08 Jul 2020)

  Changed paths:
    M AUTHORS.txt

  Log Message:
  -----------
  Update AUTHORS.txt

Updating employer only.


  Commit: c84ed915326da44faa565917943cb83faa52a4d9
      https://github.com/PDAL/PDAL/commit/c84ed915326da44faa565917943cb83faa52a4d9
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-09 (Thu, 09 Jul 2020)

  Changed paths:
    M scripts/docker/ubuntu/Dockerfile

  Log Message:
  -----------
  Build E57 for docker.


  Commit: 2335ef19f07c63d9bcbcc269596f28d007aa4114
      https://github.com/PDAL/PDAL/commit/2335ef19f07c63d9bcbcc269596f28d007aa4114
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2020-07-09 (Thu, 09 Jul 2020)

  Changed paths:
    M doc/tutorial/index.rst

  Log Message:
  -----------
  Add grid-shift to the Tutorials index.rst (#3165)


  Commit: b1af72d88f8f28746443fb4dccbfc94927e58a33
      https://github.com/PDAL/PDAL/commit/b1af72d88f8f28746443fb4dccbfc94927e58a33
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2020-07-09 (Thu, 09 Jul 2020)

  Changed paths:
    A doc/project/GCS_SmallLogo.png
    R doc/project/Radiant-Solutions-Logo-Color-1920.png
    M doc/project/contributors.rst

  Log Message:
  -----------
  Update from RadiantSolutions to GCS (#3166)


  Commit: c697754f4df64debc00114682013cf7ba047e32d
      https://github.com/PDAL/PDAL/commit/c697754f4df64debc00114682013cf7ba047e32d
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-09 (Thu, 09 Jul 2020)

  Changed paths:
    M plugins/e57/io/E57Reader.cpp
    M plugins/e57/io/Scan.cpp
    M plugins/e57/io/Scan.hpp

  Log Message:
  -----------
  Don't copy point refs. (#3167)


  Commit: 20b3983bf1fb98238156fe8d0de0779fc1528ed7
      https://github.com/PDAL/PDAL/commit/20b3983bf1fb98238156fe8d0de0779fc1528ed7
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    M doc/references.rst
    M doc/stages/filters.rst

  Log Message:
  -----------
  Further segregate filters into subcategories (docs only) (#3164)


  Commit: 9f13fa0e35424aea97bd1ca769eb156adda6563a
      https://github.com/PDAL/PDAL/commit/9f13fa0e35424aea97bd1ca769eb156adda6563a
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-10 (Fri, 10 Jul 2020)

  Changed paths:
    A filters/FaceRasterFilter.cpp
    A filters/FaceRasterFilter.hpp
    M filters/HagDelaunayFilter.cpp
    M io/private/GDALGrid.cpp
    M io/private/GDALGrid.hpp
    M pdal/PointView.cpp
    M pdal/PointView.hpp
    M pdal/private/MathUtils.cpp
    M pdal/private/MathUtils.hpp
    A pdal/private/Raster.cpp
    A pdal/private/Raster.hpp
    M test/unit/CMakeLists.txt
    A test/unit/filters/FaceRasterTest.cpp
    M test/unit/io/GDALWriterTest.cpp

  Log Message:
  -----------
  Create raster based on face interpolation. (#3161)

* FaceRasterFilter.

* Link MathUtils so we don't need to export the symbols.

* Updates for change in Raster and review.

* Add test and fix small problems.

* Missed file.

* Actually test stuff.


  Commit: 5d03cc831a1ede4624a80893be0825e20028c682
      https://github.com/PDAL/PDAL/commit/5d03cc831a1ede4624a80893be0825e20028c682
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-14 (Tue, 14 Jul 2020)

  Changed paths:
    M io/PcdHeader.cpp
    M io/PcdHeader.hpp
    M io/PcdReader.cpp
    M io/PcdReader.hpp
    M io/PcdWriter.cpp
    M io/PcdWriter.hpp

  Log Message:
  -----------
  Clear PCD header before filling (#3170)

* Clear header during initialize.

* Don't inline clear().

* Don't inline Pcd ctors.


  Commit: 1d9d13d6cb4952b5019a430b14920dece42d66de
      https://github.com/PDAL/PDAL/commit/1d9d13d6cb4952b5019a430b14920dece42d66de
  Author: Connor Manning <connor at hobu.co>
  Date:   2020-07-14 (Tue, 14 Jul 2020)

  Changed paths:
    M doc/stages/readers.ept.rst
    M io/EptReader.cpp

  Log Message:
  -----------
  Ept summary bounds (#3172)

* Limit EPT summary bounds to match the behavior of point count when a spatial query is passed. Update docs.

* Remove dangling link from doc.

* Remove curl comment in EPT doc.


  Commit: 06dc4ccdd97933f758472d553bd4d747e94d95cb
      https://github.com/PDAL/PDAL/commit/06dc4ccdd97933f758472d553bd4d747e94d95cb
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-15 (Wed, 15 Jul 2020)

  Changed paths:
    M io/EptReader.cpp
    M io/private/ept/EptInfo.cpp
    M pdal/StageFactory.cpp
    M test/unit/io/EptReaderTest.cpp

  Log Message:
  -----------
  Add support for ept:// prefix (#3174)

* Add support for EPT prefix.

* Better error checking.


  Commit: a12f77520de7418775b2b40facc7c9f22405056d
      https://github.com/PDAL/PDAL/commit/a12f77520de7418775b2b40facc7c9f22405056d
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-16 (Thu, 16 Jul 2020)

  Changed paths:
    M doc/pipeline.rst
    M doc/stages/filters.hag.rst
    M doc/stages/filters.head.rst
    M doc/stages/filters.rst
    M doc/workshop/capstone.rst
    M doc/workshop/slides/source/pdal_intro.rst
    R filters/HAGFilter.cpp
    R filters/HAGFilter.hpp

  Log Message:
  -----------
  Remove filters.hag. (#3176)

* Remove filters.hag.

* Replaced old HAG filter doc.


  Commit: c5bf5e34b5fc2e76b98d1e937a5ee7608c562eea
      https://github.com/PDAL/PDAL/commit/c5bf5e34b5fc2e76b98d1e937a5ee7608c562eea
  Author: Howard Butler <howard at hobu.co>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    A .github/workflows/docs.yml
    M doc/stages/filters.colorization.rst
    M doc/stages/filters.shell.rst
    M doc/stages/writers.e57.rst
    M doc/stages/writers.fbx.rst

  Log Message:
  -----------
  Start using Github Actions for Doc building (#3187)

* Start using Github Actions for Doc building

* quoting

* retab files that are complained

* artifact upload

* don't bother with doxygen artifact

* rename workflow


  Commit: 80dea3a3b563882b19786fb4acab809de9cafbc9
      https://github.com/PDAL/PDAL/commit/80dea3a3b563882b19786fb4acab809de9cafbc9
  Author: Howard Butler <howard at hobu.co>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M .github/workflows/docs.yml
    M doc/Makefile
    M doc/about.rst
    M doc/conf.py
    M doc/development/metadata.rst
    M doc/development/overview.rst
    M doc/project/conventions.rst
    A doc/spelling_wordlist.txt
    M doc/stages/filters.colorinterp.rst
    M doc/stages/filters.cpd.rst
    M doc/stages/filters.dem.rst
    M doc/stages/filters.hag.rst
    M doc/stages/filters.hag_delaunay.rst
    M doc/stages/filters.iqr.rst
    M doc/stages/filters.litree.rst
    M doc/stages/filters.mad.rst
    M doc/stages/filters.outlier.rst
    M doc/stages/filters.overlay.rst
    M doc/stages/filters.pmf.rst
    M doc/stages/filters.poisson.rst
    M doc/stages/filters.projpipeline.rst
    M doc/stages/filters.reciprocity.rst
    M doc/stages/filters.reprojection.rst
    M doc/stages/filters.splitter.rst
    M doc/stages/filters.transformation.rst
    M doc/stages/readers.geowave.rst
    M doc/stages/readers.i3s.rst
    M doc/stages/readers.las.rst
    M doc/stages/readers.sbet.rst
    M doc/stages/readers.slpk.rst
    M doc/stages/readers.terrasolid.rst
    M doc/tutorial/clipping/index.rst
    M doc/tutorial/ground-filters.rst
    M doc/tutorial/las.rst
    M doc/workshop/exercises/analysis/ground/ground.rst
    M doc/workshop/exercises/analysis/meshing/meshing.rst
    M doc/workshop/exercises/analysis/rasterize/rasterize.rst
    M doc/workshop/exercises/batch_processing/batch-processing.rst
    M doc/workshop/exercises/translation/entwine.rst
    M doc/workshop/lidar-introduction.rst
    M pdal/util/Bounds.hpp
    M pdal/util/Utils.hpp
    M scripts/ci/build_docs.sh

  Log Message:
  -----------
  implement spell checking on the docs and fix some speling mistakes (#3186)

* implement spell checking on the docs and fix some speling mistakes

* use correct word

* activate spelling checker in doc build and upload misspelled words to the PRs artifacts list


  Commit: 55c6d0681fecc2a056acd178aa6f8339e9c9b50d
      https://github.com/PDAL/PDAL/commit/55c6d0681fecc2a056acd178aa6f8339e9c9b50d
  Author: foggel <gustafson.erik at gmail.com>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M io/TextReader.cpp

  Log Message:
  -----------
  Prevent macro expansion of isspecial() on FreeBSD. Fixes: #3190 (#3193)


  Commit: bd866f664b4458f63cdee3def2aa287874720db1
      https://github.com/PDAL/PDAL/commit/bd866f664b4458f63cdee3def2aa287874720db1
  Author: Howard Butler <howard at hobu.co>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M filters/HeadFilter.cpp
    M filters/HeadFilter.hpp
    M plugins/rdb/CMakeLists.txt
    M scripts/conda/osx.sh

  Log Message:
  -----------
  Make readers.head streamable (#3184)

* make filters.head streamable

* readers.rdb needs eigen

* my rdb path

* address PR comment


  Commit: defc92b2d8ad32c378aa5524a68e3acf451699a6
      https://github.com/PDAL/PDAL/commit/defc92b2d8ad32c378aa5524a68e3acf451699a6
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2020-07-24 (Fri, 24 Jul 2020)

  Changed paths:
    M filters/CSFilter.cpp
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp
    M test/unit/filters/CSFilterTest.cpp

  Log Message:
  -----------
  PointViewSets returned by ground segmentation filters can simply contain the input PointView (#3191)


  Commit: f6ed2d3d1f1262edc0890084e61acd30d9ca3548
      https://github.com/PDAL/PDAL/commit/f6ed2d3d1f1262edc0890084e61acd30d9ca3548
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-27 (Mon, 27 Jul 2020)

  Changed paths:
    A filters/private/expr/Expression.cpp
    A filters/private/expr/Expression.hpp
    A filters/private/expr/Lexer.cpp
    A filters/private/expr/Lexer.hpp
    A filters/private/expr/Parser.cpp
    A filters/private/expr/Parser.hpp
    A filters/private/expr/Token.hpp
    M pdal/DimUtil.hpp
    A pdal/Filter.cpp
    M pdal/Filter.hpp
    M pdal/FlexWriter.hpp
    M pdal/Reader.cpp
    M pdal/Reader.hpp
    M pdal/Stage.cpp
    M pdal/Stage.hpp
    M pdal/Streamable.cpp
    M pdal/Writer.cpp
    M pdal/Writer.hpp
    A pdal/private/StageRunner.cpp
    M pdal/private/StageRunner.hpp
    M test/unit/CMakeLists.txt
    A test/unit/WhereTest.cpp

  Log Message:
  -----------
  Add "where" support for skipping points (#3177)

* Initial commit with parser.

* Working parser.

* Move stuff around a bit.

* Hook up 'where' expression to filter argument.

* Prepare statements based on registered dimensions.

* Better separation of value/logical.

* Working where for standard mode.

* Streaming support for "where".

* Remove debug.
Accept stage names containing digits.

* Include header.

* Add header.

* What's up with Stage on windows?

* Remove dead code.

* Change "undefined" to be an explicitly deleted function.

* Add where-merge option.

* Add missed file.

* Move all skip processing to StageRunner.
Remove bad m_whereMerge from Filter.

* Add Where test.

* export operators on merge mode.

* Don't accept '/' in dimension names.


  Commit: f739623ca047711c2c58e4318edcef9ed3e4d7ee
      https://github.com/PDAL/PDAL/commit/f739623ca047711c2c58e4318edcef9ed3e4d7ee
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-27 (Mon, 27 Jul 2020)

  Changed paths:
    A doc/stages/expression.rst
    A doc/stages/filter_opts.rst
    M doc/stages/filters.approximatecoplanar.rst
    M doc/stages/filters.assign.rst
    M doc/stages/filters.chipper.rst
    M doc/stages/filters.colorinterp.rst
    M doc/stages/filters.colorization.rst
    M doc/stages/filters.covariancefeatures.rst
    M doc/stages/filters.cpd.rst
    M doc/stages/filters.crop.rst
    M doc/stages/filters.csf.rst
    M doc/stages/filters.dbscan.rst
    M doc/stages/filters.decimation.rst
    M doc/stages/filters.delaunay.rst
    M doc/stages/filters.dem.rst
    M doc/stages/filters.divider.rst
    M doc/stages/filters.eigenvalues.rst
    M doc/stages/filters.elm.rst
    M doc/stages/filters.estimaterank.rst
    A doc/stages/filters.faceraster.rst
    M doc/stages/filters.farthestpointsampling.rst
    M doc/stages/filters.ferry.rst
    M doc/stages/filters.greedyprojection.rst
    M doc/stages/filters.groupby.rst
    M doc/stages/filters.hag_delaunay.rst
    M doc/stages/filters.hag_dem.rst
    M doc/stages/filters.hag_nn.rst
    M doc/stages/filters.head.rst
    M doc/stages/filters.hexbin.rst
    M doc/stages/filters.icp.rst
    M doc/stages/filters.info.rst
    M doc/stages/filters.iqr.rst
    M doc/stages/filters.julia.rst
    M doc/stages/filters.litree.rst
    M doc/stages/filters.lloydkmeans.rst
    M doc/stages/filters.locate.rst
    M doc/stages/filters.lof.rst
    M doc/stages/filters.mad.rst
    M doc/stages/filters.matlab.rst
    M doc/stages/filters.merge.rst
    M doc/stages/filters.miniball.rst
    M doc/stages/filters.mongo.rst
    M doc/stages/filters.mortonorder.rst
    M doc/stages/filters.neighborclassifier.rst
    M doc/stages/filters.nndistance.rst
    M doc/stages/filters.normal.rst
    M doc/stages/filters.outlier.rst
    M doc/stages/filters.overlay.rst
    M doc/stages/filters.planefit.rst
    M doc/stages/filters.pmf.rst
    M doc/stages/filters.poisson.rst
    M doc/stages/filters.projpipeline.rst
    M doc/stages/filters.python.rst
    M doc/stages/filters.radialdensity.rst
    M doc/stages/filters.randomize.rst
    M doc/stages/filters.range.rst
    M doc/stages/filters.reciprocity.rst
    M doc/stages/filters.returns.rst
    M doc/stages/filters.sample.rst
    M doc/stages/filters.separatescanline.rst
    M doc/stages/filters.shell.rst
    M doc/stages/filters.skewnessbalancing.rst
    M doc/stages/filters.smrf.rst
    M doc/stages/filters.sort.rst
    M doc/stages/filters.splitter.rst
    M doc/stages/filters.stats.rst
    M doc/stages/filters.streamcallback.rst
    M doc/stages/filters.tail.rst
    M doc/stages/filters.transformation.rst
    M doc/stages/filters.voxelcenternearestneighbor.rst
    M doc/stages/filters.voxelcentroidnearestneighbor.rst
    M doc/stages/filters.voxeldownsize.rst
    A doc/stages/writer_opts.rst
    M doc/stages/writers.bpf.rst
    M doc/stages/writers.e57.rst
    M doc/stages/writers.ept_addon.rst
    M doc/stages/writers.fbx.rst
    M doc/stages/writers.gdal.rst
    M doc/stages/writers.geowave.rst
    M doc/stages/writers.gltf.rst
    M doc/stages/writers.las.rst
    M doc/stages/writers.matlab.rst
    M doc/stages/writers.nitf.rst
    M doc/stages/writers.oci.rst
    M doc/stages/writers.ogr.rst
    M doc/stages/writers.pcd.rst
    M doc/stages/writers.pgpointcloud.rst
    M doc/stages/writers.ply.rst
    M doc/stages/writers.sbet.rst
    M doc/stages/writers.sqlite.rst
    M doc/stages/writers.text.rst
    M doc/stages/writers.tiledb.rst

  Log Message:
  -----------
  Add "where" option support to documentation. (#3179)


  Commit: 2f3f198c5a814edf4b81c414be5b9416e869e602
      https://github.com/PDAL/PDAL/commit/2f3f198c5a814edf4b81c414be5b9416e869e602
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2020-07-28 (Tue, 28 Jul 2020)

  Changed paths:
    M doc/stages/filters.covariancefeatures.rst
    A doc/stages/filters.optimalneighborhood.rst
    M doc/stages/filters.rst
    M filters/CovarianceFeaturesFilter.cpp
    M filters/CovarianceFeaturesFilter.hpp
    A filters/OptimalNeighborhoodFilter.cpp
    A filters/OptimalNeighborhoodFilter.hpp
    M pdal/Dimension.json
    M test/unit/filters/CovarianceFeaturesTest.cpp

  Log Message:
  -----------
  Add OptimalNeighborhoodFilter and refactor CovarianceFeaturesFilter (#3180)

* Add OptimalNeighborhoodFilter and refactor CovarianceFeaturesFilter

OptimalNeighborhoodFilter reports the pointwise optimal number of
neighbors (OptimalKNN) and corresponding radius (OptimalRadius), based
on Weinmann, et al. The optimal neighborhood size is found by minimizing
the Shannon entropy of normalized eigenvalues (the eigenentropy) while
sweeping a range a candidate k-nearest neighbors.

    Weinmann, Martin, et al. "Semantic point cloud interpretation based
    on optimal neighborhoods, relevant features and efficient
    classifiers." ISPRS Journal of Photogrammetry and Remote Sensing 105
    (2015): 286-304.

Augment the original CovarianceFeaturesFilter to add optional
specifiation of additional features derived from covariance matrix.

- Omnivariance
- Sum
- Eigenentropy
- Anisotropy
- Surface variation
- DemantkeVerticality
- Density (requires precomputed OptimalKNN and OptimalRadius)

Any feature_set other than "Dimensionality" will output ALL covariance
features. Alternately, covariance features can be passed as a
comma-separated list to the features argument, allowing explicity
definition of the desired features.

Add flexibility to normalize eigenvalues or to compute the standard
deviation along each dimension by taking the square root of the
eigenvalues. The default behavior (a CHANGE!) is to compute features
using the raw eigenvalues.

Update tests to compute all features, setting mode to "SQRT" in keeping
with original defaults.

* Change CovarianceFeaturesFilter mode from string to enum

* Enums/classes for feature types and feature_sets, error checking

* lint

* Remove cerr

* Doc clarifications

* Fix windows errors

* Response to PR comments

* Missed rename location Sum -> EigenvalueSum

* Update docs and tests

* Clean up behavior of features and feature_set and update docs

* Just hardcode pi

* Update tests to actually compute the features being tested


  Commit: d821550663c2ab702d7aef96140c4f7f114a53b1
      https://github.com/PDAL/PDAL/commit/d821550663c2ab702d7aef96140c4f7f114a53b1
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-07-29 (Wed, 29 Jul 2020)

  Changed paths:
    M doc/stages/expression.rst

  Log Message:
  -----------
  Balance parens.


  Commit: 8532000bbc85bbce144d42a76111963da9c634bd
      https://github.com/PDAL/PDAL/commit/8532000bbc85bbce144d42a76111963da9c634bd
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-08-04 (Tue, 04 Aug 2020)

  Changed paths:
    M io/private/ept/TileContents.cpp
    M pdal/PDALUtils.cpp
    M pdal/PDALUtils.hpp
    M pdal/PluginDirectory.cpp
    M pdal/PluginDirectory.hpp
    M pdal/util/FileUtils.cpp
    M pdal/util/FileUtils.hpp
    M test/unit/PluginManagerTest.cpp

  Log Message:
  -----------
  Use library-relative path for plugins. (#3195)

* Add DLL-relative path to search path for plugins.

* Fix plugin dir finding for windows.

* Remove dead tests.

* Fix realpath invocation.

* Debug.

* Remove search path test.


  Commit: f25e34d7b1a05497c05ccdb2af4850219d6f6909
      https://github.com/PDAL/PDAL/commit/f25e34d7b1a05497c05ccdb2af4850219d6f6909
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-08-04 (Tue, 04 Aug 2020)

  Changed paths:
    M io/EptAddonWriter.cpp
    M io/EptAddonWriter.hpp
    M io/EptReader.cpp
    M io/EptReader.hpp
    R io/private/ept/Pool.cpp
    R io/private/ept/Pool.hpp
    M pdal/private/MathUtils.cpp
    M pdal/private/MathUtils.hpp
    M pdal/private/SrsTransform.cpp
    M pdal/private/SrsTransform.hpp
    M pdal/util/CMakeLists.txt
    M pdal/util/FileUtils.cpp
    A pdal/util/ThreadPool.cpp
    A pdal/util/ThreadPool.hpp
    M plugins/i3s/CMakeLists.txt
    M plugins/i3s/io/EsriReader.cpp
    M plugins/i3s/io/EsriReader.hpp
    M plugins/i3s/io/EsriUtil.cpp
    M plugins/i3s/io/EsriUtil.hpp
    M plugins/i3s/io/I3SReader.cpp
    M plugins/i3s/io/I3SReader.hpp
    A plugins/i3s/io/Obb.cpp
    A plugins/i3s/io/Obb.hpp
    R plugins/i3s/io/SlpkExtractor.cpp
    R plugins/i3s/io/SlpkExtractor.hpp
    M plugins/i3s/io/SlpkReader.cpp
    M plugins/i3s/io/SlpkReader.hpp
    R plugins/i3s/io/pool.hpp
    M plugins/i3s/lepcc/src/utl_const_array.h
    A plugins/i3s/test/ObbTest.cpp
    M plugins/i3s/test/SlpkReaderTest.cpp
    M plugins/i3s/test/i3sReaderTest.cpp

  Log Message:
  -----------
  I3S streaming support (#3113)

* Streaming support.

* Remove unnecessary assignment.

* Esri notemp (#3116)

* Remove SLPKExtractor.
Load data from SLPK without writing to temp space.

* Fix type mismatch for threads.

* Typo #1.

* Move win header.

* Fix Windows min.

* More header.

* Fix CreateFileMapping args.

* PDAL_DLL

* Windows build fixes.

* Formatting.

* Clean up esri build file.

* Obb code.

* Specific OBB Test.

* Better comments and separate test.

* Don't try to filter with invalid OBB.
Filter points based on OBB if it's valid.

* Remove dead bounds boxes.

* Add math function to build for plugin.

* Fix incorrect use of m_pointId.


  Commit: dacbdb72ecf1e51590fcb7ad5432f16bf6bb1673
      https://github.com/PDAL/PDAL/commit/dacbdb72ecf1e51590fcb7ad5432f16bf6bb1673
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2020-08-04 (Tue, 04 Aug 2020)

  Changed paths:
    A .github/workflows/docs.yml
    M AUTHORS.txt
    M doc/Makefile
    M doc/about.rst
    M doc/conf.py
    M doc/development/metadata.rst
    M doc/development/overview.rst
    M doc/pipeline.rst
    A doc/project/GCS_SmallLogo.png
    R doc/project/Radiant-Solutions-Logo-Color-1920.png
    M doc/project/contributors.rst
    M doc/project/conventions.rst
    M doc/references.rst
    A doc/spelling_wordlist.txt
    A doc/stages/expression.rst
    A doc/stages/filter_opts.rst
    M doc/stages/filters.approximatecoplanar.rst
    M doc/stages/filters.assign.rst
    M doc/stages/filters.chipper.rst
    M doc/stages/filters.colorinterp.rst
    M doc/stages/filters.colorization.rst
    M doc/stages/filters.covariancefeatures.rst
    M doc/stages/filters.cpd.rst
    M doc/stages/filters.crop.rst
    M doc/stages/filters.csf.rst
    M doc/stages/filters.dbscan.rst
    M doc/stages/filters.decimation.rst
    M doc/stages/filters.delaunay.rst
    M doc/stages/filters.dem.rst
    M doc/stages/filters.divider.rst
    M doc/stages/filters.eigenvalues.rst
    M doc/stages/filters.elm.rst
    M doc/stages/filters.estimaterank.rst
    A doc/stages/filters.faceraster.rst
    M doc/stages/filters.farthestpointsampling.rst
    M doc/stages/filters.ferry.rst
    M doc/stages/filters.greedyprojection.rst
    M doc/stages/filters.groupby.rst
    M doc/stages/filters.hag.rst
    M doc/stages/filters.hag_delaunay.rst
    M doc/stages/filters.hag_dem.rst
    M doc/stages/filters.hag_nn.rst
    M doc/stages/filters.head.rst
    M doc/stages/filters.hexbin.rst
    M doc/stages/filters.icp.rst
    M doc/stages/filters.info.rst
    M doc/stages/filters.iqr.rst
    M doc/stages/filters.julia.rst
    M doc/stages/filters.litree.rst
    M doc/stages/filters.lloydkmeans.rst
    M doc/stages/filters.locate.rst
    M doc/stages/filters.lof.rst
    M doc/stages/filters.mad.rst
    M doc/stages/filters.matlab.rst
    M doc/stages/filters.merge.rst
    M doc/stages/filters.miniball.rst
    M doc/stages/filters.mongo.rst
    M doc/stages/filters.mortonorder.rst
    M doc/stages/filters.neighborclassifier.rst
    M doc/stages/filters.nndistance.rst
    M doc/stages/filters.normal.rst
    A doc/stages/filters.optimalneighborhood.rst
    M doc/stages/filters.outlier.rst
    M doc/stages/filters.overlay.rst
    M doc/stages/filters.planefit.rst
    M doc/stages/filters.pmf.rst
    M doc/stages/filters.poisson.rst
    M doc/stages/filters.projpipeline.rst
    M doc/stages/filters.python.rst
    M doc/stages/filters.radialdensity.rst
    M doc/stages/filters.randomize.rst
    M doc/stages/filters.range.rst
    M doc/stages/filters.reciprocity.rst
    M doc/stages/filters.reprojection.rst
    M doc/stages/filters.returns.rst
    M doc/stages/filters.rst
    M doc/stages/filters.sample.rst
    M doc/stages/filters.separatescanline.rst
    M doc/stages/filters.shell.rst
    M doc/stages/filters.skewnessbalancing.rst
    M doc/stages/filters.smrf.rst
    M doc/stages/filters.sort.rst
    M doc/stages/filters.splitter.rst
    M doc/stages/filters.stats.rst
    M doc/stages/filters.streamcallback.rst
    M doc/stages/filters.tail.rst
    M doc/stages/filters.transformation.rst
    M doc/stages/filters.voxelcenternearestneighbor.rst
    M doc/stages/filters.voxelcentroidnearestneighbor.rst
    M doc/stages/filters.voxeldownsize.rst
    M doc/stages/readers.ept.rst
    M doc/stages/readers.geowave.rst
    M doc/stages/readers.i3s.rst
    M doc/stages/readers.las.rst
    M doc/stages/readers.sbet.rst
    M doc/stages/readers.slpk.rst
    M doc/stages/readers.terrasolid.rst
    A doc/stages/writer_opts.rst
    M doc/stages/writers.bpf.rst
    M doc/stages/writers.e57.rst
    M doc/stages/writers.ept_addon.rst
    M doc/stages/writers.fbx.rst
    M doc/stages/writers.gdal.rst
    M doc/stages/writers.geowave.rst
    M doc/stages/writers.gltf.rst
    M doc/stages/writers.las.rst
    M doc/stages/writers.matlab.rst
    M doc/stages/writers.nitf.rst
    M doc/stages/writers.oci.rst
    M doc/stages/writers.ogr.rst
    M doc/stages/writers.pcd.rst
    M doc/stages/writers.pgpointcloud.rst
    M doc/stages/writers.ply.rst
    M doc/stages/writers.sbet.rst
    M doc/stages/writers.sqlite.rst
    M doc/stages/writers.text.rst
    M doc/stages/writers.tiledb.rst
    M doc/tutorial/clipping/index.rst
    M doc/tutorial/ground-filters.rst
    M doc/tutorial/index.rst
    M doc/tutorial/las.rst
    M doc/workshop/capstone.rst
    M doc/workshop/exercises/analysis/ground/ground.rst
    M doc/workshop/exercises/analysis/meshing/meshing.rst
    M doc/workshop/exercises/analysis/rasterize/rasterize.rst
    M doc/workshop/exercises/batch_processing/batch-processing.rst
    M doc/workshop/exercises/translation/entwine.rst
    M doc/workshop/lidar-introduction.rst
    M doc/workshop/slides/source/pdal_intro.rst
    M filters/CSFilter.cpp
    M filters/CovarianceFeaturesFilter.cpp
    M filters/CovarianceFeaturesFilter.hpp
    A filters/FaceRasterFilter.cpp
    A filters/FaceRasterFilter.hpp
    R filters/HAGFilter.cpp
    R filters/HAGFilter.hpp
    M filters/HagDelaunayFilter.cpp
    M filters/HeadFilter.cpp
    M filters/HeadFilter.hpp
    A filters/OptimalNeighborhoodFilter.cpp
    A filters/OptimalNeighborhoodFilter.hpp
    M filters/OverlayFilter.cpp
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp
    A filters/private/expr/Expression.cpp
    A filters/private/expr/Expression.hpp
    A filters/private/expr/Lexer.cpp
    A filters/private/expr/Lexer.hpp
    A filters/private/expr/Parser.cpp
    A filters/private/expr/Parser.hpp
    A filters/private/expr/Token.hpp
    M io/PcdHeader.cpp
    M io/PcdHeader.hpp
    M io/PcdReader.cpp
    M io/PcdReader.hpp
    M io/PcdWriter.cpp
    M io/PcdWriter.hpp
    M io/TextReader.cpp
    M io/private/GDALGrid.cpp
    M io/private/GDALGrid.hpp
    M io/private/ept/EptInfo.cpp
    M pdal/DimUtil.hpp
    M pdal/Dimension.json
    A pdal/Filter.cpp
    M pdal/Filter.hpp
    M pdal/FlexWriter.hpp
    M pdal/PDALUtils.cpp
    M pdal/PDALUtils.hpp
    M pdal/PluginDirectory.cpp
    M pdal/PluginDirectory.hpp
    M pdal/PointView.cpp
    M pdal/PointView.hpp
    M pdal/Reader.cpp
    M pdal/Reader.hpp
    M pdal/Stage.cpp
    M pdal/Stage.hpp
    M pdal/StageFactory.cpp
    M pdal/Streamable.cpp
    M pdal/Writer.cpp
    M pdal/Writer.hpp
    M pdal/private/MathUtils.hpp
    A pdal/private/Raster.cpp
    A pdal/private/Raster.hpp
    A pdal/private/StageRunner.cpp
    M pdal/private/StageRunner.hpp
    M pdal/util/Bounds.hpp
    M pdal/util/FileUtils.cpp
    M pdal/util/FileUtils.hpp
    M pdal/util/Utils.hpp
    M plugins/e57/io/E57Reader.cpp
    M plugins/e57/io/Scan.cpp
    M plugins/e57/io/Scan.hpp
    M plugins/i3s/io/PageManager.hpp
    M plugins/rdb/CMakeLists.txt
    M scripts/ci/build_docs.sh
    M scripts/conda/osx.sh
    M scripts/docker/ubuntu/Dockerfile
    M test/unit/CMakeLists.txt
    M test/unit/PluginManagerTest.cpp
    A test/unit/WhereTest.cpp
    M test/unit/filters/CSFilterTest.cpp
    M test/unit/filters/CovarianceFeaturesTest.cpp
    A test/unit/filters/FaceRasterTest.cpp
    M test/unit/io/EptReaderTest.cpp
    M test/unit/io/GDALWriterTest.cpp

  Log Message:
  -----------
  Merge branch 'master' into esri-pm


Compare: https://github.com/PDAL/PDAL/compare/eca54295767b...dacbdb72ecf1


More information about the pdal-commits mailing list