[Thread Prev][Thread Next][Index]

RE: ASCII data with repeating header



Need to get rid of the headers. They make the reading complicated.

Define the time axis like

define axis /t/units=mon/edges/t0=1-jan-1900/t=0:2400:1 taxis

Note that it has one more point than you have months. That's because you are
defining the axis by the boundaries between months using the /edges option.

add /t=taxis to the define grid

> -----Original Message-----
> From:	Barry Baker [SMTP:bbaker@TNC.ORG]
> Sent:	Tuesday, March 11, 2003 11:02 AM
> To:	Ferret
> Subject:	ASCII data with repeating header
> 
> Hello Ferret Users,
>  
> Sorry to bother you again.  I am trying to read an ASCII file that
> contains tmax from the CCC CGCM1 GCM.  The file structure was written with
> the following FORTRAN code.
>  
> DO 10 I=1,N where the time step is monthly for each year of the run
> (190001 - 210012)
> WRITE(1,6000) (HEADER(I),I=1,8)  - header information at the beginning of
> each month
> 6000 FORMAT(1X, A4, I10, 1X, A4, 5I10) 
> WRITE(1,6100)(F(I,J),I=1,LONG),J=1,LAT)
> 6100 FORMAT(1P6E12.5)
> 10 end
>  
> The data structure is similar to this obviously abbreviated example (long
> = 24, lat = 8, and monthly time steps from 1900 through 2100):
>  
>  GRID    190001  PCP         1        24         8         0         2
>  6.39497e-01 3.20529e-01 3.25487e-01 3.16142e-01 5.08789e-01 2.94294e-01
>  1.47330e-01 2.86701e-01 4.88426e-01 4.12039e-01 3.78783e-01 1.52737e+00
>  2.24926e+00 3.43242e+00 3.58947e+00 5.55704e+00 7.47205e+00 7.45774e+00
>  5.17427e+00 1.51672e+00 1.49524e+00 1.38906e+00 9.73125e-01 9.23517e-01 
> GRID    190002  PCP         1        24         8         0         2
>  6.39497e-01 3.20529e-01 3.25487e-01 3.16142e-01 5.08789e-01 2.94294e-01
>  1.47330e-01 2.86701e-01 4.88426e-01 4.12039e-01 3.78783e-01 1.52737e+00
>  2.24926e+00 3.43242e+00 3.58947e+00 5.55704e+00 7.47205e+00 7.45774e+00
>  5.17427e+00 1.51672e+00 1.49524e+00 1.38906e+00 9.73125e-01 9.23517e-01
> :    :    :    :    
> GRID    210012  PCP         1        24         8         0         2
>  6.39497e-01 3.20529e-01 3.25487e-01 3.16142e-01 5.08789e-01 2.94294e-01
>  1.47330e-01 2.86701e-01 4.88426e-01 4.12039e-01 3.78783e-01 1.52737e+00
>  2.24926e+00 3.43242e+00 3.58947e+00 5.55704e+00 7.47205e+00 7.45774e+00
>  5.17427e+00 1.51672e+00 1.49524e+00 1.38906e+00 9.73125e-01 9.23517e-01
>  
> Thanks to Steve Hankin, I've written a JNL script that will read the first
> block but I cannot get past this point and am unsure how to handle the t
> axis.  
>  
> cancel data/all
> cancel variables/all
> define axis/x=1:24:1 long
> define axis/y=1:8:1 lat
> ! define axis/t="15-jan-1900":"15-dec-2100":1 tmnth
> define grid/x=long/y=lat tstgrd
> file/format="(6E12.5)"/grid=tstgrd/var=tmax/columns=24/skip=1
> E:\Projects\ClimData\IPCC\CGCM1\ccc1a.txt
>  
> I would be very grateful if you could help me get past this point.
>  
> Cheers,
> Barry
> 
> __________________________
> Barry Baker, Ph.D.
> Global Climate Change Initiative
> The Nature Conservancy
> 2060 Broadway, Suite 230
> Boulder, CO USA 80302
> Tel: 1 (303) 541-0322
> <http://nature.org/>
> 
> You cannot win, you cannot break even, and you cannot get out of the game!
> C.P. Snow
> 
>  


[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP

Contact Us | Privacy Policy | Disclaimer | Accessibility Statement