- 积分
- 16779
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-9-25
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
请教各位大神。我只是在ncl里用自己编的数据,画一个非全球的contour,可是最后显示的图是全球范围的(等值线充满全球),不是我想要的100~140度,20~40度的范围。我觉得的可能是坐标数组分配时出了什么问题。以前画wrfout数据时,数据是区域性的,导入数据后不用分配坐标数据,就能正确显示范围
begin
lon=fspan(100.,140.,41);东经100到140度
lat=fspan(20.,40.,21);北纬20到40度
lon@units = "degrees_east"
lat@units = "degrees_north"
u=new((/41,21/),"float")
do i=0,40
do j=0,20
u(i,j)=sqrt((lon(i)-120)^2+(lat(j)-30)^2);自编数据,以120度、30度为中心的同心圆
end do
end do
u!0="lon"
u!1="lat"
u&lon=lon
u&lat=lat
wks=gsn_open_wks("x11","aa")
res=True
res@gsnFrame=False
res@gsnDraw=False
res@gsnAddCyclic=False
res@tfDoNDCOverlay=True
res@cnFillOn=True
res@cnLinesOn=False
plot=gsn_csm_contour_map(wks,u,res)
;如果用gsn_csm_contour(),画出的图范围是我所想要的,只是没有地图而已
;另外无论怎么调整(mpMinLonF,...)这四个属性,等值线总是充满整个图
draw(plot)
frame(wks)
end
|
|