如何学习 SAC?

学习 SAC 最好的方式是找一个有经验且有耐心的人,让他/她给你演示 SAC 是如何工作的。如果没有这样一个人的话,那么你就需要打开终端从头开始自学。

学习 SAC 的过程大致可以分成三个阶段,下面列出了每个阶段的具体要求。普通用户需要达到 SAC 进阶才能满足日常数据处理的要求。

SAC 初阶

  1. 掌握 SAC 中最常用的命令,包括但不限于 helpreadwriteplotquitplotpklisthdrchnhdrrmeanrtrendtaperbandpassplot1plot2cutffttransfer

  2. 理解地震数据处理流程,参见 SAC 数据处理 一章;

  3. 了解 SAC 文件格式,掌握常见的 头段变量,理解 时间变量

  4. SAC 相关工具:saclstpssac

SAC 进阶

  1. 掌握 SAC 的大部分命令,至少要知道哪个命令可以实现什么功能;

  2. 掌握如何绘制波形图,见 SAC 图像

  3. 了解 SAC 编程以及如何在脚本中调用 SAC,见 SAC 编程脚本中调用 SAC

  4. 学会在自己的程序中读写 SAC 文件,见 SAC 函数库SAC I/O

SAC 高阶

  1. 了解 SAC 软件包的内部结构;

  2. 自己写程序实现 SAC I/O 库;

  3. 阅读 SAC 源码,了解命令的技术细节;

  4. 向 SAC 贡献代码;