爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8557|回复: 14

[作图] 已解决。求助中国国界线画图

[复制链接]

新浪微博达人勋

发表于 2018-10-22 11:17:05 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 咩咩的羊 于 2018-10-25 08:14 编辑

我已经花了一张亚洲范围内的环流场,但是我想在这个基础上将中国的国界单独标出来(只要中国国界线,不要省份,不要其他国家的界线),我在家园里找了一下发现ncl里面是没有这些的,更多的是图像只显示中国境内的图像,或者不止有中国的线还有其他国家的线,所以想请教一下各位能不能只画中国的边界线
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-22 20:06:22 | 显示全部楼层
是不是这种?我也是新手,刚好今天也在弄这个,弄了一早上,试出来了。
我用下面的命令完成的,希望能帮到你。
res@mpOutlineOn                = True              
res@mpOutlineSpecifiers        = (/"China"/)

res@mpOutlineDrawOrder         = "PostDraw";这个是我作图需要的顺序,你可以改。
res@mpOutlineBoundarySets      = "NoBoundaries";



只有中国国界

只有中国国界
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2018-10-22 11:18:00 | 显示全部楼层
我是已经能画出来所有国家的边界线,不包括省份,但是如何只画中国的还是比较迷茫
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-22 14:50:44 | 显示全部楼层
散点图+中国底图+南海小图2
http://bbs.06climate.com/forum.p ... 7&fromuid=70831
(出处: 气象家园)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-10-22 16:51:02 | 显示全部楼层
帅蛋fly 发表于 2018-10-22 14:50
散点图+中国底图+南海小图2
http://bbs.06climate.com/forum.php?mod=viewthread&tid=67687&fromuid=70831 ...

谢谢你呀!但是我看完脚本之后我发现有用的大概就是这几行
  1.   res@mpDataBaseVersion     = "MediumRes"  ; Medium resolution database
  2.   res@mpOutlineOn           = True         ; Turn on map outlines
  3.   res@mpOutlineSpecifiers   = (/"China","Taiwan"/)       ;China:states
  4.   res@mpMaskAreaSpecifiers  = (/"China","Taiwan"/)
复制代码


但是我画出来就是所有国线的图,不是只有中国的框架,所以想问一下能有改进吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-22 17:03:19 | 显示全部楼层
大家下载附件,内附测试数据,将cnmap文件夹放到\usr\local\lib\ncarg\nclscripts 下(运行chinamap就出来效果了)
然后只需要在使用之前
load "$NCARG_ROOT/lib/ncarg/nclscripts/cnmap/cnmap.ncl"
具体语句如下
cnres           = True
cnres@china     = True       ;draw china map or not
cnres@river     = True       ;draw changjiang&huanghe or not
cnres@province  = True       ;draw province boundary or not
cnres@nanhai    = True       ;draw nanhai or not
cnres@diqu      = False       ; draw diqujie or no
mask方式使用的是ncl的mask语句,由于存在边境争端,我们专门询问了学地理的同学,一个地区叫Arunachal Pradesh,还有个地区在ncl里面叫Disputed area between India and China(话说了为了找这个,画了不少时间)
(更新)最最最准确的中国地图(附带南海,精确到市界)
http://bbs.06climate.com/forum.p ... 7&fromuid=70831
(出处: 气象家园)
要加载一个库,将上面的河流省份都设成False
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-22 21:04:37 | 显示全部楼层
linluoxinxia 发表于 2018-10-22 20:06
是不是这种?我也是新手,刚好今天也在弄这个,弄了一早上,试出来了。
我用下面的命令完成的,希望能帮到 ...

这个好像也好棒,我也试试!感谢分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-10-22 21:09:06 | 显示全部楼层
受教了!!!!
图片1.png
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2018-10-23 17:44:53 | 显示全部楼层
linluoxinxia 发表于 2018-10-22 20:06
是不是这种?我也是新手,刚好今天也在弄这个,弄了一早上,试出来了。
我用下面的命令完成的,希望能帮到 ...

哇!!!就是这种!!!!!太谢谢你拉!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-11-3 11:13:59 | 显示全部楼层

这个边界明显有问题,台湾呢?西藏那边好像是不是也少一些,还有九段线都没有
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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