爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7981|回复: 13

[作图] 求助求助!!这几天快被这个报错虐哭了。。。

[复制链接]

新浪微博达人勋

发表于 2015-5-16 18:11:45 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 糯米团子爱芥末 于 2015-5-16 18:14 编辑

CvtStringGenArrayToColorIndexGenArray: Unable to convert string "LightGray" to requested type
warning:Error retrieving resource mpFillColors from args - Ignoring Arg
请问我的脚本里根本没有出现“LightGray”这个颜色。。为什么会报这个错呢?换其他的colormap也不行,用默认的也不行。。。我是大型机上用NCL 求大神解答!!!
QQ图片20150516181554.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-16 18:13:08 | 显示全部楼层
  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. load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"                                                                                                                                                                                                                                                                                                                                            

  5. begin

  6. ;diri = "/home/shenyanling/program/ncl/14062608"
  7. ;fils = systemfunc ("ls "+ diri + "140*.000")
  8. ;f   = addfiles("14062608.asc","r")  
  9.   ;  data = asciiread("fils",(/488,20/),"float")
  10. c = asciiread("/home/shenyanling/program/ncl/14062608.000",-1,"string")                              
  11. delim =" "
  12. lon = stringtofloat(str_get_field(c(1:),2,delim))
  13. lat = stringtofloat(str_get_field(c(1:),3,delim))
  14. rain = stringtofloat(str_get_field(c(1:),5,delim))
  15. olon=new(66,"float");
  16.   olat=new(66,"float");
  17.   data1=new((/66,66/),"float");
  18.   do i=0,65
  19.    olon(i)=72+i
  20.   end do
  21.   do j=0,65
  22.    olat(j)=17+j
  23.   end do
  24.   
  25. ;;;;;设置属性,符合netcdf规定的数据格式;;;;;;;;
  26.   olon!0        ="lon"
  27.   olon@long_name="lon"
  28.   olon@units    ="degrees-east"
  29.   olon&lon      =olon
  30.   olat!0        ="lat"
  31.   olat@long_name="lat"
  32.   olat@units    ="degrees-north"
  33.   olat&lat      =olat
  34.   
  35.   rain@_FillValue = 999999.000000  
  36.   rscan = (/10,5,3/)   ;连续的有效半径大小,最大为10,依次递减
  37.   data1 = obj_anal_ic_deprecated(lon,lat,rain,olon,olat,rscan, False)  ;Creanm插值
  38. ;data1=linint2_points(lon,lat,pre10,True,olon,olat,0)
  39.   printVarSummary(data1)
  40.   ;exit



  41. wks = gsn_open_wks("ps","station")
  42. ;gsn_define_colormap(wks,"BlueWhiteOrangeRed")


  43. res=True
  44. ;res@gsnSpreadColors      = True         spread out color table
  45. ;res@cnFillOn = True            ;urn on color
  46. ;res@cnLinesOn = False   
  47. ;res@lbLabelBarOn        = False
  48. ;res@cnInfoLabelOn       = False
  49. ;res@cnLineLabelsOn      = False

  50. ;res@mpPerimOn   = True
  51. ;res@gsnMaximize=True
  52. ;res@pmTickMarkDisplayMode   = "Always"
  53. ;res@gsnDraw   = False        ;don't draw yet
  54. ;res@gsnFrame  = False
  55. ;res@mpGeophysicalLineColor = "blue"
  56. ;res@mpNationalLineColor    = "blue"
  57. ;res@mpDataSetName         = "Earth..4"
  58. ;res@mpDataBaseVersion     = "MediumRes"
  59. ;res@mpOutlineSpecifiers = ("China:states")
  60. ;res@mpNationalLineThicknessF= 0.1
  61. ;res@mpOutlineDrawOrder    = "PostDraw"
  62. ;res@mpLimitMode = "LatLon"    ;Limit the map view.
  63. res@gsnAddCyclic = False

  64. ;res@mpMinLonF   = min(lon2)
  65. ;res@mpMaxLonF   = max(lon2)
  66. ;res@mpMinLatF   = min(lat2)
  67. ;res@mpMaxLatF   = max(lat2)


  68. ;>============================================================<
  69. ;                      add China map
  70. ;>------------------------------------------------------------<
  71. ;cnres           = True
  72. ;cnres@china     = True       ;draw china map or not
  73. ;cnres@river     = True       ;draw changjiang&huanghe or not
  74. ;cnres@province  = True       ;draw province boundary or not
  75. ;cnres@nanhai    = True       ;draw nanhai or not
  76. ;cnres@diqu      = False       draw diqujie or not

  77. ;chinamap = add_china_map(wks,map,cnres)
  78. ;>============================================================<

  79. ;draw(map)
  80. ;frame(wks)
  81. plot=gsn_csm_contour_map(wks,data1,res)
  82. end  
复制代码


基本上把resource都隐掉试了一遍。。还是不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-16 19:55:35 | 显示全部楼层
到其它地方试试。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-16 20:23:46 | 显示全部楼层
本帖最后由 糯米团子爱芥末 于 2015-5-16 20:57 编辑
longlivehj 发表于 2015-5-16 19:55
到其它地方试试。


在虚拟机上试就出图了!!可是为什么大型机上就不行呢?。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-16 20:53:21 | 显示全部楼层
Add china map 没加进来,
在load处载入!!!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-16 21:01:14 | 显示全部楼层
peter19192009 发表于 2015-5-16 20:53
Add china map 没加进来,
在load处载入!!!!!!

好的!!我试一下加中国地形图!!谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-16 22:04:12 | 显示全部楼层
糯米团子爱芥末 发表于 2015-5-16 20:23
在虚拟机上试就出图了!!可是为什么大型机上就不行呢?。。

大型机是你自己装的ncl吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-17 14:17:18 来自手机 | 显示全部楼层
LightGray色标文件不存在,可以去下载,也可以换一个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-17 14:38:09 | 显示全部楼层
longlivehj 发表于 2015-5-16 22:04
大型机是你自己装的ncl吗?

不是自己装的,NCL是大型机上安装好的,我直接用的。。。原来在大型机上也不靠谱。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-17 14:40:35 | 显示全部楼层
freekiller 发表于 2015-5-17 14:17
LightGray色标文件不存在,可以去下载,也可以换一个

请问下怎么换色标呢?还有在哪里下载呀?谢谢谢!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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