爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6386|回复: 3

我用micaps的第二类数据转grads的站点数据怎么转出来没有数据。

[复制链接]

新浪微博达人勋

发表于 2013-3-31 21:26:47 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

这是我的fortran程序
program main
integer,parameter::ns=435
character*8 stid(ns)
integer i,tim,nlev,flag
real lon(ns),lat(ns),hgt,fx(ns),fs(ns),u(ns),v(ns),temp,class,un,hb
open(1,file='d:\tu\70\10071508.000',status='old')
read(1,*)   
read(1,*)
do i=1,ns
     read(1,'(a6,2f8.2,4f5.1,3f5.1)') stid(i),lon(i),lat(i),hb,class,hgt,temp,fs(i),fx(i),un   
enddo
tim=0.0
nlev=1
flag=1
open(2,file='d:\tu\70\1508.dat',status='new',form='binary')
    do i=1,ns
        write(2) stid(i),lon(i),lat(i),tim,nlev,flag
        u(i)=sin((fx(i)-180)*3.14159/180)*abs(fs(i))
     v(i)=cos((fx(i)-180)*3.14159/180)*abs(fs(i))  
           write(2)u(i),v(i)
    enddo
close(1)
nlev=0
flag=0
Write(2) stid(1),lon(1),lat(1),tim,nlev,flag
close(2)
end
我的数据文件是:
diamond 2 10071508700百帕高空观测
10 07 15 08  700 435
  1152   14.37   67.27   13    1  302   -3   26  345    7
  1415    5.63   58.88    9    1  302    3    7  170   21
  2185   22.13   65.55   16    1  303    3   25  255   18
  2365   17.45   62.53    6    1  308    3    9  260   13
  2836   26.65   67.37  179    1  301    1   14  240   17
  2963   23.50   60.82  103    1  312    6   14  215   11
  3005   -1.17   60.13   84    1  297   -1  2.2  105    7
  3354   -1.24   53.00  117    1  290   -3    9  195   11
  3808   -5.31   50.22   88    1  292   -2   .0  260   21
ctl:
DSET   d:\tu\70\1508.dat
DTYPE  station  
STNMAP d:\tu\70\700.map
UNDEF  9999.9
TITLE  700hpa steam
TDEF   1 linear 08Z15jul2010 12hr
VARS 2
u    0  99  wind
v    0  99  wind
ENDVARS
'reinit'
'open d:/tu/70/700.ctl'
'set lon 70 140'
'set lat 10 50'
'set gxout  barb'
'd u;v'
'printim  d:/tu/70/6.png white'
我只想u,v的数据,结果什么也没有。


生成的图

生成的图
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-2 08:48:25 | 显示全部楼层
帮顶~~~~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-2 09:08:24 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-4 09:55:16 | 显示全部楼层
改成这样试试
do i=1,ns
     u(i)=sin((fx(i)-180)*3.14159/180)*abs(fs(i))
     v(i)=cos((fx(i)-180)*3.14159/180)*abs(fs(i))  
           write(2) stid(i),lon(i),lat(i),tim,nlev,flag,u(i),v(i)
    enddo
close(1)
nlev=0
Write(2) stid(1),lon(1),lat(1),tim,nlev,flag
close(2)
end
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表