- 积分
- 155
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-3-30
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 二子搞研究 于 2016-3-1 11:25 编辑
之前参考的清风大神的贴子,但是因为我是单一站点多时次的(见下图),stid部分是我自己补上的,因为没有这个好像grads就不承认是站点数据(个人理解)。数据总共是338行,即总时次为338,之前数据的时间序列是不连续的,-32766部分是我自己补上的缺测值方便数据时间上连续,好处理一些
Fortran部分:
Program sta2grd
parameter (itt=338)
character*8 stid
character lat,lon,value(itt),tim #这个地方我写real老出错,所以改成了character
integer nlev,flag,j
open(1,file='F:\cygwindata\lagcor\fortran\value.txt',status='old')
do j=1,itt
read(1,*)
#这个地方我不知道到底要不要加上,因为第一行确实没数据啊,从第二行开始的,但看论坛里其他人的有些是没有这些的,但加上这个就会出错!提示"end of file encountered"
read(1,*)stid,lat,lon,value(j)
end do
close(1)
open(2,file='F:\cygwindata\lagcor\fortran\value.grd',status='replace',form='binary')
do j=1,itt
tim=0.0
nlev=1
flag=1
write(2)stid,lat,lon,tim,nlev,flag,value(j)
enddo
nlev=0
write(2)stid,lat,lon,tim,nlev,flag
close(2)
end
ctl部分
最后提示错误:
求大神指点!
|
|