GriddedGeoLayer

constructor(environment: Environment<*, GeoPosition>, data: GridSnapshots, converter: (Double) -> T, timeScale: String = DEFAULT_TIME_SCALE.toIsoString(), timeOrigin: String? = null, spatialInterpolation: SpatialInterpolation = BilinearInterpolation, temporalInterpolation: TemporalInterpolation = LinearInterpolation)

Parameters

environment

the environment, whose simulation provides the time.

data

the data, such as GridsFromDirectory or CopernicusData.

converter

how to turn the interpolated values, Double.NaN if missing, into the values of the layer.

timeScale

the real-world duration of a simulation time unit, as an ISO-8601 duration (e.g., PT6H).

timeOrigin

the real-world instant of simulation time 0, as an ISO-8601 instant (e.g., 2024-06-10T00:00:00Z); the first instant of data when null.

spatialInterpolation

how to compute values between the nodes of a grid.

temporalInterpolation

how to compute values between two instants of the data.