Skip to main content

Crate oxigdal_services

Crate oxigdal_services 

Source
Expand description

OxiGDAL Services - OGC Web Services Implementation

Provides OGC-compliant web service implementations for geospatial data access and processing:

  • WFS (Web Feature Service) 2.0/3.0: Vector data access with filtering and transactions
  • WCS (Web Coverage Service) 2.0: Raster data access with subsetting and format conversion
  • WPS (Web Processing Service) 2.0: Geospatial processing with built-in algorithms
  • CSW (Catalog Service for the Web) 2.0.2: Metadata catalog search and retrieval

§Features

  • OGC-compliant implementations following official standards
  • XML/JSON output formats with proper schema validation
  • CRS support and coordinate transformation
  • Built-in WPS processes (buffer, clip, union, etc.)
  • Async request handling with Axum
  • Pure Rust implementation (no C/C++ dependencies)

§COOLJAPAN Policies

  • Pure Rust: No C/C++ dependencies
  • No unwrap(): Proper error handling throughout
  • Workspace: Uses workspace dependencies
  • Files < 2000 lines: Modular code organization

Re-exports§

pub use csw::CswState;
pub use csw::MetadataRecord;
pub use error::ServiceError;
pub use error::ServiceResult;
pub use wcs::CoverageInfo;
pub use wcs::CoverageSource;
pub use wcs::WcsState;
pub use wfs::FeatureSource;
pub use wfs::FeatureTypeInfo;
pub use wfs::WfsState;
pub use wps::Process;
pub use wps::ProcessInputs;
pub use wps::ProcessOutputs;
pub use wps::WpsState;

Modules§

csw
CSW (Catalog Service for the Web) 2.0.2 implementation
error
Error types for OGC web services
wcs
WCS (Web Coverage Service) 2.0 implementation
wfs
WFS (Web Feature Service) 2.0/3.0 implementation
wps
WPS (Web Processing Service) 2.0 implementation

Constants§

VERSION
Library version