Package-level declarations

Types

Link copied to clipboard
class DoubleGriddedGeoLayer @JvmOverloads constructor(environment: Environment<*, GeoPosition>, data: GridSnapshots, timeScale: String = DEFAULT_TIME_SCALE.toIsoString(), timeOrigin: String? = null, spatialInterpolation: SpatialInterpolation = BilinearInterpolation, temporalInterpolation: TemporalInterpolation = LinearInterpolation, missingValue: Double = Double.NaN) : GriddedGeoLayer<Double>
Link copied to clipboard
open class GriddedGeoLayer<T> @JvmOverloads constructor(environment: Environment<*, GeoPosition>, data: GridSnapshots, converter: (Double) -> T, timeScale: String = DEFAULT_TIME_SCALE.toIsoString(), timeOrigin: String? = null, spatialInterpolation: SpatialInterpolation = BilinearInterpolation, temporalInterpolation: TemporalInterpolation = LinearInterpolation) : GeoLayer<T>

A GeoLayer over gridded geographic data changing over time, such as weather or climate data. At each simulation time, the value at a position is interpolated with spatialInterpolation in the two grids around that time, then between them with temporalInterpolation, and finally converted by converter. Before the first and after the last instant of the data, the first and last grids are used. Positions outside the grid fail as soon as they are sampled.