SOD,全称是 Standing Order for Data,是一个可以自动筛选、下载以及预处理地震数据的工具。其源码语言为 Java ,具有很好的移植性。想要正常安装使用 SOD ,你的系统必须 安装 Java 1.7 以上的版本。

Linux 下 SOD 的安装

$ sudo yum install java   # Centos7 下安装 java , 其它系统自行安装 java
$ wget http://www.seis.sc.edu/downloads/sod/3.2.8/sod-3.2.8.tgz   # 下载安装包
$ tar -xvf sod-3.2.8.tgz    # 解压
$ sudo mv sod-3.2.8 /opt    # 安装
$ echo 'export PATH=${PATH}:/opt/sod-3.2.8/bin'>> ~/.bashrc       # 添加环境变量
$ source ~/.bashrc     # 生效
$ sod -h      # SOD 使用说明

Windows 下 SOD 的安装

下载 SOD 安装包,解压缩得到 sod-3.2.8 文件夹。

sod-3.2.8/bin 添加到系统变量 PATH 中后重启生效后就可以在 CMD 中使用了。

> sod.bat -h

运行 SOD 的示例

# 在 linux 下演示, Windows 用 sod.bat 代替 sod 即可 
$ sod -r --demo > demo.xml   # 生成示例文件
$ sod -f demo.xml   # 执行下载命令 
# 如果你的 recipe 有效,会依次输出事件信息、通道信息以及获取的地震波形信息
Congratulations, valid recipe.
Fiji Islands Region (-20.6, -177.7) 378000 m 2003/01/04 05:15:03 GMT 6.5 MW
Luzon, Philippines (15.7, 119.7) 10000 m 2003/01/06 23:43:50 GMT 6.0 MW
Chile-Argentina Border Region (-33.8, -70.1) 110800 m 2003/01/07 00:54:51 GMT 6.0 MB
Fiji Islands Region (-19.7, -176.3) 10000 m 2003/01/09 02:50:45 GMT 6.0 MW
New Ireland Region, P.N.G. (-5.3, 153.7) 71900 m 2003/01/10 13:11:56 GMT 6.7 MW
Channel: II.AAK.00.BHE
Channel: II.AAK.00.BHN
Channel: II.AAK.00.BHZ
Channel: II.ABKT.00.BHE
Channel: II.ABKT.00.BHN
Channel: II.ABKT.00.BHZ
Channel: II.ALE.00.BHE
Channel: II.ALE.00.BHN
Channel: II.ALE.00.BHZ
Channel: II.ARU.00.BHE
Channel: II.ARU.00.BHN
Channel: II.ARU.00.BHZ
...

参考文献