This is an automated email from the git hooks/post-receive script. sebastic pushed a commit to branch master in repository pdal.
commit ec0600a11bcd75ef19801f68c698c0dbc0cb1076 Merge: 8955d14 9ae234c Author: Bas Couwenberg <sebas...@xs4all.nl> Date: Mon Apr 3 20:30:52 2017 +0200 Merge tag 'upstream/1.5.0_rc1' Upstream version 1.5.0~rc1 .travis.yml | 2 +- CMakeLists.txt | 5 +- HOWTORELEASE.txt | 43 +- LICENSE.txt | 4 +- Vagrantfile | 140 --- apps/pdal-config | 4 +- apps/pdal.cpp | 7 +- cmake/curl.cmake | 2 + cmake/laszip.cmake | 3 + cmake/modules/FindLASzip.cmake | 10 +- cmake/modules/FindMBSystem.cmake | 57 + cmake/options.cmake | 9 +- dimbuilder/DimBuilder.cpp | 4 +- doc/{workshop/pdal-introduction.rst => about.rst} | 207 ++-- doc/api/index.rst | 3 +- doc/apps/delta.rst | 10 +- doc/apps/density.rst | 16 +- doc/apps/diff.rst | 8 +- doc/apps/ground.rst | 4 - doc/apps/index.rst | 16 +- doc/apps/info.rst | 35 +- doc/apps/merge.rst | 5 +- doc/apps/pcl.rst | 10 +- doc/apps/pipeline.rst | 69 +- doc/apps/random.rst | 22 +- doc/apps/sort.rst | 8 +- doc/apps/split.rst | 11 +- doc/apps/tindex.rst | 48 +- doc/apps/translate.rst | 42 +- doc/community.rst | 14 +- doc/development/compilation/dependencies.rst | 14 +- doc/development/compilation/index.rst | 1 - doc/development/compilation/python.rst | 35 - doc/development/docker.rst | 85 ++ doc/development/index.rst | 3 +- doc/development/integration.rst | 3 +- doc/development/metadata.rst | 281 ++--- doc/{tutorial => development}/overview.rst | 57 +- doc/{tutorial => development}/pipeline.png | Bin doc/download.rst | 12 +- doc/faq.rst | 4 + doc/images/docker-maintenance-branch.png | Bin 0 -> 21212 bytes doc/images/docker-master-branch.png | Bin 0 -> 21749 bytes doc/images/foss4g-2017.png | Bin 0 -> 21420 bytes doc/images/las-reproject-pgpointcloud.png | Bin 0 -> 71518 bytes doc/images/python-pdal-pipeline.png | Bin 0 -> 97244 bytes doc/images/reproject-merge-pipeline.png | Bin 72049 -> 165082 bytes doc/index.rst | 43 +- doc/pipeline.rst | 85 +- doc/python.rst | 128 ++ doc/quickstart.rst | 31 +- doc/stages/filters.assign.rst | 41 + doc/stages/filters.cluster.rst | 41 + doc/stages/filters.crop.rst | 6 +- doc/stages/filters.groupby.rst | 29 + doc/stages/filters.locate.rst | 38 + .../{filters.attribute.rst => filters.overlay.rst} | 53 +- doc/stages/filters.pmf.rst | 31 + doc/stages/filters.predicate.rst | 8 + doc/stages/filters.programmable.rst | 129 +- doc/stages/filters.range.rst | 60 + doc/stages/filters.reprojection.rst | 46 +- doc/stages/filters.smrf.rst | 35 +- doc/stages/filters.sort.rst | 16 +- doc/stages/ranges.rst | 57 - doc/stages/readers.faux.rst | 28 +- doc/stages/readers.gdal.rst | 19 +- doc/stages/readers.las.rst | 17 +- doc/stages/readers.mbio.rst | 53 + doc/stages/readers.nitf.rst | 8 + doc/stages/readers.ply.rst | 10 +- doc/stages/readers.pts.rst | 3 +- doc/stages/readers.tindex.rst | 11 +- doc/stages/writers.derivative.rst | 81 -- doc/stages/writers.gdal.rst | 13 +- doc/stages/writers.las.rst | 88 +- doc/stages/writers.oci.rst | 4 + doc/stages/writers.p2g.rst | 84 -- doc/stages/writers.pgpointcloud.rst | 2 +- doc/stages/writers.rialto.rst | 48 - doc/stages/writers.rst | 2 +- doc/tutorial/clipping-with-shapefile.rst | 16 +- doc/tutorial/index.rst | 2 +- doc/tutorial/las.rst | 608 ++++++++++ doc/tutorial/pcl_ground.rst | 17 +- doc/tutorial/pcl_spec.rst | 16 +- doc/workshop/agenda.rst | 2 +- .../exercises/analysis/boundary/boundary.rst | 2 +- .../exercises/analysis/clipping/clipping.json | 2 +- .../exercises/analysis/clipping/clipping.rst | 9 +- .../exercises/analysis/dtm/dtm-run-command.txt | 2 +- doc/workshop/exercises/analysis/dtm/dtm.rst | 8 +- .../exercises/analysis/dtm/{p2g.json => gdal.json} | 2 +- doc/workshop/exercises/info/metadata.rst | 4 +- doc/workshop/includes/substitutions.rst | 7 +- doc/workshop/index.rst | 1 - doc/workshop/slides/source/clipping.rst | 4 +- doc/workshop/slides/source/dtm.rst | 6 +- doc/workshop/slides/source/pdal_intro.rst | 2 +- filters/ApproximateCoplanarFilter.cpp | 9 +- filters/AssignFilter.cpp | 155 +++ io/PlyWriter.hpp => filters/AssignFilter.hpp | 39 +- filters/{OutlierFilter.hpp => ClusterFilter.cpp} | 72 +- filters/{OutlierFilter.hpp => ClusterFilter.hpp} | 39 +- filters/ColorinterpFilter.cpp | 70 +- filters/ColorizationFilter.cpp | 87 +- filters/ComputeRangeFilter.cpp | 9 +- filters/CropFilter.cpp | 168 +-- filters/CropFilter.hpp | 36 +- filters/DividerFilter.cpp | 33 +- filters/EigenvaluesFilter.cpp | 2 +- filters/FerryFilter.cpp | 24 +- filters/{OutlierFilter.hpp => GroupByFilter.cpp} | 84 +- filters/{OutlierFilter.hpp => GroupByFilter.hpp} | 37 +- filters/HAGFilter.cpp | 7 +- filters/IQRFilter.cpp | 26 +- .../{MortonOrderFilter.cpp => LocateFilter.cpp} | 106 +- filters/{OutlierFilter.hpp => LocateFilter.hpp} | 36 +- filters/MADFilter.cpp | 14 +- filters/MongusFilter.cpp | 24 +- filters/MortonOrderFilter.cpp | 3 +- filters/NormalFilter.cpp | 12 +- filters/OutlierFilter.cpp | 92 +- filters/OutlierFilter.hpp | 16 +- filters/{AttributeFilter.cpp => OverlayFilter.cpp} | 171 ++- filters/{AttributeFilter.hpp => OverlayFilter.hpp} | 36 +- filters/PMFFilter.cpp | 312 +++-- filters/PMFFilter.hpp | 82 +- filters/RangeFilter.cpp | 131 +- filters/RangeFilter.hpp | 38 +- filters/ReprojectionFilter.cpp | 52 +- filters/SMRFilter.cpp | 1264 +++++++------------- filters/SMRFilter.hpp | 132 +- filters/SampleFilter.cpp | 2 +- filters/SortFilter.cpp | 52 + filters/SortFilter.hpp | 39 +- filters/StatsFilter.cpp | 15 +- filters/TransformationFilter.cpp | 4 +- filters/private/DimRange.cpp | 168 +++ .../{OutlierFilter.hpp => private/DimRange.hpp} | 75 +- filters/private/crop/Point.cpp | 16 +- filters/private/crop/Point.hpp | 7 +- io/BpfCompressor.cpp | 6 +- io/BpfCompressor.hpp | 9 +- io/BpfHeader.cpp | 7 +- io/BpfHeader.hpp | 6 + io/BpfReader.cpp | 43 +- io/BpfWriter.cpp | 79 +- io/DerivativeWriter.cpp | 191 --- io/DerivativeWriter.hpp | 103 -- io/FauxReader.cpp | 84 +- io/FauxReader.hpp | 9 +- io/GDALGrid.cpp | 67 +- io/GDALGrid.hpp | 9 + io/GDALReader.cpp | 4 +- io/GDALWriter.cpp | 131 +- io/GDALWriter.hpp | 24 +- io/GeotiffSupport.cpp | 250 ++-- io/GeotiffSupport.hpp | 56 +- io/Ilvis2MetadataReader.cpp | 71 +- io/Ilvis2MetadataReader.hpp | 8 +- io/Ilvis2Reader.cpp | 104 +- io/Ilvis2Reader.hpp | 7 +- io/LasHeader.cpp | 74 +- io/LasHeader.hpp | 6 + io/LasReader.cpp | 97 +- io/LasSummaryData.cpp | 2 +- io/LasSummaryData.hpp | 6 + io/LasUtils.cpp | 22 +- io/LasUtils.hpp | 6 + io/LasWriter.cpp | 241 ++-- io/LasWriter.hpp | 10 +- io/LasZipPoint.cpp | 10 +- io/LasZipPoint.hpp | 14 +- io/OptechCommon.hpp | 11 - io/OptechReader.cpp | 21 +- io/PlyReader.cpp | 205 ++-- io/PlyReader.hpp | 6 + io/PlyWriter.cpp | 71 +- io/PlyWriter.hpp | 8 +- io/PtsReader.cpp | 14 +- io/QfitReader.cpp | 26 +- io/QfitReader.hpp | 9 - io/SbetReader.cpp | 2 +- io/TIndexReader.cpp | 54 +- io/TerrasolidReader.cpp | 11 +- io/TerrasolidReader.hpp | 9 - io/TextReader.cpp | 133 +- io/TextReader.hpp | 20 +- io/TextWriter.cpp | 14 +- java/README.md | 63 +- java/build.sbt | 10 +- java/project/{Environment.scala => Commands.scala} | 21 +- java/project/Environment.scala | 4 +- java/scripts/publish-212.sh | 30 +- java/scripts/publish-all.sh | 6 +- java/scripts/publish-javastyle.sh | 30 +- java/scripts/publish-local-212.sh | 19 + java/scripts/publish-local.sh | 16 + java/scripts/publish.sh | 30 +- kernels/GroundKernel.cpp | 8 +- kernels/InfoKernel.cpp | 112 +- kernels/PipelineKernel.cpp | 34 +- kernels/PipelineKernel.hpp | 3 + kernels/RandomKernel.cpp | 5 +- kernels/SortKernel.cpp | 10 +- kernels/TIndexKernel.cpp | 16 +- kernels/TranslateKernel.cpp | 97 +- kernels/TranslateKernel.hpp | 2 +- pdal/EigenUtils.cpp | 118 +- pdal/EigenUtils.hpp | 188 ++- pdal/FlexWriter.hpp | 11 +- pdal/GDALUtils.cpp | 32 +- pdal/GDALUtils.hpp | 2 + pdal/Geometry.cpp | 53 +- pdal/Geometry.hpp | 4 +- pdal/KDIndex.hpp | 40 +- pdal/Kernel.cpp | 132 +- pdal/Kernel.hpp | 9 +- pdal/Log.cpp | 34 +- pdal/Log.hpp | 5 +- pdal/Options.cpp | 24 +- pdal/Options.hpp | 9 +- pdal/PDALUtils.hpp | 1 - pdal/PipelineExecutor.cpp | 5 +- pdal/PipelineManager.cpp | 207 +++- pdal/PipelineManager.hpp | 30 +- pdal/PipelineReaderJSON.cpp | 15 +- pdal/PipelineReaderXML.cpp | 53 +- pdal/PipelineWriter.cpp | 27 +- pdal/PluginManager.cpp | 2 +- pdal/PointLayout.cpp | 19 + pdal/PointLayout.hpp | 4 + pdal/PointTable.cpp | 28 +- pdal/PointTable.hpp | 10 +- pdal/PointView.hpp | 4 +- pdal/PointViewIter.hpp | 4 +- pdal/Polygon.cpp | 14 +- pdal/Polygon.hpp | 5 +- pdal/Segmentation.cpp | 146 +++ .../cpd/kernel/Cpd.hpp => pdal/Segmentation.hpp | 61 +- pdal/SpatialReference.cpp | 27 +- pdal/Stage.cpp | 97 +- pdal/Stage.hpp | 35 +- pdal/StageFactory.cpp | 21 +- pdal/gitsha.cpp | 2 +- pdal/pdal_config.cpp | 2 +- pdal/pdal_types.hpp | 5 +- pdal/plang/BufferedInvocation.cpp | 121 -- pdal/plang/CMakeLists.txt | 1 - pdal/plang/Environment.cpp | 63 +- pdal/plang/Invocation.cpp | 185 ++- pdal/plang/Invocation.hpp | 14 +- pdal/private/PipelineReaderXML.hpp | 4 +- pdal/util/Bounds.cpp | 16 +- pdal/util/Bounds.hpp | 23 +- .../crop/Point.hpp => pdal/util/NullOStream.hpp | 46 +- pdal/util/ProgramArgs.hpp | 128 +- pdal/util/Utils.hpp | 66 +- plugins/CMakeLists.txt | 8 +- plugins/cpd/CMakeLists.txt | 22 +- plugins/cpd/kernel/{Cpd.cpp => CpdKernel.cpp} | 185 ++- plugins/cpd/kernel/{Cpd.hpp => CpdKernel.hpp} | 24 +- plugins/cpd/test/CpdKernelTest.cpp | 118 -- plugins/greyhound/CMakeLists.txt | 4 +- plugins/greyhound/io/GreyhoundReader.cpp | 78 +- plugins/greyhound/io/GreyhoundReader.hpp | 2 - plugins/greyhound/test/GreyhoundReaderTest.cpp | 10 +- plugins/hexbin/CMakeLists.txt | 5 +- plugins/hexbin/kernel/DensityKernel.cpp | 19 +- plugins/hexbin/kernel/DensityKernel.hpp | 5 + plugins/icebridge/io/Hdf5Handler.cpp | 18 +- plugins/icebridge/io/Hdf5Handler.hpp | 6 + plugins/icebridge/io/IcebridgeReader.cpp | 19 +- plugins/matlab/io/MatlabWriter.cpp | 58 +- plugins/mbio/CMakeLists.txt | 27 + .../mbio/io/MbError.cpp | 103 +- .../LogTest.cpp => plugins/mbio/io/MbError.hpp | 24 +- plugins/mbio/io/MbFormat.cpp | 194 +++ .../mbio/io/MbFormat.hpp | 26 +- plugins/mbio/io/MbReader.cpp | 238 ++++ .../mbio/io/MbReader.hpp | 89 +- .../mbio/test/MBSystemTest.cpp | 35 +- plugins/mrsid/io/MrsidReader.cpp | 2 +- plugins/nitf/CMakeLists.txt | 6 +- plugins/nitf/io/MetadataReader.cpp | 74 +- plugins/nitf/io/MetadataReader.hpp | 6 + plugins/nitf/io/NitfFileReader.cpp | 38 +- plugins/nitf/io/NitfFileReader.hpp | 6 + plugins/nitf/io/NitfFileWriter.cpp | 40 +- plugins/nitf/io/NitfFileWriter.hpp | 10 +- plugins/nitf/io/NitfReader.cpp | 15 +- plugins/nitf/io/NitfWriter.cpp | 24 +- plugins/oci/io/OciCommon.cpp | 3 +- plugins/oci/io/OciCommon.hpp | 18 - plugins/oci/io/OciReader.cpp | 28 +- plugins/oci/io/OciWriter.cpp | 188 +-- plugins/oci/io/OciWriter.hpp | 1 + plugins/p2g/CMakeLists.txt | 14 - plugins/p2g/io/P2gWriter.cpp | 203 ---- plugins/p2g/io/P2gWriter.hpp | 92 -- plugins/pcl/filters/PCLBlock.cpp | 4 +- plugins/pcl/io/PcdReader.cpp | 2 +- plugins/pcl/kernel/PCLKernel.cpp | 11 +- plugins/pcl/kernel/SmoothKernel.cpp | 10 +- plugins/pgpointcloud/io/PgReader.cpp | 13 +- plugins/pgpointcloud/io/PgWriter.cpp | 35 +- .../pgpointcloud/test/PgpointcloudWriterTest.cpp | 17 + plugins/python/CMakeLists.txt | 4 +- plugins/python/filters/CMakeLists.txt | 4 +- plugins/python/filters/PredicateFilter.cpp | 14 +- plugins/python/filters/PredicateFilter.hpp | 7 +- plugins/python/filters/ProgrammableFilter.cpp | 10 +- plugins/python/filters/ProgrammableFilter.hpp | 7 +- plugins/python/test/ProgrammableFilterTest.cpp | 61 +- plugins/rxp/CMakeLists.txt | 4 +- plugins/rxp/test/RxpReaderTest.cpp | 1 - plugins/sqlite/io/SQLiteReader.cpp | 24 +- plugins/sqlite/io/SQLiteWriter.cpp | 25 +- python/README.rst | 4 +- python/VERSION.txt | 2 +- python/pdal/__init__.py | 2 +- python/test/test_pipeline.py | 14 +- scripts/appveyor/config.cmd | 1 - scripts/ci/script.sh | 3 - scripts/docker/Dockerfile | 25 +- scripts/docker/dependencies/Dockerfile | 207 ++-- scripts/docker/docbuild/Dockerfile | 2 - scripts/linux-install-scripts/pdal.sh | 1 - test/data/gdal/grid2.txt | 8 + test/data/las/spec_3.las | Bin 0 -> 898 bytes test/data/logs/logtest_1.txt | 1 - test/data/logs/logtest_123.txt | 5 - test/data/logs/logtest_2.txt | 2 - test/data/logs/logtest_3.txt | 2 - test/data/logs/t1 | 2 + test/data/mbio/mbf_em300raw.mb56 | Bin 0 -> 127066 bytes test/data/pipeline/assign.json.in | 14 + test/data/pipeline/options.json.in | 15 + .../{attribute.json.in => overlay.json.in} | 9 +- test/data/pts/autzen.pts | 11 + test/data/text/crlf_test.txt | 11 + test/temp/SbetWriterTest.sbet | Bin 272 -> 0 bytes test/temp/colorized.las | Bin 36687 -> 0 bytes test/temp/crop-wkt-2d-classification.las | Bin 1825 -> 0 bytes test/temp/foo.las | Bin 27257 -> 0 bytes test/temp/issue895.sqlite | Bin 3072 -> 0 bytes test/temp/meta.json | 91 -- test/temp/mylog_three.txt | 1 - test/temp/out.las | Bin 3740744 -> 0 bytes test/temp/out.ply | Bin 21176 -> 0 bytes test/temp/out2.las | Bin 27353 -> 0 bytes test/temp/outfile.txt | 3 - test/temp/simple.las | Bin 68425 -> 0 bytes test/temp/spat.sqlite | Bin 5808128 -> 0 bytes test/temp/spver.sqlite | 0 .../temp-SqliteWriterTest_test_simple_las.sqlite | Bin 5824512 -> 0 bytes test/temp/temp_nitf.ntf | Bin 37941 -> 0 bytes test/temp/test.bpf | Bin 21756 -> 0 bytes test/temp/test_1.bpf | Bin 16412 -> 0 bytes test/temp/test_1.las | Bin 12297 -> 0 bytes test/temp/test_1.ntf | Bin 2955 -> 0 bytes test/temp/test_2.bpf | Bin 16412 -> 0 bytes test/temp/test_2.las | Bin 12297 -> 0 bytes test/temp/test_2.ntf | Bin 2955 -> 0 bytes test/temp/test_3.bpf | Bin 16412 -> 0 bytes test/temp/test_3.las | Bin 12297 -> 0 bytes test/temp/test_3.ntf | Bin 2955 -> 0 bytes test/temp/test_flex.bpf | Bin 47652 -> 0 bytes test/temp/test_flex.las | Bin 36437 -> 0 bytes test/temp/test_flex.ntf | Bin 5335 -> 0 bytes test/temp/tmp.bpf | Bin 47768 -> 0 bytes test/temp/tmp.las | Bin 82155 -> 0 bytes test/temp/tmp.tif | Bin 808 -> 0 bytes test/temp/trimtest.las | Bin 3740744 -> 0 bytes test/temp/triple.las | Bin 1497 -> 0 bytes test/temp/utm17.txt | 11 - test/unit/CMakeLists.txt | 14 +- test/unit/EigenTest.cpp | 139 ++- test/unit/KernelTest.cpp | 22 +- test/unit/LogTest.cpp | 57 +- test/unit/OldPCLBlockTest.cpp | 274 +++-- test/unit/PluginManagerTest.cpp | 9 +- test/unit/PointTableTest.cpp | 28 +- test/unit/SegmentationTest.cpp | 97 ++ test/unit/StageFactoryTest.cpp | 5 + test/unit/apps/AppTest.cpp | 6 +- test/unit/apps/RandomTest.cpp | 12 +- test/unit/apps/TranslateTest.cpp | 126 +- test/unit/apps/pcpipelineTest.cpp | 299 ----- test/unit/apps/pcpipelineTestJSON.cpp | 102 +- test/unit/filters/AssignFilterTest.cpp | 129 ++ test/unit/filters/CropFilterTest.cpp | 110 +- .../{LogTest.cpp => filters/GroupByFilterTest.cpp} | 40 +- .../unit/filters/LocateFilterTest.cpp | 87 +- ...tributeFilterTest.cpp => OverlayFilterTest.cpp} | 87 +- test/unit/filters/SortFilterTest.cpp | 29 +- test/unit/io/FauxReaderTest.cpp | 70 ++ test/unit/io/GDALWriterTest.cpp | 94 ++ test/unit/io/Ilvis2ReaderWithMDReaderTest.cpp | 3 +- test/unit/io/LasWriterTest.cpp | 174 ++- test/unit/io/TextReaderTest.cpp | 113 +- tools/lasdump/Dumper.cpp | 4 +- tools/nitfwrap/NitfWrap.cpp | 5 +- vendor/arbiter/arbiter.cpp | 1251 ++++++++++++------- vendor/arbiter/arbiter.hpp | 627 +++++++--- vendor/nanoflann/nanoflann.hpp | 353 +++--- 407 files changed, 11232 insertions(+), 8124 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pdal.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel