problem with XDF file in 1.9b4

Dan Leins theedge981 at GMAIL.COM
Sun Nov 27 13:51:27 EST 2005


Jennifer,

Here's what I've got so far in my xdf file.....

DSET ^marine_cle.cdf
DTYPE netcdf
TITLE Sample dataset
UNDEF -30000.0
PDEF 76 41 LCC 1 1 -83.4952 5
XDEF DIM_76 76 LINEAR -83.4952 0.06
YDEF DIM_41 41 LINEAR 41.46499  0.04
TDEF DIM_48 48 LINEAR 12z26NOV2005 1hr
VARS 3
WaveHeight_SFC=>height 1 99 height
Wind_Mag_SFC=>speed 1 99 speed
Wind_Dir_SFC=>direction 1 99 direction
ENDVARS


I'm not even sure if this is working, because when I run gradshdf and
xdfopen my xdf file, I get an error along the lines of "Unknown keyword in
decsription file.  The invalid description file record is dtype netcdf"
Likewise if I get rid of the dtype and try again, I get the same error about
the pdef line.  Is there something I am missing when I am opening these
files?  Why would GrADS complain about dtype or pdef?  Using open and
sdfopen don't work either (different errors).  Now sure what I've done wrong
here.  I'm not worried too much about what's in the PDEF section, I can iron
that out later if you're sure the correct data is buried in the actual
netcdf file.  I'd just like to be able to open the xdf file w/o getting an
error! :-)

Dan


On 11/27/05, Jennifer Adams <jma at cola.iges.org> wrote:
>
> Dan,
> You need to use a 'dtype netcdf' descriptor with a PDEF statement in
> order to display this data properly. Take a look at http://
> grads.iges.org/grads/gadoc/SDFdescriptorfile.html . All the
> parameters you need to build your PDEF entry appear to be included in
> the attribute metadata.
> Jennifer
>
> On Nov 26, 2005, at 11:29 AM, Dan Leins wrote:
>
> > List,
> >
> > I recently upgraded to 1.9b4 because I was having problems opening
> > xdf files in 1.8sl11.  Every time I opened an XDF file that pointed
> > to a netcdf file - I could display a variable only once, then it
> > would core dump and die.  1.9b4 solved this problem, however a new
> > problem exists.  I am attempting to plot wind speed/direction and
> > wave heights over Lake Erie.  I'm successful in plotting wave
> > height, however neither wind speed nor direction seem to want to
> > plot.  The wind speed is simply the magnitude of the wind, the
> > direction is obviously the direction - it's not broken down into u
> > or v components - not a concern at this point.  It seems as if
> > GrADS is having a hard time finding these variables in the netcdf
> > file in the 1st place...this is the error I get...
> >
> > Couldn't find variable Wind_Mag_SFC (aliased to speed) in SDF file.
> > Data Request Error:  Error for variable 'speed'
> >   Error ocurred at column 1
> > DISPLAY error:  Invalid expression
> >   Expression = speed
> >
> > I've included my xdf file and the headers of my netcdf file
> > below...unless I missed something - Wind_Mag_SFC is clearly defined
> > in the netcdf file. I get the same error for direction - that it's
> > not able to find Wind_Dir_SFC.
> >
> > The strange thing is that if I open this xdf file in 1.8sl11 - it
> > works fine - except for the nasty core dump problem.  The file
> > opens, I can plot 'speed' or 'direction' just fine.  Is there
> > something that needs to be added to my xdf file now that I'm using
> > 1.9b4?
> >
> >
> > Any help would be appreciated!
> >
> >
> > Thanks!
> >
> > Dan Leins
> >
> > ncdump -h
> >
> > netcdf marine_cle {
> > dimensions:
> >  DIM_48 = 48 ;
> >  DIM_41 = 41 ;
> >  DIM_76 = 76 ;
> >  DIM_138 = 138 ;
> >  DIM_104 = 104 ;
> > variables:
> >  float Wind_Mag_SFC(DIM_48, DIM_41, DIM_76) ;
> >   Wind_Mag_SFC:validTimes = 1133006400, 1133010000, 1133010000,
> > 1133013600, 1133013600, 1133017200, 1133017200, 1133020800,
> > 1133020800, 1133024400, 1133024400, 1133028000, 1133028000,
> > 1133031600, 1133031600, 1133035200, 1133035200, 1133038800,
> > 1133038800, 1133042400, 1133042400, 1133046000, 1133046000,
> > 1133049600, 1133049600, 1133053200, 1133053200, 1133056800,
> > 1133056800, 1133060400, 1133060400, 1133064000, 1133064000,
> > 1133067600, 1133067600, 1133071200, 1133071200, 1133074800,
> > 1133074800, 1133078400, 1133078400, 1133082000, 1133082000,
> > 1133085600, 1133085600, 1133089200, 1133089200, 1133092800,
> > 1133092800, 1133096400, 1133096400, 1133100000, 1133100000,
> > 1133103600, 1133103600, 1133107200, 1133107200, 1133110800,
> > 1133110800, 1133114400, 1133114400, 1133118000, 1133118000,
> > 1133121600, 1133121600, 1133125200, 1133125200, 1133128800,
> > 1133128800, 1133132400, 1133132400, 1133136000, 1133136000,
> > 1133139600, 1133139600, 1133143200, 1133143200, 1133146800,
> > 1133146800, 1133150400, 1133150400, 1133154000, 1133154000,
> > 1133157600, 1133157600, 1133161200, 1133161200, 1133164800,
> > 1133164800, 1133168400, 1133168400, 1133172000, 1133172000,
> > 1133175600, 1133175600, 1133179200 ;
> >   Wind_Mag_SFC:descriptiveName = "Surface Wind Magnitude" ;
> >   Wind_Mag_SFC:gridSize = 76, 41 ;
> >   Wind_Mag_SFC:domainOrigin = 65.3125, 34.625 ;
> >   Wind_Mag_SFC:domainExtent = 4.6875, 2.5 ;
> >   Wind_Mag_SFC:minMaxAllowedValues = 0., 125. ;
> >   Wind_Mag_SFC:gridType = "VECTOR" ;
> >   Wind_Mag_SFC:databaseID = "CLE_GRID__Official_00000000_0000" ;
> >   Wind_Mag_SFC:siteID = "CLE" ;
> >   Wind_Mag_SFC:units = "kts" ;
> >   Wind_Mag_SFC:level = "SFC" ;
> >   Wind_Mag_SFC:timeConstraints = 0, 3600, 3600 ;
> >   Wind_Mag_SFC:precision = 0 ;
> >   Wind_Mag_SFC:rateDependent = 0 ;
> >   Wind_Mag_SFC:latLonLL = -133.458999633789, 12.1899995803833 ;
> >   Wind_Mag_SFC:latLonUR = -49.3849983215332, 57.2900009155273 ;
> >   Wind_Mag_SFC:gridPointLL = 1, 1 ;
> >   Wind_Mag_SFC:gridPointUR = 93, 65 ;
> >   Wind_Mag_SFC:projectionType = "LAMBERT_CONFORMAL" ;
> >   Wind_Mag_SFC:latLonOrigin = -95., 25. ;
> >   Wind_Mag_SFC:stdParallelOne = 25. ;
> >   Wind_Mag_SFC:stdParallelTwo = 25. ;
> >   Wind_Mag_SFC:fillValue = -30000. ;
> >  float Wind_Dir_SFC(DIM_48, DIM_41, DIM_76) ;
> >   Wind_Dir_SFC:validTimes = 1133006400, 1133010000, 1133010000,
> > 1133013600, 1133013600, 1133017200, 1133017200, 1133020800,
> > 1133020800, 1133024400, 1133024400, 1133028000, 1133028000,
> > 1133031600, 1133031600, 1133035200, 1133035200, 1133038800,
> > 1133038800, 1133042400, 1133042400, 1133046000, 1133046000,
> > 1133049600, 1133049600, 1133053200, 1133053200, 1133056800,
> > 1133056800, 1133060400, 1133060400, 1133064000, 1133064000,
> > 1133067600, 1133067600, 1133071200, 1133071200, 1133074800,
> > 1133074800, 1133078400, 1133078400, 1133082000, 1133082000,
> > 1133085600, 1133085600, 1133089200, 1133089200, 1133092800,
> > 1133092800, 1133096400, 1133096400, 1133100000, 1133100000,
> > 1133103600, 1133103600, 1133107200, 1133107200, 1133110800,
> > 1133110800, 1133114400, 1133114400, 1133118000, 1133118000,
> > 1133121600, 1133121600, 1133125200, 1133125200, 1133128800,
> > 1133128800, 1133132400, 1133132400, 1133136000, 1133136000,
> > 1133139600, 1133139600, 1133143200, 1133143200, 1133146800,
> > 1133146800, 1133150400, 1133150400, 1133154000, 1133154000,
> > 1133157600, 1133157600, 1133161200, 1133161200, 1133164800,
> > 1133164800, 1133168400, 1133168400, 1133172000, 1133172000,
> > 1133175600, 1133175600, 1133179200 ;
> >   Wind_Dir_SFC:descriptiveName = "Surface Wind Direction" ;
> >   Wind_Dir_SFC:gridSize = 76, 41 ;
> >   Wind_Dir_SFC:domainOrigin = 65.3125, 34.625 ;
> >   Wind_Dir_SFC:domainExtent = 4.6875, 2.5 ;
> >   Wind_Dir_SFC:minMaxAllowedValues = 0., 360. ;
> >   Wind_Dir_SFC:gridType = "VECTOR" ;
> >   Wind_Dir_SFC:databaseID = "CLE_GRID__Official_00000000_0000" ;
> >   Wind_Dir_SFC:siteID = "CLE" ;
> >   Wind_Dir_SFC:units = "degrees" ;
> >   Wind_Dir_SFC:level = "SFC" ;
> >   Wind_Dir_SFC:timeConstraints = 0, 3600, 3600 ;
> >   Wind_Dir_SFC:precision = 0 ;
> >   Wind_Dir_SFC:rateDependent = 0 ;
> >   Wind_Dir_SFC:latLonLL = -133.458999633789, 12.1899995803833 ;
> >   Wind_Dir_SFC:latLonUR = -49.3849983215332, 57.2900009155273 ;
> >   Wind_Dir_SFC:gridPointLL = 1, 1 ;
> >   Wind_Dir_SFC:gridPointUR = 93, 65 ;
> >   Wind_Dir_SFC:projectionType = "LAMBERT_CONFORMAL" ;
> >   Wind_Dir_SFC:latLonOrigin = -95., 25. ;
> >   Wind_Dir_SFC:stdParallelOne = 25. ;
> >   Wind_Dir_SFC:stdParallelTwo = 25. ;
> >   Wind_Dir_SFC:fillValue = -30000. ;
> >  char Wind_SFC_GridHistory(DIM_48, DIM_138) ;
> >  float WaveHeight_SFC(DIM_48, DIM_41, DIM_76) ;
> >   WaveHeight_SFC:validTimes = 1133006400, 1133010000, 1133010000,
> > 1133013600, 1133013600, 1133017200, 1133017200, 1133020800,
> > 1133020800, 1133024400, 1133024400, 1133028000, 1133028000,
> > 1133031600, 1133031600, 1133035200, 1133035200, 1133038800,
> > 1133038800, 1133042400, 1133042400, 1133046000, 1133046000,
> > 1133049600, 1133049600, 1133053200, 1133053200, 1133056800,
> > 1133056800, 1133060400, 1133060400, 1133064000, 1133064000,
> > 1133067600, 1133067600, 1133071200, 1133071200, 1133074800,
> > 1133074800, 1133078400, 1133078400, 1133082000, 1133082000,
> > 1133085600, 1133085600, 1133089200, 1133089200, 1133092800,
> > 1133092800, 1133096400, 1133096400, 1133100000, 1133100000,
> > 1133103600, 1133103600, 1133107200, 1133107200, 1133110800,
> > 1133110800, 1133114400, 1133114400, 1133118000, 1133118000,
> > 1133121600, 1133121600, 1133125200, 1133125200, 1133128800,
> > 1133128800, 1133132400, 1133132400, 1133136000, 1133136000,
> > 1133139600, 1133139600, 1133143200, 1133143200, 1133146800,
> > 1133146800, 1133150400, 1133150400, 1133154000, 1133154000,
> > 1133157600, 1133157600, 1133161200, 1133161200, 1133164800,
> > 1133164800, 1133168400, 1133168400, 1133172000, 1133172000,
> > 1133175600, 1133175600, 1133179200 ;
> >   WaveHeight_SFC:descriptiveName = "Wave Height" ;
> >   WaveHeight_SFC:gridSize = 76, 41 ;
> >   WaveHeight_SFC:domainOrigin = 65.3125, 34.625 ;
> >   WaveHeight_SFC:domainExtent = 4.6875, 2.5 ;
> >   WaveHeight_SFC:minMaxAllowedValues = 0., 40. ;
> >   WaveHeight_SFC:gridType = "SCALAR" ;
> >   WaveHeight_SFC:databaseID = "CLE_GRID__Official_00000000_0000" ;
> >   WaveHeight_SFC:siteID = "CLE" ;
> >   WaveHeight_SFC:units = "ft" ;
> >   WaveHeight_SFC:level = "SFC" ;
> >   WaveHeight_SFC:timeConstraints = 0, 3600, 3600 ;
> >   WaveHeight_SFC:precision = 1 ;
> >   WaveHeight_SFC:rateDependent = 0 ;
> >   WaveHeight_SFC:latLonLL = -133.458999633789 , 12.1899995803833 ;
> >   WaveHeight_SFC:latLonUR = -49.3849983215332, 57.2900009155273 ;
> >   WaveHeight_SFC:gridPointLL = 1, 1 ;
> >   WaveHeight_SFC:gridPointUR = 93, 65 ;
> >   WaveHeight_SFC:projectionType = "LAMBERT_CONFORMAL" ;
> >   WaveHeight_SFC:latLonOrigin = -95., 25. ;
> >   WaveHeight_SFC:stdParallelOne = 25. ;
> >   WaveHeight_SFC:stdParallelTwo = 25. ;
> >   WaveHeight_SFC:fillValue = -30000. ;
> >  char WaveHeight_SFC_GridHistory(DIM_48, DIM_104) ;
> >  short Topo(DIM_41, DIM_76) ;
> >   Topo:descriptiveName = "Topography" ;
> >   Topo:gridSize = 76, 41 ;
> >   Topo:domainOrigin = 65.3125, 34.625 ;
> >   Topo:domainExtent = 4.6875, 2.5 ;
> >   Topo:units = "ft" ;
> >   Topo:latLonLL = -133.458999633789, 12.1899995803833 ;
> >   Topo:latLonUR = -49.3849983215332, 57.2900009155273 ;
> >   Topo:gridPointLL = 1, 1 ;
> >   Topo:gridPointUR = 93, 65 ;
> >   Topo:projectionType = "LAMBERT_CONFORMAL" ;
> >   Topo:latLonOrigin = -95., 25. ;
> >   Topo:stdParallelOne = 25. ;
> >   Topo:stdParallelTwo = 25. ;
> >  float latitude(DIM_41, DIM_76) ;
> >   latitude:descriptiveName = "latitude" ;
> >   latitude:gridSize = 76, 41 ;
> >   latitude:domainOrigin = 65.3125, 34.625 ;
> >   latitude:domainExtent = 4.6875, 2.5 ;
> >   latitude:units = "degrees" ;
> >   latitude:latLonLL = -133.458999633789, 12.1899995803833 ;
> >   latitude:latLonUR = - 49.3849983215332, 57.2900009155273 ;
> >   latitude:gridPointLL = 1, 1 ;
> >   latitude:gridPointUR = 93, 65 ;
> >   latitude:projectionType = "LAMBERT_CONFORMAL" ;
> >   latitude:latLonOrigin = -95., 25. ;
> >   latitude:stdParallelOne = 25. ;
> >   latitude:stdParallelTwo = 25. ;
> >  float longitude(DIM_41, DIM_76) ;
> >   longitude:descriptiveName = "longitude" ;
> >   longitude:gridSize = 76, 41 ;
> >   longitude:domainOrigin = 65.3125, 34.625 ;
> >   longitude:domainExtent = 4.6875, 2.5 ;
> >   longitude:units = "degrees" ;
> >   longitude:latLonLL = -133.458999633789, 12.1899995803833 ;
> >   longitude:latLonUR = -49.3849983215332, 57.2900009155273 ;
> >   longitude:gridPointLL = 1, 1 ;
> >   longitude:gridPointUR = 93, 65 ;
> >   longitude:projectionType = "LAMBERT_CONFORMAL" ;
> >   longitude:latLonOrigin = -95., 25. ;
> >   longitude:stdParallelOne = 25. ;
> >   longitude:stdParallelTwo = 25. ;
> >
> > // global attributes:
> >   :creationTime = 1133019093 ;
> >   :creationTimeString = "Sat Nov 26 15:31:33 2005" ;
> >   :fileFormatVersion = "20010816" ;
> >   :startProcTime = "20051126_1200" ;
> >   :endProcTime = "20051128_1200" ;
> > }
> >
> >
> > This is my xdf file....
> >
> > DSET ^marine_cle.cdf
> > TITLE Sample dataset
> > UNDEF -30000.0
> > XDEF DIM_76 76 LINEAR -83.76 0.06
> > YDEF DIM_41 41 LINEAR 41.40  0.035
> > TDEF DIM_48 48 LINEAR 12z26NOV2005 1hr
> > VARS 3
> > WaveHeight_SFC=>height 1 99 height
> > Wind_Mag_SFC=>speed 1 99 speed
> > Wind_Dir_SFC=>direction 1 99 direction
> > ENDVARS
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20051127/78ea180c/attachment.html 


More information about the gradsusr mailing list