[pdal-commits] [PDAL/PDAL] 13bda8: Don't initialize srsmap with each reader. (#2015)

GitHub noreply at github.com
Thu Aug 9 07:53:42 PDT 2018


  Branch: refs/heads/issue-2019
  Home:   https://github.com/PDAL/PDAL
  Commit: 13bda8182401b9af04162e34d59e03fb11635ece
      https://github.com/PDAL/PDAL/commit/13bda8182401b9af04162e34d59e03fb11635ece
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-14 (Mon, 14 May 2018)

  Changed paths:
    M pdal/Streamable.cpp
    M pdal/Streamable.hpp
    M test/unit/StreamingTest.cpp

  Log Message:
  -----------
  Don't initialize srsmap with each reader. (#2015)

* Don't re-initialize SRS map when we move to new input.

* Add test for issue 2009.
Close #2009


  Commit: 1929f959b423588bcf5698665461c1af1f0d9e63
      https://github.com/PDAL/PDAL/commit/1929f959b423588bcf5698665461c1af1f0d9e63
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-14 (Mon, 14 May 2018)

  Changed paths:
    M test/data/las/utm17.las

  Log Message:
  -----------
  Use utm17.las that doesn't have bad Geotiff data. (#2014)


  Commit: 678c593f7883318dfdc840f79af294cda6c1a360
      https://github.com/PDAL/PDAL/commit/678c593f7883318dfdc840f79af294cda6c1a360
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-15 (Tue, 15 May 2018)

  Changed paths:
    M doc/stages/writers.pgpointcloud.rst

  Log Message:
  -----------
  Add missing comma.


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

  Changed paths:
    M doc/workshop/slides/source/introduction.rst
    A doc/workshop/slides/source/rasterization.rst
    M doc/workshop/slides/source/software.rst

  Log Message:
  -----------
  update slides for foss4gna


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

  Changed paths:
    A doc/workshop/Makefile

  Log Message:
  -----------
  add workshop makefile


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

  Changed paths:
    M doc/workshop/conf.py
    M doc/workshop/index.rst

  Log Message:
  -----------
  update workshop date


  Commit: 16d05071e8d615352183b6937f6fcb8c1d6c6fd0
      https://github.com/PDAL/PDAL/commit/16d05071e8d615352183b6937f6fcb8c1d6c6fd0
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2018-05-18 (Fri, 18 May 2018)

  Changed paths:
    M doc/download.rst

  Log Message:
  -----------
  Merge download doc updates from 1.7-maintenance branch


  Commit: 458aa4cbbefe39ca8c9435064b51b2e9eda73929
      https://github.com/PDAL/PDAL/commit/458aa4cbbefe39ca8c9435064b51b2e9eda73929
  Author: Landry Breuil <landryb at users.noreply.github.com>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M pdal/PluginDirectory.cpp
    M plugins/sqlite/io/SQLiteCommon.hpp
    M test/unit/PluginManagerTest.cpp

  Log Message:
  -----------
  Simplify os-specific #ifdefs (#2027)

Instead of manually listing all non-macos unix platforms, make it the fallback
case, this way all BSDs are included.


  Commit: b95f870abd960ccd50a360eac90230e400281e11
      https://github.com/PDAL/PDAL/commit/b95f870abd960ccd50a360eac90230e400281e11
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M cmake/unix_compiler_options.cmake
    M cmake/win32_compiler_options.cmake
    M examples/writing-reader/MyReader.cpp
    M filters/ClusterFilter.cpp
    M filters/DecimationFilter.cpp
    M filters/GreedyProjection.cpp
    M filters/HeadFilter.hpp
    M filters/LOFFilter.cpp
    M filters/LocateFilter.cpp
    M filters/MongusFilter.cpp
    M filters/SMRFilter.cpp
    M filters/TailFilter.hpp
    M filters/private/DimRange.cpp
    M filters/private/pnp/GridPnp.hpp
    M io/BpfHeader.cpp
    M io/BpfReader.cpp
    M io/BpfWriter.cpp
    M io/GDALGrid.cpp
    M io/GDALReader.cpp
    M io/HeaderVal.hpp
    M io/LasHeader.cpp
    M io/LasReader.cpp
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    M io/OptechReader.cpp
    M io/PlyWriter.cpp
    M io/QfitReader.cpp
    M io/TerrasolidReader.cpp
    M pdal/DimUtil.hpp
    M pdal/EigenUtils.cpp
    M pdal/KDIndex.hpp
    M pdal/PDALUtils.cpp
    M pdal/PointLayout.cpp
    M pdal/QuadIndex.cpp
    M pdal/Reader.cpp
    M pdal/Scaling.cpp
    M pdal/compression/LazPerfCompression.cpp
    M pdal/compression/LazPerfVlrCompression.cpp
    M pdal/compression/LzmaCompression.cpp
    M pdal/util/Utils.cpp
    M pdal/util/Utils.hpp
    M plugins/delaunay/filters/Delaunay_psm.cpp
    M plugins/delaunay/filters/Delaunay_psm.h
    M plugins/greyhound/io/bounds.cpp
    M plugins/greyhound/io/bounds.hpp
    M plugins/greyhound/io/point.hpp
    M plugins/icebridge/io/Hdf5Handler.cpp
    M plugins/icebridge/io/IcebridgeReader.cpp
    M plugins/mbio/io/MbReader.cpp
    M plugins/mrsid/io/MrsidReader.cpp
    M plugins/oci/test/OCITest.cpp
    M plugins/pcl/pipeline/PCLPipeline.hpp
    M plugins/rxp/io/RxpPointcloud.cpp
    M plugins/rxp/test/RxpReaderTest.cpp
    M plugins/sqlite/io/SQLiteReader.cpp
    M test/unit/DeflateTest.cpp
    M test/unit/LazPerfTest.cpp
    M test/unit/LzmaTest.cpp
    M test/unit/ZstdTest.cpp
    M test/unit/io/LasWriterTest.cpp
    M tools/lasdump/Lasdump.hpp
    M tools/nitfwrap/NitfWrap.cpp
    M vendor/arbiter/arbiter.cpp
    M vendor/kazhdan/MAT.inl
    M vendor/kazhdan/PoissonRecon.h
    M vendor/kazhdan/point_source/PointSource.h
    M vendor/nanoflann/nanoflann.hpp

  Log Message:
  -----------
  Protect min/max against #define in Windows (#2022)

* Don't bleed PDAL options into other projects.

* Don't make libraries PDAL needs part of the external link interface.

* Link with util since we haven't installed.

* Remove stray paren.

* Work around Windows min/max mess.

* Parens...

* Parens...

* Parens.

* Add back variable so we don't require boost libraries.

* Remove much boost.

* Guard max for Windows.

* More min/max guard.

* Paren-ify max/min for Windows so as not to bleed into people's code that
uses ours.

* More fixes.

* A couple more...

* Paren-ize max() in MAT.inl.

* And more...

* Laz-perf may not be "minmax" safe.

* More

* min/max guard

* Don't remove paren option.

* A few items caught on review.


  Commit: d44eb0adf9524477cca8a3833b91e07edb1abba7
      https://github.com/PDAL/PDAL/commit/d44eb0adf9524477cca8a3833b91e07edb1abba7
  Author: John Wass <jwass3 at gmail.com>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M pdal/ArtifactManager.hpp
    M test/unit/ArtifactTest.cpp

  Log Message:
  -----------
  access artifact manager keys (#2030)


  Commit: 4e7fe68b05a3195f5529af43752e8ff580073394
      https://github.com/PDAL/PDAL/commit/4e7fe68b05a3195f5529af43752e8ff580073394
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M pdal/ArtifactManager.hpp
    M test/unit/ArtifactTest.cpp

  Log Message:
  -----------
  Fix test comparison types.
Formatting fix.


  Commit: d1a5e7d1c5a049e20418d0f0480590d76e97008e
      https://github.com/PDAL/PDAL/commit/d1a5e7d1c5a049e20418d0f0480590d76e97008e
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M doc/apps/pipeline.rst
    M doc/pipeline.rst
    M pdal/PipelineReaderJSON.cpp
    A test/data/pipeline/range_bad_limits.json.in
    A test/data/pipeline/range_multi_limits.json.in
    M test/unit/apps/pcpipelineTestJSON.cpp

  Log Message:
  -----------
  Handle repeated options. (#2021)

* Handle repeated options.
Close #1941

* English language fix.


  Commit: 0aabaee62584101205ffa5593ff836ba66d4768f
      https://github.com/PDAL/PDAL/commit/0aabaee62584101205ffa5593ff836ba66d4768f
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M pdal/SpatialReference.cpp

  Log Message:
  -----------
  Remove unused, confusing code.


  Commit: 408a5f5bb8a062a4c22bf20e22aebeb9bc991bfc
      https://github.com/PDAL/PDAL/commit/408a5f5bb8a062a4c22bf20e22aebeb9bc991bfc
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-23 (Wed, 23 May 2018)

  Changed paths:
    M pdal/Stage.cpp
    M pdal/Stage.hpp

  Log Message:
  -----------
  Split Stage::execute() in two to avoid recursion and make it clear (#2032)

what's being executed once and what's being run for each stage.  It also
provides a place in the code that will be guaranteed to run only once per
user-invoked execution.


  Commit: 7570b0a4f2d133ced720dc6fc5fc23bd8ddf558e
      https://github.com/PDAL/PDAL/commit/7570b0a4f2d133ced720dc6fc5fc23bd8ddf558e
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-05-24 (Thu, 24 May 2018)

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

  Log Message:
  -----------
  Improve filters.stats (#2034)

* Fix comment.

* Enhance stats filter test to check higher-order statistics.

* Only compute average once.
Simplify a little math.
Add comments.

* Only run skewness/kurtosis in advanced mode.


  Commit: ef27755cf6a8126c2d228aaa19390878d2403f81
      https://github.com/PDAL/PDAL/commit/ef27755cf6a8126c2d228aaa19390878d2403f81
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-05-29 (Tue, 29 May 2018)

  Changed paths:
    R scripts/docker/1.4-maintenance/alpine/10-backtrace-guards.patch
    R scripts/docker/1.4-maintenance/alpine/Dockerfile
    R scripts/docker/1.4-maintenance/ubuntu/Dockerfile
    R scripts/docker/1.5-maintenance/alpine/10-backtrace-guards.patch
    R scripts/docker/1.5-maintenance/alpine/Dockerfile
    R scripts/docker/1.5-maintenance/ubuntu/Dockerfile
    R scripts/docker/1.6-maintenance/alpine/Dockerfile
    R scripts/docker/1.6-maintenance/ubuntu/Dockerfile
    R scripts/docker/dependencies/Dockerfile
    A scripts/docker/ubuntu/Dockerfile
    A scripts/docker/ubuntu/dependencies/Dockerfile

  Log Message:
  -----------
  ubuntu-based docker build


  Commit: 3c5a0698a797df6e346081e91bf7d9b381936f5c
      https://github.com/PDAL/PDAL/commit/3c5a0698a797df6e346081e91bf7d9b381936f5c
  Author: Carl Anderson <carl.anderson at vadose.org>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M io/LasReader.cpp
    M pdal/util/ProgramArgs.hpp

  Log Message:
  -----------
  fix argument error message for true/false (#2039)


  Commit: 9ef03d61a17509a26bd06b07694a8379fa2b55dd
      https://github.com/PDAL/PDAL/commit/9ef03d61a17509a26bd06b07694a8379fa2b55dd
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2018-06-01 (Fri, 01 Jun 2018)

  Changed paths:
    M .travis.yml
    M scripts/ci/script.sh
    A scripts/docker/Dockerfile.alpinedeps

  Log Message:
  -----------
  Add Dockerfile to create pdal/dependencies:alpine and update build scripts to use it on Travis (#2040)


  Commit: 5722e156ffcd3a1e2fda7d0f0f1cba254377ca96
      https://github.com/PDAL/PDAL/commit/5722e156ffcd3a1e2fda7d0f0f1cba254377ca96
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-06-03 (Sun, 03 Jun 2018)

  Changed paths:
    M vendor/arbiter/CMakeLists.txt
    M vendor/arbiter/arbiter.cpp
    M vendor/arbiter/arbiter.hpp

  Log Message:
  -----------
  update arbiter to support windows globbing (#2043)

* update arbiter to support windows globbing

* need SHLWAPI for arbiter now for windows


  Commit: d0cb25f18b81c802588d5a938b3bf8485b87aeb1
      https://github.com/PDAL/PDAL/commit/d0cb25f18b81c802588d5a938b3bf8485b87aeb1
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-06-05 (Tue, 05 Jun 2018)

  Changed paths:
    M plugins/rdb/CMakeLists.txt

  Log Message:
  -----------
  link RDB with JSONCPP (#2046)


  Commit: 54e35ebd3fe1255031eb983c04cb634ae7c72527
      https://github.com/PDAL/PDAL/commit/54e35ebd3fe1255031eb983c04cb634ae7c72527
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp
    M pdal/Segmentation.cpp

  Log Message:
  -----------
  Fix segmentation of last returns (#2045)

segmentLastReturns now defines last returns as those points whose ReturnNumber
equals the NumberOfReturns when the NumberOfReturns is greater than 1.

This segmentation is used in both the SMRF and PMF ground segmentation filters,
so ground segmentation results may differ from what was previously returned.


  Commit: 75cded9bb61f23b7ec54ebf9c1111f1cfd718129
      https://github.com/PDAL/PDAL/commit/75cded9bb61f23b7ec54ebf9c1111f1cfd718129
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M plugins/rdb/CMakeLists.txt

  Log Message:
  -----------
  update RDB linking as suggested in #2046 (#2048)


  Commit: 9ad065975db7a4220c94d20c09310705e0bc4df9
      https://github.com/PDAL/PDAL/commit/9ad065975db7a4220c94d20c09310705e0bc4df9
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-06-07 (Thu, 07 Jun 2018)

  Changed paths:
    M vendor/kazhdan/PoissonRecon.h
    M vendor/kazhdan/point_source/AsciiPointSource.inl
    M vendor/kazhdan/point_source/MemoryPointSource.h
    M vendor/kazhdan/point_source/PlyPointSource.inl
    M vendor/kazhdan/point_source/PointSource.h
    M vendor/kazhdan/point_source/TransformedPointSource.h

  Log Message:
  -----------
  Compiler updates for poisson filter (#2031)

* Updates from Mark Loyman.

* Set thread count to 1.


  Commit: de8ca415e43eb8401040a51adcedc5ea90e734af
      https://github.com/PDAL/PDAL/commit/de8ca415e43eb8401040a51adcedc5ea90e734af
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2018-06-11 (Mon, 11 Jun 2018)

  Changed paths:
    M doc/python.rst

  Log Message:
  -----------
  Add some Conda docs to python pages (#2052)

Fixes #2047 (assuming the Python compilation page is just stale output)


  Commit: 80f876b1d7df7ef6f51b2f3f856912faeeeb8039
      https://github.com/PDAL/PDAL/commit/80f876b1d7df7ef6f51b2f3f856912faeeeb8039
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-06-11 (Mon, 11 Jun 2018)

  Changed paths:
    M apps/pdal.cpp
    M cmake/execinfo.cmake
    A cmake/modules/FindLibexecinfo.cmake
    A cmake/modules/FindLibunwind.cmake
    A cmake/unwind.cmake
    M dimbuilder/CMakeLists.txt
    A pdal/util/Backtrace.cpp
    A pdal/util/Backtrace.hpp
    M pdal/util/CMakeLists.txt
    M pdal/util/Utils.cpp
    M pdal/util/Utils.hpp
    A pdal/util/private/BacktraceExecinfo.cpp
    A pdal/util/private/BacktraceImpl.hpp
    A pdal/util/private/BacktraceNone.cpp
    A pdal/util/private/BacktraceUnwind.cpp

  Log Message:
  -----------
  Implement Backtrace for Libunwind (#2037)

* Add backtrace support for libunwind.

* Use proper execinfo backtrace function.

* Remove cruft.

* Make backtrace work on a system w/o libunwind.

* Small fixes.


  Commit: 0796de17e2c0505ea17d4ff7b8604db7674e5747
      https://github.com/PDAL/PDAL/commit/0796de17e2c0505ea17d4ff7b8604db7674e5747
  Author: Éric Lemoine <eric.lemoine at gmail.com>
  Date:   2018-06-13 (Wed, 13 Jun 2018)

  Changed paths:
    M doc/stages/writers.pgpointcloud.rst
    M plugins/pgpointcloud/io/PgCommon.hpp
    M plugins/pgpointcloud/io/PgWriter.cpp

  Log Message:
  -----------
  Add pgpointcloud lazperf support (#2051)


  Commit: cc254abfff1bb2a2d5ad845182973c52d92762fc
      https://github.com/PDAL/PDAL/commit/cc254abfff1bb2a2d5ad845182973c52d92762fc
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2018-06-13 (Wed, 13 Jun 2018)

  Changed paths:
    M kernels/GroundKernel.cpp
    M kernels/GroundKernel.hpp

  Log Message:
  -----------
  Add prefiltering options to ground kernel (#2054)

- Add a switch to optionally reset classifications prior to segmenting ground returns
- Add a switch to optionally denoise prior to segmenting ground returns

Fixes #1579


  Commit: 6e2d2a7363b2969b6e895d21b7e8381978cad7cf
      https://github.com/PDAL/PDAL/commit/6e2d2a7363b2969b6e895d21b7e8381978cad7cf
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2018-06-13 (Wed, 13 Jun 2018)

  Changed paths:
    M doc/quickstart.rst

  Log Message:
  -----------
  Rewrite quickstart docs with Conda focus, dropping Docker (#2056)

* Initial cut at rewriting Quickstart, short of replacing images

* Provide some sample outputs and update the autzen.laz download link

Careful readers will note the warning about datum.csv, etc. not being found.
This is a real thing. They exist and are installed, but are not being located
for some reason.


  Commit: 944122ce72f185dd4b821d0e5150c910f17fc1c2
      https://github.com/PDAL/PDAL/commit/944122ce72f185dd4b821d0e5150c910f17fc1c2
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-06-22 (Fri, 22 Jun 2018)

  Changed paths:
    M tools/nitfwrap/CMakeLists.txt

  Log Message:
  -----------
  Fix build.


  Commit: 08fb529e63db71491e530f3f1b737bf2b2ffe612
      https://github.com/PDAL/PDAL/commit/08fb529e63db71491e530f3f1b737bf2b2ffe612
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-06-22 (Fri, 22 Jun 2018)

  Changed paths:
    A CITATION

  Log Message:
  -----------
  add CITATION file (#2063)


  Commit: 9eafd35297c24fc852fc71d23d01bbc045302038
      https://github.com/PDAL/PDAL/commit/9eafd35297c24fc852fc71d23d01bbc045302038
  Author: chambbj <brad.chambers at gmail.com>
  Date:   2018-06-26 (Tue, 26 Jun 2018)

  Changed paths:
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp
    M pdal/Segmentation.cpp
    M pdal/Segmentation.hpp
    M test/unit/CMakeLists.txt
    M test/unit/OldPCLBlockTest.cpp
    A test/unit/filters/PMFFilterTest.cpp
    A test/unit/filters/SMRFilterTest.cpp

  Log Message:
  -----------
  Allow more flexible processing of return groups in ground filters (#2055)

* Allow more flexible processing of return groups in ground filters

Continue to default to processing last and only returns, but allow users to
specify any combination of "last", "first", "intermediate", and "only".

* Update the tests to handle returns as a StringList in filters.pmf

* Remove debug and unused variable

* Simplified logic

* Some error checking on returns

* Add simple tests for returns option

* Add tests for SMRF too


  Commit: 76bdabdb6a47e3395397b7d9a56f239ff5e44fd0
      https://github.com/PDAL/PDAL/commit/76bdabdb6a47e3395397b7d9a56f239ff5e44fd0
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-06-26 (Tue, 26 Jun 2018)

  Changed paths:
    M filters/OverlayFilter.cpp
    M pdal/Streamable.cpp
    M test/unit/StreamingTest.cpp
    M test/unit/apps/pcpipelineTestJSON.cpp

  Log Message:
  -----------
  Always emit a spatialReferenceChanged when processing starts (#2060)

* Make sure we emit a single spatialReferenceChanged() when processing
points with no SRS.

* Fix overlay filter to deal with SRS change to empty SRS.
Add more info to failed pipeline test message.


  Commit: 13f11713423559a47603f8022e079d13665e5333
      https://github.com/PDAL/PDAL/commit/13f11713423559a47603f8022e079d13665e5333
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-06-27 (Wed, 27 Jun 2018)

  Changed paths:
    M .travis.yml
    A CITATION
    M apps/pdal.cpp
    M cmake/execinfo.cmake
    A cmake/modules/FindLibexecinfo.cmake
    A cmake/modules/FindLibunwind.cmake
    M cmake/unix_compiler_options.cmake
    A cmake/unwind.cmake
    M cmake/win32_compiler_options.cmake
    M dimbuilder/CMakeLists.txt
    M doc/apps/pipeline.rst
    M doc/download.rst
    M doc/pipeline.rst
    M doc/python.rst
    M doc/quickstart.rst
    M doc/stages/writers.pgpointcloud.rst
    A doc/workshop/Makefile
    M doc/workshop/conf.py
    M doc/workshop/index.rst
    M doc/workshop/slides/source/introduction.rst
    A doc/workshop/slides/source/rasterization.rst
    M doc/workshop/slides/source/software.rst
    M examples/writing-reader/MyReader.cpp
    M filters/ClusterFilter.cpp
    M filters/ColorinterpFilter.cpp
    M filters/DecimationFilter.cpp
    M filters/GreedyProjection.cpp
    M filters/HeadFilter.hpp
    M filters/LOFFilter.cpp
    M filters/LocateFilter.cpp
    M filters/MongusFilter.cpp
    M filters/OverlayFilter.cpp
    M filters/PMFFilter.cpp
    M filters/SMRFilter.cpp
    M filters/StatsFilter.cpp
    M filters/StatsFilter.hpp
    M filters/TailFilter.hpp
    M filters/private/DimRange.cpp
    M filters/private/pnp/GridPnp.hpp
    M io/BpfHeader.cpp
    M io/BpfReader.cpp
    M io/BpfWriter.cpp
    M io/GDALGrid.cpp
    M io/GDALReader.cpp
    M io/HeaderVal.hpp
    M io/LasHeader.cpp
    M io/LasReader.cpp
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    M io/OptechReader.cpp
    M io/PlyWriter.cpp
    M io/QfitReader.cpp
    M io/TerrasolidReader.cpp
    M kernels/GroundKernel.cpp
    M kernels/GroundKernel.hpp
    M pdal/ArtifactManager.hpp
    M pdal/DimUtil.hpp
    M pdal/EigenUtils.cpp
    M pdal/KDIndex.hpp
    M pdal/PDALUtils.cpp
    M pdal/PipelineReaderJSON.cpp
    M pdal/PluginDirectory.cpp
    M pdal/PointLayout.cpp
    M pdal/QuadIndex.cpp
    M pdal/Reader.cpp
    M pdal/Scaling.cpp
    M pdal/Segmentation.cpp
    M pdal/Segmentation.hpp
    M pdal/SpatialReference.cpp
    M pdal/Stage.cpp
    M pdal/Stage.hpp
    M pdal/Streamable.cpp
    M pdal/Streamable.hpp
    M pdal/compression/LazPerfCompression.cpp
    M pdal/compression/LazPerfVlrCompression.cpp
    M pdal/compression/LzmaCompression.cpp
    A pdal/util/Backtrace.cpp
    A pdal/util/Backtrace.hpp
    M pdal/util/CMakeLists.txt
    M pdal/util/ProgramArgs.hpp
    M pdal/util/Utils.cpp
    M pdal/util/Utils.hpp
    A pdal/util/private/BacktraceExecinfo.cpp
    A pdal/util/private/BacktraceImpl.hpp
    A pdal/util/private/BacktraceNone.cpp
    A pdal/util/private/BacktraceUnwind.cpp
    M plugins/delaunay/filters/Delaunay_psm.cpp
    M plugins/delaunay/filters/Delaunay_psm.h
    M plugins/greyhound/io/bounds.cpp
    M plugins/greyhound/io/bounds.hpp
    M plugins/greyhound/io/point.hpp
    M plugins/icebridge/io/Hdf5Handler.cpp
    M plugins/icebridge/io/IcebridgeReader.cpp
    M plugins/mbio/io/MbReader.cpp
    M plugins/mrsid/io/MrsidReader.cpp
    M plugins/oci/test/OCITest.cpp
    M plugins/pcl/pipeline/PCLPipeline.hpp
    M plugins/pgpointcloud/io/PgCommon.hpp
    M plugins/pgpointcloud/io/PgWriter.cpp
    M plugins/rdb/CMakeLists.txt
    M plugins/rxp/io/RxpPointcloud.cpp
    M plugins/rxp/test/RxpReaderTest.cpp
    M plugins/sqlite/io/SQLiteCommon.hpp
    M plugins/sqlite/io/SQLiteReader.cpp
    M scripts/ci/script.sh
    R scripts/docker/1.4-maintenance/alpine/10-backtrace-guards.patch
    R scripts/docker/1.4-maintenance/alpine/Dockerfile
    R scripts/docker/1.4-maintenance/ubuntu/Dockerfile
    R scripts/docker/1.5-maintenance/alpine/10-backtrace-guards.patch
    R scripts/docker/1.5-maintenance/alpine/Dockerfile
    R scripts/docker/1.5-maintenance/ubuntu/Dockerfile
    R scripts/docker/1.6-maintenance/alpine/Dockerfile
    R scripts/docker/1.6-maintenance/ubuntu/Dockerfile
    A scripts/docker/Dockerfile.alpinedeps
    R scripts/docker/dependencies/Dockerfile
    A scripts/docker/ubuntu/Dockerfile
    A scripts/docker/ubuntu/dependencies/Dockerfile
    M test/data/las/utm17.las
    A test/data/pipeline/range_bad_limits.json.in
    A test/data/pipeline/range_multi_limits.json.in
    M test/unit/ArtifactTest.cpp
    M test/unit/CMakeLists.txt
    M test/unit/DeflateTest.cpp
    M test/unit/LazPerfTest.cpp
    M test/unit/LzmaTest.cpp
    M test/unit/OldPCLBlockTest.cpp
    M test/unit/PluginManagerTest.cpp
    M test/unit/StreamingTest.cpp
    M test/unit/ZstdTest.cpp
    M test/unit/apps/pcpipelineTestJSON.cpp
    A test/unit/filters/PMFFilterTest.cpp
    A test/unit/filters/SMRFilterTest.cpp
    M test/unit/filters/StatsFilterTest.cpp
    M test/unit/io/LasWriterTest.cpp
    M tools/lasdump/Lasdump.hpp
    M tools/nitfwrap/CMakeLists.txt
    M tools/nitfwrap/NitfWrap.cpp
    M vendor/arbiter/CMakeLists.txt
    M vendor/arbiter/arbiter.cpp
    M vendor/arbiter/arbiter.hpp
    M vendor/kazhdan/MAT.inl
    M vendor/kazhdan/PoissonRecon.h
    M vendor/kazhdan/point_source/AsciiPointSource.inl
    M vendor/kazhdan/point_source/MemoryPointSource.h
    M vendor/kazhdan/point_source/PlyPointSource.inl
    M vendor/kazhdan/point_source/PointSource.h
    M vendor/kazhdan/point_source/TransformedPointSource.h
    M vendor/nanoflann/nanoflann.hpp

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


  Commit: a3135db87664265ad6ded32c3b285875929ad375
      https://github.com/PDAL/PDAL/commit/a3135db87664265ad6ded32c3b285875929ad375
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-06-27 (Wed, 27 Jun 2018)

  Changed paths:
    M pdal/StageExtensions.cpp
    M pdal/StageExtensions.hpp
    M pdal/Streamable.cpp
    M test/unit/StreamingTest.cpp

  Log Message:
  -----------
  Use correct order to traversing stages when streaming (#2067)

* Process points from left to right when streaming.
Close #2023

* PDAL_DLL StageExtensions::set

* Make sure output string is assigned.


  Commit: 76b69c82b7b961d3be162ba2b5b31f0f3131e326
      https://github.com/PDAL/PDAL/commit/76b69c82b7b961d3be162ba2b5b31f0f3131e326
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-02 (Mon, 02 Jul 2018)

  Changed paths:
    M pdal/StageExtensions.hpp
    M pdal/util/Utils.hpp
    M plugins/greyhound/io/GreyhoundReader.cpp
    M plugins/mbio/io/MbError.cpp
    M plugins/pcl/CMakeLists.txt
    M vendor/arbiter/arbiter.cpp

  Log Message:
  -----------
  Warning updates and such for OSX High Sierra compiler. (#2058)


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

  Changed paths:
    M io/TextWriter.cpp
    M io/TextWriter.hpp
    M test/unit/io/TextWriterTest.cpp

  Log Message:
  -----------
  Support streaming in writers.text (#2066)

* Rearrangement prior to streaming support.

* Add streaming support for text writer.

* Fix messed-up separator in GeoJSON code.


  Commit: 1d159082b2115a014a2d720d6fbc78307be51335
      https://github.com/PDAL/PDAL/commit/1d159082b2115a014a2d720d6fbc78307be51335
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-04 (Wed, 04 Jul 2018)

  Changed paths:
    M CMakeLists.txt
    M cmake/examples/hobu-config.sh
    R cmake/modules/FindHexer.cmake
    A filters/HexBinFilter.cpp
    A filters/HexBinFilter.hpp
    A filters/private/hexer/HexGrid.cpp
    A filters/private/hexer/HexGrid.hpp
    A filters/private/hexer/HexInfo.hpp
    A filters/private/hexer/HexIter.hpp
    A filters/private/hexer/Hexagon.cpp
    A filters/private/hexer/Hexagon.hpp
    A filters/private/hexer/Mathpair.hpp
    A filters/private/hexer/Path.cpp
    A filters/private/hexer/Path.hpp
    A filters/private/hexer/Processor.cpp
    A filters/private/hexer/Processor.hpp
    A filters/private/hexer/Segment.cpp
    A filters/private/hexer/Segment.hpp
    A filters/private/hexer/exception.hpp
    A kernels/DensityKernel.cpp
    A kernels/DensityKernel.hpp
    A kernels/private/density/OGR.cpp
    A kernels/private/density/OGR.hpp
    M plugins/CMakeLists.txt
    A plugins/faux/CMakeLists.txt
    A plugins/faux/kernel/FauxPluginKernel.cpp
    A plugins/faux/kernel/FauxPluginKernel.hpp
    R plugins/hexbin/CMakeLists.txt
    R plugins/hexbin/filters/HexBin.cpp
    R plugins/hexbin/filters/HexBin.hpp
    R plugins/hexbin/kernel/DensityKernel.cpp
    R plugins/hexbin/kernel/DensityKernel.hpp
    R plugins/hexbin/kernel/OGR.cpp
    R plugins/hexbin/kernel/OGR.hpp
    R plugins/hexbin/test/HexbinFilterTest.cpp
    M test/unit/CMakeLists.txt
    M test/unit/apps/AppPluginTest.cpp
    A test/unit/filters/HexbinFilterTest.cpp

  Log Message:
  -----------
  Integrate hexer code into PDAL (#2073)

* include hexer source tree in PDAL (now relicensed as BSD) #2001

* Remove hexbin plugin.
Add hexbin test.

* Fix app test.

* Add faux plugin to make plugin kernel test work.

* Remove stuff from hexer that was necessary when it was its own package.

* Revert version info

Close #2001


  Commit: 05964b72ae664d7ed0f0514ba90a5a6ddb211455
      https://github.com/PDAL/PDAL/commit/05964b72ae664d7ed0f0514ba90a5a6ddb211455
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M pdal/Streamable.cpp
    M test/unit/StreamingTest.cpp

  Log Message:
  -----------
  Fix SRS assignment in streaming. (#2070)

Close #2069


  Commit: 4d8cdf0951413e14ccf7d81a8acf3a4227f5f405
      https://github.com/PDAL/PDAL/commit/4d8cdf0951413e14ccf7d81a8acf3a4227f5f405
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M io/LasHeader.cpp

  Log Message:
  -----------
  Make more accurate error message for point type/WKT flag mismatch. (#2075)

Close #2059


  Commit: ab44c6fb09e73ac36be9e3d27031f89f16818dfe
      https://github.com/PDAL/PDAL/commit/ab44c6fb09e73ac36be9e3d27031f89f16818dfe
  Author: Jaime Soto <jsoto at simverge.com>
  Date:   2018-07-06 (Fri, 06 Jul 2018)

  Changed paths:
    M pdal/pdal_config.hpp

  Log Message:
  -----------
  Remove pdal::Config::lazPerfEnabled() declaration (#2080)

This function has been replaced by pdal::Config::hasFeature() with the
pdal::Config::LAZPERF argument. See comment in #2078.


  Commit: 643b03442d6c1a9fa8dc04c776ca56f8689475a4
      https://github.com/PDAL/PDAL/commit/643b03442d6c1a9fa8dc04c776ca56f8689475a4
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-09 (Mon, 09 Jul 2018)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Add exclusion for header files of unbuilt compression schemes.


  Commit: d77f671eb3e2820f18e6bc8e2c58197033085dce
      https://github.com/PDAL/PDAL/commit/d77f671eb3e2820f18e6bc8e2c58197033085dce
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

  Changed paths:
    M pdal/ArtifactManager.hpp

  Log Message:
  -----------
  Delete copy assignment/ctor from ArtifactManager. (#2084)

Close #2082


  Commit: d06134de3b22b650a770614fee401cd609cc453f
      https://github.com/PDAL/PDAL/commit/d06134de3b22b650a770614fee401cd609cc453f
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

  Changed paths:
    M filters/ReprojectionFilter.cpp
    M filters/ReprojectionFilter.hpp
    M test/unit/filters/ReprojectionFilterTest.cpp

  Log Message:
  -----------
  Handle changes in SRS with spatialReferenceChanged(). (#2081)


  Commit: 66936c950b3149926daf7886c69948a4a451b26b
      https://github.com/PDAL/PDAL/commit/66936c950b3149926daf7886c69948a4a451b26b
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

  Changed paths:
    A filters/NNDistanceFilter.cpp
    A filters/NNDistanceFilter.hpp
    M pdal/Dimension.json
    M test/unit/CMakeLists.txt
    A test/unit/filters/NNDistanceTest.cpp

  Log Message:
  -----------
  Add avg option to NNdistance filter. (#2076)

* Add nn distance dimension.

* Add general nearest neighbor distance filter.

* Migrate KDistanceFilter to more generic NNDistanceFilter.
Close #2071

* Full test.

* Add some test comments.

* Use distances, not square distances when computing averages.

* Remove unnecessary braces.


  Commit: 004a8480adff030cdadb67664d196da4132492b9
      https://github.com/PDAL/PDAL/commit/004a8480adff030cdadb67664d196da4132492b9
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

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

  Log Message:
  -----------
  Reset GDAL grid when we start a file. (#2079)

Close #2074


  Commit: 2dd6dfbeecd4366f30cb006005f9768813e747ee
      https://github.com/PDAL/PDAL/commit/2dd6dfbeecd4366f30cb006005f9768813e747ee
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M CMakeLists.txt
    M cmake/modules/FindZSTD.cmake

  Log Message:
  -----------
  Fix FindZST.cmake (#2085)

* Fix FindZST.cmake.
Use proper variable for ZSTD library.
Close #2036

* Remove repetitive function.


  Commit: 6469b51d60ffae0149589f78c2bf762546d434ca
      https://github.com/PDAL/PDAL/commit/6469b51d60ffae0149589f78c2bf762546d434ca
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M pdal/PipelineReaderJSON.hpp

  Log Message:
  -----------
  Make parsePipeline private.


  Commit: 973ceafb1589037ce9d073ac296fdc86bfe13ca5
      https://github.com/PDAL/PDAL/commit/973ceafb1589037ce9d073ac296fdc86bfe13ca5
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-16 (Mon, 16 Jul 2018)

  Changed paths:
    M pdal/Reader.hpp
    M pdal/Streamable.cpp
    M test/unit/StreamingTest.cpp

  Log Message:
  -----------
  Handle count option on readers when streaming. (#2088)

* Handle count option on readers when streaming.

* Parenthesize max for Windows.

* And min...


  Commit: 562980934836a83a24f3e3b43cc43f4a27d8b2fb
      https://github.com/PDAL/PDAL/commit/562980934836a83a24f3e3b43cc43f4a27d8b2fb
  Author: Eli L Adam <elil at users.noreply.github.com>
  Date:   2018-07-17 (Tue, 17 Jul 2018)

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

  Log Message:
  -----------
  Correct trailing comma typos (#2089)

I think that I'm in the correct location now.  

Are these commas typos?


  Commit: 380e186e0d62811bea416ec2119c7209bc193841
      https://github.com/PDAL/PDAL/commit/380e186e0d62811bea416ec2119c7209bc193841
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-07-17 (Tue, 17 Jul 2018)

  Changed paths:
    A doc/stages/filters.dem.rst
    M doc/stages/filters.rst
    A filters/DEMFilter.cpp
    A filters/DEMFilter.hpp

  Log Message:
  -----------
  add filters.dem for filtering data given a GDAL-readable data source (#2090)


  Commit: 768077a1f3f541ca1563a0284d5e1cc7c3529ea4
      https://github.com/PDAL/PDAL/commit/768077a1f3f541ca1563a0284d5e1cc7c3529ea4
  Author: Brandon Barker <contact at brandonbarker.me>
  Date:   2018-07-17 (Tue, 17 Jul 2018)

  Changed paths:
    M scripts/docker/ubuntu/Dockerfile

  Log Message:
  -----------
  Purging Numpy breaks numpy support (#2091)

numyp should not be purged, when it is removed the 'npy' file extension no longer works for pdal.


  Commit: ca898758fc494561f2815a889c793ff51976beab
      https://github.com/PDAL/PDAL/commit/ca898758fc494561f2815a889c793ff51976beab
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-07-18 (Wed, 18 Jul 2018)

  Changed paths:
    A cmake/examples/hobu-conda-win64.bat
    R cmake/modules/BuildOSGeo4W.cmake
    M cmake/modules/FindGDAL.cmake
    M cmake/modules/FindGEOS.cmake
    M cmake/modules/FindGeoTIFF.cmake
    M cmake/modules/FindLASzip.cmake
    R cmake/modules/FindP2G.cmake
    M cmake/modules/FindSQLite3.cmake
    M cmake/win32_compiler_options.cmake

  Log Message:
  -----------
  De-OSGeo4W'ify CMake configuration (#2092)

* start de-OSGEO4W'ing the cmake config

* add hobu-conda example


  Commit: e4ede0b2b5865893d42ece955f776f5e7680471a
      https://github.com/PDAL/PDAL/commit/e4ede0b2b5865893d42ece955f776f5e7680471a
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-07-18 (Wed, 18 Jul 2018)

  Changed paths:
    M doc/about.rst
    M doc/conf.py
    M doc/development/compilation/index.rst
    M doc/development/compilation/unix.rst
    M doc/development/compilation/windows.rst
    R doc/development/contributors.rst
    M doc/development/index.rst
    M doc/development/writing-reader.rst
    M doc/development/writing.rst
    M doc/download.rst
    M doc/faq.rst
    M doc/pipeline.rst
    M doc/project/contributors.rst
    M doc/project/docs.rst
    M doc/project/testing.rst
    M doc/python.rst
    M doc/stages/filters.delaunay.rst
    M doc/stages/filters.hexbin.rst
    M doc/stages/filters.neighborclassifier.rst
    A doc/stages/filters.nndistance.rst
    M doc/stages/filters.python.rst
    M doc/stages/filters.rst
    A doc/stages/filters.streamcallback.rst
    R doc/stages/index.rst
    M doc/stages/readers.nitf.rst
    M doc/stages/readers.rst
    A doc/stages/readers.terrasolid.rst
    M doc/stages/references.bib
    M doc/stages/writers.pgpointcloud.rst
    M doc/tutorial/clipping/index.rst
    M doc/tutorial/ground-filters.rst
    M doc/tutorial/pcl_spec.rst
    R doc/tutorial/python-filtering.rst
    A doc/tutorial/python-filtering.rst.save
    M doc/tutorial/reading.rst
    R doc/tutorial/sampling/index.rst
    A doc/tutorial/sampling/index.rst.save
    R doc/workshop/docker.rst
    A doc/workshop/docker.rst.save
    M doc/workshop/exercises/analysis/boundary/boundary.rst
    M doc/workshop/exercises/analysis/dtm/dtm.rst
    M doc/workshop/exercises/analysis/ground/ground.rst
    M doc/workshop/exercises/analysis/rasterize/rasterize.rst
    M doc/workshop/exercises/analysis/thinning/thinning.rst
    R doc/workshop/exercises/batch_processing/batch-processing.rst
    A doc/workshop/exercises/batch_processing/batch-processing.rst.save
    M doc/workshop/exercises/info/metadata.rst
    M doc/workshop/notes.rst
    M doc/workshop/osgeo4w.rst
    M doc/workshop/software.rst

  Log Message:
  -----------
  Docfixes for Sphinx (#2093)

* Fix doc warnings.

* Eliminate warnings in doc build.

* Add dummy line in an attempt to resolve warnings.
Didn't work :(
Requested here: https://github.com/mcmtroffaes/sphinxcontrib-bibtex/issues/141


  Commit: 091baaa05bd4b93b4187fe081e014ac40c3016b0
      https://github.com/PDAL/PDAL/commit/091baaa05bd4b93b4187fe081e014ac40c3016b0
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-20 (Fri, 20 Jul 2018)

  Changed paths:
    M pdal/PointView.hpp
    M pdal/util/Uuid.hpp

  Log Message:
  -----------
  Eliminate pragmas. (#2094)


  Commit: 6f257118f625e23a7771ba913f38296b7ad8bdea
      https://github.com/PDAL/PDAL/commit/6f257118f625e23a7771ba913f38296b7ad8bdea
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-07-20 (Fri, 20 Jul 2018)

  Changed paths:
    M filters/DEMFilter.hpp
    M io/GDALReader.cpp
    M io/GDALReader.hpp
    M test/unit/io/GDALReaderTest.cpp

  Log Message:
  -----------
  make readers.gdal streamable (#2096)

* make readers.gdal streamable

* add tiff/tif/jpeg/jpg to readers.gdal identification

* modifications as requested by review


  Commit: 016e970ece57d4f1b1aae814acffee5ea210bbfa
      https://github.com/PDAL/PDAL/commit/016e970ece57d4f1b1aae814acffee5ea210bbfa
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-23 (Mon, 23 Jul 2018)

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

  Log Message:
  -----------
  Use correct math to compute vertical index in GDALGrid. (#2097)

* Fix calculation of verticalIndex().

* Export GDAL Grid for testing.


  Commit: 97f02ca0bd540ead70140b14aebd977101fad3e6
      https://github.com/PDAL/PDAL/commit/97f02ca0bd540ead70140b14aebd977101fad3e6
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

  Changed paths:
    M plugins/python/plang/Environment.cpp

  Log Message:
  -----------
  Constify python strings. (#2102)

Close #2099


  Commit: adcd36022577d1661d91e71d9df1c9d397df2bd1
      https://github.com/PDAL/PDAL/commit/adcd36022577d1661d91e71d9df1c9d397df2bd1
  Author: Dylan Leidig <dzleidig at gmail.com>
  Date:   2018-07-24 (Tue, 24 Jul 2018)

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

  Log Message:
  -----------
  Update doc to indicate that python filter's add_dimension accepts array. (#2103)

* Update doc to indicate that python filter's add_dimension accepts array.

* Update python filter's doc to indicate add_dimension also accepts single arg.


  Commit: 884865f97a86ce8b27a855ef29d371d2b4be297c
      https://github.com/PDAL/PDAL/commit/884865f97a86ce8b27a855ef29d371d2b4be297c
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-25 (Wed, 25 Jul 2018)

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

  Log Message:
  -----------
  Add missed options for filters.smrf doc.


  Commit: 969373235fea97ff9ff2a61249ad9ea1ed67b43b
      https://github.com/PDAL/PDAL/commit/969373235fea97ff9ff2a61249ad9ea1ed67b43b
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-25 (Wed, 25 Jul 2018)

  Changed paths:
    M doc/stages/filters.python.rst
    M plugins/python/plang/Environment.cpp

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


  Commit: 9ab68928540473bf5719389ba93d75a4e3e2beca
      https://github.com/PDAL/PDAL/commit/9ab68928540473bf5719389ba93d75a4e3e2beca
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-07-25 (Wed, 25 Jul 2018)

  Changed paths:
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    M pdal/FlexWriter.hpp

  Log Message:
  -----------
  Don't print multiple SRS message if we've overridden the SRS. (#2108)

Close #2107


  Commit: 40bcc1021f3bc248b8ee261c66e87e0ab2bf8136
      https://github.com/PDAL/PDAL/commit/40bcc1021f3bc248b8ee261c66e87e0ab2bf8136
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-07-31 (Tue, 31 Jul 2018)

  Changed paths:
    M scripts/docker/Dockerfile

  Log Message:
  -----------
  get alpine docker building again #2110


  Commit: 37646d181fc3f3a5e2beca33964f46e590f0ef3c
      https://github.com/PDAL/PDAL/commit/37646d181fc3f3a5e2beca33964f46e590f0ef3c
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-08-01 (Wed, 01 Aug 2018)

  Changed paths:
    M pdal/util/FileUtils.cpp
    M test/unit/FileUtilsTest.cpp

  Log Message:
  -----------
  throw an error if we try to open a file with ~ in the file name because we do not do shell expansion. Throw an error for globs with ~ in the file name on windows #2024 (#2117)


  Commit: 4088bea139b1ed4e8b7958f804d233fba739d100
      https://github.com/PDAL/PDAL/commit/4088bea139b1ed4e8b7958f804d233fba739d100
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-08-01 (Wed, 01 Aug 2018)

  Changed paths:
    M doc/stages/readers.numpy.rst
    M plugins/python/io/NumpyReader.cpp
    M plugins/python/io/NumpyReader.hpp
    M plugins/python/test/NumpyReaderTest.cpp
    A test/data/plang/threedim.npy
    A test/data/plang/twodim.npy

  Log Message:
  -----------
  Numpy edits (#2118)

* Changes for a cleaner numpy reader.

* Many changes to generalize numpy reading.

* Add a test.

* Add tests.
Fix iteration order.
Change options.

* Initialize m_storeXYZ
Initialize m_order based on natural array order.
Doc updates

* Add test file.


  Commit: 3f6acaf24b3f84c3b5c381d15078e0d19da8f9da
      https://github.com/PDAL/PDAL/commit/3f6acaf24b3f84c3b5c381d15078e0d19da8f9da
  Author: Howard Butler <howard at hobu.co>
  Date:   2018-08-01 (Wed, 01 Aug 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  trigger dockerhub with a silly commit


  Commit: 788c28e697fecb828fe1e26487a05bc2974ebbf4
      https://github.com/PDAL/PDAL/commit/788c28e697fecb828fe1e26487a05bc2974ebbf4
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-08-08 (Wed, 08 Aug 2018)

  Changed paths:
    M doc/stages/readers.text.rst
    M io/TextReader.cpp

  Log Message:
  -----------
  Add SRS support for readers.text. (#2122)


  Commit: b25b0d9d144ed91910d3cfa34b91dde539a33eb4
      https://github.com/PDAL/PDAL/commit/b25b0d9d144ed91910d3cfa34b91dde539a33eb4
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-08-09 (Thu, 09 Aug 2018)

  Changed paths:
    M CMakeLists.txt
    M README.md
    A cmake/examples/hobu-conda-win64.bat
    M cmake/examples/hobu-config.sh
    R cmake/modules/BuildOSGeo4W.cmake
    M cmake/modules/FindGDAL.cmake
    M cmake/modules/FindGEOS.cmake
    M cmake/modules/FindGeoTIFF.cmake
    R cmake/modules/FindHexer.cmake
    M cmake/modules/FindLASzip.cmake
    R cmake/modules/FindP2G.cmake
    M cmake/modules/FindSQLite3.cmake
    M cmake/modules/FindZSTD.cmake
    M cmake/win32_compiler_options.cmake
    M doc/about.rst
    M doc/conf.py
    M doc/development/compilation/index.rst
    M doc/development/compilation/unix.rst
    M doc/development/compilation/windows.rst
    R doc/development/contributors.rst
    M doc/development/index.rst
    M doc/development/writing-reader.rst
    M doc/development/writing.rst
    M doc/download.rst
    M doc/faq.rst
    M doc/pipeline.rst
    M doc/project/contributors.rst
    M doc/project/docs.rst
    M doc/project/testing.rst
    M doc/python.rst
    M doc/stages/filters.delaunay.rst
    A doc/stages/filters.dem.rst
    M doc/stages/filters.hexbin.rst
    M doc/stages/filters.neighborclassifier.rst
    A doc/stages/filters.nndistance.rst
    M doc/stages/filters.poisson.rst
    M doc/stages/filters.python.rst
    M doc/stages/filters.rst
    M doc/stages/filters.smrf.rst
    A doc/stages/filters.streamcallback.rst
    R doc/stages/index.rst
    M doc/stages/readers.nitf.rst
    M doc/stages/readers.numpy.rst
    M doc/stages/readers.rst
    A doc/stages/readers.terrasolid.rst
    M doc/stages/readers.text.rst
    M doc/stages/references.bib
    M doc/stages/writers.pgpointcloud.rst
    M doc/tutorial/clipping/index.rst
    M doc/tutorial/ground-filters.rst
    M doc/tutorial/pcl_spec.rst
    R doc/tutorial/python-filtering.rst
    A doc/tutorial/python-filtering.rst.save
    M doc/tutorial/reading.rst
    R doc/tutorial/sampling/index.rst
    A doc/tutorial/sampling/index.rst.save
    R doc/workshop/docker.rst
    A doc/workshop/docker.rst.save
    M doc/workshop/exercises/analysis/boundary/boundary.rst
    M doc/workshop/exercises/analysis/dtm/dtm.rst
    M doc/workshop/exercises/analysis/ground/ground.rst
    M doc/workshop/exercises/analysis/rasterize/rasterize.rst
    M doc/workshop/exercises/analysis/thinning/thinning.rst
    R doc/workshop/exercises/batch_processing/batch-processing.rst
    A doc/workshop/exercises/batch_processing/batch-processing.rst.save
    M doc/workshop/exercises/info/metadata.rst
    M doc/workshop/notes.rst
    M doc/workshop/osgeo4w.rst
    M doc/workshop/software.rst
    A filters/DEMFilter.cpp
    A filters/DEMFilter.hpp
    A filters/HexBinFilter.cpp
    A filters/HexBinFilter.hpp
    A filters/NNDistanceFilter.cpp
    A filters/NNDistanceFilter.hpp
    M filters/ReprojectionFilter.cpp
    M filters/ReprojectionFilter.hpp
    A filters/private/hexer/HexGrid.cpp
    A filters/private/hexer/HexGrid.hpp
    A filters/private/hexer/HexInfo.hpp
    A filters/private/hexer/HexIter.hpp
    A filters/private/hexer/Hexagon.cpp
    A filters/private/hexer/Hexagon.hpp
    A filters/private/hexer/Mathpair.hpp
    A filters/private/hexer/Path.cpp
    A filters/private/hexer/Path.hpp
    A filters/private/hexer/Processor.cpp
    A filters/private/hexer/Processor.hpp
    A filters/private/hexer/Segment.cpp
    A filters/private/hexer/Segment.hpp
    A filters/private/hexer/exception.hpp
    M io/GDALGrid.hpp
    M io/GDALReader.cpp
    M io/GDALReader.hpp
    M io/GDALWriter.cpp
    M io/LasHeader.cpp
    M io/LasWriter.cpp
    M io/LasWriter.hpp
    M io/TextReader.cpp
    M io/TextWriter.cpp
    M io/TextWriter.hpp
    A kernels/DensityKernel.cpp
    A kernels/DensityKernel.hpp
    A kernels/private/density/OGR.cpp
    A kernels/private/density/OGR.hpp
    M pdal/ArtifactManager.hpp
    M pdal/Dimension.json
    M pdal/FlexWriter.hpp
    M pdal/PipelineReaderJSON.hpp
    M pdal/PointView.hpp
    M pdal/Reader.hpp
    M pdal/StageExtensions.cpp
    M pdal/StageExtensions.hpp
    M pdal/Streamable.cpp
    M pdal/pdal_config.hpp
    M pdal/util/FileUtils.cpp
    M pdal/util/Utils.hpp
    M pdal/util/Uuid.hpp
    M plugins/CMakeLists.txt
    A plugins/faux/CMakeLists.txt
    A plugins/faux/kernel/FauxPluginKernel.cpp
    A plugins/faux/kernel/FauxPluginKernel.hpp
    M plugins/greyhound/io/GreyhoundReader.cpp
    R plugins/hexbin/CMakeLists.txt
    R plugins/hexbin/filters/HexBin.cpp
    R plugins/hexbin/filters/HexBin.hpp
    R plugins/hexbin/kernel/DensityKernel.cpp
    R plugins/hexbin/kernel/DensityKernel.hpp
    R plugins/hexbin/kernel/OGR.cpp
    R plugins/hexbin/kernel/OGR.hpp
    R plugins/hexbin/test/HexbinFilterTest.cpp
    M plugins/mbio/io/MbError.cpp
    M plugins/pcl/CMakeLists.txt
    M plugins/python/io/NumpyReader.cpp
    M plugins/python/io/NumpyReader.hpp
    M plugins/python/plang/Environment.cpp
    M plugins/python/test/NumpyReaderTest.cpp
    M scripts/docker/Dockerfile
    M scripts/docker/ubuntu/Dockerfile
    A test/data/plang/threedim.npy
    A test/data/plang/twodim.npy
    M test/unit/CMakeLists.txt
    M test/unit/FileUtilsTest.cpp
    M test/unit/StreamingTest.cpp
    M test/unit/apps/AppPluginTest.cpp
    A test/unit/filters/HexbinFilterTest.cpp
    A test/unit/filters/NNDistanceTest.cpp
    M test/unit/filters/ReprojectionFilterTest.cpp
    M test/unit/io/GDALReaderTest.cpp
    M test/unit/io/GDALWriterTest.cpp
    M test/unit/io/TextWriterTest.cpp
    M vendor/arbiter/arbiter.cpp

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


  Commit: c0b4ab52bb0b1ecf84f46a1b076945d2535e9296
      https://github.com/PDAL/PDAL/commit/c0b4ab52bb0b1ecf84f46a1b076945d2535e9296
  Author: Andrew Bell <andrew.bell.ia at gmail.com>
  Date:   2018-08-09 (Thu, 09 Aug 2018)

  Changed paths:
    M plugins/fbx/CMakeLists.txt
    M plugins/fbx/io/FbxWriter.cpp

  Log Message:
  -----------
  Suppress cast warning.


Compare: https://github.com/PDAL/PDAL/compare/a73a19b4f490...c0b4ab52bb0b
      **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