爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3864|回复: 0

关于disgrid插值函数

[复制链接]

新浪微博达人勋

发表于 2017-8-30 19:51:07 | 显示全部楼层 |阅读模式
GrADS
系统平台: cygwin
问题截图:
问题概况: 请问在dsgrid2插值函数示例代码中xeye=3.3和dssetp("exp",0.5)这两个地方分别是什么意思呢 没看明白
我看过提问的智慧: 看过
自己思考时长(天): 1

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

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

x
这是我写的代码,不知道为什魔输出结果是这样
  1. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
  2. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
  3. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"

  4. begin

  5. filepath = "/home/zxy/work/20100101.txt"
  6. lines = asciiread(filepath,-1,"string")

  7. ;delete the line which R is missed
  8. e=dimsizes(lines)


  9. station = stringtofloat(str_get_cols(lines,1,5))
  10. lon = stringtofloat(str_get_cols(lines,16,21))
  11. lat = stringtofloat(str_get_cols(lines,9,13))
  12. pre  = stringtofloat(str_get_cols(lines,38,42))

  13. olon = new((/491/),float)
  14. olat = new((/411/),float)
  15. data1 = new((/491,411/),float)



  16. olon = fspan(67.25,137.37,491)
  17. olat = fspan(15.19,55.23,411)

  18. olon!0 = "lon"
  19. olon@long_name  = "lon"
  20. olon@units      = "degrees-east"
  21. olon&lon        = olon
  22. olat!0          = "lat"
  23. olat@long_name  = "lat"
  24. olat@units      = "degrees_north"
  25. olat&lat        = olat

  26. ;R@_FillValue = 999.0
  27. dssetp("exp",0.5)
  28. data1 = dsgrid2(lon,lat,pre,olon,olat)
  29. print(data1)
  30. ;print(data1(0,2))
  31. opt = True
  32. opt@fout = "/home/zxy/work/out_dsgrid2_2.txt"
  33. ;print(data1)
  34. ;print(olat)
  35. ;write_matrix(data1,"lf10.2",opt)
  36. write_table(opt@fout,"w",[/olon,olat,data1/],"%3i %3i %7.4f")
  37. end
复制代码


输出结果

输出结果

输入文件

输入文件
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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