转载于 Seisman

通用数据处理

  • SAC: Seismic Analysis Code,地震学数据处理的常用软件。
  • CPS330
  • ObsPy: 基于 Python 的地震学数据处理框架

数据格式转换

  • rdseed: SEED 格式转换为 SAC 等地震数据格式
  • win32tools: Hi-net 提供的工具,用于将 WIN32 格式的数据转换为 SAC 格式
  • mseed2sac: 将 miniSEED 格式转换为 SAC 格式
  • dataselect: miniSEED 数据处理

数据获取工具

  • jweed: 用 Java 实现的 IRIS 数据申请客户端。
  • SOD: 数据自动下载命令行工具。

绘图类

  • GMT: 地球物理方向绘制地图必备神器。
  • pssac: 利用 GMT 强大的绘图库直接绘制地震图
  • JPlotResp: 绘制 RESP 仪器响应文件的振幅相位响应谱。可以直接联网查询某台网某台站某个时间的仪器响应,也可以直接处理本地的 RESP 文件。
  • MoPad: 地震矩分析和绘图软件,可以做地震矩的各种分解以及分析,绘制各种类型的震源球,可控性非常强,比 GMT 的 psmeca 命令要灵活,且可以与 GMT 联合使用
  • GmtPy: GMT4 的非官方 Python 接口。

通用辅助类

  • distaz: 给定震中和台站经纬度,计算震中距、方位角和反方位角的经典代码。
  • TauP: 强大的走时计算器,不过其功能可不仅仅只是计算走时这么简单。射线参数、射线路径、反射点、投射点都可以计算,支持自定义速度模型、支持不常见的震相。
  • Cake: Python 写的走时计算工具,支持自定义速度模型,支持更复杂的震相路径。
  • ANISOtime: 横向各向同性球状对称模型下的射线走时工具。
  • DigitSeis: 利用图像处理技术将模拟地震仪记录到的波形图片转换成数字信号(Matlab)

理论地震图

  • fk: 频率 - 波数法,计算水平分层各向同性介质下理论地震图位移静态解和动态解
  • QSEIS: 层状粘弹介质下的理论地震图
  • SHaxi: 有限差分方法计算全球尺度高精度 SH 波场。
  • QSSP: Normal modes 方法计算球形地球下的理论地震图
  • Mineos: Normal modes 方法计算球对称非旋转地球模型下的合成地震图
  • yaseis: 频率 - 波数法,球状分层介质下的理论地震图
  • AxiSEM: 球层介质中的 3D 弹性、非弹性、各向异性、声波理论地震图
  • Instaseis: 用 Python 写的,基于 AxiSEM 的地震图合成工具
  • GEMINI:
  • DSM: Direct Solution Method (tish, tipsv, spcsac)
  • SOFI2D: 二维有限差分计算 (粘) 弹性介质下的 PSV 波场
  • SOFI2D-sh: 二维有限差分计算 (粘) 弹性介质下的 SH 波场
  • SOFI3D: 三维有限差分计算 (粘) 弹性介质下的波场
  • SPECFEM2D: 谱元法 2D
  • SPECFEM3D: 谱元法 3D(笛卡尔坐标系)
  • SPECFEM3D Global: 谱元法 3D(球坐标系)

震源机制

  • gcap: 通用 Cut and Paste 方法反演震源机制
  • pyTDMT: 时间域震源机制反演的 Python 实现
  • WPhase: W Phase 方法反演震源机制
  • focmec: 确定并绘制震源机制

特定功能类

  • hk: 用于接收函数研究的代码。
  • CCP: 共转换点地震数据叠加,用于接收函数研究。
  • IRFFM: 带界面的接收函数软件包。
  • astack: 自适应迭代以实现震相对齐。
  • LASIF: 基于 Python 的大规模全波形反演框架,似乎是层析成像。
  • SplitLab: 基于 Matlab 的 S 波分裂处理工具

数学处理类

  • SHTOOLS: 实现球谐相关操作,包括变换、重建、旋转、谱分析等。

函数库

  • libmseed: 用于读写 miniSEED 格式的 C 函数库