爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 天心云

[其他] 谁有合并nc文件的ncl?

[复制链接]
发表于 2016-9-16 14:42:28 | 显示全部楼层
{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2016-9-18 08:47:05 | 显示全部楼层
cdo 不太方便
密码修改失败请联系微信:mofangbao
发表于 2017-3-29 10:02:04 | 显示全部楼层
likailing2008 发表于 2013-10-13 19:02
用cdo吧,这个东西处理数据什么的最方便了

你好我用cdo的mergetime合并文件,但是一直提醒
Warning (cdf_set_var) : Inconsistent variable definition for XLAT_V!
Warning (cdf_set_var) : Inconsistent variable definition for XLONG_V!
不知道层主遇到过这个问题没有
密码修改失败请联系微信:mofangbao
发表于 2017-3-30 08:36:19 | 显示全部楼层
FrankieLJY 发表于 2017-3-29 10:02
你好我用cdo的mergetime合并文件,但是一直提醒
Warning (cdf_set_var) : Inconsistent variable defini ...

没遇到过这种情况,会不会是你两个数据的经纬度坐标使用的不一样?如果是建议先插值统一一下坐标
密码修改失败请联系微信:mofangbao
发表于 2017-4-4 20:05:17 | 显示全部楼层
likailing2008 发表于 2017-3-30 08:36
没遇到过这种情况,会不会是你两个数据的经纬度坐标使用的不一样?如果是建议先插值统一一下坐标

你好,我用的应该都是lambert投影,如果要转换投影的话,请问有什么方法呢
密码修改失败请联系微信:mofangbao
发表于 2017-4-5 08:18:40 | 显示全部楼层
FrankieLJY 发表于 2017-4-4 20:05
你好,我用的应该都是lambert投影,如果要转换投影的话,请问有什么方法呢

太久没研究了,有点忘了。但是不知你用NCL不?要是用我这里有一个插值程序,在CDO不好用的时候的别的方法。
密码修改失败请联系微信:mofangbao
发表于 2017-4-5 10:15:48 | 显示全部楼层
likailing2008 发表于 2017-4-5 08:18
太久没研究了,有点忘了。但是不知你用NCL不?要是用我这里有一个插值程序,在CDO不好用的时候的别的方法 ...

你好 请问你的程序可以分享一下吗 谢谢
密码修改失败请联系微信:mofangbao
发表于 2017-4-5 14:22:03 | 显示全部楼层
FrankieLJY 发表于 2017-4-5 10:15
你好 请问你的程序可以分享一下吗 谢谢

; ***********************************************
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
; ***********************************************
begin
    FILES = systemfunc (" ls -1 "+"psl*.nc ")        ;从这里开始到下面都是读取文件的命令
    numFILES = dimsizes(FILES)

        do k = 0,numFILES-1  

  
         b = addfile("bcc-csm1-1.nc","r")         ;把所有读入的文件写入一个叫做a的文件中       
         lon2 := b->lon
         lat2 := b->lat
         f = addfile(FILES(k),"r")
                 aa=strlen(FILES(k))
         bb= str_get_cols(FILES(k),0,aa-4)
         lon := f->lon
         lat := f->lat
         psl := f->psl
         rcmpsl := linint2 (lon,lat,psl(:,:,:), True, lon2,lat2, 0)

  
        rcmpsl!0="time"
        rcmpsl!1="lat"
        rcmpsl!2="lon"

      rcmpsl&lat=lat2
      rcmpsl&lon=lon2
          rcmpsl&time=psl&time

  fout   = addfile(bb+"_remapbil.nc","c")
  fout->psl=rcmpsl

  end do

end

不懂的请微博私信我
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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