[Thread Prev][Thread Next][Index]
[ferret_users] question about replace a value on a grid
Dear Ferreters,
There is a data file (sst.nc) like this:
(ncdump -h sst.nc)
dimensions:
x = 182
;
y = 149
;
deptht = 31
;
time = UNLIMITED ; // (73
currently)
variables:
float nav_lon(y, x)
;
nav_lon:long_name = "Longitude"
;
nav_lon:units = "degrees_east"
;
nav_lon:standard_name = "longitude"
;
float nav_lat(y, x)
;
nav_lat:long_name = "Latitude"
;
nav_lat:units = "degrees_north"
;
nav_lat:standard_name = "latitude"
;
float deptht(deptht)
;
deptht:long_name = "Vertical T levels"
;
deptht:units = "m"
;
double time(time)
;
time:units = "days since 999-01-03 12:00"
;
float sosstsst(time, y, x)
;
sosstsst:long_name = "Sea Surface temperature"
;
sosstsst:units = "C"
;
sosstsst:coordinates = "nav_lon nav_lat"
;
sosstsst:valid_min = 1.00000002004088e+20
;
sosstsst:valid_max = -1.00000002004088e+20
;
sosstsst:short_name = "sosstsst"
;
sosstsst:online_operation = "ave(x)"
;
sosstsst:interval_operation = 5760.
;
sosstsst:interval_write = 432000. ;
I would like to replace the values of some grids of the variable
(sosstsst) with new values, e.g., replace sosstsst(time, *88*,160) with
sosstsst(time, *89*,160), or with the interpolated values of surrounding
grids (e.g., (sosstsst(time, *89*,160)+sosstsst(time, *90*,160))/2).
Then the sosstsst(time, *88*,160) will have a new value in sst.nc.
How can I do this with Ferret? Thanks for your help!
Regards,
Liya
[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce /
NOAA /
OAR /
PMEL /
Ferret
Privacy Policy | Disclaimer | Accessibility Statement