pub struct CollectionStats {
pub collection_id: String,
pub item_count: u64,
pub temporal_extent: Option<[String; 2]>,
pub spatial_extent: Option<[f64; 4]>,
pub cloud_cover: Option<NumericStats>,
pub property_frequencies: HashMap<String, HashMap<String, u64>>,
pub platforms: HashMap<String, u64>,
}Expand description
Aggregated statistics for a STAC collection.
Fields§
§collection_id: StringCollection identifier.
item_count: u64Total number of items ingested.
temporal_extent: Option<[String; 2]>Temporal extent [earliest_datetime, latest_datetime] in RFC 3339.
spatial_extent: Option<[f64; 4]>Spatial extent [west, south, east, north] in WGS 84.
cloud_cover: Option<NumericStats>Cloud cover statistics (populated only when EO items are ingested).
property_frequencies: HashMap<String, HashMap<String, u64>>Value frequencies for categorical string properties.
platforms: HashMap<String, u64>Count of items per platform identifier.
Trait Implementations§
Source§impl Clone for CollectionStats
impl Clone for CollectionStats
Source§fn clone(&self) -> CollectionStats
fn clone(&self) -> CollectionStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CollectionStats
impl Debug for CollectionStats
Source§impl Default for CollectionStats
impl Default for CollectionStats
Source§fn default() -> CollectionStats
fn default() -> CollectionStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CollectionStats
impl<'de> Deserialize<'de> for CollectionStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CollectionStats
impl PartialEq for CollectionStats
Source§impl Serialize for CollectionStats
impl Serialize for CollectionStats
impl StructuralPartialEq for CollectionStats
Auto Trait Implementations§
impl Freeze for CollectionStats
impl RefUnwindSafe for CollectionStats
impl Send for CollectionStats
impl Sync for CollectionStats
impl Unpin for CollectionStats
impl UnsafeUnpin for CollectionStats
impl UnwindSafe for CollectionStats
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more