6 releases (3 breaking)
0.4.2 | Nov 4, 2024 |
---|---|
0.4.1 |
|
0.3.2 | Oct 12, 2023 |
0.3.1 | Sep 6, 2023 |
0.1.0 | Aug 16, 2023 |
#82 in Geospatial
47 downloads per month
Used in rove
93KB
2K
SLoC
Quality control routines for meteorological data.
In addition to the routines themselves, this crate also provides a Flag
type, as well as
SeriesCache
and SpatialCache
as standard formats for data to be fed into timeseries
and spatial QC tests respectively.
use olympian::{checks::spatial::{buddy_check, BuddyCheckArgs}, Flag, SpatialTree, SingleOrVec};
assert_eq!(
buddy_check(
&[Some(0.), Some(0.), Some(1.)],
&SpatialTree::from_latlons(
[60., 60., 60.].to_vec(),
[60., 60.00011111, 60.00022222].to_vec(),
[0., 0., 0.].to_vec(),
),
&BuddyCheckArgs {
radii: SingleOrVec::Single(10000.),
min_buddies: SingleOrVec::Single(1),
threshold: 1.,
max_elev_diff: 200.,
elev_gradient: -0.0065,
min_std: 0.01,
num_iterations: 2,
},
None,
)
.unwrap(),
[Flag::Pass, Flag::Pass, Flag::Fail]
)
Dependencies
~13MB
~292K SLoC