爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3049|回复: 4

[分享资料] 生成站点映射文件时出错,有人提过类似问题,但按其修改无果。多个时次在一个文件里

[复制链接]

新浪微博达人勋

发表于 2013-9-21 23:17:28 | 显示全部楼层 |阅读模式

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

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

x
数据是46年,每年9月份的,因此时次应该是46,每个时次有56个站点。每个时次有5列:站点号,经度,纬度,年份,月份,降水。(见附件)

fortran程序是这样的:
program main
implicit none
integer,parameter::nt=46,nn=56
real lat(nt,nn),lon(nt,nn),rain(nt,nn),tim
integer stan(nt,nn),yr(nt,nn),mon(nt,nn)
integer nlev,nflag,i,k
open(11,file='F:\cy\rain99.txt')
do i=1,nt
do k=1,nn
read(11,*)stan(i,k),lon(i,k),lat(i,k),yr(i,k),mon(i,k),rain(i,k)
enddo

enddo
close(11)

open(12,file='f:\cy\obs.grd',form='binary')
do i=1,nt
tim=0.0
nlev=1
nflag=1
do k=1,nn

write(12) stan(i,k),lat(i,k),lon(i,k),tim,nlev,nflag,rain(i,k)
enddo
nlev=0
write(12)stan(i,k-1),lat(i,k-1),lon(i,k-1),tim,nlev,nflag
enddo
close(12)
end

对应的ctl是这样的:
dset F:\cy\obs.grd
dtype station
stnmap F:\cy\obs.map
undef -999.0
title ob
tdef 46 linear 00Z01JAN1961 1mo
vars 1
rain 0 99
endvars



GrADS错误提示是这样的(见图):


66666666666.jpg

rain99.txt

116.62 KB, 下载次数: 0, 下载积分: 金钱 -5

数据文件

密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-9-22 08:19:45 | 显示全部楼层

回帖奖励 +2 金钱

你参考资料看的不仔细吧,一般都会强调 第一个序号(站号)必须是character*8的才行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-22 08:30:51 | 显示全部楼层
这是你没有仔细看别人的帖子,按照别人的教程修改没看到点子上去,站号必须是字符型*8
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-9-22 12:52:12 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-9-22 12:52:43 | 显示全部楼层
river 发表于 2013-9-22 08:30
这是你没有仔细看别人的帖子,按照别人的教程修改没看到点子上去,站号必须是字符型*8

教训得即是
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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