Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • rduivenvoorde/pdal
  • kalxas-guest/pdal
2 results
Show changes
Commits on Source (6)
Showing
with 214 additions and 100 deletions
......@@ -15,7 +15,7 @@ script:
after_success: |
if [[ "$TRAVIS_SECURE_ENV_VARS" == "true" &&
"$TRAVIS_BRANCH" == "1.9-maintenance" &&
"$TRAVIS_BRANCH" == "2.0-maintenance" &&
-n "$encrypted_6a5172b96922_key" ]]
then
cd scripts/ci
......
......@@ -28,14 +28,14 @@ mark_as_advanced(CMAKE_VERBOSE_MAKEFILE)
# the next line is the ONLY place in the entire pdal system where
# the version info is hard-coded
set(PDAL_VERSION_STRING "1.9.1" CACHE STRING "PDAL version")
set(PDAL_VERSION_STRING "2.0.1" CACHE STRING "PDAL version")
DISSECT_VERSION()
GET_OS_INFO()
SET_INSTALL_DIRS()
set(PDAL_API_VERSION "8")
set(PDAL_BUILD_VERSION "9.0.1")
set(PDAL_API_VERSION "9")
set(PDAL_BUILD_VERSION "10")
# Name of C++ library
......@@ -334,7 +334,10 @@ install(DIRECTORY ${PDAL_INCLUDE_DIR}/pdal
FILES_MATCHING PATTERN "*.hpp"
PATTERN "gitsha.h"
PATTERN "pdal/private" EXCLUDE
PATTERN "pdal/io/private" EXCLUDE
PATTERN "pdal/pdal/private" EXCLUDE
PATTERN "pdal/util/private" EXCLUDE
PATTERN "pdal/filters/private" EXCLUDE
${ZSTD_EXCLUDES}
${ZLIB_EXCLUDES}
${LZMA_EXCLUDES}
......
......@@ -26,23 +26,19 @@ Release Process
set(PDAL_BUILD_VERSION "1.0.0")
* https://github.com/libspatialindex/libspatialindex/pull/44#issuecomment-57088783
- doc/quickstart.rst has a number of current-release references
- doc/download.rst point to new release
- appveyor.yml
- Make and push new release branch
::
git branch 1.8-maintenance
git push origin 1.8-maintenance
git branch 2.0-maintenance
git push origin 2.0-maintenance
- Increment the doc build branch of .travis.yml:
"$TRAVIS_BRANCH" = "1.8-maintenance"
"$TRAVIS_BRANCH" = "2.0-maintenance"
- Make DockerHub build entry for new release branch.
......@@ -92,23 +88,10 @@ Release Process
6) Update docs/download.txt to point at the location of the new release
7) Upload the new release to download.osgeo.org:/osgeo/download/pdal
::
scp PDAL-* hobu@download.osgeo.org:/osgeo/download/pdal
8) Tag the release. Use the ``-f`` switch if you are retagging because you
missed something.
7) Write the release notes. Email PDAL mailing list with notice about release
::
git tag 1.0.0
git push --tags
9) Write the release notes. Email PDAL mailing list with notice about release
10) Update Alpine package
8) Update Alpine package
- The PDAL Alpine package lives at
https://github.com/alpinelinux/aports/blob/master/testing/pdal/APKBUILD.
......@@ -119,7 +102,7 @@ Release Process
- Pull requests should have a commit message of the following form
`testing/pdal: <description>`.
11) Update Conda package
9) Update Conda package
- For PDAL releases that bump version number, but do not change dependencies
or build configurations, the `regro-cf-autotick-bot` should automatically
......@@ -132,8 +115,3 @@ Release Process
number should be submitted as PRs from a fork of the
https://github.com/conda-forge/pdal-feedstock repository. In these cases,
the build number should be incremented.
12) Mint a new Zenodo DOI. Each new GitHub release should trigger a new release
in Zenodo. Just follow the instructions at
https://guides.github.com/activities/citable-code/ to publish the new
version and update the DOI for the new releae.
================================================================================
2.0.0
================================================================================
Changes of Note
===============
- Python support now requires at least version 3.5+ of Python and
version 1.13 of Numpy.
- ``filters.icp`` is no longer a plugin and provides options not
previously available.
- Linear algebra that was using single-precision math is now using
double-precision math.
- Support was added for GDAL version 3+.
- PCL support has been removed. PCD read/write and ``filters.icp`` is
now natively supported. The PCL filters have been moved to the
`unsupported-plugins <https://github.com/PDAL/unsuppported-plugins>`__
repository for those that might need functionality they provided.
- PDAL now uses a JSON library that doesn’t support comments. If your
pipelines contains non-standard JSON, they will no longer be
accepted.
- PDAL now supports GCC 9.2, clang 8.0.1 and Visual Studio 17
New Stages
==========
- ``filters.covariancefeatures`` computes statistics about features of
points in a neighborhood. (#2455 - Thanks
`Helix.re <http://https://helixre.com/>`__!)
- ``readers.e57`` reads the E57 format. (#2442 - Thanks
`Helix.re <http://https://helixre.com/>`__!)
- ``writers.e57`` writes the E57 format. (#2442 - Thanks
`Helix.re <http://https://helixre.com/>`__!)
- ``writers.gltf`` provides simple glTF mesh output support. (#2643)
- ``filters.reciprocity`` computes the percentage of points that are
considered uni-directional. (#2504 - @chambbj)
- ``filters.miniball`` computes a criterion for neighbors based on the
miniball algorithm. (#2504 - @chambbj)
- ``filters.planefit`` computes a deviation of a point from a manifold
approximating its neighbors. (#2504 - @chambbj)
- ``readers.memory`` provides an API interface for direct reading of
row-oriented point data. (#2620)
- ``filters.projpipeline`` processes point through a `PROJ
pipeline <https://proj.org/operations/transformations/deformation.html>`__.
(#2626 - Thanks @vilaa!)
Deprecated Stages
=================
- readers.sqlite (will be moved to
`unsupported-plugins <https://github.com/PDAL/unsuppported-plugins>`__
in a future release)
- writers.sqlite (will be moved to
`unsupported-plugins <https://github.com/PDAL/unsuppported-plugins>`__
in a future release)
- readers.geowave (will be moved to
`unsupported-plugins <https://github.com/PDAL/unsuppported-plugins>`__
in a future release)
- writers.geowave (will be moved to
`unsupported-plugins <https://github.com/PDAL/unsuppported-plugins>`__
in a future release)
Removed Stages
==============
- ``filters.mongus``
- ``filters.kdistance``
- ``readers.greyhound``
Enhancements
============
- ``readers.mrsid`` now supports more recent versions of the Mr. Sid
SDK. (#2460)
- ``readers.tiledb`` and ``writers.tiledb`` now support stream mode
processing. It also supports an ``append`` option.
- ``readers.ept`` now accepts an optional ``\<spatial reference>``
after the bounds specification in the ``bounds`` option to indicate
the SRS of the provided boundary. (#2295)
- ``filters.hag`` now supports interpolation from a TIN (triangulated
network) of points. (#2520 - Thanks `James
McClain <https://github.com/jamesmcclain>`__!)
- ``filters.poisson`` now properly applies an inverse transform to
points it creates. (#1840)
- ``pdal --drivers`` now shows the file extensions associated with each
driver. It also shows when stages are streamable. (#2571, #2528)
- Some threaded execution has been added to ``readers.ept``.
- Alternate dimension names have been added for “Red”, “Green” and
“Blue” to better support PLY input. (#2570)
Bug Fixes
=========
- Fixed a problem where data in a forwarded LAS VLR would be lost.
(#2542)
- Clear dimension list in ``filters.colorization`` to eliminate the
possibility of writing invalid data. (#2487)
- Delete code that removed control characters when converting to JSON.
(#2355)
- Fixed an issue where nested geometries were being written as invalid
WKT in ``filter.hexbin``. (#2507)
- Fixed a segmentation fault in ``readers.bpf`` if the specified file
didn’t exist. (#2515)
- Fixed an issue in ``writers.gdal`` where interpolation would
terminate if the process hit the raster edge. (#2545)
- Fixed an issue writing JSON when characters needed to be escaped.
(#2558)
- Delaunay triangulation no longer segfaults with fewer than three
points. (#2513)
- Issues with reading binary data with ``filters.ept`` have been fixed.
(#2585)
- ``pdal`` now errors if an option is provided that wasn’t expected.
(#2574)
- Forwarding for scale with multiple LAS inputs was fixed. (#2663)
================================================================================
1.9.1
================================================================================
......
......@@ -18,7 +18,7 @@ configure_package_config_file(
write_basic_package_version_file(
${CMAKE_CURRENT_BINARY_DIR}/PDALConfigVersion.cmake
VERSION ${PDAL_VERSION_STRING}
COMPATIBILITY SameMajorVersion)
COMPATIBILITY AnyNewerVersion)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/PDALConfig.cmake
......
......@@ -12,18 +12,11 @@ function(gdal_find_version _version)
set(${_version} ${MAJOR}.${MINOR}.${REV} PARENT_SCOPE)
endfunction(gdal_find_version)
find_package(GDAL 2.2.0 REQUIRED)
find_package(GDAL 2.2.0)
set_package_properties(GDAL PROPERTIES TYPE REQUIRED
PURPOSE "Provides general purpose raster, vector, and reference system support")
if (GDAL_FOUND)
gdal_find_version(GDAL_VERSION)
#
# Older versions of FindGDAL.cmake don't properly set GDAL_VERSION
#
if (GDAL_VERSION VERSION_LESS 2.2.0)
message(FATAL_ERROR
"Found GDAL version ${GDAL_VERSION}. Version 2.2+ is required")
endif()
mark_as_advanced(CLEAR GDAL_INCLUDE_DIR)
mark_as_advanced(CLEAR GDAL_LIBRARY)
else()
......
pdal (2.0.1+ds-1~exp1) experimental; urgency=medium
* New upstream release.
* Rename library packages for SONAME bump.
* Update symbols for amd64.
-- Bas Couwenberg <sebastic@debian.org> Fri, 23 Aug 2019 15:37:33 +0200
pdal (2.0.0+ds-1~exp1) experimental; urgency=medium
* New upstream release.
......
......@@ -89,7 +89,7 @@ Description: Point Data Abstraction Library - documentation
.
This package contains the PDAL documentation.
Package: libpdal-base8
Package: libpdal-base9
Architecture: any
Section: libs
Depends: ${shlibs:Depends},
......@@ -111,7 +111,7 @@ Description: Point Data Abstraction Library - libpdal_base
.
This package contains the libpdal_base shared library.
Package: libpdal-util8
Package: libpdal-util9
Architecture: any
Section: libs
Depends: ${shlibs:Depends},
......@@ -135,8 +135,8 @@ Description: Point Data Abstraction Library - libpdal_util
Package: libpdal-dev
Architecture: any
Section: libdevel
Depends: libpdal-base8 (= ${binary:Version}),
libpdal-util8 (= ${binary:Version}),
Depends: libpdal-base9 (= ${binary:Version}),
libpdal-util9 (= ${binary:Version}),
libboost-filesystem-dev,
libboost-iostreams-dev,
libboost-program-options-dev,
......
# SymbolsHelper-Confirmed: 2.0.0 amd64
libpdal_base.so.8 #PACKAGE# #MINVER#
# SymbolsHelper-Confirmed: 2.0.1 amd64
libpdal_base.so.9 #PACKAGE# #MINVER#
* Build-Depends-Package: libpdal-dev
BoundaryNames@Base 1.6.0
(optional=templinst)_Z11loadOctTreeIdEiR6OctreeIT_ER8XForm4x4IS1_ER11PointSourceibPSt6vectorINS2_11PointSampleESaISA_EEPS9_I14ProjectiveDataI7Point3DIS1_ES1_ESaISH_EE@Base 1.6.0
......@@ -705,6 +705,7 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
(arch=!armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mipsel !powerpc !powerpcspe !sh4 !x32)_ZN4pdal12MetadataNode10addEncodedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKhmS8_@Base 1.2.0
(arch=!alpha !armel !armhf !i386 !ia64 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64)_ZN4pdal12MetadataNode11addOrUpdateES0_@Base 1.8.0
_ZN4pdal12MetadataNode11addOrUpdateIA1_cEES0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_@Base 1.1.0
_ZN4pdal12MetadataNode11addWithTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_@Base 2.0.1
(subst)_ZN4pdal12MetadataNode3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKdS8_{size_t}@Base 1.7.0
_ZN4pdal12MetadataNode3addES0_@Base 1.1.0
_ZN4pdal12MetadataNode3addIA19_cEES0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT_SA_@Base 1.8.0
......@@ -809,6 +810,7 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
_ZN4pdal12TIndexReaderD0Ev@Base 1.1.0
_ZN4pdal12TIndexReaderD1Ev@Base 1.1.0
_ZN4pdal12erodeDiamondESt6vectorIdSaIdEEmmi@Base 2.0.0
_ZN4pdal12transformWktENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_16SpatialReferenceES8_@Base 2.0.1
(optional=templinst)_ZN4pdal12writeTextValIaEEvRSoRNS_8PointRefENS_9Dimension2IdE@Base 2.0.0
(optional=templinst)_ZN4pdal12writeTextValIhEEvRSoRNS_8PointRefENS_9Dimension2IdE@Base 2.0.0
(optional=templinst)_ZN4pdal13BaseHeaderValINS_4UuidEE5printERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.3.0
......@@ -1057,7 +1059,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
_ZN4pdal14ZstdCompressorD0Ev@Base 2.0.0
_ZN4pdal14ZstdCompressorD1Ev@Base 2.0.0
_ZN4pdal14ZstdCompressorD2Ev@Base 2.0.0
_ZN4pdal14oldgdalsupport17createFromGeoJsonEPPc@Base 2.0.0
_ZN4pdal15ComparisonEqualD0Ev@Base 1.9.0
_ZN4pdal15ComparisonEqualD1Ev@Base 1.9.0
_ZN4pdal15ComparisonEqualD2Ev@Base 1.9.0
......@@ -1765,15 +1766,11 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
_ZN4pdal4gdal12ErrorHandler8setDebugEb@Base 1.2.0
_ZN4pdal4gdal12ErrorHandlerC1Ev@Base 1.2.0
_ZN4pdal4gdal12ErrorHandlerC2Ev@Base 1.2.0
_ZN4pdal4gdal13createFromWktEPKc@Base 2.0.0
_ZN4pdal4gdal13createFromWktERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_@Base 2.0.0
_ZN4pdal4gdal14CantWriteBlockD1Ev@Base 1.6.0
_ZN4pdal4gdal14CantWriteBlockD2Ev@Base 1.6.0
_ZN4pdal4gdal15registerDriversEv@Base 1.2.0
_ZN4pdal4gdal15reprojectBoundsERNS_5BOX2DERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_@Base 1.6.0
_ZN4pdal4gdal15reprojectBoundsERNS_5BOX3DERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_@Base 1.3.0
_ZN4pdal4gdal17createFromGeoJsonEPKc@Base 2.0.0
_ZN4pdal4gdal17createFromGeoJsonERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_@Base 2.0.0
_ZN4pdal4gdal17unregisterDriversEv@Base 1.2.0
(optional=templinst)_ZN4pdal4gdal4BandIdEC1EP11GDALDatasetidRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.9.1
(optional=templinst)_ZN4pdal4gdal4BandIdEC2EP11GDALDatasetidRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.9.1
......@@ -2076,7 +2073,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
_ZN4pdal7Geotiff5errorD0Ev@Base 1.7.1
_ZN4pdal7Geotiff5errorD1Ev@Base 1.7.1
_ZN4pdal7Geotiff5errorD2Ev@Base 1.7.1
_ZN4pdal7GridPnp10intersectsERSt4pairIS1_IddES2_ES4_@Base 1.7.0
(subst)_ZN4pdal7GridPnp16generateRefPointERNS0_4CellERSt4pairI{size_t}{size_t}E@Base 1.7.0
(subst)_ZN4pdal7GridPnp20determinePointStatusERNS0_4CellERSt4pairI{size_t}{size_t}E@Base 1.7.0
_ZN4pdal7IStreamD1Ev@Base 1.6.0
......@@ -3556,7 +3552,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
_ZNK4pdal7Options10getOptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.1.0
_ZNK4pdal7Options10toMetadataERNS_12MetadataNodeE@Base 1.3.0
_ZNK4pdal7Options13toCommandLineB5cxx11Ev@Base 1.3.0
_ZNK4pdal7Polygon10intersectsERKS0_@Base 2.0.0
_ZNK4pdal7Polygon12exteriorRingEv@Base 1.7.0
_ZNK4pdal7Polygon13interiorRingsEv@Base 1.7.0
_ZNK4pdal7Polygon4areaEv@Base 1.2.0
......@@ -3566,7 +3561,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
_ZNK4pdal7Polygon7touchesERKS0_@Base 1.4.0
_ZNK4pdal7Polygon8containsERKS0_@Base 1.4.0
_ZNK4pdal7Polygon8containsEdd@Base 2.0.0
_ZNK4pdal7Polygon8disjointERKS0_@Base 2.0.0
_ZNK4pdal7Polygon8overlapsERKS0_@Base 1.4.0
_ZNK4pdal7Polygon8polygonsEv@Base 1.7.0
_ZNK4pdal7arbiter4Time3strERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.5.0
......@@ -3868,7 +3862,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE2atERKS8_@Base 2.0.0
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE2atEm@Base 2.0.0
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE3getIS8_S8_Li0EEET0_v@Base 2.0.0
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4cendEv@Base 2.0.0
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE4dumpEicbNS_6detail15error_handler_tE@Base 2.0.0
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5countIRA7_KcEEmOT_@Base 2.0.0
(optional=templinst)_ZNK8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerEE5valueERKS8_PKc@Base 2.0.0
......@@ -4417,10 +4410,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED1Ev@Base 1.3.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev@Base 1.3.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixEOS5_@Base 1.1.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EESt4lessIS5_ESaISt4pairIKS5_S8_EEEC1ESt16initializer_listISD_ERKSA_RKSE_@Base 2.0.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EESt4lessIS5_ESaISt4pairIKS5_S8_EEEC2ESt16initializer_listISD_ERKSA_RKSE_@Base 2.0.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EESt4lessIS5_ESaISt4pairIKS5_S8_EEED1Ev@Base 2.0.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EESt4lessIS5_ESaISt4pairIKS5_S8_EEED2Ev@Base 2.0.0
(optional=templinst)_ZNSt3setIcSt4lessIcESaIcEED1Ev@Base 1.5.0
(optional=templinst)_ZNSt3setIcSt4lessIcESaIcEED2Ev@Base 1.5.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4pdal13PluginManagerINS7_5StageEE4InfoEED1Ev@Base 1.7.0
......@@ -4435,16 +4424,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev@Base 1.3.0
_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN4pdal14DynamicLibraryEEED1Ev@Base 1.2.0
_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIN4pdal14DynamicLibraryEEED2Ev@Base 1.2.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC1IRA12_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC1IRA13_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC1IRA14_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC1IRA15_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC2IRA12_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC2IRA13_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC2IRA14_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEEC2IRA15_KcLb1EEEOT_RKS9_@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEED1Ev@Base 2.0.0
(optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEED2Ev@Base 2.0.0
(optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4pdal13PluginManagerINS6_5StageEE4InfoEED1Ev@Base 1.7.0
(optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4pdal13PluginManagerINS6_5StageEE4InfoEED2Ev@Base 1.7.0
(optional=templinst)_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4pdal13PluginManagerINS6_6KernelEE4InfoEED1Ev@Base 1.7.0
......@@ -4894,9 +4873,6 @@ libpdal_base.so.8 #PACKAGE# #MINVER#
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7_@Base 1.5.0
(optional=templinst|arch=amd64 arm64 hppa ia64 kfreebsd-amd64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7_@Base 1.5.0
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E@Base 1.5.0
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_@Base 2.0.0
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_@Base 2.0.0
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E@Base 2.0.0
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorISt10shared_ptrIN4pdal16MetadataNodeImplEESaISC_EEESt10_Select1stISF_ESt4lessIS5_ESaISF_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESQ_IJEEEEESt17_Rb_tree_iteratorISF_ESt23_Rb_tree_const_iteratorISF_EDpOT_@Base 1.7.2
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorISt10shared_ptrIN4pdal16MetadataNodeImplEESaISC_EEESt10_Select1stISF_ESt4lessIS5_ESaISF_EE24_M_get_insert_unique_posERS7_@Base 1.1.0
(optional=templinst|arch=amd64 arm64 hppa ia64 kfreebsd-amd64 m68k mips64el ppc64el riscv64 sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorISt10shared_ptrIN4pdal16MetadataNodeImplEESaISC_EEESt10_Select1stISF_ESt4lessIS5_ESaISF_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISF_ERS7_@Base 1.1.0
......
# SymbolsHelper-Confirmed: 2.0.0 amd64
libpdal_util.so.8 #PACKAGE# #MINVER#
libpdal_util.so.9 #PACKAGE# #MINVER#
* Build-Depends-Package: libpdal-dev
_ZN4pdal10pdal_errorD0Ev@Base 1.8.0
_ZN4pdal10pdal_errorD1Ev@Base 1.8.0
......
......@@ -22,19 +22,7 @@ GDAL (2.2+)
PDAL uses GDAL for spatial reference system description manipulation, and image
reading supporting for the NITF driver, and :ref:`writers.oci` support. In
conjunction with GeoTIFF_, GDAL is used to convert GeoTIFF keys and OGC WKT SRS
<<<<<<< HEAD
description strings into formats required by specific drivers. ::
=======
description strings into formats required by specific drivers. While PDAL can
be built without GDAL support, if you want SRS manipulation and description
ability, you must have GDAL (and GeoTIFF_) linked in at compile time.
Obtain `GDAL`_ via whatever method is convenient. Linux platforms such as
`Debian`_ have `DebianGIS`_, Mac OS X has the `KyngChaos`_ software frameworks,
and Windows has the ``_ platform.
* GDAL 1.9+ is required.
>>>>>>> f881aa2d15d4d177f3fd8159ea72751a183dd7ec
Source: https://github.com/OSGeo/gdal
Conda: https://anaconda.org/conda-forge/gdal
......
# Changes of Note
- Python support now requires at least version 3.5+ of Python and version 1.13 of Numpy.
- `filters.icp` is no longer a plugin and provides options not previously available.
- Linear algebra that was using single-precision math is now using double-precision math.
- Support was added for GDAL version 3+.
- PCL support has been removed. PCD read/write and `filters.icp` is now natively supported. The PCL filters have been moved to the [unsupported-plugins](https://github.com/PDAL/unsuppported-plugins) repository for those that might need functionality they provided.
- PDAL now uses a JSON library that doesn't support comments. If your pipelines contains non-standard JSON, they will no longer be accepted.
- PDAL now supports GCC 9.2, clang 8.0.1 and Visual Studio 17
# New Stages
- `filters.covariancefeatures` computes statistics about features of points in a neighborhood. (#2455 - Thanks [Helix.re](http://https://helixre.com/)!)
- `readers.e57` reads the E57 format. (#2442 - Thanks [Helix.re](http://https://helixre.com/)!)
- `writers.e57` writes the E57 format. (#2442 - Thanks [Helix.re](http://https://helixre.com/)!)
- `writers.gltf` provides simple glTF mesh output support. (#2643)
- `filters.reciprocity` computes the percentage of points that are considered uni-directional. (#2504 - @chambbj)
- `filters.miniball` computes a criterion for neighbors based on the miniball algorithm. (#2504 - @chambbj)
- `filters.planefit` computes a deviation of a point from a manifold approximating its neighbors. (#2504 - @chambbj)
- `readers.memory` provides an API interface for direct reading of row-oriented point data. (#2620)
- `filters.projpipeline` processes point through a [PROJ pipeline](https://proj.org/operations/transformations/deformation.html). (#2626 - Thanks @vilaa!)
# Deprecated Stages
- readers.sqlite (will be moved to [unsupported-plugins](https://github.com/PDAL/unsuppported-plugins) in a future release)
- writers.sqlite (will be moved to [unsupported-plugins](https://github.com/PDAL/unsuppported-plugins) in a future release)
- readers.geowave (will be moved to [unsupported-plugins](https://github.com/PDAL/unsuppported-plugins) in a future release)
- writers.geowave (will be moved to [unsupported-plugins](https://github.com/PDAL/unsuppported-plugins) in a future release)
# Removed Stages
- `filters.mongus`
- `filters.kdistance`
- `readers.greyhound`
# Enhancements
- `readers.mrsid` now supports more recent versions of the Mr. Sid SDK. (#2460)
- `readers.tiledb` and `writers.tiledb` now support stream mode processing. It also supports an `append` option.
- `readers.ept` now accepts an optional `\<spatial reference>` after the bounds specification in the `bounds` option to indicate the SRS of the provided boundary. (#2295)
- `filters.hag` now supports interpolation from a TIN (triangulated network) of points. (#2520 - Thanks [James McClain](https://github.com/jamesmcclain)!)
- `filters.poisson` now properly applies an inverse transform to points it creates. (#1840)
- `pdal --drivers` now shows the file extensions associated with each driver. It also shows when stages are streamable. (#2571, #2528)
- Some threaded execution has been added to `readers.ept`.
- Alternate dimension names have been added for "Red", "Green" and "Blue" to better support PLY input. (#2570)
# Bug Fixes
- Fixed a problem where data in a forwarded LAS VLR would be lost. (#2542)
- Clear dimension list in `filters.colorization` to eliminate the possibility of writing invalid data. (#2487)
- Delete code that removed control characters when converting to JSON. (#2355)
- Fixed an issue where nested geometries were being written as invalid WKT in `filter.hexbin`. (#2507)
- Fixed a segmentation fault in `readers.bpf` if the specified file didn't exist. (#2515)
- Fixed an issue in `writers.gdal` where interpolation would terminate if the process hit the raster edge. (#2545)
- Fixed an issue writing JSON when characters needed to be escaped. (#2558)
- Delaunay triangulation no longer segfaults with fewer than three points. (#2513)
- Issues with reading binary data with `filters.ept` have been fixed. (#2585)
- `pdal` now errors if an option is provided that wasn't expected. (#2574)
- Forwarding for scale with multiple LAS inputs was fixed. (#2663)
......@@ -13,15 +13,16 @@ Download
Current Release(s)
------------------------------------------------------------------------------
* **2019-05-09** `PDAL-1.9.1-src.tar.gz`_ `Release Notes`_ (`md5`_)
* **2019-08-23** `PDAL-2.0.1-src.tar.gz`_ `Release Notes`_ (`md5`_)
.. _`Release Notes`: https://github.com/PDAL/PDAL/releases/tag/1.9.1
.. _`md5`: https://github.com/PDAL/PDAL/releases/download/1.9.1/PDAL-1.9.1-src.tar.gz.md5
.. _`Release Notes`: https://github.com/PDAL/PDAL/releases/tag/2.0.1
.. _`md5`: https://github.com/PDAL/PDAL/releases/download/2.0.1/PDAL-2.0.1-src.tar.gz.md5
Past Releases
------------------------------------------------------------------------------
* **2019-05-09** `PDAL-1.9.1-src.tar.gz`_
* **2019-04-09** `PDAL-1.9.0-src.tar.gz`_
* **2018-10-12** `PDAL-1.8.0-src.tar.gz`_
* **2018-05-13** `PDAL-1.7.2-src.tar.gz`_
......@@ -29,6 +30,7 @@ Past Releases
* **2018-04-05** `PDAL-1.7.0-src.tar.gz`_
* **2017-10-12** `PDAL-1.6.0-src.tar.gz`_
.. _`PDAL-2.0.1-src.tar.gz`: https://github.com/PDAL/PDAL/releases/download/2.0.1/PDAL-2.0.1-src.tar.gz
.. _`PDAL-1.9.1-src.tar.gz`: https://github.com/PDAL/PDAL/releases/download/1.9.1/PDAL-1.9.1-src.tar.gz
.. _`PDAL-1.9.0-src.tar.gz`: https://github.com/PDAL/PDAL/releases/download/1.9.0/PDAL-1.9.0-src.tar.gz
.. _`PDAL-1.8.0-src.tar.gz`: http://download.osgeo.org/pdal/PDAL-1.8.0-src.tar.gz
......
......@@ -45,6 +45,3 @@ Options
knn
The number of k-nearest neighbors. [Default: 8]
normalize
Normalize eigenvalues such that the sum is 1. [Default: false]
......@@ -94,12 +94,6 @@ origin
dimension, which can be determined from the file's position in EPT
metadata file ``entwine-files.json``.
polygon
The clipping polygon, expressed in a well-known text string,
eg: "POLYGON((0 0, 5000 10000, 10000 0, 0 0))". This option can be
specified more than once by placing values in an array.
threads
Number of worker threads used to download and process EPT data. A
minimum of 4 will be used no matter what value is specified.
......
cmake_minimum_required(VERSION 2.8.12)
project(KernelTutorial)
find_package(PDAL 1.6.0 REQUIRED CONFIG)
find_package(PDAL 2.0.0 REQUIRED CONFIG)
add_library(pdal_plugin_kernel_mykernel SHARED MyKernel.cpp)
target_link_libraries(pdal_plugin_kernel_mykernel PRIVATE ${PDAL_LIBRARIES})
......
cmake_minimum_required(VERSION 2.8.12)
project(ReaderTutorial)
find_package(PDAL 1.6.0 REQUIRED CONFIG)
find_package(PDAL 2.0 REQUIRED CONFIG)
add_library(pdal_plugin_reader_myreader SHARED MyReader.cpp)
target_link_libraries(pdal_plugin_reader_myreader PRIVATE ${PDAL_LIBRARIES})
......