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.

Re: deleting dimensions and variables

> 
> Is there no way to delete a dimension, a variable or a data element from
> a netCDF database?

I don't know whether you have the NCAR Command Language (NCL) which is 
available with NCAR Graphics release 4.1, but the following script would
create a new file and not copy the variables you want to delete.

BTW, the following script won't work with NCL 4.0 since the '$' syntax was added
at release 4.0.1. Also the following script copies all of the variables 
attributes and coordinate variables too.


begin
        variables_to_delete = (/"var1","var2","var3"/)

        in_file = addfile("oldfile.nc","r")
        out_file = addfile("newfile.nc","c")

        vnames = getfilevarnames(in_file)
        do i = 0, dimsizes(vnames)-1
                if(.not.any(vnames(i).eq.variables_to_delete)) then
                        out_file->$vnames(i)$ = in_file->$vnames(i)$
                end if
        end do
end 

> 
> 
> -- 
> James Tsai
> jtsai@xxxxxxxxxxxxxxxxxxxxx
> W:(202) 404-4821
> Naval Research Lab, Washington DC
> Acoustics Division, Code 7145
> 


  • 1998 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: