爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6067|回复: 7

[作图] 用CSV格式画站点图,怎么变换经纬度

[复制链接]
发表于 2013-4-16 11:36:20 | 显示全部楼层 |阅读模式

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

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

x
用CSV格式的数据画图,第二列时经度,第三列是纬度,第四例时数据,我需要画站点的降雨量,之前是用下面的方式转换经纬度的,能够画出图,但是现在我需要设置颜色。用了cnlevels和CNFILLCOLORS后,就画不出图了。我想问一下时什么原因。一下时代码:load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"

begin
wks = gsn_open_wks("x11","r20")     ; Open a workstation and.
gsn_define_colormap(wks,"precip_11lev") ; 设置色表


;--------------data-----------------------------
fpath = "e:\data\r20.csv"

lines = asciiread(fpath,-1,"string")

delim = ";"

  lon  = tofloat(str_get_field(lines,1,delim))
  lat  = tofloat(str_get_field(lines,2,delim))
  data = tofloat(str_get_field(lines,3,delim))
data@_FillValue = -9999

res = True

res@gsnMaximize   = True
res@gsnDraw       = False
res@gsnFrame      = False

res@sfXArray = lon
res@sfYArray = lat

res@trYMinF   = 22.75
res@trYMaxF   = 23.35
res@trXMinF   = 112.8
res@trXMaxF   = 113.3
;设置等值线参数

res@cnFillOn                = True
res@cnLinesOn               = True           ; turn off contour lines
res@gsnSpreadColors         = True           ; use full range of colormap
res@cnSmoothingOn           = True
res@cnSmoothingDistanceF    = 0.001
res@cnSmoothingTensionF     = -2.5
;res@cnLevels  = (/0.1,9.9,24.9,49.9,99.9,249.9,250.0/)
;res@cnFillColors= (/2,4,6,8,11,12,13/)
map = gsn_csm_contour(wks,data,res)

;-------shp
filename="gis/nhreverse/nhall.shp"

resp                  = True
resp@gsFillColor = (/"White"/)
polygon = gsn_add_shapefile_polygons(wks,map,filename,resp)


lnfilename="gis/nanhai/nanhai.shp"
lnres                  = True
lnres@gsEdgesOn = True
lnres@gsEdgeColor      = "white"
lnres@gsLineThicknessF = 1.0

polyline = gsn_add_shapefile_polylines(wks,map,lnfilename,lnres)


draw(map)
frame(wks)

end

这是之前的
图片1.png
这是之后的
r20.png
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-4-16 17:08:12 | 显示全部楼层
没人知道咩?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-4-17 12:58:50 | 显示全部楼层
我已经帮你改正了。
密码修改失败请联系微信:mofangbao
发表于 2013-4-17 13:03:35 | 显示全部楼层
粗心大意。。。。。。。。。。。。。。。
密码修改失败请联系微信:mofangbao
发表于 2013-4-19 09:49:51 | 显示全部楼层
顶顶顶顶顶
密码修改失败请联系微信:mofangbao
发表于 2013-9-6 12:24:39 | 显示全部楼层
不错的探究     
密码修改失败请联系微信:mofangbao
发表于 2013-9-14 22:18:05 | 显示全部楼层
try to set res@cnLevelSelectionMode="ExplicitLevels"
密码修改失败请联系微信:mofangbao
发表于 2016-6-12 14:01:21 | 显示全部楼层
能不能插值呢?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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