[pdal-commits] [PDAL/PDAL] 8f642f: Fix EPT reader now that XYZ are forced to be doubl...

Connor Manning noreply at github.com
Tue Feb 11 11:42:26 PST 2020


  Branch: refs/heads/issue-2902
  Home:   https://github.com/PDAL/PDAL
  Commit: 8f642f692ea03ce69d90e311b5813e71cd577055
      https://github.com/PDAL/PDAL/commit/8f642f692ea03ce69d90e311b5813e71cd577055
  Author: Connor Manning <connor at hobu.co>
  Date:   2020-02-11 (Tue, 11 Feb 2020)

  Changed paths:
    M .gitattributes
    M CMakeLists.txt
    M apps/CMakeLists.txt
    M azure-pipelines.yml
    R cmake/sqlite.cmake
    M doc/references.rst
    A doc/stages/filters.dbscan.rst
    M doc/stages/filters.python.rst
    M doc/stages/filters.rst
    M doc/stages/filters.transformation.rst
    M doc/stages/readers.numpy.rst
    M filters/ClusterFilter.cpp
    M filters/ClusterFilter.hpp
    A filters/DBSCANFilter.cpp
    A filters/DBSCANFilter.hpp
    M filters/ELMFilter.cpp
    M io/EptReader.cpp
    M io/LasHeader.cpp
    M io/PcdReader.cpp
    M io/private/EptSupport.cpp
    M io/private/EptSupport.hpp
    M kernels/InfoKernel.cpp
    M pdal/GDALUtils.cpp
    M pdal/Geometry.hpp
    M pdal/KDIndex.hpp
    M pdal/Polygon.hpp
    M pdal/StageExtensions.cpp
    M pdal/util/Uuid.hpp
    M plugins/CMakeLists.txt
    M plugins/e57/CMakeLists.txt
    M plugins/e57/io/Utils.cpp
    M plugins/e57/libE57Format/CMakeLists.txt
    R plugins/e57/libE57Format/cmake/Modules/CMakeGenerateDocumentation.cmake
    R plugins/e57/libE57Format/cmake/Modules/FindICU.cmake
    R plugins/e57/libE57Format/cmake/Modules/Tags.cmake
    R plugins/e57/libE57Format/cmake/c_flag_overrides.cmake
    R plugins/e57/libE57Format/cmake/cxx_flag_overrides.cmake
    M plugins/e57/libE57Format/src/CheckedFile.cpp
    M plugins/e57/libE57Format/src/E57Exception.cpp
    M plugins/i3s/lepcc/src/ClusterRGB.cpp
    M plugins/i3s/lepcc/src/ClusterRGB.h
    M plugins/i3s/lepcc/src/Huffman.cpp
    M plugins/i3s/lepcc/src/include/lepcc_types.h
    M plugins/matlab/filters/Environment.cpp
    R plugins/python/CMakeLists.txt
    R plugins/python/filters/CMakeLists.txt
    R plugins/python/filters/PythonFilter.cpp
    R plugins/python/filters/PythonFilter.hpp
    R plugins/python/io/CMakeLists.txt
    R plugins/python/io/NumpyReader.cpp
    R plugins/python/io/NumpyReader.hpp
    R plugins/python/plang/Environment.cpp
    R plugins/python/plang/Environment.hpp
    R plugins/python/plang/Invocation.cpp
    R plugins/python/plang/Invocation.hpp
    R plugins/python/plang/Redirector.cpp
    R plugins/python/plang/Redirector.hpp
    R plugins/python/plang/Script.cpp
    R plugins/python/plang/Script.hpp
    R plugins/python/test/NumpyReaderTest.cpp
    R plugins/python/test/PythonFilterTest.cpp
    R plugins/python/test/make-test-data.py
    M plugins/rdb/CMakeLists.txt
    R plugins/sqlite/CMakeLists.txt
    R plugins/sqlite/io/SQLiteCommon.cpp
    R plugins/sqlite/io/SQLiteCommon.hpp
    R plugins/sqlite/io/SQLiteReader.cpp
    R plugins/sqlite/io/SQLiteReader.hpp
    R plugins/sqlite/io/SQLiteWriter.cpp
    R plugins/sqlite/io/SQLiteWriter.hpp
    R plugins/sqlite/test/SQLiteTest.cpp
    M plugins/tiledb/CMakeLists.txt
    M scripts/azp/doc.yml
    A scripts/azp/linux-conda.yml
    M scripts/azp/linux.yml
    M scripts/azp/osx.yml
    M scripts/azp/win.yml
    M scripts/ci/script.sh
    M scripts/conda/osx.sh
    M scripts/conda/win64-setup.bat
    M scripts/conda/win64.bat
    M scripts/docker/ubuntu/Dockerfile
    A test/data/filters/elm2.txt
    A test/data/plang/threedim.py
    M test/unit/apps/InfoTest.cpp
    M test/unit/filters/ELMFilterTest.cpp
    M test/unit/filters/SkewnessFilterTest.cpp
    M tools/lasdump/Header.cpp
    M tools/nitfwrap/NitfWrap.cpp
    M vendor/eigen/Eigen/src/Core/ArrayWrapper.h
    M vendor/eigen/Eigen/src/Core/util/XprHelper.h
    M vendor/pdalboost/boost/iostreams/detail/adapter/concept_adapter.hpp
    M vendor/pdalboost/boost/iostreams/detail/functional.hpp

  Log Message:
  -----------
  Fix EPT reader now that XYZ are forced to be doubles (#2926)

* Initial commit of DBSCAN clustering

* Begin playing around with n-dimensional KDIndex

* Finishing KDFlexIndex

* Initialize bbox properly

* Implicit deletes and move ctor to CPP

* Remove the explicit KDNormalIndex as it can be replicated with KDFlexIndex

* Move KDFlexIndex from DBSCANFilter to KDIndex

* Add note about dimensions in the docs

* Default dimensions to X,Y,Z

* Clarification on dimensions when setting min_points

* Initial commit of DBSCAN clustering

* Add a new n-dimensional index called KDFlexIndex to KDIndex

* Add a test for the ELM filter (#2869)

* Add simple test for ELM filter.

* Add a second test.

* bump version to 2.1.0 to eliminate confusion with 2.0.0 builds when using master

* Python filter doc (#2879)

* Add a warning to remember numpy needs to be installed

* Use appropriate key for file name

* Fix some code indent issues

* NitfWrap: Fix compilation error 'pdal::Log::Log(const string&, const string&, bool) is private within this context' (#2877)

* Gdal utils doc (#2884)

* Update docs for GDALUtils.
Fix leaks and such in getPolygons().

* Move dialect declaration.

* Register ClusterID dimension in filters.cluster (#2887)

* Make ClusterID a built-in dimension.

* Make sure cluster dimension gets registered.

* Support passing a reference to a .py script to readers.numpy along with function/module/args options that reference a function that returns a Numpy array (#2867)

* support passing a reference to a .py script to readers.numpy along with function/module/args options that reference a function that returns a Numpy array

* make sure to add nlohman includes

* address review comments in #2867

* increment PDAL version to 2.1 to avoid collision

* remove unused reference to nlohman

* [WIP] Add little description on transformation filter (#2747)

* add graphics and first description

* fix styling

* fix styling

* add description for more tranformations

* fix wrong order for z-axis rotation, add more description about figures

* fix typo

* refine text

* refine text

* Add versionadded

* Force X/Y/Z to 64 bit. (#2893)

* require C++17 #2890 (#2896)

* remove SQLite drivers #2646 (#2897)

* remove SQLite drivers #2646

* remove CMake for sqlite

* update to next OSX azp image (#2901)

* Fix compilation on newer clang.

* RDB windows build tweaks (#2909)

* tiledb and e57 config

* rdb building on windows

* rdb win64.bat

* move Python to https://github.com/PDAL/python (#2895)

* move Python to https://github.com/PDAL/python

* adjust azp scripts for python removal

* remove travis python config

* remove more python cruft

* Don't do memcpy (#2910)

* Don't do memcpy.

* Pair is value-initialized (0'd).  No need to memset.

* Gcc9.2 fixes (#2913)

* GCC 9.2 fixes.

* Explicitly delete undefined assignment operators so that we actually
generate copy ctors that we need.

* Eigen fixes for GCC 9.2.

* Implement a Linux build based on Conda with a pinned GDAL dependency (#2911)

* add Linux/Conda build

* fix job name

* conda junk

* set uid/gid

* set uid:gid

* conda user stuff again

* more usermod

* clobber /opt/conda perms

* clobber user to vsts_azpcontainer

* use azp conda

* fix syntax

* remove manual env setting

* conda init

* LD_FLAGS

* no pin

* another swing

* selectively shut off tiledb tests with BUILD_TILEDB_TESTS

* try pinning gdal

* use correct GDAL pin

* Add reader, now, and file_size keys to pdal info output (#2900)

* scratch

* add now, file_size, and reader to 'pdal info' output

* add debug lint

* update test output

* output comparison information when we fail a pdal info test

* fix up comparison test

* Simplify E57 build and fix warnings. (#2914)

* Refined wording of transformation filter documentation (#2915)

* pdal-config on windows

* Windows updates (#2917)

* Updates for VS 2017

* Use constexpr function call for Uuid size.

* make AzP/Windows use GDAL 3 (#2918)

* E57 changes for GCC 9.2.

* add AzP/docs build (#2919)

* add AzP/docs build

* try uploading doc builds to s3

* rejigger variables

* remove extraneous ninja command

* variable settings

* variable quoting

* more variable churn

* more variable churns

* one more time

* azp variable churning some more

* build PDF too

* output URLs

* condition doc upload for only PullRequest

* yaml is whitespace sensitive

* --quiet aws sync

* try var subst again

* quiet file upload

* try quoting var

* reenable the rest of CI

* Revert #2890 – use C++11 as standard instead of C++17

* Check for empty PointView in ELM filter (#2924)

* Add method to EPT's FixedPointLayout to allow it to contain non-double XYZs to match a remote buffer layout.

Co-authored-by: chambbj <brad.chambers at gmail.com>
Co-authored-by: Andrew Bell <andrew.bell.ia at gmail.com>
Co-authored-by: Howard Butler <howard at hobu.co>
Co-authored-by: Jules Robichaud-Gagnon <j.robichaudg at gmail.com>
Co-authored-by: Nick M Cummins <nickmcummins at gmail.com>
Co-authored-by: vvmruder <vvmruder at users.noreply.github.com>




More information about the pdal-commits mailing list