【Jupyter】基本操作

1. 读取示例地震数据

from obspy import read #导入read包
st = read() #read example
print(st) #print event ifo
st.plot(); #绘制地震数据

tr = st[0] #将st中第一个数据赋给tr
print(tr.stats) #输出tr这一道的头段信息

2. 从IRIS中下载指定发震时间的地震

from obspy.clients.fsdn import Client
client = Client('IRIS')

from obspy import UTCDateTime

time = UTCDateTime('2021-07-29T06:15:47') #指定心仪的地震事件,先从IRIS上选定

starttime = time + 600 #指定从哪个时间开始下载地震数据,s
endtime = starttime + 60*20 #数据结束相对时长,20min

net = 'IC' #指定台网
sta = 'ENH' #指定台站
loc = '00' #指定台站中的00台
chan = 'BH*' #指定地震道

st = client.get_waveforms(net,sta,loc,chan,starttime,endtime,attach_response = True) #最后一个为仪器响应
st.plot()

st_rem = st.copy()
st_rem.remove_response(output = 'VEL')
st[0].plot();
st_rem[0].plot(); #对比原始波形与去除仪器响应波形

st_rem = st.copy()
st_rem[0].remove_response(output = 'VEL',plot = True) #查看仪器响应,频谱与去除仪器响应的过程

filename = sta + '_' + chan + '.mseed'
st_rem.write(filename, formate ='MSEED')
#将内存中的地震数据以.mseed格式写入工作区

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值