関数read_sac_timeseq マニュアル

(The documentation of function read_sac_timeseq)

Last Update: 2024/7/31


◆機能・用途(Purpose)

等間隔サンプリングのSAC時系列データをファイルからstruct sac_timeseq型構造体に読み込む。
Read an evenly sampled SAC time series data from a file to a struct sac_timeseq-type structure.


◆形式(Format)

#include <sac/readwrite.h>
inline struct sac_timeseq read_sac_timeseq(const char ∗filename)


◆引数(Arguments)

filename 読み込むSAC時系列データファイル名。
The name of a SAC time series data file to read.


◆戻り値(Return value)

読み込んだ時系列データを表す構造体。メンバの値は以下のようになる。
A structure that represents the time series data from the file. The values of members are as follows.

メンバ
Member

Value
header 関数read_sac_headerの戻り値。
The return value of function read_sac_header.
data.size 読み込んだSACヘッダNPTS(No. 079)の値。
The value of a SAC header NPTS (No. 079) from the file.
data.t0 読み込んだSACヘッダB(No. 005)の値。
The value of a SAC header B (No. 005) from the file.
data.dt 読み込んだSACヘッダDELTA(No. 000)の値。
The value of a SAC header DELTA (No. 000) from the file.
data.startDateTime SAC時系列データの先頭日時。 読み込んだSACヘッダNZYEAR(No. 070), NZJDAY(No. 071), NZHOUR(No. 072), NZMIN(No. 073), NZSEC(No. 074), NZMSEC(No. 075), B(No. 005)に基づいて計算される。 これらのヘッダのいずれかが未定義の場合は2000/01/01 00:00:00となる。
The start date and time of the SAC time series data computed from the values of SAC headers NZYEAR (No. 070), NZJDAY (No. 071), NZHOUR (No. 072), NZMIN (No. 073), NZSEC (No. 074), NZMSEC (No. 075), and B(No. 005) from the file; if either of them is undefined, the value of this member is set as 00:00:00 on Jan 1, 2000.
data.value 読み込んだSAC時系列データの各時刻における値を時刻順に並べた配列。
An array composed of the values of the time series data at all time samples in order of time.


◆使用例(Example)

struct sac_timeseq data=read_sac_timeseq("data.sac");


◆補足(Additional notes)