def test_convert_adjs_to_stream():
array = np.array([1., 2., 3., 4., 5.])
starttime = UTCDateTime(1990, 1, 1)
adjsrcs = get_sample_adjsrcs(array, starttime)
true_keys = ["II.AAK..BHZ", "II.AAK..BHR", "II.AAK..BHT"]
st, meta = pa.convert_adjs_to_stream(adjsrcs)
assert len(meta) == 3
keys = meta.keys()
assert set(keys) == set(true_keys)
for m in meta.itervalues():
assert m["adj_src_type"] == "cc_traveltime_misfit"
npt.assert_almost_equal(m["misfit"], 0.0)
npt.assert_almost_equal(m["min_period"], 17.0)
npt.assert_almost_equal(m["max_period"], 40.0)
for tr, trid in zip(st, true_keys):
assert tr.id == trid
npt.assert_allclose(tr.data, array)
npt.assert_almost_equal(tr.stats.delta, 1.0)
assert tr.stats.starttime == starttime
test_process_adjsrc.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录