Components Library

Hydrology Components

Drainage Network Component Icon Drainage Network

Calculates stream network (D8 method) and flow accumulation from Grid mesh. Assigns outlet vertices to divide mesh into catchments. Filters stream output and identifies subcatchments by minimum flow accumulation value.

MFD Drainage Network

Calculates flow accumulation using MD8 method from a Grid mesh. Flow direction allows up to 2 flowlines per point, enabling drainage assessment on flow-diverging topography (positive concavity), like fans and hills.

Ridge Network

Generates closed polylines from ridge points around catchments. Consolidates drainage network outlets by finding overflow points along ridge network between adjacent catchments. Reassigned outlets can be used to map consolidated catchments.

TIN Drainage Network

Calculates stream network (D8 method) and flow accumulation from TIN/Delaunay mesh. Assigns outlet vertices to divide mesh into catchments.

Topography Analysis Components

Landform Classification (Geomorphons)

Classifies landform types using geomorphon approach (Jasiewicz & Stepinski, 2013). Landform classification is based on local curvature within a search window. Points within the window are sorted into 8 buckets by direction, then the point with maximum slope (positive or negative) is selected and compared to the slope threshold value. The quantity of buckets with slope exceeding the positive threshold value, minus those with slope below the negative threshold value, determines the landform type. Classification uses 10 landform types (Peak; Ridge; Shoulder; Spur; Flat; Slope; Footslope; Hollow; Valley; Basin).

Viewshed from Point

Calculates the viewshed from a search point based on view height and maximum distance. Triangulates quad mesh faces to ensure ray intersection accuracy.

Viewshed Access Analysis

Calculates the viewshed from each mesh face or vertex at a set horizon distance. The proportion of visible points is returned. Points within horizon distance of context mesh boundary can show adjusted proportion to reflect the incomplete search window.

Slope

Calculates the slope of each mesh face as a percentage and degrees. Clips mesh to only include faces below percent slope threshold.

Topography Toolkit Components

Import GeoTIFF

Imports a GeoTIFF DEM, building a Grid mesh by assigning a mesh vertex to each cell center at the cell elevation. Resamples the Grid mesh to a target resolution. Option to disable georeferencing (places mesh at origin). Using a projected CRS for GeoTIFF is recommended for best accuracy.

Generate Grid Mesh

Samples an input mesh with a square grid of points, generating a grid mesh. Points beyond the input mesh match the elevation of the nearest mesh point.

Generate Mesh Contours

Generates major and minor contours from a mesh, with options to set interval size, major interval frequency, color and line weight of both contour sets.

Display Mesh

Creates a display mesh that applies an input color list to each mesh face. Output mesh should not be used for further analyses as the component increases the mesh vertex count.

Grading Toolkit

Curve Relative to Mesh

Sets the grade of input curves based on relative height to a mesh. Options to smooth curve elevation with a moving average and clamp to the curve end points.

Constrained Curve Relative to Mesh

Sets the grade of input curves based on relative height to a mesh. Constrain curve within a slope range and height threshold. Useful for designing trails, paths, channels and swales, building plots, and more.

Edit Mesh with Curves

Modifies a mesh to match the grade of an input curve, cutting and filling at the input slope angle. Options to allow cut operations, fill operations, or both.

Generate Composite Mesh

Combines a grid mesh with a TIN mesh representing input curves at a given spacing.

Grade Curves (with Control Points)

Sets the elevation of input curves to match the elevation of Grading Control Points within a snapping radius.

Curve Relative to Curves

Sets the grade of input curves based on the grade of the nearest match curves. (Shown in above example)