Could not retrieve add offset

Willis, Paul ENV:EX paul.willis at GOV.BC.CA
Sat May 20 19:25:35 EDT 2006


Jennifer, et al.,

As it turns out, the original descriptor file that I sent was fine, as you
and Diane have determined.  Upon my debugging of another problem, I
discovered I had incorrectly defined my $GADDIR environment variable.  I
have since tested the descriptor file without problem.

I am a GrADS newbie and have a lot to learn.  My apologies that you all
spent some time on what turned out to be pilot error.

By the way, I have successfully followed Hoop's 'sdfopen'.  However, yes,
I have experienced a number of core dumps.  I am too inexperienced to make
an assessment; could be nothing to do with this method and more to some
other misconfiguration on my part.   But I will try the two different
methods over the course of the next two weeks and may have some comments
of value.

Thanks.

-pw


On Sat, 20 May 2006 16:14:58 -0400, Jennifer M. Adams <jma at COLA.IGES.ORG>
wrote:

>Dear Paul, et al.,
>OK, so you could read this file with sdfopen and do it the way Hoop
>suggests. But if templating with sdfopen often leads to core dumps on
>your operating system, then it's perfectly reasonable to do it with a
>'dtype netcdf' descriptor. User's choice. My greater concern is why
>the 'dtype netcdf' interface isn't retrieving the 'add_offset' or the
>'missing_value' attributes properly for you.
>
>I downloaded a NetCDF file from CDC -- daily means of SLP for 1999
>with the identical ncdump output -- and used your descriptor file
>with this data set and it read the slp data on my mac without any
>problems at all:
>
>ga-> open /data/netcdf/rean/slp.ctl
>Scanning description file:  /data/netcdf/rean/slp.ctl
>Data file /data/netcdf/rean/slp.%y4.nc is open as file 1
>LON set to 0 360
>LAT set to -90 90
>LEV set to 1 1
>Time values set: 1999:1:1:0 1999:1:1:0
>ga-> q file
>File 1 : NCEP Reanalysis Daily Averages
>   Descriptor: /data/netcdf/rean/slp.ctl
>   Binary: /data/netcdf/rean/slp.%y4.nc
>   Type = Gridded
>   Xsize = 144  Ysize = 73  Zsize = 1  Tsize = 731
>   Number of Variables = 1
>     slp 0 -103 mean Daily Sea Level Pressure [Pa]
>ga-> d slp
>Contouring: 97000 to 105000 interval 1000
>ga->
>
>
>The attributes of this file are exactly the same, so ... why doesn't
>it work for you???
>
>On May 18, 2006, at 8:42 PM, Willis, Paul ENV:EX wrote:
>> Running GrADS 1.9b4 on linux.
>Which executable are you using:  gradsnc, gradshdf, or gradsdods?
>Which linux: RH7.1, RH9, or RHE3?
>
>  Jennifer
>
>>
>>
>> Thanks in advance for any guidance.
>>
>> -paul
>> *********************
>>
>>
>> ga-> q dim
>>
>> Default file number is: 1
>>
>> X is varying   Lon = 0 to 360   X = 1 to 145
>>
>> Y is varying   Lat = -90 to 90   Y = 0.999999 to 73
>>
>> Z is fixed     Lev = 1  Z = 1
>>
>> T is fixed     Time = 00Z01JAN1999  T = 1
>>
>> ga-> d slp
>> "  -- using -1e+15 insteade data type for "missing_value
>> " not handled
>> -- using -1e+15 instead
>>
>> Warning: Could not retrieve add offset data type -- setting add
>> offset to
>> 0.0
>>
>> Contouring: -20000 to -16500
>>  interval 500
>>
>> *********************
>> here is my descriptor file
>> *********************
>> dset /home/pfwillis/2006/Grads/circulation/Climate/data/slp_daily.%
>> y4.nc
>> dtype netcdf
>> options yrev template
>> undef -1e15 missing_value
>> unpack scale_factor add_offset
>> title NCEP Reanalysis Daily Averages
>> xdef 144 linear 0 2.5
>> ydef 73 linear -90 2.5
>> zdef   1 linear 1 1
>> tdef 731 linear 00Z01jan1999 24hr
>> vars 1
>> slp 0 t,y,x mean Daily Sea Level Pressure [Pa]
>> endvars
>>
>>
>> *********************
>> should an ncdump provide useful information on this, see below.
>> *********************
>>
>>
>> netcdf slp_daily.1999 {
>> dimensions:
>>  lon = 144 ;
>>  lat = 73 ;
>>  time = UNLIMITED ;
>>  // (365 currently)
>> variables:
>>  float lat(lat) ;
>>   lat:units = "degrees_north" ;
>>
>>   lat:actual_range = 90.f, -90.f ;
>>   lat:long_name = "Latitude" ;
>>
>>  float lon(lon) ;
>>   lon:units = "degrees_east" ;
>>
>>   lon:long_name = "Longitude" ;
>>
>>   lon:actual_range = 0.f, 357.5f ;
>>  double time(time) ;
>>
>>   time:units = "hours since 1-1-1 00:00:0.0" ;
>>
>>   time:long_name = "Time" ;
>>   time:actual_range = 17514144., 17522880. ;
>>
>>   time:delta_t = "0000-00-01 00:00:00" ;
>>
>> time:avg_period = "0000-00-01 00:00:00" ;
>>  short slp(time, lat, lon) ;
>>
>> slp:long_name = "mean Daily Sea Level Pressure" ;
>>
>>   slp:valid_range = 87000.f, 115000.f ;
>>
>>   slp:actual_range = 92970.f, 110552.f ;
>>
>>   slp:units = "Pascals" ;
>>
>>   slp:add_offset = 119765.f ;
>>
>>   slp:scale_factor = 1.f ;
>>
>>   slp:missing_value = 32766s ;
>>
>>   slp:precision = 0s ;
>>
>>   slp:least_significant_digit = -1s ;
>>
>>  slp:GRIB_id = 2s ;
>>
>>   slp:GRIB_name = "PRMSL" ;
>>
>>   slp:var_desc = "Sea Level Pressure\n",
>>    "P" ;
>>
>>   slp:dataset = "NCEP Reanalysis Daily Averages\n",
>>    "AJ" ;
>>
>>   slp:level_desc = "Sea Level\n",
>>    "I" ;
>>
>>   slp:statistic = "Mean\n",
>>    "M" ;
>>
>>   slp:parent_stat = "Individual Obs\n",
>>    "I" ;
>>
>>
>> // global attributes:
>>   :Conventions = "COARDS" ;
>>
>>   :title = "mean daily NMC reanalysis (1999)" ;
>>
>>   :base_date = 1999s, 1s, 1s ;
>>
>>   :history = "created 99/01/04 by Hoop (netCDF2.3)" ;
>>
>>   :description = "Data is from NMC initialized reanalysis\n",
>>
>>    "(4x/day).  It consists of most variables
>> interpolated to\n",
>>
>>    "pressure surfaces from model (sigma) surfaces." ;
>>
>>   :platform = "Model" ;
>>
>>
>> data:
>>
>>  lat = .......
>>
>
>Jennifer M. Adams
>IGES/COLA
>4041 Powder Mill Road, Suite 302
>Beltsville, MD 20705
>jma at cola.iges.org



More information about the gradsusr mailing list