在obspy中获得Wood-Anderson仪器振幅

2024-06-12 03:18

本文主要是介绍在obspy中获得Wood-Anderson仪器振幅,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在obspy中获得Wood-Anderson仪器振幅

在地震学学习中,有时候需要对地震的震级大小进行确定,这个时候可能需要将原始波形进行转换,得到Wood-Anderson仪器振幅。这里简单举个例子介绍一下如何通过obspy获得Wood-Anderson仪器振幅。

导入需要的包:

from obspy import read
from obspy.io.sac import sacpz.attach_paz

定义变量paz_wa保存Wood-Anderson仪器响应文件:

paz_wa = {'sensitivity': 2080, 'zeros': [0j0j], 'gain': 1,'poles': [-5.4978 - 5.6089j, -5.4978 + 5.6089j]}

读取例子数据以及相应的仪器响应文件(这里不专门介绍如何下载数据和仪器响应文件):

# 1. 读取数据, 并对数据做一些简单处理
st = read("IU.COLA.00.BHZ.SAC")
st.interpolate(sampling_rate=100)
st.detrend("demean")
st.detrend("linear")
pre_filt = [0.001, 0.002, 25, 30]# 2. 获得仪器响应文件,这里的SAC_PZs_IU_COLA_BHZ_00文件是SAC_PZ格式的仪器响应文件
sacpz.attach_paz(st[0], "SAC_PZs_IU_COLA_BHZ_00")# 3. 将原始数据的仪器响应转为Wood-Anderson仪器响应
st.simulate(paz_remove="self", paz_simulate=paz_wa, pre_filt=pre_filt, water_level=60, taper=True, taper_fraction=0.00001)# 4. 保存数据
st.write("IU.COLA.00.BHZ.wa.SAC")

备注:经测试发现,在sac软件中使用transfer from … to general n 2 f 0.8 d 0.7 m 2080将原始记录的仪器响应转为Wood-Anderson仪器响应所用的Wood-Anderson仪器参数与变量paz_wa所保存的参数基本一致。

以上就是我的分享,希望能为需要的朋友提供帮助,如有地方不对或者有疑问,可以直接在评论区发表看法。

相关参考:https://docs.obspy.org/

这篇关于在obspy中获得Wood-Anderson仪器振幅的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1053042

相关文章

便携式气象仪器的主要特点

TH-BQX9】便携式气象仪器,也称为便携式气象仪或便携式自动气象站,是一款高度集成、低功耗、可快速安装、便于野外监测使用的高精度自动气象观测设备。以下是关于便携式气象仪器的详细介绍:   主要特点   高精度与多功能:便携式气象仪器能够采集多种气象参数,包括但不限于风速、风向、温度、湿度、气压等,部分高级型号还能监测雨量和辐射等。数据采集与存储:配备微电脑气象数据采集仪,具有实时时钟、数据存

使用JS/Jquery获得父窗口的几个方法(笔记)

<pre name="code" class="javascript">取父窗口的元素方法:$(selector, window.parent.document);那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);如题: $(selector, window.top.document);//获得顶级窗口里面的元素 $(

通信工程学习:什么是2ASK/BASK二进制振幅键控

2ASK/BASK:二进制振幅键控         2ASK/BASK二进制振幅键控是一种数字调制技术,其全称是二进制振幅键控(Binary Amplitude Shift Keying)。该技术通过改变载波的振幅来传递二进制数字信息,而载波的频率和相位则保持不变。以下是关于2ASK/BASK二进制振幅键控的详细解释: 一、2ASK/BASK二进制振幅键控的基本原理 1、振幅键控:

平板电脑能打电话吗?如何让不支持电话功能的平板获得电话功能?

很多选购平板电脑的朋友,都希望平板能够支持打电话功能。那么市面上所有的平板电脑能打电话吗?如果不能够打电话的平板电脑,有没有什么方法支持能够支持让其电话功能。下面我爱电脑网小编将对这个问题给大家座详细的解答   市面上的平板电脑大致共分为两种版本,一种叫做WiFi版平板电脑,另一种叫做3G版本的平板电脑。首先WiFi版的平板电脑主要通过无线路由器进行通信,有通信的距离限制。而3G版平板电

学习【C# Windows窗体】:获得进程的输出

前言 在之前的博客《创建能启动其他程序的Windows窗体》中,我启动了一个其他程序的进程。而进程的输出都显示在控制台窗口中。我在想,可否能读取这些输出,这样就可以配合一些界面显示了,例如约定一个表示进度的信息,来指导进度条的值,这虽然不怎么稳定,但是如果运行的程序也是由自己维护的,那这种方式我觉得没什么不妥。 查了一些资料之后,我发现读取进程的输出很简单(学习的过程中我参考了C#Process

成功之路:如何获得机器学习和数据科学实习机会

一年内获得两份实习机会的数据科学家的建议和技巧        欢迎来到雲闪世界。在当今竞争激烈的就业市场中,获得数据科学实习机会可以成为您在科技领域取得成功的门票。 但申请者如此之多,你该如何脱颖而出呢? 无论您是学生、应届毕业生还是想要转行到数据科学领域的人士,本文 都将指导您采取可行的策略来获得实习机会。 作为一个在一年内成功完成两次实习的人,我很高兴与大家分享对我有用的技巧。

Http请求和HttpServletRequest中获得对应参数

Enumeration<String> key = request.getParameterNames();  这个能获取到所有前端传过来的参数;其实这篇转来的文字可以深入理解下 servlet 的知识, Http请求 GET /firstSample/hello HTTP/1.1 请求行Host: localhost:8080 请求头Conne

android拍照获得图片及获得图片后并裁剪

使用android内置的相机拍照然后获取到这张照片 直接上代码: [java]  view plain copy print ? Intent intentFromCapture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);   Uri imageUri = Uri.fromFile(new File(Environ

研究生必读→如何获得全文文献

如何获取文献 〖说明〗 搞研究的人离不开文献,可是很多院校未能购卖国内外商业数据库,如PUBMED、ElseVier等,因而检索国外全文文献很复杂。就是一些中文的要是没有给银子,也会难得到原文,方便的得到全文往往成为少数学校的专利。从网络上积累了一些资料,跟据自己平时的积累进行了一些修改,写了这个文章,结果发表在南大BBS上很是得到欢迎,所以决心写的好一些,就进行了几次修改,

Python 根据name获得name下的最小时间

想根据名称来获得这个名称下的最小时间 #! /usr/bin/env python# -*- coding:utf-8 -*-m = ['20181008','20181009']t = [['201801', '20181008', 'actual'], ['201841', '20181008', 'forecast'],['201842', '20181009', 'forecast