WhiteboxTools v2.2.0
Note: Compiled binaries for Windows, macOS, and Linux can be found at: https://www.whiteboxgeo.com/download-whiteboxtools/
Release Notes:
- Added the TravellingSalesmanProblem tool for identifying short routes connecting multiple locations.
- Added the HeatMap tool for performing kernel density estimation (KDE) from vector points.
- Added the MultiplyOverlay tool.
- Added the MaxUpslopeValue tool.
- Added the ConditionedLatinHypercube tool for stratified random sampling (credit Dr. Dan Newman).
- Added the HighPassBilateralFilter tool, useful for emphasizing image texture.
- Fixed a bug with the DirectDecorrelationStretch tool.
- Fixed a bug in the automatic install of the Whitebox extensions that affected Windows users.
- Fixed a bug with the persistence of the compress_rasters parameter. Python users were unable to
turn off the compress flag previously. - Added the option to set and get the maximum number of processors (--max_procs flag) used by WBT in
the Whitebox Python API. - Added the option to output average point density and nominal point spacing to the LidarInfo tool.
- Updated the ClassifyOverlapPoints and FlightlineOverlap tools to use information contained within
the Point Source ID property, rather than a hard-coded time difference threshold previously used. - Fixed an issue that affected many tools when input rasters use either NaN or Inf as NoData values.
- Fixed an issue with the way that NoData values are handled during the euclidean distance transform
that impacted the EuclideanDistance, EuclideanAllocation, BufferRaster, and
ElevationAboveStreamEuclidean tools. - Fixed a bug with the LidarInfo tool that occurred when the user did not specify the mandatory
output parameter along with a non LAS input file. - Fixed a bug with the Truncate tool; the output image was always integer, and therefore it did not
work as expected when using more than zero significant digits. - Fixed a bug with the ConstructVectorTIN tool that resulted in an error when no field data are used.
- Modified the code for writing to the settings.json file so that rather than issuing an error when
the app doesn't have write permission, it simply prints a warning and carries on. - Fixed bugs in the Geomorphons tool (submitted by Dr. Dan Newman).
- Fixed a bug with the writing of PolyLineZ vectors.
- Updated the Hillshade, MultidirectionalHillshade, and RelativeAspect tools to use the more robust
5x5 3rd order bivariate polynomial method of Florinsky (2016) for rectangular grid DEMs, and the
3x3 method, also described by Florinsky (2016), for DEMs in geographic coordinates. This is a large
improvement in accuracy for calculating these surface morphology parameters on geographic coordinates
compared with the 'z-conversion fudge factor' method used previously. - Added support for Apple Silicon; you can now download WhiteboxTools binaries compiled on an M1 Mac.