爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5388|回复: 2

[作图] 用linint_warp插值后,海温和地图不重合,求大神指教

[复制链接]
发表于 2018-10-11 17:54:34 | 显示全部楼层 |阅读模式

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

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

x

test.png

脚本如下

f=addfile("F:。。。.nc", "r")
p=f->SST
printVarSummary(p)

a=addfile("F:/。。.nc", "r")
lon_new=a->lon
lat_new=a->lat
printVarSummary(lat_new)
printVarSummary(lon_new)

lat_old=fspan(-90,90,384)
lon_old=fspan(0,358.75,320)

lat_lon = linint2_Wrap(lon_old, lat_old, p, True, lon_new, lat_new, 0)
lat_lon&lat@units = "degrees_north"
lat_lon&lon@units = "degrees_east"
printVarSummary(lat_lon)

wks = gsn_open_wks("png","F:/test")               
gsn_define_colormap(wks, "GMT_drywet")

res = True                                    
res@gsnDraw      =False
res@gsnFrame     =False
res@gsnAddCyclic =False
res@gsnMaximize  =True

res@cnFillOn             = True        
res@cnLinesOn            = True        
res@cnLineLabelsOn       = True        
res@cnLineThicknessF = 0.5
res@cnLineColor = "black"
res@cnLevelSelectionMode = "ManualLevels"   

res@lbLabelBarOn         = True      
res@gsnPanelLabelBar     = False
res@lbBoxLinesOn         = True

res@cnMinLevelValF       = 0               
res@cnMaxLevelValF       =  28               
res@cnLevelSpacingF      =   1              
res@cnLineLabelDensityF = 3
res@cnLineLabelInterval = 1
res@cnLineLabelFont = 0.15

res@gsnContourNegLineDashPattern =6
res@gsnContourPosLineDashPattern =0
res@gsnContourZeroLineThicknessF = 0

res@mpFillOn  = True
res@mpMinLatF =-90
res@mpMaxLatF =90
res@mpMinLonF =0
res@mpMaxLonF =360
res@mpCenterLonF = 180
plot = gsn_csm_contour_map(wks,lat_lon(0,0,:,:), res)  ; create plot

draw(plot)
frame(wks)

M3~28V1)MU7[VN]5@7E06GR.png

密码修改失败请联系微信:mofangbao
发表于 2018-10-12 12:54:39 | 显示全部楼层
我猜是因为linint_warp函数插值计算时,只要原数据有FillVallue或者missing data的点,新插值出来的结果就是FillVallue,所以你的图上,空白大陆的区域比实际的大陆区域要大,而且偏东和偏南,我猜是因为你的lon_new和lat_new排列顺序的问题
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-10-16 19:09:25 | 显示全部楼层
现在解决了,是我用的函数不对,不过也是感谢回复
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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