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.