我把这个地震波处理模块命名为 pyearthquake
。它是一个简单的python文件,里面有三个类 Spectrum
, Motion
和 Suite
。主要功能和特点是
- 可以读取PEER网站上下载的地震波文件,并转换成格式美观的数据文件;
- 可以通过Monte Carlo和最小二乘法优化地震波组合,使选定波与目标反应谱匹配;
- 可以对地震波进行截取有效段、修改时间间隔等处理;
- 可以把一组地震波保存在一个文件中,也可以分别存在多个文件中;
- 可以对给定的地震波生成反应谱;
- 可以把一组地震波画出来,并支持用户交互观察;
- 可以生成规范反应谱,目前支持中国规范。
自己写的地震波处理模块越来越大,里面的方法怎么调用都记不清了,老是要找来找去。很多网上开源项目的文档做得很好,只要网上一搜索就知道怎么使用了。于是,我也把代码的文档整理了一下,放在Gitee中,方便自己调用的时候查阅。本文就不介绍模块的使用方法了,请感兴趣的朋友自己看文档。
文档地址:http://donghl.gitee.io/pyearthquake/
源代码