爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6464|回复: 4

[分享资料] 多个时次的站点资料怎么写成GrADS数据啊?

[复制链接]

新浪微博达人勋

发表于 2012-1-2 17:31:32 | 显示全部楼层 |阅读模式

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

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

x
我用的是753站资料,该资料是每个站点写在一个文件(su*.txt)里,时间是从50-05年。我想该资料做一个全国降水分布的时间序列分析,采用的方法如下:
step1.把753个文件合并为一个文件:(我的系统为Linux)
cat su*>file1.txt
step2.用fortrian程序去读file1.txt,可得到如下结果:
stn(md)       站点号(站点数md=753)
lat(md) ,lon(md)        对应站点的经纬度
rain(mt,md)     站点stn(md)在mt时刻的降水
step3.写成二进制文件,fortran程序如下(部分):
open(11,file='out.dat',form='unformatted',status='replace')
   do it=1,mt          !mt=365为总时次
         tim=0.0
         nlev=1
         flag=1

      do id=1,md
              write(11) stn(id),lat(id),lon(id),tim,nlev,flag,rain(it,id)
      enddo

      nlev=0
      write(11) stn(id),lat(id0,lon(id),tim,nlev,flag
enddo
step4.给出out.dat文件的ctl文件:
dset  out.dat
dtype  station
stnmap  out.map
undef  9999.0
title station precipition
tdef 365 linear 01may1957 1dy
vars 1
rain 0 99 precipition
endvars
step5.生成out.map 文件(命令)
stnmap -i out.ctl
问题就出在这里,没有成功!(前面的step1和step2都没有问题)
高手都进来帮忙看看,不甚感激!
注:fortran程序的编译是(pgf90 rain.f90)

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

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-1-3 09:12:34 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-1-3 10:28:11 | 显示全部楼层
参考网站上的资料
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-16 17:44:17 | 显示全部楼层
请问,753站资料中观测间隔是多少?提供的只是日平均的吗?谢谢了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-5 20:28:05 | 显示全部楼层
我的资料是这样的:
站号  纬度  经度 第一个时次降水资料  第二个时次降水资料。。。。。。。。。第n个时次降水资料
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我已转成grads的格式,也编写了ctl文件,生成map文件,问题是我想知道从第一个时次至第n个时次某一个区域(假如从北纬23至24,东经110-115范围内)平均降水量的逐时变化,不知哪位大侠可以帮我解决这个问题?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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