bseq形式 ファイル仕様

(Definition of “bseq” format)

Last Update: 2021/6/28



拡張子(Extension)
bseq


拡張子の意味 (Meaning of the extension)
「b」はバイナリ、「seq」はsequence(時系列)の意。
“b” means binary, and “seq” represents a sequence (i.e., a time series).


対象とするデータと構造体 (Supported data and structures)
時系列データ(struct sequence型)
A time series data given by struct sequence-type


データの保存形式 (Format of each data)
倍精度浮動小数点数(バイナリ形式)
Floating-point numbers in the binary format of double precision


特徴(Features)
seq1形式と同じ内容をバイナリ形式にしたものである(但し、タブや改行文字は無し)。 実数値の出力に倍精度浮動小数点数のバイナリ表現を用いるので 15桁の精度を確保でき、seq1形式と比較して格段に精度が良い。 しかもバイナリを用いるためにファイルサイズも小さくなる。 短所はデータを簡単に見れないこと。
The same record as in the seq1 format (but with no tab and linebreak), written in a binary format. As the double precision binary expression has a precision of 15 digits, it is more accurate than the seq1 format. Also the file size is small owing to the use of the binary format. A shortage is that the data is not easily visible.


仕様詳細(Detail)


(Example)
以下の時系列データを考える。
Let us consider the time series data below:

時刻
Time

Value
1.112.3
1.24.56
1.3-78.9
1.40.12
1.534.5

この時系列データを表現するためのファイルの中身は以下のようになる。
The file to represent this time series data is as below.

バイト
Bytes

Type

Value
1-4int5
5-12double1.1
13-20double0.1
21-28double12.3
29-36double4.56
37-44double-78.9
45-52double0.12
53-60double34.5