- 积分
- 2819
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-9-28
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
求助,请问一下,想要对数据做双线性插值,原本数据为txt,东亚区域,因而读入之后对其重新赋lat,lon.之后对数值做插值,为什么得出来的结果大部分为缺测值呢
脚本
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"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"
begin
;************************************************
; open file and read in variable
;***********************************************
f2 =addfile("/cygdrive/e/LMDZ/data/LMDZ_day_t2m1961.nc","r")
lat=f2->lat
lon=f2->lon
f1=new((/80,77/),float)
filelat="e:/LMDZ/data/1.txt"
f1 = asciiread(filelat,(/80,77/),"float")
;print(f1)
f1!0="lat"
f1&lat=lat
f1!1="lon"
f1&lon=lon;;;;;;;;;;;;;;;;;;;;;;;;将f2的经纬度赋值给f1
; printVarSummary(f1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;做双线性插值
LON = fspan(86.15,134.15,49);;;;0.6
LAT = fspan(53.81723,5.81723,81);;;0.6
;print(LAT)
fo = linint2_Wrap (lon,lat,f3, True, LON,LAT,0)
print(fo)
结果如图
|
|