geoengine-api-client 0.9.2

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Documentation
/*
 * Geo Engine API
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * Contact: dev@geoengine.de
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// RasterStacker : The `RasterStacker` stacks all of its inputs into a single raster time series. It queries all inputs and combines them by band, space, and then time.  The output raster has as many bands as the sum of all input bands. Tiles are automatically temporally aligned.  All inputs must have the same data type and spatial reference.  ## Inputs  The `RasterStacker` operator expects multiple raster inputs.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct RasterStacker {
    #[serde(rename = "params")]
    pub params: Box<models::RasterStackerParameters>,
    #[serde(rename = "sources")]
    pub sources: Box<models::MultipleRasterSources>,
    #[serde(rename = "type")]
    pub r#type: Type,
}

impl RasterStacker {
    /// The `RasterStacker` stacks all of its inputs into a single raster time series. It queries all inputs and combines them by band, space, and then time.  The output raster has as many bands as the sum of all input bands. Tiles are automatically temporally aligned.  All inputs must have the same data type and spatial reference.  ## Inputs  The `RasterStacker` operator expects multiple raster inputs.
    pub fn new(params: models::RasterStackerParameters, sources: models::MultipleRasterSources, r#type: Type) -> RasterStacker {
        RasterStacker {
            params: Box::new(params),
            sources: Box::new(sources),
            r#type,
        }
    }
}
/// 
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Type {
    #[serde(rename = "RasterStacker")]
    RasterStacker,
}

impl Default for Type {
    fn default() -> Type {
        Self::RasterStacker
    }
}