- 积分
- 3479
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-25
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近在学NCL,很多不是太懂。想用Micaps第11类风场数据画图,参考了官网例子和论坛的帖子,画出来的图还是不正确。风场原始数据文件如下:
自己测试的时候,先手动把前面两行描述信息删除了,只剩下后面的数据部分。根据第11类格式的定义,先存储的u风,再存储的v风。
============================================
ncl代码如下:
begin
wks = gsn_open_wks("png", "/home/xqxty/script/ncl/wind10")
;-----------读取数据-----------------
filePath = "/home/xqxty/script/ncl/19091120.003"
nrows = 321
ncols = 561
data = asciiread(filePath, (/2,nrows,ncols/), "float")
;-----------提取u风、v风-----------------
u = data(0,:,:) ;二维数组
v = data(1,:,:) ;二维数组
;-----------创建lon、lat二维数组-----------------
lon = new((/nrows,ncols/),"float")
lat = new((/nrows,ncols/),"float")
do i = 0,nrows-1
lat(i,:) = 55.0-i*0.125
end do
do j = 0,ncols-1
lon(:,j) = 70.0+j*0.125
end do
shapeFile = "/home/xqxty/script/ncl/guizhou.shp"
res = True
res@gsnMaximize = True
res@gsnDraw = False
res@gsnFrame = False
res@mpOutlineOn = True
res@mpFillOn = False
res@mpDataBaseVersion = "MediumRes"
res@pmTickMarkDisplayMode = "Always"
res@mpLimitMode = "LatLon"
res@mpMinLatF = 24
res@mpMaxLatF = 30
res@mpMinLonF = 103
res@mpMaxLonF = 110
map = gsn_csm_map(wks,res)
pres = True
pres@gsLineColor = "blue"
poly = gsn_add_shapefile_polylines(wks,map,shapeFile,pres)
draw(map)
;wmsetp("col", 2)
wmsetp("wbs", .03)
wmbarb(wks,lon,lat,u,v)
frame(wks)
end
下面左边是我画出来的图,右边是M4调取相同数据画出来的图。请各位大神指点一下,到底是哪里出问题了,谢谢!
|
|