Expand description
OxiGDAL Quality Control and Validation Suite
This crate provides comprehensive quality control and validation for geospatial data, including raster and vector data integrity checks, metadata validation, and automatic fixes.
§Features
- Raster Quality Control: Completeness, consistency, and accuracy checks
- Vector Quality Control: Topology validation and attribution checks
- Metadata Validation: ISO 19115 and STAC completeness
- Rules Engine: Configurable quality rules via TOML
- Automatic Fixes: Safe automatic repairs for common issues
- Reporting: HTML and JSON report generation
§Example Usage
use oxigdal_qc::prelude::*;
use oxigdal_core::buffer::RasterBuffer;
use oxigdal_core::types::RasterDataType;
// Check raster completeness
let buffer = RasterBuffer::zeros(1000, 1000, RasterDataType::Float32);
let checker = CompletenessChecker::new();
let result = checker.check_buffer(&buffer)?;
println!("Valid pixels: {}/{}", result.valid_pixels, result.total_pixels);§Module Organization
Modules§
- error
- Error types for quality control operations.
- fix
- Automatic fixes for quality control issues.
- metadata
- Metadata quality control modules.
- prelude
- Prelude module for convenient imports.
- raster
- Raster quality control modules.
- report
- Quality control report generation.
- rules
- Quality rules engine for configurable validation.
- vector
- Vector quality control modules.