こちらではBumpRecorderを使って計測したデータのデータファイルフォーマットを説明します。

データファイル種類とファイル名

コンフィグファイル

ファイル名:YYYYMMDD_HHMMSS_Config.txt

GPS情報

ファイル名:YYYYMMDD_HHMMSS_GPS.txt

センサー情報(機種にセンサーが搭載されていれば存在する)

加速度情報  ファイル名:YYYYMMDD_HHMMSS_Accel.txt
ジャイロ情報 ファイル名:YYYYMMDD_HHMMSS_gyro.txt
地磁気情報  ファイル名:YYYYMMDD_HHMMSS_magne.txt
気圧情報   ファイル名:YYYYMMDD_HHMMSS_press.txt
照度情報   ファイル名:YYYYMMDD_HHMMSS_light.txt

段差情報

ファイル名:YYYYMMDD_HHMMSS_Bump.txt

バッテリー情報

ファイル名:YYYYMMDD_HHMMSS_battery.txt

携帯基地局情報

ファイル名:YYYYMMDD_HHMMSS_CellInfo.txt

GPS衛星情報

ファイル名:YYYYMMDD_HHMMSS_sat.txt

GPS情報

GPS情報

DeviceTime 測位時にOSが示していた時刻
GPSTime 測位結果として得られた時刻
Latitude 緯度
Longitude 経度
Accuracy 水平方向の測位精度 [m]
Altitude 高度 [m]     注:標高=海面からの高さではなく測位結果として得られた高度
Speed 移動速度 [m/s]
Bearing 移動方位 [度]  注:北がゼロ度、東が90度

センサー情報

ファイルサイズ圧縮のため下記のようなフォーマットとしている

1回の計測でセンサー種別ごとに下記フォーマットのファイルが1つづつ作成される

センサー情報

基準時刻行

DeviceTime 時刻:エポック秒[ms]
HardTime 時刻:ハードウェアタイム[ns]時刻の起点は不定

データ行

DeviceTime 時刻:直前の基準時刻からの経過時間[ms]
HardTime 時刻:直前の基準時刻からの経過時間 1=0.1[ms]
X スマホ画面左右方向の計測値(拡大率を掛け、整数化した値、以下同様)
Y スマホ画面上下方向の計測値
Z スマホ画面前後方向の計測値

センサーごとの単位

加速度  [m/s2] ジャイロ [rad/s] 地磁気  [μT] 気圧   [hP] 照度   [lux] ※:気圧、照度はXのみ(Y、Zはない)

 

センサーごとの拡大率

加速度  1024 / 9.8
ジャイロ 1024
地磁気   10
気圧    100
照度    1

段差情報

段差情報

DeviceTime OSが示していた時刻
Lat 段差の位置 緯度
Lon 段差の位置 経度
BumpH 段差高 [m]  周辺路面の山と谷の高さの差
BumpL 段差長 [m]  周辺路面の山と谷の場所の水平距離
Jerk 段差通過時に観測した上下加速度の最大と最小の差 [m/s2]
JerkTime 最大加速度と最小加速度の観測時刻の時間差 [s]
Speed 移動速度  [m/s]
Bearing 移動方位 [度]   注:北がゼロ度、東が90度

バッテリ情報

バッテリー情報

DeviceTime OSが示していた時刻
Activity 表示画面 N:段差ナビ画面 G:グラフ画面 o:その他
Brightness 画面の明るさ [%]
Plugged 外部電源有無 U:USB給電中 N:給電なし
Stasus 状態 C:充電中 D:放電中 F:満充電 U:不明
Health バッテリヘルス D:死亡 G:良好 H:オーバーヒート V:過充電 O:不明
Level 充電率  [%]
Voltage 電圧    [V]
Temperature 電池温度 [°C]

携帯基地局情報

携帯基地局情報

time OSが示していた時刻
MCC 国番号
MNC キャリア番号
LAC Local area code
RNC Radio network controller
CellID 基地局番号

詳細はGoogleのAndroid APIの解説を参照

GPS衛星情報

GPS衛星情報

DeviceTime OSが示していた時刻
No 衛星番号
Signal 信号強度
azimth 方位関連情報
elevation 仰角関連情報
hasAlmanac
hasEphemeris
usedInFix 測位に使用しているか

詳細はGoogleのAndroid APIの解説を参照