Package com.luciad.earth.util
Interface ILcdEarthMultivaluedProvider
- All Superinterfaces:
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 Summary
Modifier and TypeMethodDescriptionGets the parameters of the multi-valued data.void
retrieveValuesSFCT
(ILcdPoint aPoint, double[] aValues) Retrieves all the values at a given point.Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
-
Method Details
-
getParameters
List<TLcdEarthMultivaluedDataParameter> 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
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 ataValues
- array for the retrieved values; the array's size must match the number of parameters of this provider
-