爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3326|回复: 2

[脚本编辑] 站点数据插值到格点上

[复制链接]
发表于 2016-3-26 12:23:50 | 显示全部楼层 |阅读模式

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

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

x
我按照马红云李丽萍老师那本书第八章的 步骤来做的   只不过换成了我自己的数据和区域经纬度,插值成2x2的网格~然后最后一步RUN那个gs文件的时候就出现问题了提示如下
1.png
不知道是不是fortran程序出错了~我的fortran程序如下
real vec(19)
cccc 从文件"51-st.txt"中读入数据 cccc
     open(1,file='I:\51-st.txt',status='new')
     read(1,*) (vec(i),i=1,19)
     close(1)
cccc 将文本记录转换为GrADS所支持的二进制记录 cccc
     call stntogrd(x)
  end
cccc stntogrd子程序 cccc
     subroutine stntogrd(x)
  real lat(19),lon(19),x(19)
  character*8 stid(19)
cccc 从文件"china.dat"中读入19站的经纬度 cccc
     open(2,file='I:\china.dat')
  do 20 k=1,19
20   read(2,*) lat(k),lon(k)
     close(2)
cccc 给出各站的站号 cccc
     do 2 i=1,19
2  stid(i)=char(i)
cccc 按顺序向二进制文件“51-st.grd”中写入记录 cccc
     open (3,file='I:\51-st.grd',form='binary')
  tim=0.0
  nlev=1
  nflag=1
  do 40 i=1,19
  write(3) stid(i),lat(i),lon(i),tim,nlev,nflag,x(i)
               
40       continue
cccc 在文件最后,给出一个特别记录,表示这个时间组的记录结束ccccc
      nlev=0
      write(3) stid(i-1),lat(i-1),lon(i-1),time,nlev,nflag
      close(3)
      return
      end
2.png 大家帮我看看为什么出错了~~~谢谢~谢谢~

密码修改失败请联系微信:mofangbao
发表于 2016-3-27 09:58:50 | 显示全部楼层
密码修改失败请联系微信:mofangbao
发表于 2017-1-17 15:35:25 | 显示全部楼层
好资料,多谢分享!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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