Skip to main content

Crate oxigdal_qc

Crate oxigdal_qc 

Source
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

  • error - Error types and severity levels
  • raster - Raster quality control checks
  • vector - Vector quality control checks
  • metadata - Metadata validation
  • report - Report generation
  • rules - Quality rules engine
  • fix - Automatic fixes

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.

Constants§

NAME
Crate name
VERSION
Crate version