centos6.9安装opengrads
目的:最近使用wavewatch iii的过程中要对模拟的结果进行后处理,特意安装opengrads
平台:centos6.9 64bit
opengrads下载网址:https://sourceforge.net/projects/opengrads/files/grads2/2.1.0.oga.1/Linux/
grads和opengrads的区别和联系
OpenGrADS是一个致力于改进GrADS(格点分析和显示系统)的界面和扩展性的项目,它是由Brian Doty 及其合作者从20世纪80年代开始发展起来的。GrADS是一个交互式的桌面工具,它用来和容易的进行地球科学数据的接入、操作和可视化呈现。数据的格式可以是二进制、GRIB、 NetCDF、或者 HDF-SDS(Scientific Data Sets)中的任意一种。GrADS已经在世界范围内的各种操作系统上普遍使用了,而且以应用程序和代码的形式在互联网上*的分发。GrADS遵守GNU通用公共许可协议。
OpenGrADS项目致力于改进GrADS的以下扩展性能:
1.改进了一个高性能用户定义命令和用户定义功能的构架,允许用户添加他们自己的动态链接插件;
2.改进了现代脚本语言的界面,比如Perl和Python,甚至像IDL, Octave and Matlab之类的科学工具,这样更多基于GrADS的强大应用程序可以被发展,并整合到已存的社区努力(community efforts)中。
3.建立了一个打包GrADS协作发展的*位置,协调关键区域的可扩展性的发展。
4.为终端用户提供以上扩展的一个*存放处。
安装过程:
安装使用的是root账户,使用没有什么问题。试过使用普通账户来安装,发现会出现一些字体无法找到的问题,实在不想折腾,反正使用root来画图也就是后面修改下文件的权限和用户组以及用户名的问题了,这个很简单。
下载opengrads,放在/home/hxz/下,下载位置随意,自己对应修改后头命令就行。
tar -zxvf grads-2.1.0.oga.1-bundle-x86_64-unknown-linux-gnu.tar.gz
mkdir /opt/opengrads
cp -rf /home/hxz/grads-2.1.0.oga.1/Contents/* /opt/opengrads/
配置环境变量
vim ~/.bashrc
输入
export PATH=/opt/opengrads:$PATH
终端中输入
source ~/.bashrc
简单使用例子
root账户下输入
grads
之后在终端里头会出现“n for portrait”按enter,之后在终端里头会出现ga->
数据下载:下载sst.ltm.1971-2000.nc,放在你想要放置的位置。
新建一个gs脚本
vim test.gs
输入如下内容:其中sdfopen语句里头的路径自己调整。
'reinit'
'sdfopen /home/hxz/sst.ltm.1971-2000.nc'
'set t 8'
'set cint 1'
'set grid off'
'set grads off'
'set gxout shaded'
'd sst'
'cbarn'
'set gxout contour'
'd sst'
'draw title 1971-2000 July average SST (unit:C)'
'printim SST1971-2000July.pdf white'
保存test.gs脚本之后,在终端中输入
run test.gs
这里如果出现找不到文件的提示,先输入quit退出grads,然后cd到test.gs所在的目录,再次运行grads。
如果不出意外,会出现类似如下图形。
参考资料:
that's all
enjoy your grads