Expand description
Advanced terrain analysis and DEM processing for OxiGDAL.
This crate provides comprehensive terrain analysis capabilities including:
- Derivatives: slope, aspect, curvature, hillshade, TPI, TRI, roughness
- Hydrology: flow direction, flow accumulation, watershed delineation, stream networks
- Visibility: viewshed analysis, line of sight
- Geomorphometry: landform classification, convergence, openness
§Features
derivatives: Terrain derivatives (slope, aspect, etc.)hydrology: Hydrological analysisvisibility: Viewshed and line of sightgeomorphometry: Landform classificationparallel: Parallel processing with Rayon
§Examples
ⓘ
use oxigdal_terrain::derivatives::{slope_horn, SlopeUnits};
use scirs2_core::prelude::*;
let dem = Array2::from_elem((100, 100), 100.0_f32);
let slope = slope_horn(&dem, 10.0, SlopeUnits::Degrees, None)?;§Performance
Most algorithms support optional parallelization through the parallel feature.
For large DEMs, consider using parallel variants for improved performance.
Re-exports§
pub use error::Result;pub use error::TerrainError;pub use derivatives::AspectAlgorithm;pub use derivatives::CurvatureType;pub use derivatives::HillshadeAlgorithm;pub use derivatives::RoughnessMethod;pub use derivatives::SlopeAlgorithm;pub use derivatives::SlopeUnits;pub use derivatives::aspect;pub use derivatives::aspect;pub use derivatives::curvature;pub use derivatives::curvature;pub use derivatives::hillshade;pub use derivatives::hillshade;pub use derivatives::roughness;pub use derivatives::roughness;pub use derivatives::slope;pub use derivatives::slope;pub use derivatives::tpi;pub use derivatives::tpi;pub use derivatives::tri;pub use derivatives::tri;pub use hydrology::FlowAlgorithm;pub use hydrology::extract_streams;pub use hydrology::fill_sinks;pub use hydrology::flow_accumulation;pub use hydrology::flow_accumulation;pub use hydrology::flow_direction;pub use hydrology::flow_direction;pub use hydrology::watershed_from_point;
Modules§
- derivatives
- Terrain derivatives module.
- error
- Error types for terrain analysis operations.
- hydrology
- Hydrological analysis module.