码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 下安装SAC(Seismic Analysis Code)

时间:2021-01-25 11:24:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:for   play   简单的   ref   ssh   sudo   操作   生效   libs   

简介

最近相关工作接触到了一些地震信号处理内容,需要将下载的mseed地震数据进行处理,因此用到SAC工具,此处记录CentOS下安装SAC步骤。

什么是SAC?

Seismic Analysis Code,简写为SAC,是天然地震学领域使用最广泛的数据分析软件包之一。
SAC是一个软件,主要在命令行下操作,通过各种命令来处理时间序列数据,尤其是地震波形数据,同时也提供了一个简单的图形界面,使得用户可以方便地查看波形并拾取震相。SAC同时还是一种数据格式,定义了以何种方式存储时间序列数据及其元数据。SAC格式是地震学的标准数据格式之一,有很多工具可以实现SAC格式与其它地震数据格式间的相互转换。SAC实现了地震数据处理过程中的常用操作,包括重采样、插值、自/互相关、震相拾取、快速Fourier变换与反变换、谱估计、滤波、信号叠加等;同时为了满足数据批处理的需求,SAC设计了一个基础的编程语言,包含了变量、参数、条件判断、循环控制等特性。

CentOS下安装SAC

CentOS下安装SAC,可以直接安装官方提供的二进制包。由于SAC协议规定了用户没有分发SAC软件包的权利,因此使用需要向IRIS申请安装包。SAC软件包申请地址为:http://ds.iris.edu/ds/nodes/dmc/forms/sac/

1.安装依赖

$ sudo yum install glibc libSM libICE libXpm libX11
$ sudo yum install zlib ncurses

2.安装二进制包
将官方提供的二进制包直接解压缩到安装目录

$ tar -xvf sac-101.6a-linux_x86_64.tar.gz # 解压
$ sudo mv sac /root/local                 # 安装

3.配置变量
分别向~/.bashrc 和 ~/.bash_profile中加入如下语句配环境变量和SAC全局变量:

$ vim ~/.bashrc
$ vim ~/.bash_profile
$ export SACHOME=/usr/local/sac
$ export SACAUX=${SACHOME}/aux
$ export PATH=${SACHOME}/bin:${PATH}
$ export SAC_DISPLAY_COPYRIGHT=1
$ export SAC_PPK_LARGE_CROSSHAIRS=1
$ export SAC_USE_DATABASE=0
$ export SAC_PPK_LARGE_CROSSHAIRS=1
$ export SAC_USE_DATABASE=0

修改完~/.bashrc 和 ~/.bash_profile之后,执行以下命令使配置环境变量生效:

$ source ~/.bashrc
$ source ~/.bash_profile

4.启动SAC
终端输入sac,如下显示即为安装成功:
技术图片

CentOS 下安装SAC(Seismic Analysis Code)

标签:for   play   简单的   ref   ssh   sudo   操作   生效   libs   

原文地址:https://www.cnblogs.com/ysfurh/p/14317953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!