爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18575|回复: 27

[作图] NCL 绘制FNL 位势高度图

[复制链接]
发表于 2015-10-22 12:20:48 | 显示全部楼层 |阅读模式

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

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

x
NCL 绘制FNL (GRIB2格式)的位势高度图时,显示错误
warning:ContourPlotSetValues: Data values out of range of levels set by MANUALLEVELS mode
不知道脚本错在哪里?还请各位大神出手相助啊~~~~!
脚本如下:

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
begin
  fi  = addfile("./fnl_20140928_00_00.grib2","r")
  hgt=fi->HGT_P0_L100_GLL0(5,:,:)
  wks_type="pdf"
  wks_name="GHT500"
  wks = gsn_open_wks(wks_type,wks_name)
  gsn_define_colormap(wks,"gui_default") ;
  res = True
  res@mpMinLatF = 3
  res@mpMaxLatF = 53
  res@mpMinLonF = 73
  res@mpMaxLonF = 135
  res@cnFillOn = True  ; cn means ContourPlot
  res@cnLinesOn = True
  res@cnLineLabelsOn = True  
  res@cnInfoLabelOn = False ; set false will not set an information label
  res@cnLevelSelectionMode = "ManualLevels"
  res@cnMinLevelValF = 5700
  res@cnMaxLevelValF = 5900
  res@cnLevelSpacingF = 20
  res@gsnSpreadColors = True ; 6.1.0
  res@lbBoxLinesOn = False ; Label bar
  res@lbLabelAutoStride     = True            ; let NCL determine label spacing

  plot = gsn_csm_contour_map(wks, hgt, res)
end
密码修改失败请联系微信:mofangbao
发表于 2015-10-22 16:20:51 | 显示全部楼层
一楼正解,HGT_P0_L100_GLL0(lv_ISBL0, lat_0, lon_0)变量里面 lv_ISBL0 = 1000, 2000, 3000, 5000, 7000, 10000, 15000, 20000, 25000, 30000,
    35000, 40000, 45000, 50000, 55000, 60000, 65000, 70000, 75000, 80000,
    85000, 90000, 92500, 95000, 97500, 100000 ;高度层500hPa是第14个,5应改为13
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2015-10-22 13:16:40 | 显示全部楼层
高度层和你设置的等值线最大最小不对应,500hPa的高度应该不是第六层
密码修改失败请联系微信:mofangbao
发表于 2015-10-22 14:14:16 | 显示全部楼层
你用printMinMax(hgt,True),看看hgt数值最大最小值。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-22 16:33:02 | 显示全部楼层
MeteroCl 发表于 2015-10-22 16:20
一楼正解,HGT_P0_L100_GLL0(lv_ISBL0, lat_0, lon_0)变量里面 lv_ISBL0 = 1000, 2000, 3000, 5000, 7000,  ...

历害!!!我在官网上没有看到介绍lv_ISBL0或者其他维度的介绍信息,请问大侠,在哪里可以找到说明文档呢?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-22 16:33:47 | 显示全部楼层
海豚∩_∩浩 发表于 2015-10-22 14:14
你用printMinMax(hgt,True),看看hgt数值最大最小值。

嗯,这个很有用!谢谢啦!!!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-22 16:35:33 | 显示全部楼层
尽头的尽头 发表于 2015-10-22 13:16
高度层和你设置的等值线最大最小不对应,500hPa的高度应该不是第六层

大神,正解!太谢谢了,请问哪里可以下载到FNL各变量不同层的说明文档之类的不?
密码修改失败请联系微信:mofangbao
发表于 2015-10-22 16:41:03 | 显示全部楼层
hhumuer 发表于 2015-10-22 16:33
历害!!!我在官网上没有看到介绍lv_ISBL0或者其他维度的介绍信息,请问大侠,在哪里可以找到说明文档呢 ...

我用ncl_filedump *.grib2 >& grb2.log 命令生成的说明文档
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-22 17:08:24 | 显示全部楼层
MeteroCl 发表于 2015-10-22 16:41
我用ncl_filedump *.grib2 >& grb2.log 命令生成的说明文档

这个输出得到的,只有关于lv_ISBL0的简单介绍,比如一共26层,单位是pa,但没有说具体每一层是多少pa呢
密码修改失败请联系微信:mofangbao
发表于 2015-10-22 17:19:58 | 显示全部楼层
hhumuer 发表于 2015-10-22 17:08
这个输出得到的,只有关于lv_ISBL0的简单介绍,比如一共26层,单位是pa,但没有说具体每一层是多少pa呢

还有一个办法,就是你把grib格式转成nc格式,然后ncdump来看就有详细信息啦
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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