爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3173|回复: 1

[源代码] 格点插值

[复制链接]

新浪微博达人勋

发表于 2017-4-21 11:52:23 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 自由行 于 2017-4-21 13:57 编辑

现在有一列数据是土壤湿度,我想在第一列加上对应的经纬度,但是又需要插值为0.5*0.5的分辨率,原数据是1*·1分辨率我的nc数据比较大,所以不能通过grads打开,就先通过ncl转为了txt,但是转出来以后是一列数据该怎么插值呈0.5*0.5喃,我在原始数据里面就进行了经纬度插值,不知道对不对哦
integer i,j,k,m,h
character*80 filename(1140)
parameter(m=160,n=320)
dimension  x(m,n)
open(30,file='F:\work\ch4.2\yugu\5\filenames.txt')
do j=1,1140
   read(30,*)filename(j)
   print*,trim(filename(j))   
enddo
do k=1,1140
open(1,file='F:\work\ch4.2\yugu\5\'//filename(k))
open(2,file='F:\work\ch4.2\yugu\6\'//filename(k))              !提取后的数据       修改处~~~~~~~~~~~~~~
read(1,*) ((x(i,j),j=1,n),i=1,m)
!print*,x(1,1)
close(1)     
do h=1,160
   do i=h,m,160
    do j=1,n
write(2,"(2f10.4,2x,f20.2)")(h-1)*0.5-89.14,(j-1)*0.5+0,x(h,j)
  end do
end do
   !f(k<696)print*,'剩余',696-k,'个文件文件'
   !if(k==696)print*,'数据处理完成'
enddo
end do
close(2)
end

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

新浪微博达人勋

发表于 2017-4-21 12:31:38 | 显示全部楼层
请先尝试自己编程,遇到具体问题再来提问。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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