Exmaple6vectorplotsovermaps.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Exmaple6——vector plots over maps该示例从netCDF文件中读取数据,并且展示如何在各种地图投影上重复展示矢量图,如何细化矢量数据,如何增加图的大小。这个示例从一些netCDF文件中读取数据,并且在不同的地图投影上创建三种矢量图。为改变矢量和地图设置resources。运行这个示例,必须下载以下文件:gsun06n.ncl,然后键入:ncl gsun06n.ncl。示例6代码及解释 1. load $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl 2. 3. begin /Document/Manuals/Getting_Started/Examples/gsun06n.shtml4. dir = ncargpath(data) /Document/Manuals/Getting_Started/Examples/gsun06n.shtml5. uf = addfile(dir+/cdf/Ustorm.cdf,r) ; Open three netCDF files. /Document/Manuals/Getting_Started/Examples/gsun06n.shtml6. vf = addfile(dir+/cdf/Vstorm.cdf,r) /Document/Manuals/Getting_Started/Examples/gsun06n.shtml7. tf = addfile(dir+/cdf/Tstorm.cdf,r)打开含有风暴数据的三个netCDF文件。uf、vf和tf是在addfile函数中特定的三个引用。 8. /Document/Manuals/Getting_Started/Examples/gsun06n.shtml9. u = uf-u(0,:,:) ; Get u, v, lat, lon data. /Document/Manuals/Getting_Started/Examples/gsun06n.shtml10. v = vf-v(0,:,:) /Document/Manuals/Getting_Started/Examples/gsun06n.shtml11. lat = uf-ulat /Document/Manuals/Getting_Started/Examples/gsun06n.shtml12. lon = uf-ulon在2个netCDF文件引用中读取变量u和V以及坐标变量lat和lon,uf和vf并且将它们存储到本地的NCL变量中。uf-u和vf-v是风速矢量数据的三维数组(同样大小),第一个维度代表时间,第二个维度代表纬度,第三个维度代表经度(用print (/Document/Functions/Built-in/getfilevardims.shtmlgetfilevardims(uf,u))可以验证)。通过符号(0,:,:),选择了的所有经纬度范围内第一个时间步长内的矢量场。 13. 14. wks = gsn_open_wks(x11,gsun06n) ; Open a workstation. 15. /Document/Manuals/Getting_Started/Examples/gsun06n.shtml16. ;----------- Begin first plot -----------------------------------------在地图上绘制矢量场,使用默认的地图投影(圆柱等距)。为这个图设置的唯一的resources是为了确定在地图上的什么位置覆盖上矢量图。 17. 18. resources = True 19. /Document/Manuals/Getting_Started/Examples/gsun06n.shtml20. nlon = dimsizes(lon) /Document/Manuals/Getting_Started/Examples/gsun06n.shtml21. nlat = dimsizes(lat) /Document/Manuals/Getting_Started/Examples/gsun06n.shtml22. resources@/Document/Graphics/Resources/vf.shtmlvfXCStartV = lon(0) ; Define lat/lon corners /Document/Manuals/Getting_Started/Examples/gsun06n.shtml23. resources@/Document/Graphics/

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档