- 积分
- 3419
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-4-8
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 Julia12138 于 2021-8-23 10:27 编辑
数据:浙东南沿岸风力数据
原数据投影方式:lambert投影,lat2d和lon2d均为400*400的数组。
目的:想将该数据插值到等经纬度格点上。
但是,使用NCL自带函数rcm2rgrid_Wrap后,输出的数据全部为缺测,不知哪里出了问题哎……
附上ncl脚本:
begin
f = addfile ("F:/2020wind/ZJCALMET_d02.2021012101.nc", "r")
UHTGL = f->UHTGL(time|:,lvl_h|:,lat|:,lon|:)
VHTGL = f->VHTGL(time|:,lvl_h|:,lat|:,lon|:)
lat2d = f->lat2d
lon2d = f->lon2d
UHTGL@lat = lat2d
UHTGL@lon = lon2d
printVarSummary(UHTGL)
; ----------构造新的格点----------
lat = fspan(28, 29.5, 16)
lon = fspan(120.5, 122.5, 21)
; -----------lambert投影重新插值-------------
ugrid = rcm2rgrid_Wrap(lat2d,lon2d,UHTGL(time|:,lvl_h|:,lat|:,lon|:),lat,lon,0)
ugrid&LAT@units = "degrees_north"
ugrid&LON@units = "degrees_east"
end
(ps. 参与插值的UHTGL数据输出正常。)
输出ugrid结果:
但均为缺测,求哪位大神告知,是哪里出了问题 ?谢谢QAQ
--------------------------------------------------------
--------------------------------------------------------
--------------------------------------------------------
--------------------------------------------------------
更新:
之前经纬度读取时,纬度lat2d(lat,lon)里的lat方向读取错误【插值时要求lat自南往北,lon自西往东】。
改为lat2d = f->lat2d(::-1,:)后,即可。
[attach]96122[/attach
|
|