爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 55804|回复: 105

[图形美化] 关于province-basemap.gs掩盖多边形外围区域出现白线现象

  [复制链接]

新浪微博达人勋

发表于 2015-8-21 10:00:00 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 四叶草 于 2015-8-22 08:45 编辑

    最近本人又在捣腾grads,以前很少用province-basemap,都是用maskout,两者各有优劣。
然而,这几天用到了province-basemap,自己做了所需范围的边界经纬度数据,成功出图,可是,五彩斑斓的图中,总是划过一道无厘头的线条,于是,自己就想,是不是制作多边形边界时出了问题?又反复做了几次,结果还是未能擦除那一道白线(这个白是由'province-basemap  map  var  color'中的color决定的,看下图就明了。 ) water6.jpg
于是,我就在家园里寻觅答案,找了许久,终于看到了似曾相识的问题。
图4.PNG
家园里提问帖子:http://bbs.06climate.com/forum.php?mod=viewthread&tid=37311看到楼主的问题已解决,瞬间看到了希望!!!
图5.PNG

感谢楼主,从楼主的答复中,自己找到了“下手”的勇气!out文件里的数据太多,不敢乱动,怕顺序搞乱!(PS:后人遇到此类问题,建议调换最后5个经纬度数据对(5个数据对两两连线,构成一个矩形,这个矩形也是我们用province-basemap来覆盖的范围)的位置就行,多边形边界经纬度数据建议不要调,要调也行,反正都是闭合的形状,只要数据对不弄乱就行。)

言归正传!下面是本人对这种现象的理解:
图.PNG
上图中,每个图上都有“白线”痕迹(PS:四川省边界数据起(终)点太难选了,怎么选都不能完美体现SW、SE、NE、NW四个方位出现“白线”的现象。),大家直接看图就行。边界经纬度数据对起(终)点的选择,以及最后5个经纬度数据对的配合,每个多边形都可能出现类似现象。起(终)点的位置总是要与最后5个经纬度数据对中的第一数据点连成一条线,如下图,只要不穿过所需图形,“白线”就“隐身”了!
图1.PNG
如上图,若边界数据起(终)点在NW方位,那我们最后5个经纬度数据对中的第一数据点就首选左上角的数据对,若边界数据起(终)点在SE方位,那就首选右下角的数据对,其他方位依次推就行。这样就不会出现辛辛苦苦出的美图突飞“白线”了!
sic.gif
上图是边界经纬度起(终)点一样,最后5个经纬度数据对不同方位变化效果图
下面还是附上out文件的首尾部分。
图2.PNG
上图中,红框框住的就是多边形边界数据起(终)点
下图中,红框框住的就是最后5个经纬度数据对的第一个数据点
图3.PNG
掌握out文件关键部位,假如再遇此类“白线”,我们就能一眼看穿了!还有,这个帖子http://bbs.06climate.com/forum.p ... 89&page=1#pid513291
的问题也是由于out文件中数据不完善造成的。如下图,是因为out数据文件缺少最后5个数据对。
sic.jpg
如下图,out数据文件合适。
sic (2).jpg

吐了这么多废话,有不足之处,请各位家人拍砖指点。                        








评分

参与人数 2金钱 +11 收起 理由
zgwuwenjun + 1 赞一个!
balfulosa + 10 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-16 16:56:45 | 显示全部楼层
多谢作者分享,至今还一直在用maskout方法,因为。。简单。、但maskout的边界确实很丑。。重新学习,改用basemap方法,多谢楼主分享经验。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-16 18:20:25 | 显示全部楼层
balfulosa 发表于 2015-10-16 16:56
多谢作者分享,至今还一直在用maskout方法,因为。。简单。、但maskout的边界确实很丑。。重新学习,改用ba ...

maskout、basemap两者各有优劣,basemap用着会出现一些无厘头的瑕疵,至今也没弄明白。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-23 15:28:27 | 显示全部楼层
过来学习,谢谢楼主
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-12-24 08:53:27 | 显示全部楼层
{:5_213:}学习
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-12-24 08:55:52 | 显示全部楼层
请教  如何用matlab做出同样效果的图,如何用matlab实现这个意图   
谢谢各位大神 请赐教啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-12-24 09:20:46 | 显示全部楼层
aas314 发表于 2015-12-24 08:55
请教  如何用matlab做出同样效果的图,如何用matlab实现这个意图   
谢谢各位大神 请赐教啊

你去matlab版块看看吧,我对matlab不熟。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-27 10:53:44 | 显示全部楼层
为什么我的图,云南的省边界出不来哈!!!{:5_275:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-1-27 15:46:14 | 显示全部楼层
cibapotato 发表于 2016-1-27 10:53
为什么我的图,云南的省边界出不来哈!!!

具体点儿或是直接贴上gs脚本
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-27 18:49:34 | 显示全部楼层
我把procince-basemap放在了D:\OpenGrADS\Contents\Resources\Scripts下面,修改了里面的路径,但是运行出来显示unkown command:province-basemap,楼主知道咋回事么
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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