pub trait Select<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§
Sourcefn select_layers(
&self,
layer_names: &[&str],
) -> Result<RasterDataBlock<T>, SelectError>
fn select_layers( &self, layer_names: &[&str], ) -> Result<RasterDataBlock<T>, SelectError>
Select multiple layers by name.
Sourcefn select_times(
&self,
dates: &[DateType],
) -> Result<RasterDataBlock<T>, SelectError>
fn select_times( &self, dates: &[DateType], ) -> Result<RasterDataBlock<T>, SelectError>
Select multiple time slices by date index.
Sourcefn find_layer_index(&self, name: &str) -> Result<usize, SelectError>
fn find_layer_index(&self, name: &str) -> Result<usize, SelectError>
Find the index of a layer by name.
Sourcefn find_time_index(&self, date: &DateType) -> Result<usize, SelectError>
fn find_time_index(&self, date: &DateType) -> Result<usize, SelectError>
Find the index of a time slice by date type.