爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11767|回复: 15

[作图] 在散点图中绘制中国边界

[复制链接]
发表于 2018-10-5 16:36:29 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 星海 于 2018-10-6 09:23 编辑

  请问该如何在散点图中绘制添加中国国界和省级行政区边界呀?下图为我画的图片,代码参考了官网中站点资料的绘图,中国地图使用了家园里NCL第一页两位大佬的方法,但一直无法绘制出地图边界线来,求教各位大佬该如何绘制边界线呀~
360截图20181005162407226.jpg 代码已放至网盘,链接:https://pan.baidu.com/s/1rwxVCLDdhvLdVOCKrcwzqQ
我使用了官网例子 station_2.ncl 中“先画好地图,然后以marker 形式将数据用彩色点标注在地图上”的方法,是否是这一点导致了无法绘制中国底图呢?请问该如何解决呢?

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2022-5-31 16:04:00 | 显示全部楼层
suolv 发表于 2022-5-15 23:31
你好 我能请问你下,怎么把站点的数据用散点表示出来呢,我画了地图的底图但是不能成功把数据标上去

https://www.ncl.ucar.edu/Applications/Scripts/station_2.ncl
可以参考下官网的这个脚本
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2018-10-5 17:40:52 | 显示全部楼层
你的代码是啥
密码修改失败请联系微信:mofangbao
发表于 2018-10-5 17:41:28 | 显示全部楼层
散点图+中国底图+南海小图2
http://bbs.06climate.com/forum.p ... 7&fromuid=70831
(出处: 气象家园)
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-10-5 19:43:16 | 显示全部楼层
帅蛋fly 发表于 2018-10-5 17:41
散点图+中国底图+南海小图2
http://bbs.06climate.com/forum.php?mod=viewthread&tid=67687&fromuid=70831 ...

感谢帮助!~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-10-5 20:06:41 | 显示全部楼层
本帖最后由 星海 于 2018-10-6 10:20 编辑

您好,我的代码已放至网盘,链接:https://pan.baidu.com/s/1rwxVCLDdhvLdVOCKrcwzqQ
我使用了官网例子 station_2.ncl 中“先画好地图,然后以marker 形式将数据用彩色点标注在地图上”的方法,是否是这一点导致了无法绘制中国底图呢?请问该如何解决呢?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-10-5 20:08:29 | 显示全部楼层
帅蛋fly 发表于 2018-10-5 17:41
散点图+中国底图+南海小图2
http://bbs.06climate.com/forum.php?mod=viewthread&tid=67687&fromuid=70831 ...

您好,我使用了您分享的帖子中的中国底图部分的代码,但还是无法绘制出底图来。我的代码中使用了官网例子 station_2.ncl 中“先画好地图,然后以marker 形式将数据用彩色点标注在地图上”的方法,请问是否是这一点导致了无法绘制中国底图呢?
密码修改失败请联系微信:mofangbao
发表于 2018-10-6 08:26:06 | 显示全部楼层
边界线的颜色设置黑色试一下?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2018-10-6 09:25:00 | 显示全部楼层
帅蛋fly 发表于 2018-10-6 08:26
边界线的颜色设置黑色试一下?

我用了兰溪大神的代码
  res@mpFillOn                   = True
  res@mpDataSetName              = "./database/Earth..4"
  res@mpDataBaseVersion          = "MediumRes" ; or "Ncarg4_1"
  res@mpAreaMaskingOn            = True
  res@mpMaskAreaSpecifiers       = (/"China"/)
  res@mpOutlineSpecifiers        = (/"China","China:Provinces"/)
   
  res@mpLandFillColor            = "white"
  res@mpInlandWaterFillColor     = "white"
  res@mpOceanFillColor           = "white"
  res@mpFillBoundarySets         = "NoBoundaries"
  res@mpOutlineBoundarySets      = "NoBoundaries"
  res@mpNationalLineColor        = "black"
  res@mpProvincialLineColor      = "black"
  res@mpGeophysicalLineColor     = "black"
  res@mpNationalLineThicknessF   = 2
  res@mpProvincialLineThicknessF = 1
但还是不能画出边界线
密码修改失败请联系微信:mofangbao
发表于 2018-10-6 11:32:06 | 显示全部楼层
星海 发表于 2018-10-6 09:25
我用了兰溪大神的代码
  res@mpFillOn                   = True
  res@mpDataSetName              =  ...

res@mpFillBoundarySets         = "National"
  res@mpOutlineBoundarySets      = "National"
这样你试试行不行,再不行我就
密码修改失败请联系微信:mofangbao
发表于 2018-10-6 11:32:09 | 显示全部楼层
星海 发表于 2018-10-6 09:25
我用了兰溪大神的代码
  res@mpFillOn                   = True
  res@mpDataSetName              =  ...

res@mpFillBoundarySets         = "National"
  res@mpOutlineBoundarySets      = "National"
这样你试试行不行,再不行我就
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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