Skip to main content

Crate oxigdal_metadata

Crate oxigdal_metadata 

Source
Expand description

Comprehensive metadata standards support for OxiGDAL.

This crate provides support for multiple geospatial and data catalog metadata standards:

  • ISO 19115 - Geographic Information - Metadata
  • FGDC - Federal Geographic Data Committee
  • INSPIRE - EU INSPIRE Directive
  • DataCite - DOI metadata for research data
  • DCAT - W3C Data Catalog Vocabulary

§Features

  • Metadata extraction from datasets (GeoTIFF, NetCDF, HDF5, STAC)
  • Metadata validation and quality scoring
  • Cross-standard transformation
  • XML and JSON serialization

§Examples

use oxigdal_metadata::*;

// Create ISO 19115 metadata
let iso = iso19115::Iso19115Metadata::builder()
    .title("Sentinel-2 Imagery")
    .abstract_text("Satellite imagery from Sentinel-2")
    .keywords(vec!["satellite", "sentinel-2"])
    .build()?;

// Validate
let validation = validate::validate_iso19115(&iso)?;
if !validation.is_complete() {
    println!("Missing fields: {:?}", validation.missing_fields());
}

Re-exports§

pub use error::MetadataError;
pub use error::Result;

Modules§

common
Common metadata types and utilities.
datacite
DataCite metadata for research data DOIs.
dcat
DCAT (Data Catalog Vocabulary) metadata.
error
Error types for metadata operations.
extract
Metadata extraction from geospatial datasets.
fgdc
FGDC (Federal Geographic Data Committee) metadata standard.
inspire
INSPIRE (Infrastructure for Spatial Information in the European Community) metadata.
iso19115
ISO 19115 Geographic Information - Metadata standard.
transform
Cross-standard metadata transformation.
validate
Metadata validation and quality assessment.