- 积分
- 3243
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-12-22
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2015-1-11 11:31:54
|
显示全部楼层
parameter m=11,n=13 !m代表纬向格点数(30-55N),n代表经向格点数(100-130)
real*4 hgt(m,n)
open(1,file='K:\ncep\fenxing\'//year(yr)//'.grd',form='unformatted',access='direct',recl=m*n)
read(1,rec=dy)hgt
上面是我读入数据的部分语句,下边计算的时候是先循环的m然后循环的n。一般的数据排列不都是行是纬度,然后列是经度吗。参考了计算结果以后我怀疑我计算的时候把经纬度搞反了。
这次计算结束之后我把这个格点数据给输出成txt格式的了,这样可以看见数据,我后续处理起来方便很多,下边是我输出的语句,m和n还是之前定义的大小。
write(3,*)dy !日期
do p=1,m
write(3,'(13f8.0)')(hgt(p,q),q=1,n)
enddo
我的终极目的就是想知道我上述的处理方式是不是把NCEP数据的经纬度给弄反了。希望我表达清楚我的问题了。
|
-
按照m,n循环后输出的文件,行和列的数字大小让我觉得我把经纬度给搞反了
|