Get latitude/longitude and data values. More...
Public Member Functions | |
subroutine | codes_grib_get_data_real4 (gribid, lats, lons, values, status) |
Get latitudes/longitudes/data values (real(4)). More... | |
subroutine | codes_grib_get_data_real8 (gribid, lats, lons, values, status) |
Get latitudes/longitudes/data values (real(8)). More... | |
Get latitude/longitude and data values.
Latitudes, longitudes, data values arrays are returned. They must be properly allocated by the caller and their required dimension can be obtained with codes_get_size or by getting (with codes_get) the value of the integer key "numberOfPoints".
In case of error, if the status parameter (optional) is not given, the program will exit with an error message.
Otherwise the error message can be gathered with codes_get_error_string.
Examples: grib_get_data.f90
[in] | gribid | id of the grib loaded in memory |
[out] | lats | latitudes array with dimension "size" |
[out] | lons | longitudes array with dimension "size" |
[out] | values | data values array with dimension "size" |
subroutine codes_grib_get_data_real4 | ( | integer(kind=kindofint), intent(in) | gribid, |
real ( kind = kindoffloat ), dimension(:), intent(out) | lats, | ||
real ( kind = kindoffloat ), dimension(:), intent(out) | lons, | ||
real ( kind = kindoffloat ), dimension(:), intent(out) | values, | ||
integer(kind=kindofint), intent(out), optional | status | ||
) |
Get latitudes/longitudes/data values (real(4)).
Latitudes, longitudes, data values arrays are returned. They must be properly allocated by the caller and their required dimension can be obtained with codes_get_size or by getting (with codes_get) the value of the integer key "numberOfPoints".
In case of error, if the status parameter (optional) is not given, the program will exit with an error message.
Otherwise the error message can be gathered with codes_get_error_string.
gribid | id of the grib loaded in memory |
lats | latitudes array with dimension "size" |
lons | longitudes array with dimension "size" |
values | data values array with dimension "size" |
status | CODES_SUCCESS if OK, integer value on error |
subroutine codes_grib_get_data_real8 | ( | integer(kind=kindofint), intent(in) | gribid, |
real ( kind = kindofdouble ), dimension(:), intent(out) | lats, | ||
real ( kind = kindofdouble ), dimension(:), intent(out) | lons, | ||
real ( kind = kindofdouble ), dimension(:), intent(out) | values, | ||
integer(kind=kindofint), intent(out), optional | status | ||
) |
Get latitudes/longitudes/data values (real(8)).
Latitudes, longitudes, data values arrays are returned. They must be properly allocated by the calling program/function. Their required dimension can be obtained by getting (with codes_get) the value of the integer key "numberOfPoints". In case of error, if the status parameter (optional) is not given, the program will exit with an error message.
Otherwise the error message can be gathered with codes_get_error_string.
gribid | id of the grib loaded in memory |
lats | latitudes array |
lons | longitudes array |
values | data values array |
status | CODES_SUCCESS if OK, integer value on error |