netcdf-reader 0.4.0

Pure-Rust NetCDF-3 classic and NetCDF-4 (HDF5-backed) file reader
Documentation
//! CF Conventions support for NetCDF files.
//!
//! This module provides helpers for interpreting NetCDF data according to
//! the [CF (Climate and Forecast) Conventions](https://cfconventions.org/):
//!
//! - **Axis identification** (`axes`): Determines coordinate variable roles
//!   (T, X, Y, Z) from coordinate variables and their `axis`,
//!   `standard_name`, `units`, and `positive` attributes.
//! - **CRS extraction** (`crs`): Parses `grid_mapping` attributes to extract
//!   projection parameters and identify EPSG codes.
//! - **Time decoding** (`time`): Parses CF time units strings and converts
//!   numeric values to exact CF calendar date-times, with optional chrono
//!   conversion when the exact date is representable.
//! - **Bounds variables** (`bounds`): Resolves cell boundary variables from
//!   the `bounds` attribute on coordinate variables.

pub mod axes;
pub mod bounds;
pub mod crs;
pub mod time;

pub use axes::{
    discover_coordinate_axes, discover_variable_axes, identify_axis, CfAxisType, CfCoordinateAxis,
};
pub use time::{
    decode_time, decode_time_coordinate_values, decode_time_coordinate_values_exact,
    decode_time_exact, decode_times, decode_times_exact, discover_time_coordinates,
    discover_variable_time_coordinate, parse_time_units, time_ref_from_variable, CfCalendar,
    CfDate, CfDateTime, CfTimeCoordinate, CfTimeOfDay, CfTimeRef, CfTimeUnit,
};