[pdal-commits] [PDAL/PDAL] 9b1db0: make sure rivlib container users gcc to match sdk

GitHub noreply at github.com
Mon Nov 14 09:00:45 PST 2016


  Branch: refs/heads/greyhound-reader
  Home:   https://github.com/PDAL/PDAL
  Commit: 9b1db03ff7d7c66a4aa7d9af5fa23d83fc17b7db
      https://github.com/PDAL/PDAL/commit/9b1db03ff7d7c66a4aa7d9af5fa23d83fc17b7db
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-01 (Tue, 01 Nov 2016)

  Changed paths:
    M scripts/docker/rivlib/Dockerfile

  Log Message:
  -----------
  make sure rivlib container users gcc to match sdk


  Commit: acc272e30fe536be859c51ac6da0db3d5ced5668
      https://github.com/PDAL/PDAL/commit/acc272e30fe536be859c51ac6da0db3d5ced5668
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-02 (Wed, 02 Nov 2016)

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

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


  Commit: 05d1c89f98f70b26b9fa58168fa3f049d568c984
      https://github.com/PDAL/PDAL/commit/05d1c89f98f70b26b9fa58168fa3f049d568c984
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M include/pdal/Eigen.hpp
    M src/Eigen.cpp
    M test/unit/CMakeLists.txt
    A test/unit/EigenTest.cpp

  Log Message:
  -----------
  Add pointViewToEigen utility function

This function just converts a pointView (with x, y, z) into an x, y, z
Eigen matrix. I've written this so many times I thought I'd just put it
into PDAL.


  Commit: c33236057f1d0184e91ccae15a17c7e8e4ae80a4
      https://github.com/PDAL/PDAL/commit/c33236057f1d0184e91ccae15a17c7e8e4ae80a4
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M src/CMakeLists.txt

  Log Message:
  -----------
  Add GDAL_INCLUDE_DIR to interface include dirs

If GDAL is installed to a non-standard location, anything that uses
`PDALUtils.hpp` will fail b/c it can't find `cpl_port.h`. Since we use
`include_directories` instead of `target_include_directories`, the CMake
library interface is not populated with upstream include directories.
This patch fixes that *for GDAL only*.

A more comprehensive population of the target include interface is
probably wise. IMO the best way to be to switch all usages of
`include_directories` to `target_include_directories`, which is some
work.


  Commit: 5c509db51eef5e623b311fc25139b3060622d62a
      https://github.com/PDAL/PDAL/commit/5c509db51eef5e623b311fc25139b3060622d62a
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M include/pdal/Eigen.hpp
    M src/Eigen.cpp
    M test/unit/CMakeLists.txt
    A test/unit/EigenTest.cpp

  Log Message:
  -----------
  Merge pull request #1352 from gadomski/pointview-to-eigen

Add pointViewToEigen utility function


  Commit: 47f6bdf0ac3792d43d1d92b377beb96becb7e900
      https://github.com/PDAL/PDAL/commit/47f6bdf0ac3792d43d1d92b377beb96becb7e900
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M src/CMakeLists.txt

  Log Message:
  -----------
  Merge pull request #1353 from gadomski/gdal-include-dir-interface

Add GDAL_INCLUDE_DIR to interface include dirs


  Commit: 4680eed5de6b4991446a940912e1956de561b1b7
      https://github.com/PDAL/PDAL/commit/4680eed5de6b4991446a940912e1956de561b1b7
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-11-04 (Fri, 04 Nov 2016)

  Changed paths:
    M filters/mongus/MongusFilter.cpp
    M filters/mongus/MongusFilter.hpp
    M include/pdal/Eigen.hpp
    M src/Eigen.cpp

  Log Message:
  -----------
  Move some generic Eigen functions

Multiple implementations of things like Eigen matrix padding, opening, closing,
etc. have cropped up in multiple filters. They can safely live alongside our
growing collection of Eigen utility functions.


  Commit: e66c9efb02017642462d60ef9579cbe715508e01
      https://github.com/PDAL/PDAL/commit/e66c9efb02017642462d60ef9579cbe715508e01
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M filters/smrf/SMRFilter.cpp
    M filters/smrf/SMRFilter.hpp
    M include/pdal/Eigen.hpp
    M src/Eigen.cpp

  Log Message:
  -----------
  Improve the documentation about our new Eigen functions, apply Astyle, and
remove duplicates from SMRF


  Commit: 287f059e5c505a3d4404d8f494c7157c74e7b03f
      https://github.com/PDAL/PDAL/commit/287f059e5c505a3d4404d8f494c7157c74e7b03f
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M filters/mongus/MongusFilter.cpp
    M filters/smrf/SMRFilter.cpp
    M include/pdal/Eigen.hpp
    M include/pdal/util/Utils.hpp
    M io/derivative/DerivativeWriter.cpp
    M src/Eigen.cpp

  Log Message:
  -----------
  Move clamp to Utils and make it a template


  Commit: 40e275c3b283a7e68bcdd158ba5a3467fe2cf1e6
      https://github.com/PDAL/PDAL/commit/40e275c3b283a7e68bcdd158ba5a3467fe2cf1e6
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M filters/approximatecoplanar/ApproximateCoplanarFilter.cpp
    M filters/eigenvalues/EigenvaluesFilter.cpp
    M filters/estimaterank/EstimateRankFilter.cpp
    M filters/mongus/MongusFilter.cpp
    M filters/normal/NormalFilter.cpp
    M filters/smrf/SMRFilter.cpp
    M include/pdal/Eigen.hpp
    M src/Eigen.cpp
    M test/unit/EigenTest.cpp

  Log Message:
  -----------
  Our Eigen utilities should probably be namespaced


  Commit: 20790431c572adde585cb47a8cb103966bb37b3e
      https://github.com/PDAL/PDAL/commit/20790431c572adde585cb47a8cb103966bb37b3e
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M filters/approximatecoplanar/ApproximateCoplanarFilter.cpp
    M filters/eigenvalues/EigenvaluesFilter.cpp
    M filters/estimaterank/EstimateRankFilter.cpp
    M filters/mongus/MongusFilter.cpp
    M filters/normal/NormalFilter.cpp
    M filters/smrf/SMRFilter.cpp
    R include/pdal/Eigen.hpp
    A include/pdal/EigenUtils.hpp
    M src/CMakeLists.txt
    R src/Eigen.cpp
    A src/EigenUtils.cpp
    M test/unit/EigenTest.cpp

  Log Message:
  -----------
  Eigen should take cues from GDAL and GEOS and provide utilies in EigenUtils


  Commit: fae0a3d50b9668da4a9e67c762ba59ef442e3b98
      https://github.com/PDAL/PDAL/commit/fae0a3d50b9668da4a9e67c762ba59ef442e3b98
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M include/pdal/util/FileUtils.hpp
    M kernels/tindex/TIndexKernel.cpp
    M kernels/tindex/TIndexKernel.hpp
    M src/PDALUtils.cpp
    M src/PipelineReaderJSON.cpp
    M src/util/FileUtils.cpp
    M test/unit/FileUtilsTest.cpp

  Log Message:
  -----------
  Move glob to FileUtils.  Remove tilde expansion until we can do it
correctly.


  Commit: 416385bc5c359597a68c460d1ae7f0c2cc9da395
      https://github.com/PDAL/PDAL/commit/416385bc5c359597a68c460d1ae7f0c2cc9da395
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M include/pdal/util/ProgramArgs.hpp

  Log Message:
  -----------
  Fix out-of-bounds access in program args

If `i == m_vals.size() - 1`, consumed is passed `m_vals.size()`, which is
out-of-bounds. Bug discovered by a combination of MSVC compilation in
Debug mode and http://clang.llvm.org/docs/AddressSanitizer.html.


  Commit: 25db54608953c91160ec89898b4aa6241b6efe7f
      https://github.com/PDAL/PDAL/commit/25db54608953c91160ec89898b4aa6241b6efe7f
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M include/pdal/util/FileUtils.hpp
    M src/util/FileUtils.cpp

  Log Message:
  -----------
  Two windoze-specific fixes

PDAL_DLL modifier for `glob`, and include `Windows.h`.


  Commit: 437528f44a079077e36df5c33bf8d877fc4110a8
      https://github.com/PDAL/PDAL/commit/437528f44a079077e36df5c33bf8d877fc4110a8
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M filters/approximatecoplanar/ApproximateCoplanarFilter.cpp
    M filters/eigenvalues/EigenvaluesFilter.cpp
    M filters/estimaterank/EstimateRankFilter.cpp
    M filters/mongus/MongusFilter.cpp
    M filters/mongus/MongusFilter.hpp
    M filters/normal/NormalFilter.cpp
    M filters/smrf/SMRFilter.cpp
    M filters/smrf/SMRFilter.hpp
    R include/pdal/Eigen.hpp
    A include/pdal/EigenUtils.hpp
    M include/pdal/util/Utils.hpp
    M io/derivative/DerivativeWriter.cpp
    M src/CMakeLists.txt
    R src/Eigen.cpp
    A src/EigenUtils.cpp
    M test/unit/EigenTest.cpp

  Log Message:
  -----------
  Merge pull request #1357 from PDAL/more-eigen-funcs

Eigen utility enhancements


  Commit: f404e935ee54db26501d30bbdf39271e67345207
      https://github.com/PDAL/PDAL/commit/f404e935ee54db26501d30bbdf39271e67345207
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M filters/pmf/PMFFilter.cpp
    M filters/pmf/PMFFilter.hpp
    M src/EigenUtils.cpp

  Log Message:
  -----------
  Implement the approximate option for PMF filtering

Fixes #1355


  Commit: 54a08f7e1d322683ce2c63adfb1002b52b718965
      https://github.com/PDAL/PDAL/commit/54a08f7e1d322683ce2c63adfb1002b52b718965
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M include/pdal/util/ProgramArgs.hpp

  Log Message:
  -----------
  Merge pull request #1358 from gadomski/out-of-bounds-access

Fix out-of-bounds access in program args


  Commit: 425de8bdbbf32a8acd8ee4b5d6a5de8c6e036d8f
      https://github.com/PDAL/PDAL/commit/425de8bdbbf32a8acd8ee4b5d6a5de8c6e036d8f
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M test/unit/FileUtilsTest.cpp

  Log Message:
  -----------
  Close file after creation in glob test

Otherwise, on subsequent delete, Windoze complains about that file already
in use.

*Might* fix AppVeyor.


  Commit: 850135438e571fbb529134cdbf8f37fd97f7a210
      https://github.com/PDAL/PDAL/commit/850135438e571fbb529134cdbf8f37fd97f7a210
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M test/unit/FileUtilsTest.cpp

  Log Message:
  -----------
  Merge pull request #1362 from gadomski/glob-test

Close file after creation in glob test


  Commit: c0f4207c00a66dc74c52bcdf44ff442e4272d7e7
      https://github.com/PDAL/PDAL/commit/c0f4207c00a66dc74c52bcdf44ff442e4272d7e7
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M include/pdal/util/IStream.hpp

  Log Message:
  -----------
  Protect IStream::get from invalid vector address

Passing in an empty vector should be considered user error, so we simply
protect the read call with an assert.


  Commit: ca6b10c5f25e637ff85602da00a69fec3327596d
      https://github.com/PDAL/PDAL/commit/ca6b10c5f25e637ff85602da00a69fec3327596d
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-07 (Mon, 07 Nov 2016)

  Changed paths:
    M io/las/VariableLengthRecord.cpp

  Log Message:
  -----------
  Only read VLR data if there are data to read


  Commit: fac127278ad52fdc066d89cb9ce9e51b272ccded
      https://github.com/PDAL/PDAL/commit/fac127278ad52fdc066d89cb9ce9e51b272ccded
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-08 (Tue, 08 Nov 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Bump minimum cmake version to 2.8.12


  Commit: 7b345096b9894e3fc88b34b4dd1e3e509eba704c
      https://github.com/PDAL/PDAL/commit/7b345096b9894e3fc88b34b4dd1e3e509eba704c
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-08 (Tue, 08 Nov 2016)

  Changed paths:
    M apps/CMakeLists.txt
    M cmake/macros.cmake
    M dimbuilder/CMakeLists.txt
    M doc/tutorial/using.rst
    M examples/writing-filter/CMakeLists.txt
    M examples/writing-kernel/CMakeLists.txt
    M examples/writing-reader/CMakeLists.txt
    M examples/writing-writer/CMakeLists.txt
    M examples/writing/CMakeLists.txt
    M src/plang/CMakeLists.txt
    M tools/lasdump/CMakeLists.txt
    M tools/nitfwrap/CMakeLists.txt

  Log Message:
  -----------
  Use PUBLIC or PRIVATE for all target_link_libraries

I choose PUBLIC or PRIVATE based on:

- If target is a library, choose PUBLIC
- If target is an executable, choose PRIVATE

This heuristic seemed to make sense for all of the changes as far as I
could tell, but maybe some libraries could have private dependencies. I
also updated the tutorials to use the same call signature.


  Commit: 30e9eaa1771a8d53edae2cf312d4b8f1d6d47bd7
      https://github.com/PDAL/PDAL/commit/30e9eaa1771a8d53edae2cf312d4b8f1d6d47bd7
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-08 (Tue, 08 Nov 2016)

  Changed paths:
    M CMakeLists.txt
    M apps/CMakeLists.txt
    M cmake/macros.cmake
    M dimbuilder/CMakeLists.txt
    M doc/tutorial/using.rst
    M examples/writing-filter/CMakeLists.txt
    M examples/writing-kernel/CMakeLists.txt
    M examples/writing-reader/CMakeLists.txt
    M examples/writing-writer/CMakeLists.txt
    M examples/writing/CMakeLists.txt
    M src/plang/CMakeLists.txt
    M tools/lasdump/CMakeLists.txt
    M tools/nitfwrap/CMakeLists.txt

  Log Message:
  -----------
  Merge pull request #1363 from gadomski/cmake-2.8.12

CMake 2.8.12 and target_link_libraries keyword signature


  Commit: 22892145a061e657a297060b0cd053d1f2805128
      https://github.com/PDAL/PDAL/commit/22892145a061e657a297060b0cd053d1f2805128
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-08 (Tue, 08 Nov 2016)

  Changed paths:
    M CMakeLists.txt
    M apps/CMakeLists.txt
    M cmake/macros.cmake
    M dimbuilder/CMakeLists.txt
    M doc/tutorial/using.rst
    M examples/writing-filter/CMakeLists.txt
    M examples/writing-kernel/CMakeLists.txt
    M examples/writing-reader/CMakeLists.txt
    M examples/writing-writer/CMakeLists.txt
    M examples/writing/CMakeLists.txt
    M filters/approximatecoplanar/ApproximateCoplanarFilter.cpp
    M filters/eigenvalues/EigenvaluesFilter.cpp
    M filters/estimaterank/EstimateRankFilter.cpp
    M filters/mongus/MongusFilter.cpp
    M filters/mongus/MongusFilter.hpp
    M filters/normal/NormalFilter.cpp
    M filters/smrf/SMRFilter.cpp
    M filters/smrf/SMRFilter.hpp
    R include/pdal/Eigen.hpp
    A include/pdal/EigenUtils.hpp
    M include/pdal/util/FileUtils.hpp
    M include/pdal/util/ProgramArgs.hpp
    M include/pdal/util/Utils.hpp
    M io/derivative/DerivativeWriter.cpp
    M kernels/tindex/TIndexKernel.cpp
    M kernels/tindex/TIndexKernel.hpp
    M src/CMakeLists.txt
    R src/Eigen.cpp
    A src/EigenUtils.cpp
    M src/PDALUtils.cpp
    M src/PipelineReaderJSON.cpp
    M src/plang/CMakeLists.txt
    M src/util/FileUtils.cpp
    M test/unit/CMakeLists.txt
    A test/unit/EigenTest.cpp
    M test/unit/FileUtilsTest.cpp
    M tools/lasdump/CMakeLists.txt
    M tools/nitfwrap/CMakeLists.txt

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


  Commit: 8399dd9aa0fd3c621046c1cc9463a7ea786093a3
      https://github.com/PDAL/PDAL/commit/8399dd9aa0fd3c621046c1cc9463a7ea786093a3
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-08 (Tue, 08 Nov 2016)

  Changed paths:
    M kernels/pipeline/PipelineKernel.cpp

  Log Message:
  -----------
  make pdal pipeline --validate do something


  Commit: 8bb5eb1e85f2a056c08310babeaaad263df2dc7f
      https://github.com/PDAL/PDAL/commit/8bb5eb1e85f2a056c08310babeaaad263df2dc7f
  Author: Pete Gadomski <pete.gadomski at gmail.com>
  Date:   2016-11-08 (Tue, 08 Nov 2016)

  Changed paths:
    M include/pdal/util/IStream.hpp
    M io/las/VariableLengthRecord.cpp

  Log Message:
  -----------
  Merge pull request #1360 from PDAL/istream-get

Protect IStream::get from invalid vector address


  Commit: 036412ea3a5f5b89721948cc2f29a01a366302a2
      https://github.com/PDAL/PDAL/commit/036412ea3a5f5b89721948cc2f29a01a366302a2
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M include/pdal/util/IStream.hpp
    M io/las/VariableLengthRecord.cpp

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


  Commit: 6a802192fc5e2f6dc144d7a6b4e1d1696e6b02f5
      https://github.com/PDAL/PDAL/commit/6a802192fc5e2f6dc144d7a6b4e1d1696e6b02f5
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M kernels/pipeline/PipelineKernel.cpp
    M scripts/docker/rivlib/Dockerfile

  Log Message:
  -----------
  Merge pull request #1366 from PDAL/pdal-pipeline-validate

Make `pdal pipeline --validate` do something useful


  Commit: 3400cfbdff6212e36c3b9629cf673fac98f6b91f
      https://github.com/PDAL/PDAL/commit/3400cfbdff6212e36c3b9629cf673fac98f6b91f
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M filters/pmf/PMFFilter.cpp
    M filters/pmf/PMFFilter.hpp
    M src/EigenUtils.cpp

  Log Message:
  -----------
  Merge pull request #1359 from PDAL/issue/1355-fix-approx-pmf

Implement the approximate option for PMF filtering


  Commit: ba98647525ff3eae307596074904441cea762076
      https://github.com/PDAL/PDAL/commit/ba98647525ff3eae307596074904441cea762076
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    A include/pdal/PipelineExecutor.hpp
    M python/README.rst
    M python/VERSION.txt
    R python/pdal/Pipeline.cpp
    R python/pdal/Pipeline.hpp
    A python/pdal/PyPipeline.cpp
    A python/pdal/PyPipeline.hpp
    M python/pdal/__init__.py
    M python/pdal/libpdalpython.pyx
    A python/pdal/pipeline.py
    R python/pdal/pipeline_xml.py
    M python/setup.py
    M python/test/__init__.py
    R python/test/test_libpdal.py
    M python/test/test_pipeline.py
    M src/CMakeLists.txt
    A src/PipelineExecutor.cpp
    M src/plang/Environment.cpp
    M src/util/FileUtils.cpp

  Log Message:
  -----------
  Python extension improvements (#1367)

* pdal.Pipeline class with schema, log, pipeline, and arrays properties
* Python extension calls play nicely with embedded Python filters
* PipelineExecutor helper class


  Commit: eb722083b4156003256885ed367af034522e8036
      https://github.com/PDAL/PDAL/commit/eb722083b4156003256885ed367af034522e8036
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M doc/apps/translate.rst
    M kernels/translate/TranslateKernel.cpp
    M kernels/translate/TranslateKernel.hpp
    M test/unit/CMakeLists.txt
    A test/unit/apps/TranslateTest.cpp

  Log Message:
  -----------
  Update translate command to properly handle -r and -w options with --json
    option.
Add metadata output to translate command.
Add translate tests.
Update translate documentation.


  Commit: 02ff64fc08282463ac0b656f32c418b16f604b23
      https://github.com/PDAL/PDAL/commit/02ff64fc08282463ac0b656f32c418b16f604b23
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M include/pdal/FlexWriter.hpp
    M include/pdal/Writer.hpp
    M io/bpf/BpfWriter.cpp
    M io/bpf/BpfWriter.hpp
    M io/derivative/DerivativeWriter.cpp
    M io/derivative/DerivativeWriter.hpp
    M io/gdal/GDALWriter.cpp
    M io/gdal/GDALWriter.hpp
    M io/las/LasWriter.cpp
    M io/ply/PlyWriter.cpp
    M io/ply/PlyWriter.hpp
    M io/sbet/SbetWriter.cpp
    M io/sbet/SbetWriter.hpp
    M io/text/TextWriter.cpp
    M plugins/matlab/io/MatlabWriter.cpp
    M plugins/matlab/io/MatlabWriter.hpp
    M plugins/mrsid/io/MrsidReader.cpp
    M plugins/mrsid/io/MrsidReader.hpp
    M plugins/p2g/io/P2gWriter.cpp
    M plugins/pcl/io/PcdWriter.cpp
    M plugins/pcl/io/PcdWriter.hpp
    M src/Writer.cpp

  Log Message:
  -----------
  Write output filenames to metadata.
Remove m_filename from Writer class.


  Commit: 3f9629be1a5d52c29eb3eda5b432fe81ddadd413
      https://github.com/PDAL/PDAL/commit/3f9629be1a5d52c29eb3eda5b432fe81ddadd413
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M filters/stats/StatsFilter.cpp
    M filters/stats/StatsFilter.hpp
    M test/unit/filters/StatsFilterTest.cpp

  Log Message:
  -----------
  implement #1365 -- optional MAD and median computation for filters.stats (#1369)


  Commit: 53236dca087ed998abbc8e51e4fdee595e4a9e58
      https://github.com/PDAL/PDAL/commit/53236dca087ed998abbc8e51e4fdee595e4a9e58
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M doc/apps/translate.rst
    M filters/pmf/PMFFilter.cpp
    M filters/pmf/PMFFilter.hpp
    M filters/stats/StatsFilter.cpp
    M filters/stats/StatsFilter.hpp
    A include/pdal/PipelineExecutor.hpp
    M kernels/pipeline/PipelineKernel.cpp
    M kernels/translate/TranslateKernel.cpp
    M kernels/translate/TranslateKernel.hpp
    M python/README.rst
    M python/VERSION.txt
    R python/pdal/Pipeline.cpp
    R python/pdal/Pipeline.hpp
    A python/pdal/PyPipeline.cpp
    A python/pdal/PyPipeline.hpp
    M python/pdal/__init__.py
    M python/pdal/libpdalpython.pyx
    A python/pdal/pipeline.py
    R python/pdal/pipeline_xml.py
    M python/setup.py
    M python/test/__init__.py
    R python/test/test_libpdal.py
    M python/test/test_pipeline.py
    M src/CMakeLists.txt
    M src/EigenUtils.cpp
    A src/PipelineExecutor.cpp
    M src/plang/Environment.cpp
    M src/util/FileUtils.cpp
    M test/unit/CMakeLists.txt
    A test/unit/apps/TranslateTest.cpp
    M test/unit/filters/StatsFilterTest.cpp

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


  Commit: 1cbaaabb93f42dced9f7a1b342548383327ef7c1
      https://github.com/PDAL/PDAL/commit/1cbaaabb93f42dced9f7a1b342548383327ef7c1
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M include/pdal/FlexWriter.hpp
    M include/pdal/Writer.hpp
    M io/bpf/BpfWriter.cpp
    M io/bpf/BpfWriter.hpp
    M io/derivative/DerivativeWriter.cpp
    M io/derivative/DerivativeWriter.hpp
    M io/gdal/GDALWriter.cpp
    M io/gdal/GDALWriter.hpp
    M io/las/LasWriter.cpp
    M io/ply/PlyWriter.cpp
    M io/ply/PlyWriter.hpp
    M io/sbet/SbetWriter.cpp
    M io/sbet/SbetWriter.hpp
    M io/text/TextWriter.cpp
    M plugins/matlab/io/MatlabWriter.cpp
    M plugins/matlab/io/MatlabWriter.hpp
    M plugins/mrsid/io/MrsidReader.cpp
    M plugins/mrsid/io/MrsidReader.hpp
    M plugins/p2g/io/P2gWriter.cpp
    M plugins/pcl/io/PcdWriter.cpp
    M plugins/pcl/io/PcdWriter.hpp
    M src/Writer.cpp

  Log Message:
  -----------
  Merge pull request #1370 from PDAL/logFilenames

Write output filenames to metadata.


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

  Changed paths:
    M include/pdal/FlexWriter.hpp
    M include/pdal/Writer.hpp
    M io/bpf/BpfWriter.cpp
    M io/bpf/BpfWriter.hpp
    M io/derivative/DerivativeWriter.cpp
    M io/derivative/DerivativeWriter.hpp
    M io/gdal/GDALWriter.cpp
    M io/gdal/GDALWriter.hpp
    M io/las/LasWriter.cpp
    M io/ply/PlyWriter.cpp
    M io/ply/PlyWriter.hpp
    M io/sbet/SbetWriter.cpp
    M io/sbet/SbetWriter.hpp
    M io/text/TextWriter.cpp
    M plugins/matlab/io/MatlabWriter.cpp
    M plugins/matlab/io/MatlabWriter.hpp
    M plugins/mrsid/io/MrsidReader.cpp
    M plugins/mrsid/io/MrsidReader.hpp
    M plugins/p2g/io/P2gWriter.cpp
    M plugins/pcl/io/PcdWriter.cpp
    M plugins/pcl/io/PcdWriter.hpp
    M src/Writer.cpp

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


  Commit: 5170d8fb37ee98c092025af36fcfb53cab406802
      https://github.com/PDAL/PDAL/commit/5170d8fb37ee98c092025af36fcfb53cab406802
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M test/unit/apps/TranslateTest.cpp

  Log Message:
  -----------
  try pulling in string_literals namespace for MSVC


  Commit: 34410198f996c4d96862cb3133e81645024c0c70
      https://github.com/PDAL/PDAL/commit/34410198f996c4d96862cb3133e81645024c0c70
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M test/unit/apps/TranslateTest.cpp

  Log Message:
  -----------
  remove string literal because MSVC


  Commit: 6f609d7302989ee824fea30c1362468bb288ea8b
      https://github.com/PDAL/PDAL/commit/6f609d7302989ee824fea30c1362468bb288ea8b
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    A doc/stages/filters.radialdensity.rst
    M filters/CMakeLists.txt
    A filters/radialdensity/CMakeLists.txt
    A filters/radialdensity/RadialDensityFilter.cpp
    A filters/radialdensity/RadialDensityFilter.hpp
    M src/StageFactory.cpp

  Log Message:
  -----------
  Add a Radial Density filter (#1373)

This filter creates a new dimension called RadialDensity that records the
density of points within a sphere of specified radius and centered at the
current point.


  Commit: e5bdb273e157b9f4dabd6e513b03b44370d2d8c3
      https://github.com/PDAL/PDAL/commit/e5bdb273e157b9f4dabd6e513b03b44370d2d8c3
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    A doc/stages/filters.kdistance.rst
    M filters/CMakeLists.txt
    A filters/kdistance/CMakeLists.txt
    A filters/kdistance/KDistanceFilter.cpp
    A filters/kdistance/KDistanceFilter.hpp
    M src/StageFactory.cpp

  Log Message:
  -----------
  Add a K-Distance filter (#1374)

This filter creates a new dimension called KDistance that records the Euclidean
distance from the current point to its k-th nearest neighbor.


  Commit: 035ebef17e43c4297f534ab40c941ed912b369d3
      https://github.com/PDAL/PDAL/commit/035ebef17e43c4297f534ab40c941ed912b369d3
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2016-11-10 (Thu, 10 Nov 2016)

  Changed paths:
    M include/pdal/KDIndex.hpp
    M test/unit/KDIndexTest.cpp

  Log Message:
  -----------
  Add KDIndex overloads for specifying query point (#1377)

* PointId from the indexed PointView
* PointRef


  Commit: d9c270003372317cbd4a39e1930224467db5cf86
      https://github.com/PDAL/PDAL/commit/d9c270003372317cbd4a39e1930224467db5cf86
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M io/gdal/GDALWriter.cpp
    M io/gdal/GDALWriter.hpp
    M test/unit/io/gdal/GDALWriterTest.cpp

  Log Message:
  -----------
  Use proper function to determine dimension existence.
Close #1379


  Commit: 2f57c0cf1703af51498f9dae71c9a70128c4c93a
      https://github.com/PDAL/PDAL/commit/2f57c0cf1703af51498f9dae71c9a70128c4c93a
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    A doc/stages/filters.kdistance.rst
    A doc/stages/filters.radialdensity.rst
    M filters/CMakeLists.txt
    A filters/kdistance/CMakeLists.txt
    A filters/kdistance/KDistanceFilter.cpp
    A filters/kdistance/KDistanceFilter.hpp
    A filters/radialdensity/CMakeLists.txt
    A filters/radialdensity/RadialDensityFilter.cpp
    A filters/radialdensity/RadialDensityFilter.hpp
    M include/pdal/KDIndex.hpp
    M src/StageFactory.cpp
    M test/unit/KDIndexTest.cpp
    M test/unit/apps/TranslateTest.cpp

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: ddc6345242060c804bf8d3741950cd0a7d49ef72
      https://github.com/PDAL/PDAL/commit/ddc6345242060c804bf8d3741950cd0a7d49ef72
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2016-11-11 (Fri, 11 Nov 2016)

  Changed paths:
    M cmake/gdal.cmake
    M cmake/macros.cmake

  Log Message:
  -----------
  Explicitly accept library type in PDAL_ADD_FREE_LIBRARY macro.


  Commit: 4d43c6598ab807f02d506a4583a46e83f3e5cecb
      https://github.com/PDAL/PDAL/commit/4d43c6598ab807f02d506a4583a46e83f3e5cecb
  Author: Howard Butler <howard at hobu.co>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M cmake/examples/hobu-windows.bat
    M cmake/modules/FindJSONCPP.cmake
    M filters/chipper/ChipperFilter.cpp
    M filters/transformation/TransformationFilter.cpp
    M include/pdal/PDALUtils.hpp
    M include/pdal/PointLayout.hpp
    M include/pdal/pdal_macros.hpp
    M include/pdal/plang/Redirector.hpp
    M io/ilvis2/Ilvis2MetadataReader.cpp
    M io/las/SummaryData.hpp
    M plugins/nitf/io/NitfWriter.cpp
    M plugins/nitf/io/tre_plugins.cpp
    M plugins/nitf/io/tre_plugins.hpp
    M plugins/oci/io/OciCommon.hpp
    M plugins/pgpointcloud/io/PgCommon.hpp
    M plugins/pgpointcloud/io/PgReader.cpp
    M plugins/pgpointcloud/io/PgWriter.cpp
    M plugins/pgpointcloud/test/PgpointcloudWriterTest.cpp
    M plugins/sqlite/test/SQLiteTest.cpp
    M src/GDALUtils.cpp
    M src/PipelineReaderXML.cpp
    M src/Polygon.cpp
    M src/SpatialReference.cpp
    M src/plang/Invocation.cpp
    M src/plang/Redirector.cpp
    M test/unit/BoundsTest.cpp
    M test/unit/XMLSchemaTest.cpp
    M test/unit/filters/StatsFilterTest.cpp
    M test/unit/io/optech/OptechReaderTest.cpp

  Log Message:
  -----------
  Windows 2015 warnings rollup (#1383)

* STL exporting

Only export functions, not entire class to shut up MSVC about exporting
STL containers

* windows warnings

* cmake warning

* my current configuration

* more windows warnings

* missing PDAL_DLL decl

* Make sure to initialize Everything union

* Only filters.chipper uses lround. Move it into that filter instead of globally

* hobu's current cmake configu that works

* windows warning patrol

* Refactor pg_query_once to return string instead of char* which we end up leaking

* warnings about DLL import redefinition

* unused var

* mismatched types warning

* comparison warnings

* I build project files now

* silence PyTuple_GetItem argument warning

* conversion to doubles warnings

* inconsistent dll linkage w/ python

* more accurate test output

* don't explicitly initialize Everything

* truncation warning in OCI driver


  Commit: 830acd53a1e8c1c8e3469c307d8b3430f6e20510
      https://github.com/PDAL/PDAL/commit/830acd53a1e8c1c8e3469c307d8b3430f6e20510
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2016-11-13 (Sun, 13 Nov 2016)

  Changed paths:
    M filters/approximatecoplanar/ApproximateCoplanarFilter.cpp
    M filters/eigenvalues/EigenvaluesFilter.cpp
    M filters/estimaterank/EstimateRankFilter.cpp
    M filters/hag/HAGFilter.cpp
    M filters/kdistance/KDistanceFilter.cpp
    M filters/lof/LOFFilter.cpp
    M filters/normal/NormalFilter.cpp
    M filters/outlier/OutlierFilter.cpp
    M filters/pmf/PMFFilter.cpp
    M filters/radialdensity/RadialDensityFilter.cpp
    M filters/sample/SampleFilter.cpp
    M kernels/delta/DeltaKernel.cpp

  Log Message:
  -----------
  KDIndex queries are simplified when using the new PointId/PointRef overloads (#1380)


  Commit: 0589ea05739656213031e0946f8c10294f515947
      https://github.com/PDAL/PDAL/commit/0589ea05739656213031e0946f8c10294f515947
  Author: Connor Manning <connor at hobu.co>
  Date:   2016-11-14 (Mon, 14 Nov 2016)

  Changed paths:
    M CMakeLists.txt
    M apps/CMakeLists.txt
    M cmake/examples/hobu-windows.bat
    M cmake/gdal.cmake
    M cmake/macros.cmake
    M cmake/modules/FindJSONCPP.cmake
    M dimbuilder/CMakeLists.txt
    M doc/apps/translate.rst
    A doc/stages/filters.kdistance.rst
    A doc/stages/filters.radialdensity.rst
    M doc/tutorial/using.rst
    M examples/writing-filter/CMakeLists.txt
    M examples/writing-kernel/CMakeLists.txt
    M examples/writing-reader/CMakeLists.txt
    M examples/writing-writer/CMakeLists.txt
    M examples/writing/CMakeLists.txt
    M filters/CMakeLists.txt
    M filters/approximatecoplanar/ApproximateCoplanarFilter.cpp
    M filters/chipper/ChipperFilter.cpp
    M filters/eigenvalues/EigenvaluesFilter.cpp
    M filters/estimaterank/EstimateRankFilter.cpp
    M filters/hag/HAGFilter.cpp
    A filters/kdistance/CMakeLists.txt
    A filters/kdistance/KDistanceFilter.cpp
    A filters/kdistance/KDistanceFilter.hpp
    M filters/lof/LOFFilter.cpp
    M filters/mongus/MongusFilter.cpp
    M filters/mongus/MongusFilter.hpp
    M filters/normal/NormalFilter.cpp
    M filters/outlier/OutlierFilter.cpp
    M filters/pmf/PMFFilter.cpp
    M filters/pmf/PMFFilter.hpp
    A filters/radialdensity/CMakeLists.txt
    A filters/radialdensity/RadialDensityFilter.cpp
    A filters/radialdensity/RadialDensityFilter.hpp
    M filters/sample/SampleFilter.cpp
    M filters/smrf/SMRFilter.cpp
    M filters/smrf/SMRFilter.hpp
    M filters/stats/StatsFilter.cpp
    M filters/stats/StatsFilter.hpp
    M filters/transformation/TransformationFilter.cpp
    R include/pdal/Eigen.hpp
    A include/pdal/EigenUtils.hpp
    M include/pdal/FlexWriter.hpp
    M include/pdal/KDIndex.hpp
    M include/pdal/PDALUtils.hpp
    A include/pdal/PipelineExecutor.hpp
    M include/pdal/PointLayout.hpp
    M include/pdal/Writer.hpp
    M include/pdal/pdal_macros.hpp
    M include/pdal/plang/Redirector.hpp
    M include/pdal/util/FileUtils.hpp
    M include/pdal/util/IStream.hpp
    M include/pdal/util/ProgramArgs.hpp
    M include/pdal/util/Utils.hpp
    M io/bpf/BpfWriter.cpp
    M io/bpf/BpfWriter.hpp
    M io/derivative/DerivativeWriter.cpp
    M io/derivative/DerivativeWriter.hpp
    M io/gdal/GDALWriter.cpp
    M io/gdal/GDALWriter.hpp
    M io/ilvis2/Ilvis2MetadataReader.cpp
    M io/las/LasWriter.cpp
    M io/las/SummaryData.hpp
    M io/las/VariableLengthRecord.cpp
    M io/ply/PlyWriter.cpp
    M io/ply/PlyWriter.hpp
    M io/sbet/SbetWriter.cpp
    M io/sbet/SbetWriter.hpp
    M io/text/TextWriter.cpp
    M kernels/delta/DeltaKernel.cpp
    M kernels/pipeline/PipelineKernel.cpp
    M kernels/tindex/TIndexKernel.cpp
    M kernels/tindex/TIndexKernel.hpp
    M kernels/translate/TranslateKernel.cpp
    M kernels/translate/TranslateKernel.hpp
    M plugins/matlab/io/MatlabWriter.cpp
    M plugins/matlab/io/MatlabWriter.hpp
    M plugins/mrsid/io/MrsidReader.cpp
    M plugins/mrsid/io/MrsidReader.hpp
    M plugins/nitf/io/NitfWriter.cpp
    M plugins/nitf/io/tre_plugins.cpp
    M plugins/nitf/io/tre_plugins.hpp
    M plugins/oci/io/OciCommon.hpp
    M plugins/p2g/io/P2gWriter.cpp
    M plugins/pcl/io/PcdWriter.cpp
    M plugins/pcl/io/PcdWriter.hpp
    M plugins/pgpointcloud/io/PgCommon.hpp
    M plugins/pgpointcloud/io/PgReader.cpp
    M plugins/pgpointcloud/io/PgWriter.cpp
    M plugins/pgpointcloud/test/PgpointcloudWriterTest.cpp
    M plugins/sqlite/test/SQLiteTest.cpp
    M python/README.rst
    M python/VERSION.txt
    R python/pdal/Pipeline.cpp
    R python/pdal/Pipeline.hpp
    A python/pdal/PyPipeline.cpp
    A python/pdal/PyPipeline.hpp
    M python/pdal/__init__.py
    M python/pdal/libpdalpython.pyx
    A python/pdal/pipeline.py
    R python/pdal/pipeline_xml.py
    M python/setup.py
    M python/test/__init__.py
    R python/test/test_libpdal.py
    M python/test/test_pipeline.py
    M scripts/docker/rivlib/Dockerfile
    M src/CMakeLists.txt
    R src/Eigen.cpp
    A src/EigenUtils.cpp
    M src/GDALUtils.cpp
    M src/PDALUtils.cpp
    A src/PipelineExecutor.cpp
    M src/PipelineReaderJSON.cpp
    M src/PipelineReaderXML.cpp
    M src/Polygon.cpp
    M src/SpatialReference.cpp
    M src/StageFactory.cpp
    M src/Writer.cpp
    M src/plang/CMakeLists.txt
    M src/plang/Environment.cpp
    M src/plang/Invocation.cpp
    M src/plang/Redirector.cpp
    M src/util/FileUtils.cpp
    M test/unit/BoundsTest.cpp
    M test/unit/CMakeLists.txt
    A test/unit/EigenTest.cpp
    M test/unit/FileUtilsTest.cpp
    M test/unit/KDIndexTest.cpp
    M test/unit/XMLSchemaTest.cpp
    A test/unit/apps/TranslateTest.cpp
    M test/unit/filters/StatsFilterTest.cpp
    M test/unit/io/gdal/GDALWriterTest.cpp
    M test/unit/io/optech/OptechReaderTest.cpp
    M tools/lasdump/CMakeLists.txt
    M tools/nitfwrap/CMakeLists.txt

  Log Message:
  -----------
  Merge branch 'master' into greyhound-reader


Compare: https://github.com/PDAL/PDAL/compare/f078164afa71...0589ea057396


More information about the pdal-commits mailing list