Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
It is available here: http://www.nrcc.cornell.edu/noon/ncmodule.html Here is a simple python example to do what you describe below: import nc F = nc.open('F.nc', nc.WRITE) X = F.var('X') for i in range(len(X)) : if X[i] == 32 : X[i] = 45 F.close() This assumes that X has a single dimension. Hope that helps. --Bill Noon Northeast Regional Climate Center Cornell University On Nov 11, 2005, at 8:32 AM, Waylon.Collins wrote:
Dear group members,After reviewed the Unidata list of software that manipulates netCDF files, I have yet to find one that can perform the following task -- I need command-line software (that can run in a Redhat Enterprise Linux environment) that will allow me to replace data values, associated with a particular variable, with values that I can specify. It needs to allow for a logical operation. For example, the software needs to be able to perform the following -- "Any datum of variable X, within netCDF file with filename F.nc, that equals 32, change it to the value 45. Thus, the original file F.nc is now altered, or the altered file is now named G.nc". Any help will be greatly appreciated.Sincerely, Waylon -- *********************************************************************** Waylon G. Collins Voice: (361)289-0959 * * NOAA/National Weather Service E-Mail: Waylon.Collins@xxxxxxxx ** 300 Pinson Drive * * Corpus Christi, TX 78406 * * USA * **********************************************************************
netcdfgroup
archives: