Trait Select

Source
pub trait Select<T>
where T: RasterType + FromPrimitive + Add<Output = T> + Div<Output = T>,
{ // Required methods fn select_layers( &self, layer_names: &[&str], ) -> Result<RasterDataBlock<T>, SelectError>; fn select_times( &self, dates: &[DateType], ) -> Result<RasterDataBlock<T>, SelectError>; fn find_layer_index(&self, name: &str) -> Result<usize, SelectError>; fn find_time_index(&self, date: &DateType) -> Result<usize, SelectError>; }
Expand description

Trait for selecting layers and time slices from raster data by name.

Required Methods§

Source

fn select_layers( &self, layer_names: &[&str], ) -> Result<RasterDataBlock<T>, SelectError>

Select multiple layers by name.

Source

fn select_times( &self, dates: &[DateType], ) -> Result<RasterDataBlock<T>, SelectError>

Select multiple time slices by date index.

Source

fn find_layer_index(&self, name: &str) -> Result<usize, SelectError>

Find the index of a layer by name.

Source

fn find_time_index(&self, date: &DateType) -> Result<usize, SelectError>

Find the index of a time slice by date type.

Implementors§

Source§

impl<T> Select<T> for RasterDataBlock<T>
where T: RasterType + FromPrimitive + Add<Output = T> + Div<Output = T>,