Skip to content
Commits on Source (6)
......@@ -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})
......