爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 57437|回复: 127

[秀图] GrADS中basemap.gs及其需要的六个asc文件

  [复制链接]

新浪微博达人勋

发表于 2013-4-7 13:34:09 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 river 于 2013-4-7 14:40 编辑

   虽然大家比较常用的是cnbasemap.gs和province-basemap.gs,但是basemap.gs也还是有人需要的。有人问这个的用法,也有人想下载下来而论坛里却没有相应的资源,我就上传一份。已经有了的来捧个人场,没有的就下载下来研究一下吧。   
   运用basemap.gs , 首先要查看GrADS所在目录下:1.9之前(包括1.9)的版本看PCGrADS/lib/ 目录下  或者  opengrads2.0看D:\OpenGrADS\Contents\Resources\Scripts(我的grads是安装在D盘根目录的)目录下是否有basemap.gs ,另外还需要六个对应的十进制文件lpoly_lowres.asc 、  lpoly_mres.asc 、  lpoly_hires.asc  、 opoly_lowres.asc 、 opoly_mres.asc 、  opoly_hires.asc
如果没有,那么需要到ftp://cola.gmu.edu/grads/scripts/下载,也可以待会儿下载帖子底部的附件并且最终需要放入一个没有中文和其他字符的目录下。
   
然后使用写字板打开basemap.gs,需要修改basemap.gs里的六个地方:
原内容为:
   * Set the polygon data files
if (type = 'L' | type = 'l')
*  if (lowres); file = 'lpoly_US.asc'; endif
  if (lowres); file = 'lpoly_lowres.asc'; endif
  if (mres)  ; file = 'lpoly_mres.asc'  ; endif
  if (hires) ; file = 'lpoly_hires.asc' ; endif
endif
if (type = 'O' | type = 'o')
  if (lowres); file = 'opoly_lowres.asc'; endif
  if (mres)  ; file = 'opoly_mres.asc'  ; endif
  if (hires) ; file = 'opoly_hires.asc' ; endif
endif

   然后根据上述六个asc文件所在的路径进行相应的修改,我使用opengrads2.0版本,安装在D盘根目录了,那六个asc文件我也是单独建了一个文件夹,而且大家常用的cnbasemap.gs和province-basemap.gs也需要很多map和txt文件,可以把它们都放在一起,方便查找。我放在如下路径D:\OpenGrADS\Contents\Resources\out
  所以根据我自己放的位置,修改后如下:
  * Set the polygon data files
if (type = 'L' | type = 'l')
*  if (lowres); file = 'lpoly_US.asc'; endif
  if (lowres); file = 'D:\OpenGrADS\Contents\Resources\out\lpoly_lowres.asc'; endif
  if (mres)  ; file = 'D:\OpenGrADS\Contents\Resources\out\lpoly_mres.asc'  ; endif
  if (hires) ; file = 'D:\OpenGrADS\Contents\Resources\out\lpoly_hires.asc' ; endif
endif
if (type = 'O' | type = 'o')
  if (lowres); file = 'D:\OpenGrADS\Contents\Resources\out\opoly_lowres.asc'; endif
  if (mres)  ; file = 'D:\OpenGrADS\Contents\Resources\out\opoly_mres.asc'  ; endif
  if (hires) ; file = 'D:\OpenGrADS\Contents\Resources\out\opoly_hires.asc' ; endif
endif

   建议将路径下的 \ 符号都换成 / 以防出错。
   以上都修改好后,就可以进行绘图了,具体用法就不细说了,gs里有简单明了的说明,自己照着用吧。
   
   如果不想这么麻烦修改路径,那就把basemap.gs和那六个文件都放在以下目录:
1.9之前(包括1.9)的版本放在PCGrADS/lib/ 目录下    opengrads2.0放在OpenGrADS\Contents\Resources\Scripts目录下。理论上也是可以的,但是我没这么用过,大家可以试一下。


basemap及其组件.zip (2.69 MB, 下载次数: 2844)

点评

你好,我把路径改了,画图的时候在d命令后面写basemap 1 0 1还是无法遮盖陆地部分,是什么原因呢  发表于 2018-11-14 21:32

评分

参与人数 1金钱 +5 收起 理由
一堆春风 + 5 很给力!

查看全部评分

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

新浪微博达人勋

 楼主| 发表于 2013-4-7 13:40:31 | 显示全部楼层
沙发自己占(学习一下兰溪哥哥,嘿嘿~)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-7 13:53:03 | 显示全部楼层
忙活了一中午了就为了这个问题,怎么弄都不对,我试试你的,谢谢谢谢!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-4-7 13:54:38 | 显示全部楼层
这个不错,gs是自带都有的,不过附加文件没有,官方直接下载有的地方连不上
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-7 13:59:35 | 显示全部楼层
嗯嗯,很好很好,当年大半夜的跟清风在搞
这个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-7 14:42:14 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-7 14:48:29 | 显示全部楼层
river 发表于 2013-4-7 14:42
夜黑风高的,你们俩在搞什么

就是搞那个啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-7 14:50:37 | 显示全部楼层
传说中的谁 发表于 2013-4-7 14:48
就是搞那个啊

我还想问的就是当年是哪年啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-8 10:47:12 | 显示全部楼层
恩,昨天纠结了半天,貌似就是之前下的那个GSEditer 里面缺了opoly_lowres.asc 和lpoly_mres.asc
太感谢了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-8 12:12:17 | 显示全部楼层
yuxiao19910 发表于 2013-4-8 10:47
恩,昨天纠结了半天,貌似就是之前下的那个GSEditer 里面缺了opoly_lowres.asc 和lpoly_mres.asc
太感谢了 ...

GSEditer只是一个脚本编辑器,清风大神就是为了大家编写gs脚本方便而呕心沥血开发的。cnbasemap和那几个asc文件也应该都是别人为了grads绘图方便而开发出来的。这就说明grads有比较好的扩展性。而这几个东西之间也不是谁就必须包含谁,都是并列的。所以你之前没有那几个文件,和你下没下载GSEditer没有任何关系。那要是你之前用windows的写字板编写gs,运行cnbasemap的时候也没成功,你总不能说是windows系统里面缺了那几个文件吧
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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