Whitebox Toolset Extension
Menu
The Whitebox Toolset Extension (WTE) contains each of the tools listed below. Click on each tool name from the list below to view the help documentation, tool parameters, and instructions on how to use it. Please note, although you are able to download the the WTE, you will not be able to use it until you purchase a valid license.

- DEM Processing Tools
-
AccumulationCurvature
Calculates accumulation curvature from an input DEM. -
AssessRoutes
Assesses a route for slope, elevation, and visibility variation. -
BreaklineMapping
Automatically maps breaklines from an input DEM. -
Curvedness
Calculates curvedness from an input DEM. -
DemVoidFilling
Fills the void areas of a DEM using another fill DEM data set. -
DifferenceCurvature
Calculates difference curvature from an input DEM. -
GeneratingFunction
Calculates generating function from an input DEM. -
HorizontalExcessCurvature
Calculates horizontal excess curvature from an input DEM. -
LowPointsOnHeadwaterDivides
Locates saddle points along ridges within a DEM. -
LocalHypsometricAnalysis
Calculates the hypsometric integral from the elevation distribution contained within the local neighbourhood surrounding each grid cell in an input DEM. -
MultiscaleCurvatures
Calculates several multiscale curvatures and curvature-based indices from an input DEM. -
Openness
Calculates the topographic openness index from an input DEM. -
RingCurvature
Calculates ring curvature from an input DEM. -
Rotor
Calculates rotor from an input DEM. -
ShadowAnimation
Creates an animated GIF of shadows based on an input DEM. -
ShadowImage
Creates a raster of shadow areas based on an input DEM. -
ShapeIndex
Calculates shape index from an input DEM. -
SlopeVsAspectPlot
Creates a slope-aspect relation plot from an input DEM. -
TopographicPositionAnimation
Creates an animated GIF of multi-scale local topographic position. -
TopoRender
Creates a pseudo-3D rendering from an input DEM, for the purpose of effective topographic visualization. -
Unsphericity
Calculates unsphericity curvature from an input DEM. -
VerticalExcessCurvature
Calculates vertical excess curvature from an input DEM. - LiDAR Tools
-
ClassifyLidar
Classifies LiDAR point clouds into ground, building, and vegetation points. -
ColourizeBasedOnClass
Sets the RGB values of a LiDAR point cloud based on the point classification values. -
ColourizeBasedOnPointReturns
Sets the RGB values of a LiDAR point cloud based on the point return values. -
FilterLidar
Filters points within a LiDAR point cloud based on point properties. -
LasToLaz
Converts LAS files into the LAZ format. -
LazToLas
Converts LAZ files into the LAS format. -
LidarContour
Creates a vector contour coverage from an input LiDAR point file. -
LidarEigenvalueFeatures
Calculate eigenvalue-based metrics from a LiDAR point cloud, including linearity, planarity, sphericity, omnivariance, eigentropy, and others. -
LidarPointReturnAnalysis
Performs a quality control check on the return values of points in a LiDAR file. -
LidarSibsonInterpolation
Interpolates one or more LiDAR tiles using Sibson's natural neighbour method. -
ModifyLidar
Modify points within a LiDAR point cloud based on point properties. -
RecoverFlightlineInfo
Associates LiDAR points by their flightlines. -
SmoothVegetationResidual
Smoothes the residual roughness due to vegetation cover in LiDAR DEMs. -
SortLidar
Sorts the points in a LiDAR file based on point properties. -
SplitLidar
Splits LiDAR points up into a series of new files based on their properties. - Machine Learning Tools
-
Dbscan
Performs a DBSCAN-based unsupervised clustering operation. -
KnnClassification
Performs a k-nearest neighbour classification using training site polygons/points and predictor rasters. -
KnnRegression
Performs a k-nearest neighbour regression analysis using training site points and predictor rasters. -
LogisticRegression
Performs a logistic regression analysis using training site polygons/points and predictor rasters. -
RandomForestClassificationFit
Performs a supervised random forest classification using training site polygons/points and predictor rasters. -
RandomForestClassificationPredict
Uses a pre-trained random forest classification model and predictor rasters to create an output raster. -
RandomForestRegressionFit
Trains a random forest regression model using training site data and predictor rasters. -
RandomForestRegressionPredict
Uses a pre-trained random forest regression model and predictor rasters to create an output raster. -
SvmClassification
Performs a SVM classification using training site polygons/points and predictor rasters. -
SvmRegression
Performs a SVM regression analysis using training site points and predictor rasters. - Hydrological and Hydrographic Tools
-
DepthToWater
Calculates cartographic depth-to-water (DTW) index. -
HydrologicConnectivity
Calculates two indices related to hydrologic connectivity within catchments, the downslope unsaturated length and the upslope disconnected saturated area. -
PruneVectorStreams
Performs common stream network analysis operations on an input vector stream file. -
RiverCenterlines
Maps river centerlines from an input water raster. -
TopologicalBreachBurn
Burns streams into a DEM using the topological breach-burn method of Lindsay (2016). - Remote Sensing Tools
-
CannyEdgeDetection
Performs a Canny edge-detection filter on an input image. -
EvaluateTrainingSites
Inspects the overlap in spectral signatures of training sites for various classes. -
GeneralizeClassifiedRaster
Generalizes a raster containing class or object features by removing small features. -
GeneralizeWithSimilarity
Generalizes a raster containing class features by reassigning the identifier values of small features to those of neighbouring features based on similarity in spectral space. -
ImageSegmentation
Performs a region-growing based segmentation on a set of multi-spectral images. -
ImageSlider
Creates an image slider from two input images. -
InversePrincipalComponentAnalysis
Performs an inverse principal component analysis on a series of input component images. -
MinDistClassification
Performs a supervised minimum-distance classification using training sites and multi-spectral images. -
ParallelepipedClassification
Performs a supervised parallelepiped classification using training sites and multi-spectral images. -
PhiCoefficient
Performs a binary classification accuracy assessment. -
PiecewiseContrastStretch
Performs a piecewise contrast stretch on an input image. - GIS Tools
-
FixDanglingArcs
Fixes undershot and overshot arcs, two common topological errors, in an input vector lines file. -
RemoveRasterPolygonHoles
Removes polygon holes, or 'donut-holes', from raster polygons. - Agriculture Tools
-
ReconcileMultipleHeaders
Adjusts the crop yield values for data sets collected with multiple headers or combines. -
RemoveFieldEdgePoints
Remove or flag most of the points along the edges from a crop yield data set. -
RecreatePassLines
Approximates the harvester pass lines from yield points. -
YieldFilter
Filters crop yield values of point data derived from combine harvester yield monitors. -
YieldMap
Creates a segmented-vector polygon yield map from a set of harvester points. -
YieldNormalization
Normalizes the yield points for a field.
