DEM and Spatial Hydrology Extension
The DEM & Spatial Hydrology Extension contains plugins that extend the functionality of the WhiteboxTools open-core for advanced digital elevation model (DEM) processing and hydrological analysis. This extension contains numerous tools for calculating surface curvatures, such as unsphericity curvature, difference curvature, and rotor. This extension easily integrates into your current WhiteboxTools environment. To utilize the DEM & Spatial Hydrology Extension, purchase a software license, then download and install the extension. The extension has transparent pricing, with academic and multi-seat discounts. We offer both annual and perpetual licenses. By purchasing a license you are not only enhancing the power of the open-source WhiteboxTools platform, you are also helping to support the continued development of the software.
List of Tools in the DEM & Spatial Hydrology Extension
-
AccumulationCurvature
Calculates accumulation curvature from an input DEM. -
AssessRoutes
Assesses a route for slope, elevation, and visibility variation. -
Curvedness
Calculates curvedness from an input DEM. -
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. -
HydrologicConnectivity
Calculates two indices related to hydrologic connectivity within catchments, the downslope unsaturated length and the upslope disconnected saturated area. -
LocalHypsometricAnalysis
Calculates the hypsometric integral from the elevation distribution contained within the local neighbourhood surrounding each grid cell in an input DEM. -
LowPointsOnHeadwaterDivides
Locates saddle points along ridges within a DEM. -
Openness
Calculates the topographic openness index from an input DEM. -
RepairStreamVectorTopology
Resolves topological errors and inconsistencies associated with digitized vector streams. -
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. -
SmoothVegetationResidual
Smoothes the residual roughness due to vegetation cover in LiDAR DEMs. -
TopographicPositionAnimation
Creates an animated GIF of multi-scale local topographic position. -
Unsphericity
Calculates unsphericity curvature from an input DEM. -
VectorStreamNetworkAnalysis
Performs common stream network analysis operations on an input vector stream file. -
VerticalExcessCurvature
Calculates vertical excess curvature from an input DEM.
Examples from the DEM & Spatial Hydrology Extension

Hydrological Connectivity
Click to read more about this tool

Vector Stream Network Analysis
Click image for interactive version

Assess Routes
Click to read more about this tool

Topographic Position Animation
Click image for interactive version

Shadow Animation
Click image for an interactive version

Smooth Vegetation Residuals
Click image for an interactive version
Download the DEM & Spatial Hydrology Extension
Download the DEM & Spatial Hydrology Extension