Interface ILcdEarthMultivaluedProvider

All Superinterfaces:
ILcdBounded

public interface ILcdEarthMultivaluedProvider extends ILcdBounded
An abstraction of a value provider for multi-valued data. Originally inspired by GRIB, this generic abstraction is not tied to GRIB. A typical example is GRIB wind data, where the wind data has a u and a v parameter.
Since:
11.0
  • Method Details

    • getParameters

      Gets the parameters of the multi-valued data. For instance the u and v parameters of GRIB wind data.
      Returns:
      the parameters of the multi-valued data, possibly empty but never null
    • retrieveValuesSFCT

      void retrieveValuesSFCT(ILcdPoint aPoint, double[] aValues)
      Retrieves all the values at a given point. The order of the values matches the order of the parameters.

      The value NaN indicates the absence of data, possibly because of:

      • there is no data at the given point
      • the point is out of bounds

      Parameters:
      aPoint - a point to retrieve the values at
      aValues - array for the retrieved values; the array's size must match the number of parameters of this provider