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,放在你想要放置的位置。

 ftp://ftp.cdc.noaa.gov/Datasets/noaa.oisst.v2/

新建一个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。

如果不出意外,会出现类似如下图形。

参考资料:

http://bbs.06climate.com/forum.php?mod=viewthread&tid=1510

https://blog.csdn.net/chht/article/details/5255982 

that's all

enjoy your grads

猜你喜欢

转载自blog.csdn.net/schumacher2016/article/details/81536131