爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 14616|回复: 10

[分享资料] Windows下grads再也不用纠结文件路径了!

[复制链接]

新浪微博达人勋

发表于 2017-6-9 15:54:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 dunbating 于 2017-6-9 15:54 编辑

同学分享了一个极其实用的grads技巧。非我原创,作者qq昵称CRiSIS。以下为原文:
分享一个GrADS实用技巧,高手勿喷[em]e112[/em]

GrADS是一款功能强大的绘图软件,然而它在Windows系统下的使用有时却显得有些令人捉急,最明显的一点莫过于文件路径问题了,为了画一张图,常常要对ctl文件,gs文件里的路径改来改去,然后打开ctl或运行gs时又要用鼠标把文件拖到命令窗口中,给人一种手忙脚乱的感觉,今天就来教大家如何避免在使用GrADS时被路径问题所困扰。

直接从一个实例开始,假如某次实习需要绘制站点数据分布图,我们往往习惯于新建一个文件夹,并将需要用到的文件放入其中,如图1所示,我新建了一个名为shixi4的文件夹,并放入了站点数据habin.grd和插值格点场数据grid.dat。

下面在此文件夹中建立这两个数据的ctl文件,与以往不同的是,在dset一行直接写上文件名而不写其路径,如图2所示。

接下来,为了画图方便,在此文件夹新建一个gs脚本文件,同样地,在open语句中直接写上ctl文件名而不写其路径,如图3所示。

现在一切准备完毕,我们把GrADS召唤出来,这时千万不要再点桌面上那只乌龟了,而是要按住键盘上的SHIFT键,然后右键点击当前文件夹的空白处,选择“在此处打开命令窗口”,如图4所示。

然后就会出现图5所示的命令行窗口,光标左边显示的路径就是刚开始建立的文件夹的路径。

在窗口中输入opengrads并按回车,就能看到熟悉的界面了,如图6所示,假如遇到了错误,请确认你安装GrADS时到图7所示界面时打上了对勾。

之后就可以开始操作了,先制作一个map文件,命令中只需要优雅地写上文件名,如图8所示,然后运行脚本,输入run之后也只需加上gs的文件名即可,再也不用把gs拖来拖去了,如图9,大功告成。

最后重复一下,以上所有操作要求你的所需文件放在同一个文件夹中,并且一定要在这个文件夹中打开命令窗口!

大家学会了吗?如果觉得方便,记得分享给周围的朋友[em]e400826[/em]


下面是我写的QAQ:
针对GrADS2.1 气象家园整合版补充说明:
1、该版本需要将文件夹OpenGrADS直接copy到C盘根目录下才能使用vbs程序,一开始下载的时候没人说,真的是翻了好多页评论才知道啊QAQ
2、因为该版本免安装,所以由图7知,我们需要自己修改环境变量,并不难,参见:
http://jingyan.baidu.com/article/db55b6099d1e0d4ba30a2fc0.html
注意刚才已经强调过,将OpenGrADS文件夹拷贝到C盘根目录,所以你输入的环境变量应为:
C:\OpenGrADS\;
(注意在英文状态下输入,或者直接复制我的QAQ)
觉得还算有用的请顶一下~编辑了好久~

















图1.jpeg
图2.jpeg
图3.jpeg
图4.jpeg
图5.jpeg
图6.jpeg
图7.jpeg
图8.jpeg
图9.jpeg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-2-19 09:13:41 | 显示全部楼层
比较实用,省事,谢谢!
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

 成长值: 19710
发表于 2017-6-9 22:49:32 | 显示全部楼层
都是当前目录运行,当然不用写绝对路径啦~Linux下直接到运行的目录运行grads就行了,windows一般我是建一个文件,如run_grads.bat,里面写opengrads,然后拷到你要运行的目录双击run_grads.bat就可以了~
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2017-6-9 16:10:52 | 显示全部楼层
其实不写路径就相当于默认在当前路径下,而你在当前目录下启动的grads就等于默认路径切换到了当前路径
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-9 17:03:44 | 显示全部楼层
尽头的尽头 发表于 2017-6-9 16:10
其实不写路径就相当于默认在当前路径下,而你在当前目录下启动的grads就等于默认路径切换到了当前路径

问题是不写文件路径,程序根本无法运行,我觉得这么搞非常方便……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-9 17:16:37 | 显示全部楼层
dunbating 发表于 2017-6-9 17:03
问题是不写文件路径,程序根本无法运行,我觉得这么搞非常方便……

你现在不就是不写路径么,我的意思ctl里面不写描述文件的路径,就等于默认在当前路径下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-6-9 17:39:53 | 显示全部楼层
尽头的尽头 发表于 2017-6-9 17:16
你现在不就是不写路径么,我的意思ctl里面不写描述文件的路径,就等于默认在当前路径下

我明白你的意思了,不过在gs文件中路径还是要写的吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-9 22:22:23 | 显示全部楼层
好技巧,感谢分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-12 08:20:23 | 显示全部楼层
dunbating 发表于 2017-6-9 17:39
我明白你的意思了,不过在gs文件中路径还是要写的吧

在当前目录下ctl,gs都不用写,跟linux下一样
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-11-18 18:39:41 | 显示全部楼层
楼主,能说下如何设置绝对路径嘛
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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