This article illustrates some of the DEM neighborhood indices introduced in the previous post.
Elevation data from which the metrics below was derived; left image at 90 m resolution, right image after average smoothing with a 3x3 equal weights square kernel.Slope steepness derived from Karttur's GeoImagine Framework (numpy and scipy); left image from a 3x3 kernel, right image from a 9x9 kernel.Profile curvature derived from the grass module r.params.scale; left image from a 3x3 kernel, right image from a 9x9 kernel.Cross curvature derived from the grass module r.params.scale; left image from a 3x3 kernel, right image from a 9x9 kernel.Longitudinal curvature derived from the grass module r.params.scale; left image from a 3x3 kernel, right image from a 9x9 kernel.Planar curvature derived from the grass module r.params.scale; left image from a 3x3 kernel, right image from a 9x9 kernel.Topographic Ruggedness Index (TRI) derived from GDAL and Karttur's GeoImagine Framework; left image from a 3x3 kernel, right image from a 9x9 kernel.Topographic Position Index (TPI) derived from GDAL and Karttur's GeoImagine Framework; left image from a 3x3 kernel, right image from a 9x9 kernel.Landform classes derived from dual scale TPI analysis using Karttur's GeoImagine Framework; left image from a 3x3 + 9+9 kernel, right image from a 3x3 + 18x18 kernel.Geomorphon classes derived from GRASS module r.geomorphon; top row image from a 3x3 kernel and the original DEM, lower left image from a 5x5 kernel applied after filtering the DEM with an averaging 3x3 kernel, lower right image from a 9x9 kernel applied to an unfiltered DEM.Morphology classes derived from the GRASS module r.param.scale; left image from a 3x3 kernel, right image from a 9x9 kernel.