爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7416|回复: 0

[脚本编辑] 【跪求】关于Fortran+Grads画站点数据的问题

[复制链接]

新浪微博达人勋

发表于 2019-12-20 14:14:41 | 显示全部楼层 |阅读模式

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

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

x
想要画站点的温度数据,然而一直报错,也参考了网上一些类似报错的情况修改了不少,但仍然没法生成.map文件,跪求各位大佬指点迷津!

我的Fortran代码:
program main

integer,parameter::s=160,y=68
integer air(12,s,y),airclm(s,12),lat(s),lon(s),test(1126)
integer i,iy,im
character*2 mon
character(len=4) stid(s),testid(160)

do im=1,12
   if(im.lt.10) then
      write(mon(1:1),'(a)') '0'
          write(mon(2:2),'(i1)') im
        else
          write(mon(1:2),'(i2)') im
endif
        open(1,file='D:\Limeo\study\senior1\course\data.application\practice\data\station\t16'//mon//'.txt')
        read(1,*)((air(im,i,iy),i=1,s),iy=1,y)
end do

open(2,file='D:\Limeo\study\senior1\course\data.application\practice\data\station\station.dat',status='old')
do i=1,s
   read(2,*) lat(i),lon(i)
enddo
close(2)

do im=1,12
   do i=1,s
      do iy=1,y
         airclm(i,im)=airclm(i,im)+air(im,i,iy)
      end do
      airclm(i,im)=airclm(i,im)/y
   end do
end do

open(3,file='D:\Limeo\study\senior1\course\data.application\practice\data\station\air.grd',form='binary')
   do i=1,s
      write(stid(i),'(i4)') i
      tim=0.0
      nlev=1
      nflag=1
      write(3)stid(i),lat(i),lon(i),tim,nlev,nflag,airclm(i,1)
      write(*,*)stid(i),lat(i),lon(i),tim,nlev,nflag,airclm(i,1)
   enddo
      tim=0.0
      nlev=0
      nflag=1
      write(3)stid(i-1),lat(i-1),lon(i-1),tim,nlev,nflag
close(3)


end
fortran输出的结果:
5f3e6ea1ad87ec0cefc97a6aa6ae103.png

站点数据的ctl:
dset c:\users\smliu\desktop\air.grd
dtype station
stnmap c:\users\smliu\desktop\air.map
undef -999.0
title the 160 station winter r anomaly
tdef 1 linear jan1984 1mo
vars 1
air  0 99 1 temperature
endvars

报错结果:

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

本版积分规则

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

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

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