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.
On Thu, 23 Jan 1997, Konrad Hinsen wrote: > The netCDF manual recommends that each time a file is modified, > an informative line should be added to the global attribute > "history". Fine, that would be useful. But if I understood > chapter 9 of the manual correctly, each such addition to an attribute > will cause the whole file to be copied, which is rather undesirable. > Is there any way to prevent this? Perhaps one could somehow reserve > sufficient space for extension of the history attribute when creating > the file. You might like to look at file src/fanlib/put_history.c in my fan system at ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/fan.tar.Z This writes following to each line of history: date, time, LOGNAME, command (with arguments) as shown in following extract from output from ncdump: :history = "24Jan1997 0937; hld; ncrob / z.nc z\n", "24Jan1997 0938; hld; ncrob / z.nc z:_FillValue\n", "" ; If attribute does not exist then 1000 bytes are written to leave room for further lines. When this fills another 1000 are allocated & so on. The trailing bytes are set to 0 (i.e. NUL or '\0'). Harvey Davies, CSIRO Mathematical and Information Sciences, 723 Swanston Street, Carlton, Victoria 3053, Australia Email: harvey.davies@xxxxxxxxxxxxx Phone: +61 3 9282 2623 or +61 3 9239 4556 Fax: +61 3 9282 2600
netcdfgroup
archives: