| 
 
	积分4891贡献 精华在线时间 小时注册时间2011-10-28最后登录1970-1-1 
 | 
 
| 
好不容易才把micaps第11类数据转换成grads的格式,并成功出图;1、fortran程序如下(用fortran4.0编译的);若用6.0或者6.6版本请把(ecl=361*241*4)中乘于4删除
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  program main
 implicit none
 integer i,j
 integer,parameter :: ii=361
 integer,parameter :: jj=241
 character ch*100
 
 real :: u(ii,jj),v(ii,jj)
 open(10,file='H:\micaps\micaps11tograds\13111408.000')
 read(10,*) ch
 print*,ch
 read(10,*) ch
 print*,ch
 read(10,*) ch
 print*,ch
 
 do j=1,jj
 read(10,*) (u(i,j),i=1,ii)
 enddo
 
 do j=1,jj
 read(10,*) (v(i,j),i=1,ii)
 enddo
 
 close(10)
 !!!!注意micaps是从北向南排列数据,而grads是从南向北排列数据。
 open(20,file='H:\micaps\micaps11tograds\13111408.grd',form='unformatted',access='direct',recl=361*241*4)
 write(20,rec=1) ((u(i,j),i=1,ii),j=jj,1,-1)
 write(20,rec=2) ((v(i,j),i=1,ii),j=jj,1,-1)
 close(20)
 stop
 end
 
 
 2、配套的ctl
 dset H:\micaps\micaps11tograds\13111408.grd
 undef -999
 title dattest
 xdef 361 linear 60.0   0.25
 ydef 241 linear 0.0    0.25
 zdef 1 levels 500
 tdef 1 linear 08Z14nov2013 1dy
 vars 2
 u  0 99 uwind
 v  0 99 vwind
 endvars
 
 
 
 3、配套的gs文件
 'reinit'
 'open h:\micaps\micaps11tograds\13111408.ctl'
 'enable print H:\micaps\micaps11tograds\uv.gmf'
 'set grads off'
 'set vpage 0 11 0 8.5'
 'set parea 0.5 10.5 1.8 7.6'
 'set strsiz 0.15'
 *'set lat 30 40';'set lon 80 100'
 'set mpdset  lowres'
 'set gxout stream'
 *'set cint 4'
 'd u;v'
 'print'
 'disable print‘
 
 ;
 
 
 
 
 
  13111408.000
(1021.08 KB, 下载次数: 107) | 
 评分
查看全部评分
 |