Skip to content

WhiteboxTools v1.0.0

Compare
Choose a tag to compare
@jblindsay jblindsay released this 29 Sep 17:01
· 341 commits to master since this release

We are very pleased to announce the release of WhiteboxTools v1.0.0. This milestone release contains numerous feature additions and bug fixes and marks a period of stabilization in the platform. Modifications include the following:

  • Added support for reading and writing the BigTIFF format. This has resulted in numerous changes
    throughout the codebase as a result of significant modification of ByteOrderReader and addition
    of ByteOrderWriter. This change has touched almost every one of the raster format
    encoders/decoders.
  • Performance improvements have been made to the FlattenLakes (hydro-flattening) tool.
  • Fixed a bug preventing the SplitColourComposite tool from reading the '--input' flag correctly.
  • The ClipLidarToPolygon now issues a warning if the output LAS file does not contain any points
    within the clipped region and does not output a file. Also, the LAS reader no longer panics
    when it encounters a file with no points. Now it reads the header file, issues a warning, and
    carries on, allowing the tools to handle the case of no points.
  • ImageRegression can now optionally output a scatterplot. The scatterplot is based on a random
    sample of a user-defined size.
  • Added the CleanVector tool.
  • ExtractRasterStatistics has been renamed ZonalStatistics to be more inline with other GIS,
    including ArcGIS and QGIS.
  • Added the median as a statistic that ZonalStatistics provides.
  • Fixed a bug in the VectorPolygonsToRaster tool that sometimes mishandled polygon holes.
  • Added the FilterLidarClasses tool to filter out points of user-specified classes.
  • Added the LidarRansacPlanes tool to identify points belonging to planar surfaces. This tool
    uses the RANSAC method, which is a robust modelling method that handles the presence of
    numerous outlier points.
  • The ClipLidarToPolygon tool has been parallelized for improved performance.
  • The LasToAscii and AsciiToLas tools have been updated to handle RGB colour data for points.
  • Added the CsvPointsToVector tool to convert a CSV text table into a shapefile of vector points.
    The table must contain x and y coordinate fields.
  • The FeaturePreservingDenoise was renamed to FeaturePreservingSmoothing. The DrainagePreservingSmoothing
    tool was removed. Use FeaturePreservingSmoothing instead.
  • Added the ability to output the average number of point returns per pulse in the LidarPointStats tool.
  • LidarTinGridding, LidarIdwIntarpolation, and LidarNearestNeighbourGridding now can interpolate the
    return number, number of returns, and RGB colour data associated with points in a LAS file.
  • Added the ModifyNoDataValue tool to change the NoData value in a raster. It updates the value in
    the raster header and then modifies each grid cell in the raster containing the old NoData value
    to the new value. This operation overwrites the existing raster.
  • Fixed an issue with GeoTIFF NoData values that impacted many tools. NoData values were not interpreted
    correctly when they were very large positive or negative values (near the min/max of an f32).