爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3049|回复: 7

[分享资料] grads作图时出现了问题,希望大家能帮我看一下

[复制链接]
发表于 2016-4-21 14:35:16 | 显示全部楼层 |阅读模式

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

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

x
160站气温资料,先将1月份的气温资料01.txt转化为grd文件:real vec(160)
open(1,file='d:\160\temp\01.txt',status='old')
read(1,*)(vec(i),i=1,160)
close(1)

call stntogrd(vec)
end

subroutine stntogrd(x)
real lat(160),lon(160),x(160)
character*8 stid(160)

open(2,file='d:\160\china.dat')
do 20 k=1,160
20 read(2,*) lat(k),lon(k)
close(2)

do 2 i=1,160
2 stid(i)=char(i)

open(3,file='d:\160\grd\01.grd',form='binary')
tim=0.0
nlev=1
nflag=1
do 40 i=1,160
write(3) stid(i),lat(i),lon(i)
!  # ,tim,nlev,nflag,x(i)
40 continue

nlev=0
write(3) stid(i-1),lat(i-1),lon(i-1),tim,nlev,nflag
close(3)
return
end


生成01.grd文件后编写了ctl文件:
DSET d:\160\grd\01.grd
dtype station
stnmap d:\160\grd\temp.map
undef -999.0
title temp
TDEF 63 LINEAR JUN1950 1yr
vars 1
t 0 0 temps
endvars


然后生成temp.map文件时出了问题,下面是grads提示的错误:
捕获.PNG

我看了很多相似问题的高人的解答,一一尝试还是没有解决,请问问题出在哪里呢?
密码修改失败请联系微信:mofangbao
发表于 2016-4-21 15:10:14 | 显示全部楼层
貌似我只看到了一个时次的资料,然而ctl里面tdef写的63
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-21 15:26:54 | 显示全部楼层
是1951—2013这63年里1月份的气温资料,我把63改成1还是有相同的问题。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-21 15:29:38 | 显示全部楼层
f117hqh 发表于 2016-4-21 15:10
貌似我只看到了一个时次的资料,然而ctl里面tdef写的63

是1951—2013这63年里1月份的气温资料,我把63改成1还是有相同的问题。
密码修改失败请联系微信:mofangbao
发表于 2016-4-21 16:43:23 | 显示全部楼层
我看到你的程序里有 2 stid(i)=char(i)  ,可是char(i)在前面没有 被赋值啊~你不妨 把stid(i)输出到屏幕看看?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-21 17:00:01 | 显示全部楼层
pearal 发表于 2016-4-21 16:43
我看到你的程序里有 2 stid(i)=char(i)  ,可是char(i)在前面没有 被赋值啊~你不妨 把stid(i)输出到屏幕看 ...

char应该是一个把十进制转换成二进制的函数,stid是存放二进制数据的数组吧好像是
密码修改失败请联系微信:mofangbao
发表于 2016-4-21 17:42:30 | 显示全部楼层
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-4-21 18:34:07 | 显示全部楼层
pearal 发表于 2016-4-21 17:42
http://bbs.06climate.com/forum.php?mod=viewthread&tid=13663&extra=&page=1
这个可以看一下

好的,谢谢大神
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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