简介#
ObsPy 是地震学数据处理的 Python 软件包,极大促进了地震学应用程序的快速开发。 其可以用来读写多种地震学数据格式,下载地震目录、台站元数据和波形数据,以及处理和分析波形数据等, 满足了日常科研中与地震学数据相关的大部分需求。
特色功能#
日常的地震学科研工作需要下载、处理和分析波形数据,然后提取出有效的 观测物理量(如震相到时、振幅),用来反演震源和地下结构。下载、处理和分析波形数据的 一般步骤如下:
下载地震目录
下载台站元数据,如台站位置和仪器响应
下载波形数据
波形数据格式转换
匹配地震和台站元数据
波形数据处理
波形数据分析
其他地震学软件(如 SOD、SAC)往往只具有以上一个或几个功能,ObsPy 的特色在于:
可以完成以上所有步骤
可以使用丰富的 Python 软件包,如 NumPy、 SciPy、 Matplotlib、 pandas 等
支持目前绝大多数地震学数据格式的读写
生态良好,已有许多基于 ObsPy 开发的软件包
引用#
如果使用 ObsPy(直接使用或作为其他程序包的依赖包)开展研究工作并发表了学术文章, 可以引用以下参考文献的任意一篇:
Beyreuther, M., Barsch, R., Krischer, L., Megies, T., Behr, Y., & Wassermann, J. (2010). ObsPy: A Python Toolbox for Seismology. Seismological Research Letters, 81(3), 530–533. https://doi.org/10.1785/gssrl.81.3.530
Megies, T., Beyreuther, M., Barsch, R., Krischer, L., & Wassermann, J. (2011). ObsPy – What can it do for data centers and observatories? Annals Of Geophysics, 54(1), 47-58. https://doi.org/10.4401/ag-4838
Krischer, L., Megies, T., Barsch, R., Beyreuther, M., Lecocq, T., Caudron, C., & Wassermann, J. (2015). ObsPy: a bridge for seismology into the scientific Python ecosystem. Computational Science & Discovery, 8(1), 014003. https://doi.org/10.1088/1749-4699/8/1/014003
此外,也可引用实际使用的 ObsPy 版本, 如 ObsPy 1.4.0(10.5281/zenodo.6645832)。