2016-04-20 34 views
0

私は、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で持っていたのですか?

答えて

1

SDS構造には、.msdファイルエンディングがありません。私はこの答えに複数のリンクを投稿することができません何らかの理由

ので、とにかくObsPyに関する質問のための右の場所である私たちのgithubの問題追跡、上のすべての詳細を参照してください。https://github.com/obspy/obspy/issues/1378

関連する問題