A high-performance, multiscale geomorphometry suite for QGIS, designed to process massive Digital Elevation Models (DEMs) without memory crashes.
- Memory-Chunked Architecture: Processes massive datasets using a moving 2048x2048 pixel chunk window, bypassing standard RAM limitations.
- Numba JIT Acceleration: Uses C-compiled ray-casting to generate Geomorphons (Jasiewicz & Stepinski, 2013) natively in QGIS. Includes a seamless NumPy fallback.
- High-Precision Float64 Math: Utilizes Integral Images (Summed Area Tables) heavily cast to Float64 to eliminate the "striping" artifacts common in multiscale TPI/TRI calculations on large rasters.
- Native Post-Processor Styling: Automatically applies high-contrast, scientific color palettes to Geomorphon and Aspect classifications immediately upon map load.
- Slope (Zevenbergen & Thorne or Horn)
- Aspect (Continuous 0-360°, 4-Cardinal, or 8-Cardinal directions)
- Profile Curvature
- Planform Curvature
- Multiscale Topographic Position Index (TPI)
- Multiscale Terrain Ruggedness Index (TRI)
- Geomorphons (10 Landform Classes)
Available directly through the QGIS Plugin Repository.
- Open QGIS.
- Go to
Plugins->Manage and Install Plugins. - Search for
GeomorphKitand click Install.