jr7cwk;lavo
▼GPSロガー>GT-740FL
名前
件名
本文
GT-740FLでログした結果をCanWay(CanMore社のサイトでD/Lした「CanWay1.1.10」)を使用してPCに取り込み、NMEAにエクスポートしています。 NMEAエクスポートされた時刻は本来UTC時刻になるはずですが、時刻がUTC-9時間で出力されるケースがあるようです。 (JSTはUTC+9時間なので、JST(ローカムタイム)とも異なっている) 異常になった同じログも、「CanWay」のタイムゾーン設定を「JST」ではなく「GMT」に設定して「ロガーから」読み込むと正常な時刻で取り込めます。 とりあえず、この方法で逃げる事になりそう。 <3/27追加> 上記方法、改めて確認したら注意が必要。 タイムゾーン設定はあくまでロガーから取り込む時点での設定変更でうまくいきます。 取り込んだログに対して設定変更してもうまくいきません。 (本件後述) <追加終わり> この現象、GP-102+のログでは異常が見られず、GT-740FLでのみ起こります。 前者はマスストレージ接続,後者は仮想シリアル接続となっており、おそらくロガーとのアクセスルーチンが異なっているものと思いますが、おそらく「CanWay」でGT-740FLからログを取り込む際に、タイムゾーンによる時刻計算を反映(しかも「誤って」)されてしまっているいるような気がします。 ちなみにCSVでエクスポートした場合、 GP-102+の場合、UTC時刻〜JST(ローカル)時刻の順で出力されるのに対し、 GT-740FLの場合、上記の異常な時刻〜UTC時刻の順で出力(NMEAで異常があったログについて)されるようです。 (「異常な時刻」はUTC-9時間なので、JSTに変換する+9時間処理すれば元のUTCに戻る、って事だと思います。) <3/27追加> →「CanWay」のタイムゾーン設定は、ロガーからのLog取り込み時点での設定と、取り込んだLogに対する設定の2つがあります。 「CanWay」に取り込んだ後の異常のあったLogを、後者のタイムゾーン設定で「GMT」に変更し、CSVでエクスポートすると・・・異常な時刻〜異常な時刻の順で出力という状況になるようです。 <追加終わり> <3/28追加> 時刻がおかしい件、いろいろ考えていましたが、こんな結論に達しました。 ロガーから Log を取り込む際タイムゾーンを「JST」設定で取り込むと、ロガーから取り込んだ時刻が「JST」である、と定義され、「UTC」(GMT)に変換する為に9時間減じられてしまう。 つまり、 ロガーからLogを取り込む際のタイムゾーンは必ず「GMT」設定で行う必要がある。 という事。 なお取り込んだ後のLogに対するタイムゾーン設定は、後処理の話なので任意で可。 <追加終わり>
管理者パスワード
コメント削除
削除する場合はチェックして下さい
→
記事ページへ
⇒
HOME
copyright/jr7cwk
powered by
samidare