[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