<br>Hi,<br><br>I&#39;ve been able to use the MOD11 data in grads on a linux box for some time. one of my xdf files is attached below. (note I&#39;m using MOD11C1)<br><br>You didn&#39;t mention why you have the &quot;1 z&quot; in the VARS line for lst_day_cmg and no others. Is it only that variable? In other words, change &quot;1 z,y,x&quot; to &quot;0 y,x&quot;.
<br><br>I could be wrong, but grads links to the libraries on each machine. You may like to check the hdf libraries, if this persists.<br><br>Also, were it me, I&#39;d have the correct date in the TDEF. I don&#39;t think that is your problem, but it could lead to difficulties down the line.
<br><br>Good Luck,<br><br>Mike<br><br>DSET data/Y2004/M%m2/MOD11C1.A2004%m2%d2.004.hdf<br>title MODIS Land Surface Temperature (LST) CMG v4 by Zhengming Wan<br>DTYPE hdfsds<br>OPTIONS yrev template<br>unpack scale_factor add_offset
<br>undef -999.0<br>XDEF 7200 linear -180 0.05<br>YDEF 3600 linear&nbsp; -90 0.05<br>ZDEF 1 linear 1 1<br>TDEF 31&nbsp; linear 01JUL2004 1dy<br>VARS 6<br>LST_Day_CMG=&gt;LSTDay 0 y,x Daily daytime 3min CMG Land-surface Temp<br>LST_Night_CMG=&gt;LSTNite 0 y,x Daily nighttime 3min CMG Land-surface Temp
<br>QC_Day=&gt;QCDay&nbsp; 0 y,x Quality control for daytime LST and emissivity<br>QC_Night=&gt;QCNite&nbsp; 0 y,x Quality control for nighttime LST and emissivity<br>Day_view_time=&gt;DayTime&nbsp; 0 y,x Time of daytime LST observation (UTC)
<br>Night_view_time=&gt;NiteTime&nbsp; 0 y,x Time of nighttime LST observation (UTC)<br>ENDVARS<br><br><br><br><div class="gmail_quote">On Jan 12, 2008 2:34 PM, li zhao &lt;<a href="mailto:janelizhao@yahoo.com">janelizhao@yahoo.com
</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Brian,<br><br>I think the problem is not with scale_factor and<br>add_off. Also, I did &nbsp;&quot;ncdump&quot; on that hdf file and
<br>figured out the variables and included them in the ctl<br>file when I posted my question in the previous mail.<br><br>Infact I ran this script on GrADS v1.9b4 on alpha<br>machine. However when I run the same version of grads
<br>on LINUX X86_64, the script gives error messages as I<br>mentioned in the last mail.<br><br><br>For your information I am attaching the errors again:<br><div class="Ih2E3d">&nbsp;ga-&gt; d lst_day_cmg<br></div><div class="Ih2E3d">
HDF-SDS Read Error for dtype UINT16<br>Data Request Error: &nbsp;Error for variable &#39;lst_day_cmg&#39;<br>Error ocurred at column 1<br>DISPLAY error: &nbsp;Invalid expression<br>Expression = lst_day_cmg<br><br><br></div>Please also see the attached ctl file:
<br><div><div></div><div class="Wj3C7c"><br><br>&nbsp;***********************************************<br>&nbsp;dset ^MOD11C3.A2000061.004.2004116185101.hdf<br>&nbsp;dtype hdfsds<br>&nbsp;options yrev<br>&nbsp;undef 0s<br>&nbsp;unpack scale_factor add_off
<br>&nbsp;xdef 7200 linear -180.0 0.05<br>&nbsp;ydef 3600 linear &nbsp;-90.0 0.05<br>&nbsp;zdef 1 levels 1<br>&nbsp;tdef 1 linear 1jan1989 1dy<br>&nbsp;vars 16<br>&nbsp;LST_Day_CMG=&gt;lst_day_cmg 1 z,y,x Monthly daytime<br>&nbsp;3min<br>&nbsp;CMG Land-surface Temperature
<br>&nbsp;QC_Day=&gt;qc_day 0 y,x Sea surface temperature<br>&nbsp;Day_view_time=&gt;day_view_time 0 y,x Sea surface<br>&nbsp;temperature<br>&nbsp;Day_view_angl=&gt;day_view_angl 0 y,x Sea surface<br>&nbsp;temperature<br>&nbsp;Clear_sky_days=&gt;clear_sky_days 0 y,x Sea surface
<br>&nbsp;temperature<br>&nbsp;LST_Night_CMG=&gt;lst_night_cmg 0 y,x Sea surface<br>&nbsp;temperature<br>&nbsp;QC_Night=&gt;qc_night 0 y,x Sea surface temperature<br>&nbsp;Night_view_time=&gt;night_view_time 0 y,x Sea surface<br>&nbsp;temperature<br>&nbsp;Night_view_angl=&gt;night_view_angl 0 y,x Sea surface
<br>&nbsp;temperature<br>&nbsp;Clear_sky_Night=&gt;clear_sky_night 0 y,x Sea surface<br>&nbsp;temperature<br>&nbsp;Emis_20=&gt;emis_20 0 y,x Sea surface temperature<br>&nbsp;Emis_22=&gt;emis_22 0 y,x Sea surface temperature<br>&nbsp;Emis_23=&gt;emis_23 0 y,x Sea surface temperature
<br>&nbsp;Emis_29=&gt;emis_29 0 y,x Sea surface temperature<br>&nbsp;Emis_31=&gt;emis_31 0 y,x Sea surface temperature<br>&nbsp;Emis_32=&gt;emis_32 0 y,x Sea surface temperature<br>&nbsp;endvars<br></div></div>***********************************************************************
<br><br>regards<br>Zhao<br><div><div></div><div class="Wj3C7c"><br>--- brian vant-hull &lt;<a href="mailto:brianvanthull@YAHOO.COM">brianvanthull@YAHOO.COM</a>&gt; wrote:<br><br>&gt; Zhao;<br>&gt; &#39;scale_factor&#39; and &#39;add_off&#39; are just example
<br>&gt; variables in user&#39;s guide. &nbsp;You have to provide<br>&gt; names<br>&gt; that are spelled exactly as they appear in the hdf<br>&gt; file. &nbsp;Unfortunately these names often change<br>&gt; depending on the variable within each file! &nbsp;In that
<br>&gt; case you&#39;d have to open the file separately for each<br>&gt; variable.<br>&gt;<br>&gt; I don&#39;t know if there&#39;s a way to have GrADS dump the<br>&gt; variable names so you can put them in the ctl file.<br>
&gt; If not, IDL and Matlab have built in functions, and<br>&gt; you can download libraries to read hdf in C or<br>&gt; Fortran. &nbsp;Or just ask someone else who&#39;s figured out<br>&gt; how to use your particular dataset. &nbsp;Once you have
<br>&gt; the<br>&gt; correct names for the offset and scale you are good<br>&gt; to<br>&gt; go.<br>&gt;<br>&gt; Anybody who has worked with hdf before should be<br>&gt; able<br>&gt; to give you something that will get the variable
<br>&gt; names<br>&gt; for you, but it&#39;s a multiple step process or<br>&gt; program.<br>&gt; If you have IDL or Matlab go to<br>&gt; <a href="http://www.atmos.umd.edu/%7Egcm" target="_blank">http://www.atmos.umd.edu/~gcm
</a> and click on the blue<br>&gt; useful button, then go down to the link about<br>&gt; reading<br>&gt; hdf in matlab and IDL. &nbsp;This will show you how to go<br>&gt; about it.<br>&gt;<br>&gt; -Brian.<br>&gt;<br>&gt; --- li zhao &lt;
<a href="mailto:janelizhao@YAHOO.COM">janelizhao@YAHOO.COM</a>&gt; wrote:<br>&gt;<br>&gt; &gt; Hi everybody,<br>&gt; &gt;<br>&gt; &gt; Probably this is a simple fix but I must be<br>&gt; missing<br>&gt; &gt; something. I try to open a hdf file and it loads
<br>&gt; &gt; well,<br>&gt; &gt; but giving the following error message when<br>&gt; &gt; displaying<br>&gt; &gt; the variable.<br>&gt; &gt;<br>&gt; &gt; ga-&gt; d lst_day_cmg<br>&gt; &gt; Warning: HDF attribute named &quot;add_off&quot; does not
<br>&gt; &gt; exist<br>&gt; &gt; Warning: Could not retrieve &quot;add_off&quot; -- setting<br>&gt; to<br>&gt; &gt; 0.0<br>&gt; &gt; HDF-SDS Read Error for dtype UINT16<br>&gt; &gt; Data Request Error: &nbsp;Error for variable
<br>&gt; &gt; &#39;lst_day_cmg&#39;<br>&gt; &gt; &nbsp; Error ocurred at column 1<br>&gt; &gt; DISPLAY error: &nbsp;Invalid expression<br>&gt; &gt; &nbsp; Expression = lst_day_cmg<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Grads configuration as follows:
<br>&gt; &gt; (Config: v1.9b4 32-bit little-endian readline<br>&gt; &gt; sdf/xdf<br>&gt; &gt; hdf-sds netcdf lats printim)<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Below is the actual ctl file I am using:<br>&gt; &gt;<br>&gt; &gt; ***********************************************
<br>&gt; &gt; dset ^MOD11C3.A2000061.004.2004116185101.hdf<br>&gt; &gt; dtype hdfsds<br>&gt; &gt; options yrev<br>&gt; &gt; undef 0s<br>&gt; &gt; unpack scale_factor add_off<br>&gt; &gt; xdef 7200 linear -180.0 0.05<br>&gt; &gt; ydef 3600 linear &nbsp;-
90.0 0.05<br>&gt; &gt; zdef 1 levels 1<br>&gt; &gt; tdef 1 linear 1jan1989 1dy<br>&gt; &gt; vars 16<br>&gt; &gt; LST_Day_CMG=&gt;lst_day_cmg 1 z,y,x Monthly daytime<br>&gt; &gt; 3min<br>&gt; &gt; CMG Land-surface Temperature
<br>&gt; &gt; QC_Day=&gt;qc_day 0 y,x Sea surface temperature<br>&gt; &gt; Day_view_time=&gt;day_view_time 0 y,x Sea surface<br>&gt; &gt; temperature<br>&gt; &gt; Day_view_angl=&gt;day_view_angl 0 y,x Sea surface<br>&gt; &gt; temperature
<br>&gt; &gt; Clear_sky_days=&gt;clear_sky_days 0 y,x Sea surface<br>&gt; &gt; temperature<br>&gt; &gt; LST_Night_CMG=&gt;lst_night_cmg 0 y,x Sea surface<br>&gt; &gt; temperature<br>&gt; &gt; QC_Night=&gt;qc_night 0 y,x Sea surface temperature
<br>&gt; &gt; Night_view_time=&gt;night_view_time 0 y,x Sea surface<br>&gt; &gt; temperature<br>&gt; &gt; Night_view_angl=&gt;night_view_angl 0 y,x Sea surface<br>&gt; &gt; temperature<br>&gt; &gt; Clear_sky_Night=&gt;clear_sky_night 0 y,x Sea surface
<br>&gt; &gt; temperature<br>&gt; &gt; Emis_20=&gt;emis_20 0 y,x Sea surface temperature<br>&gt; &gt; Emis_22=&gt;emis_22 0 y,x Sea surface temperature<br>&gt; &gt; Emis_23=&gt;emis_23 0 y,x Sea surface temperature<br>&gt; &gt; Emis_29=&gt;emis_29 0 y,x Sea surface temperature
<br>&gt; &gt; Emis_31=&gt;emis_31 0 y,x Sea surface temperature<br>&gt; &gt; Emis_32=&gt;emis_32 0 y,x Sea surface temperature<br>&gt; &gt; endvars<br>&gt; &gt;<br>&gt; &gt; Thanks for your help,<br>&gt; &gt; Zhao<br>&gt; &gt;
<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt;<br>____________________________________________________________________________________<br>&gt; &gt; Looking for last minute shopping deals?<br>&gt; &gt; Find them fast with Yahoo! Search.
<br>&gt; &gt;<br>&gt;<br><a href="http://tools.search.yahoo.com/newsearch/category.php?category=shopping" target="_blank">http://tools.search.yahoo.com/newsearch/category.php?category=shopping</a><br>&gt; &gt;<br>&gt;<br>
&gt;<br>&gt; Brian Vant-Hull<br>&gt; 917-318-4481<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>____________________________________________________________________________________<br>&gt; Looking for last minute shopping deals?<br>
&gt; Find them fast with Yahoo! Search.<br>&gt;<br><a href="http://tools.search.yahoo.com/newsearch/category.php?category=shopping" target="_blank">http://tools.search.yahoo.com/newsearch/category.php?category=shopping</a>
<br>&gt;<br><br><br><br></div></div><div class="WgoR0d"> &nbsp; &nbsp; &nbsp;____________________________________________________________________________________<br>Never miss a thing. &nbsp;Make Yahoo your home page.<br><a href="http://www.yahoo.com/r/hs" target="_blank">
http://www.yahoo.com/r/hs</a><br></div></blockquote></div><br>