This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
>From: Steve Adams <address@hidden> >Organization: Auburn >Keywords: 199508081846.AA24279 WXP netCDF Steve, >I have a question regarding the display of netcdf files in WXP, but was >not sure where to pose the question. So... would you guys pass it on to >the appropriate place if necessary? Thanks. My question: > >A colleague is sending me some grid files from the RAMS mesoscale model. >They are in netcdf format. How can I display them using WXP? WXP can read some netCDF files, but it does not have the ability to read in arbitrary netCDF files. >Couldn't >seem to get it right using contour or grbcalc. Have tried various >iterations of ncdump, ncgen and even gribtonc with a .cdl from ncdump. What are you attempting to do with ncdump? One application that is able to do a pretty good job on reading arbitrary netCDF files is the commercially available IDL package. Do you have access to this package at Auburn? >Here is the output from a "ncdump -c" on one of the files.... > >Any help would be greatly appreciated. > >---------------------------------------------------------------- >Stephen D. Adams Internet: address@hidden >NOAA/National Weather Service (334) 844-4514 (voice) >SE Ag Weather Service Center (334) 887-4511 (FTS) >Auburn University, Alabama (334) 844-5933 (FAX) >Snail-Mail: >National Weather Service, PO Box 3267, Auburn, AL 36831-3267 >www: http://www.awis.auburn.edu gopher: gopher.awis.auburn.edu >---------------------------------------------------------------- > >netcdf 951661200 { >dimensions: > level = 21 ; > fctimes = 1 ; > namelen = 132 ; > lat = 61 ; > lon = 49 ; > n_2d_grids = 189 ; > var_len = 4 ; > coord_len = 5 ; > unit_len = 11 ; > comm_len = 126 ; > domain_len = 12 ; > asc_len = 18 ; > >variables: > float rz(fctimes, level, lat, lon) ; > rz:long_name = "RAMS model height" ; > rz:units = "meters" ; > rz:valid_range = -200.f, 200.f ; > rz:_FillValue = 9.9999999e+36f ; > rz:LAPS_var = "HT" ; > rz:lvl_coord = "HPA " ; > rz:LAPS_units = "METERS" ; > float ru(fctimes, level, lat, lon) ; > ru:long_name = "RAMS eastward wind" ; > ru:units = "meters/second" ; > ru:valid_range = -200.f, 200.f ; > ru:_FillValue = 9.9999999e+36f ; > ru:LAPS_var = "U3" ; > ru:lvl_coord = "HPA " ; > ru:LAPS_units = "M/S" ; > float rv(fctimes, level, lat, lon) ; > rv:long_name = "RAMS northward wind" ; > rv:units = "meters/second" ; > rv:valid_range = -200.f, 200.f ; > rv:_FillValue = 9.9999999e+36f ; > rv:LAPS_var = "V3" ; > rv:lvl_coord = "HPA " ; > rv:LAPS_units = "M/S" ; > float rw(fctimes, level, lat, lon) ; > rw:long_name = "RAMS omega" ; > rw:units = "pascals/second" ; > rw:valid_range = -20000.f, 20000.f ; > rw:_FillValue = 9.9999999e+36f ; > rw:LAPS_var = "OM" ; > rw:lvl_coord = "HPA " ; > rw:LAPS_units = "PA/S" ; > float rt(fctimes, level, lat, lon) ; > rt:long_name = "RAMS temperature" ; > rt:units = "degrees Kelvin" ; > rt:valid_range = 0.f, 100.f ; > rt:_FillValue = 9.9999999e+36f ; > rt:LAPS_var = "T3" ; > rt:lvl_coord = "HPA" ; > rt:LAPS_units = "K" ; > float rsh(fctimes, level, lat, lon) ; > rsh:long_name = "RAMS specific humidity" ; > rsh:units = "kg/kg" ; > rsh:valid_range = 0.f, 0.1f ; > rsh:_FillValue = 9.9999999e+36f ; > rsh:LAPS_var = "SH" ; > rsh:lvl_coord = "HPA" ; > rsh:LAPS_units = " " ; > float rh3(fctimes, level, lat, lon) ; > rh3:long_name = "RAMS relative humidity" ; > rh3:units = "percent" ; > rh3:valid_range = 0.f, 100.f ; > rh3:_FillValue = 9.9999999e+36f ; > rh3:LAPS_var = "RH3" ; > rh3:lvl_coord = "HPA" ; > rh3:LAPS_units = "PERCENT" ; > float lwc(fctimes, level, lat, lon) ; > lwc:long_name = "RAMS cloud liquid water" ; > lwc:units = "grams/meter**3" ; > lwc:valid_range = 0.f, 100.f ; > lwc:_FillValue = 9.9999999e+36f ; > lwc:LAPS_var = "LWC" ; > lwc:lvl_coord = "HPA" ; > lwc:LAPS_units = "G/M**3" ; > float ice(fctimes, level, lat, lon) ; > ice:long_name = "RAMS cloud ice" ; > ice:units = "grams/meter**3" ; > ice:valid_range = 0.f, 100.f ; > ice:_FillValue = 9.9999999e+36f ; > ice:LAPS_var = "ICE" ; > ice:lvl_coord = "HPA" ; > ice:LAPS_units = "G/M**3" ; > long lvl(n_2d_grids) ; > long imax ; > long jmax ; > long kmax ; > long kdim ; > char rz_comment(fctimes, level, comm_len) ; > char ru_comment(fctimes, level, comm_len) ; > char rv_comment(fctimes, level, comm_len) ; > char rw_comment(fctimes, level, comm_len) ; > char rt_comment(fctimes, level, comm_len) ; > char rsh_comment(fctimes, level, comm_len) ; > char rh3_comment(fctimes, level, comm_len) ; > char lwc_comment(fctimes, level, comm_len) ; > char ice_comment(fctimes, level, comm_len) ; > char laps_domain_file(domain_len) ; > char asctime(asc_len) ; > short fctimes(fctimes) ; > fctimes:long_name = "forecast times" ; > short level(level) ; > level:long_name = "level" ; > short rz_fcinv(fctimes, level) ; > rz_fcinv:_FillValue = 0s ; > short ru_fcinv(fctimes, level) ; > ru_fcinv:_FillValue = 0s ; > short rv_fcinv(fctimes, level) ; > rv_fcinv:_FillValue = 0s ; > short rw_fcinv(fctimes, level) ; > rw_fcinv:_FillValue = 0s ; > short rt_fcinv(fctimes, level) ; > rt_fcinv:_FillValue = 0s ; > short rsh_fcinv(fctimes, level) ; > rsh_fcinv:_FillValue = 0s ; > short rh3_fcinv(fctimes, level) ; > rh3_fcinv:_FillValue = 0s ; > short lwc_fcinv(fctimes, level) ; > lwc_fcinv:_FillValue = 0s ; > short ice_fcinv(fctimes, level) ; > ice_fcinv:_FillValue = 0s ; > char origin(namelen) ; > char model(namelen) ; > long version ; > long num_variables ; > >data: > > fctimes = 0 ; > > level = 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, > 750, 800, 850, 900, 950, 1000, 1050, 1100 ; >} Tom Yoksas