爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6236|回复: 2

[作图] NCL绘制单省图

[复制链接]
发表于 2021-11-30 09:17:00 | 显示全部楼层 |阅读模式

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

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

x
begin
fname ="/mnt/e/huitu/data/td.txt"
data=asciiread(fname,(/119,4/),"float")   ;119*4的矩阵
lat=data(:,0)  ;0表示第一列
lon=data(:,1)
td=data(:,2)
time=data(:,3)
nrow =119              ;共有119个时次的数据
wks=gsn_open_wks ("x11","409_508td_station")
;--------------------------提取内蒙省---------------------------------
res=True
res@gsnMaximize=True
res@gsnFrame = False
res@gsnDraw =False
res@mpOutlineOn=True
res@mpMinLatF  =35
res@mpMaxLatF  =55
res@mpMinLonF  =95
res@mpMaxLonF  =130
res@pmTickMarkDisplayMode ="Always"   ;坐标轴标签上需要加°
res@mpDataBaseVersion="Ncarg4_1"
res@mpDataSetName  ="Earth..4"
res@mpAreaMaskingOn =True
res@mpMaskAreaSpecifiers =(/"China: Nei Mongol"/)
res@mpOceanFillColor =0       ;让海洋、陆地、湖泊等不填色
res@mpInlandWaterFillColor =0
res@mpLandFillColor =0
res@mpOutlineSpecifiers ="China: Nei Mongol"
;res@mpGeophysicalLineThicknessF = 2.0    ;加粗边界线
res@mpOutlineBoundarySets ="NoBoundaries"   ;不绘制设定范围的其它地图
;res@mpGridAndLimbOn           = False   ;不绘制地图投影边缘线
map=gsn_csm_map(wks,res)
;----------------添加散点--------------------------------
mkres=True
mkres@gsMarkerIndex =16
mkres@gsMarkerSizeF=0.005
mkres@gsMarkerColor="black"
do i=0, nrow-1  ;nrow =119
   str=unique_string("string")
   map@$str$ = gsn_add_polymarker(wks,map,lon(i),lat(i),mkres)
end do
  draw(map)
  frame(wks)     ; advance the frame
end


搜狗截图20211130091353.jpg
密码修改失败请联系微信:mofangbao
发表于 2021-12-22 13:01:57 | 显示全部楼层
感谢楼主      
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2022-8-16 13:28:15 | 显示全部楼层
感谢楼主 学习到了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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