def test_zero_padding_stream():
tr = obspy.Trace()
array = np.array([1., 2., 3.])
tr.data = np.array(array)
st = obspy.Stream([tr])
starttime = tr.stats.starttime - 10 * tr.stats.delta
endtime = tr.stats.endtime + 5 * tr.stats.delta
st_new = deepcopy(st)
pa.zero_padding_stream(st_new, starttime, endtime)
assert len(st_new) == 1
tr_new = st_new[0]
assert tr_new.stats.starttime == (starttime - 1.0)
assert tr_new.stats.endtime == (endtime + 1.0)
assert len(tr_new) == 20
npt.assert_allclose(tr_new.data[0:11], np.zeros(11))
npt.assert_allclose(tr_new.data[11:14], array)
npt.assert_allclose(tr_new.data[14:20], np.zeros(6))
test_process_adjsrc.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录