爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: shirly

[分享资料] 【已解决】参考清风大侠的《fortran+grads站点作图详解》,生成站点映射文件(*map)时

  [复制链接]
发表于 2014-7-13 18:02:43 | 显示全部楼层
这是为什么啊,真郁闷
密码修改失败请联系微信:mofangbao
发表于 2014-7-13 20:09:39 | 显示全部楼层
mofangbao 发表于 2013-4-21 19:09
那本书里面本身就有很多实例,看不懂是因为你没自己敲代码,把书上的代码一句句的敲进去,在这个过程中你 ...

fortran关于文件打开关闭中的关键字很多。我在编写程序时,即使使再简单的文件,我也严格按照书上的要求来做,一说明自己对这些关键字的理解程度,二是它可以帮助你养成良好的变成习惯,三是可以帮助你检查到一些因为粗心大意造成的错误。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2014-7-14 09:36:36 | 显示全部楼层
还是不明白啊,看来学习得不够
密码修改失败请联系微信:mofangbao
发表于 2014-7-27 15:57:01 | 显示全部楼层
留个爪印~~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2014-10-7 20:20:10 | 显示全部楼层
楼主  你这个问题解决了么 我遇到了同样的问题
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-10-8 09:22:31 | 显示全部楼层
jojingwj 发表于 2014-10-7 20:20
楼主  你这个问题解决了么 我遇到了同样的问题

参考前面别人的回复,尤其清风大侠的回复
密码修改失败请联系微信:mofangbao
发表于 2014-10-9 17:27:51 | 显示全部楼层
shirly 发表于 2014-10-8 09:22
参考前面别人的回复,尤其清风大侠的回复

如果只是一年的话,是可以画出来的,但是好几年就画不出来了。
密码修改失败请联系微信:mofangbao
发表于 2014-10-31 15:49:53 | 显示全部楼层
mofangbao 发表于 2013-4-21 20:18
我是说你最内的一个循环每次结束之后的那个write要改,in=1,n里面的是不用改的
因为内层的do循环结束之 ...

你好。我按照你说的这样写出来了,生成了map文件。但是sta.ctl打开后画图是这样的 捕获.PNG
这是我的程序。因为r1601.txt中只有降水数据,所以又读了station.txt读入站点号、经纬度。
program precititation
integer*4,parameter:: n=160,m=64
Character*8 stid(n)
Real lon(n),lat(n),tim
integer rain(n,m)
integer ::nlev,flag

open(1,file='f:\r1601.txt',status='old')
     read(1,*) ((rain(i,j),i=1,n),j=1,m)

open(2,file='f:\station.txt',status='old')
  do i=1,n
     read(2,*) stid(i),lon(i),lat(i)
  enddo

open(3,file='f:\sta.grd',status='replace',form='binary')

  do j=1,m
     tim=0.0
     nlev=1
     flag=1
      do i=1,n
        write(3) stid(i-1),lon(i-1),lat(i-1),tim,nlev,flag,rain(i,j)
      enddo
            nlev=0
        write(3) stid(n),lon(n),lat(n),tim,nlev,flag
  enddo
  close(1)
  close(2)
  close(3)
end

可以帮我看看是哪出错了吗?谢谢。
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2014-10-31 20:51:44 | 显示全部楼层
绯宜物语 发表于 2014-10-31 15:49
你好。我按照你说的这样写出来了,生成了map文件。但是sta.ctl打开后画图是这样的
这是我的程序。因为r ...

看看是不是经纬度写反了
密码修改失败请联系微信:mofangbao
发表于 2014-10-31 21:30:01 | 显示全部楼层
mofangbao 发表于 2014-10-31 20:51
看看是不是经纬度写反了

不是。之前写单时次的时候反了,后来改过来了。还专门注意了一下。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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