私は、obspyモジュールを使用して、ローカルSDSファイル構造からminispeedファイルをobspyストリームオブジェクトに読み込みます。 SeisComP formatting instructionsに基づいてファイルをローカルSDSファイル構造に編成し、obspy clientを初期化してclient.get_waveforms関数を使用しましたが、返されるストリームオブジェクトは空です。ファイルのインポートを扱う私のコードの部分については、私はPythonでエラーを出すことはありません。Obspy、SDSファイル構造からファイルを読み込む
」:ここでは
はYEAR-2011を表して、私のファイル構造、デイ-315、ネットワークOZLLOC1、駅-6F20、場所-B、チャンネル-E、タイプDの一例ですSDS_root "/ 2011/OZLLOC1/6F20/ED/ OZLLOC1.6F20.BED2011.022.msd
任意の私のファイルのインポートコード:
import Tkinter, tkFileDialog
from obspy.core import UTCDateTime
from obspy.clients.filesystem.sds import Client
root = Tkinter.Tk()
root.withdraw()
SDS_root = tkFileDialog.askdirectory(initialdir=os.getcwd(), parent=root,
title='Browse to SDS root dir')
client = Client(SDS_root, sds_type='D', format='*')
t = UTCDateTime("2011-11-22T00")
st = client.get_waveforms('OZLLOC1', '*', '*', '*', t, t+20, merge=-1)
print(st)
return st
print文が与える" 0 Trのストリームのエース: "
ご覧のとおり、ワイルドカードを使用してファイルを広げましたが、ストリームには何も読み込まれません(st変数)。誰かがSDSからの読書に関する経験をobspyで持っていたのですか?