LRTKレフィクシア株式会社

測位データの時刻表記を統一する6つの変換ルール

測位データを複数の端末、現場、システムで利用するとき、座標値と同じくらい重要になるのが時刻情報です。位置が正しく記録されていても、時刻の基準や表記方法が統一されていなければ、写真、点群、軌跡、センサー値、施工記録などを正しい順序で対応付けられないことがあります。

特に測位業務では、端末が記録した時刻、衛星信号に基づく時刻、通信先が受信した時刻、処理ソフトが出力した時刻など、性質の異なる複数の時刻が同じデータに含まれる場合があります。これらを区別せずに扱うと、数秒のずれが生じるだけでなく、日付が前日や翌日に変わったり、異なる観測データを誤って結合したりする原因になります。

本記事では、測位データの時刻表記を安全に統一するための6つの変換ルールを解説します。単に表示形式をそろえるだけではなく、時刻基準、タイムゾーン、秒未満の精度、GNSS固有の時刻、取得時刻と処理時刻の違い、丸め方まで含めて整理します。

測位データで時刻表記の統一が必要な理由

測位データの時刻は、単に観測した時刻を表示するためだけの情報ではありません。連続した座標を時間順に並べて移動軌跡を生成したり、撮影した写真と測位点を対応付けたり、別のセンサーで取得した値を位置情報に結び付けたりするときの基準として使われます。

たとえば、移動しながら1秒間隔で測位を行い、同時に写真を撮影している場合を考えます。測位データが協定世界時で記録され、写真が日本国内の現地時刻で記録されているにもかかわらず、両方を同じ時刻基準だと判断すると、対応する位置が大きくずれます。座標精度が高くても、時刻の変換を誤れば、写真が実際とは異なる地点に関連付けられる可能性があります。

測位端末が複数ある場合には、端末ごとの時計の進み方や設定差にも注意が必要です。一方の端末が衛星信号から得た時刻を使用し、別の端末が内部時計を使用していると、記録開始時には合っていても、時間の経過とともに差が広がることがあります。データを統合する前に、各端末がどの時刻を記録しているかを確認する必要があります。

日付をまたぐ観測では、時刻基準の違いがさらに見つけにくくなります。現地時刻では午前0時を過ぎていても、UTCでは前日の日付のままという場合があります。時刻だけを比較して日付を確認しなければ、観測順序を誤ったり、前日のフォルダへ保存したりする原因になります。

このような問題を防ぐには、時刻表記を見た目だけ統一するのではなく、元の時刻基準、変換方法、表示先のタイムゾーン、秒未満の精度を明確にすることが重要です。変換前の値を残しながら、組織内で決めた共通形式へ変換する運用が求められます。

変換ルール1:保存時刻の基準をUTCに統一する

測位データを長期保存したり、複数のシステムで共有したりする場合は、保存時刻の基準をUTCに統一すると管理しやすくなります。UTCは地域に依存しないため、国内外の現場や異なるタイムゾーンで取得したデータを同じ時間軸上に並べられます。

ここで重要なのは、保存時刻と表示時刻を分けて考えることです。保存する値はUTCに統一し、利用者が画面や帳票で確認するときだけ現地時刻へ変換します。この構成であれば、表示地域が変わっても保存済みの元データを書き換える必要がありません。

日本国内で利用する場合、現地時刻は一般にUTCへ9時間を加えた時刻として扱われます。たとえば、UTCで午前1時に記録されたデータは、日本国内の現地表示では同日の午前10時になります。ただし、変換時には時刻だけではなく日付も同時に計算しなければなりません。

UTCで午後6時に記録されたデータへ9時間を加えると、現地時刻は翌日の午前3時になります。時刻欄だけを書き換えて日付を変えなければ、実際とは1日ずれた記録が作られます。日付と時刻は別々の文字列として処理するのではなく、一つの日時情報として変換することが大切です。

保存時刻をUTCに統一する際は、変換後の値だけを残すのではなく、元データに含まれていた文字列も可能な範囲で保存します。元の時刻、元のタイムゾーン、変換後のUTC、変換処理を行った日時を残しておけば、後から変換条件を検証できます。

過去の測位データには、時刻基準が明示されていないものもあります。この場合、数値だけを見てUTCだと決めつけてはいけません。同じ時間帯に取得された写真、作業日報、通信記録、ファイル作成日時などと照合し、どの基準で記録された可能性が高いかを確認します。

基準が確定できないデータについては、推定した時刻を確定値として上書きせず、推定であることを示す属性を付けて管理する方法が安全です。時刻の変換結果だけではなく、その変換の確実性も記録しておくと、後工程で誤解されにくくなります。

変換ルール2:タイムゾーンとUTCオフセットを明記する

時刻表記を統一するときは、日時の末尾などにタイムゾーンまたはUTCオフセットを明記します。2026-07-30 10:00:00のように日時だけが書かれていても、それがUTCなのか、日本国内の現地時刻なのか、別の地域の時刻なのかを判断できません。

UTCを表す場合は、日時の末尾にUTCであることを示す記号を付ける方法があります。現地時刻を表す場合は、+09:00のようにUTCとの差を示します。これにより、同じ10時という表示でも、どの時点を指しているかを機械的に判定できます。

UTCオフセットは、特定の日時におけるUTCとの差を表す情報です。一方、タイムゾーンは、地域ごとの時刻運用や過去の変更履歴を含む概念です。海外の測位データを長期的に扱う場合は、単純な時差の数値だけでは将来や過去の時刻を正確に再現できないことがあります。

そのため、データベースなどに保存する際は、UTCへ変換した日時に加えて、元のタイムゾーン情報を別項目として残す方法が有効です。UTCオフセットだけを残すよりも、どの地域の運用時刻として入力されたかを追跡しやすくなります。

現場担当者が手入力する時刻にも注意が必要です。作業日報に「15時30分」とだけ記録されている場合、その値をシステムへ取り込む際にタイムゾーンを補う必要があります。入力画面や記録様式に「現地時刻」「UTC」などの欄を設けておけば、取り込み時の判断を減らせます。

異なる地域で同時に作業する場合、表示時刻だけを並べると前後関係が分かりにくくなります。各現場の画面では現地時刻を表示しつつ、データ統合画面ではUTCに変換して並べるなど、用途によって表示を切り替える運用が適しています。

ファイル名へ時刻を入れる場合も、基準を省略しないことが重要です。たとえばUTCを使うと決めた場合は、組織内の命名規則にUTCであることを示す文字を含めます。ファイル名を見ただけで時刻基準が分かれば、別システムへ移す際の誤変換を防ぎやすくなります。

変換ルール3:年月日と秒未満の表記形式を固定する

時刻基準を統一しても、文字列の形式が端末やソフトごとに異なれば、並べ替えや自動処理で問題が起こります。年月日の順序、区切り文字、24時間表記、秒未満の桁数まで含めて共通形式を決める必要があります。

測位データの交換には、年、月、日、時、分、秒を大きい単位から順番に並べる形式が適しています。たとえば、2026-07-30T10:15:20+09:00のように記録すると、年月日の解釈が地域によって入れ替わる問題を避けられます。

月日年の順序や日月年の順序を使用すると、利用者の慣習によって解釈が変わる可能性があります。07/08/2026という表記だけでは、7月8日なのか8月7日なのかを判断できません。測位データのように自動処理を前提とする情報では、曖昧な形式を避けます。

月、日、時、分、秒は、必要な桁数をゼロで埋めます。7月を7、午前5時を5と書くのではなく、07や05として記録します。桁数が固定されていれば、文字列のまま並べ替えた場合でも時間順になりやすく、形式の検査も行いやすくなります。

測位軌跡、連続写真、慣性センサー、点群などを対応付ける場合は、秒未満の表記が重要です。1秒間に複数回データを取得する運用では、秒単位までの時刻だけでは複数の記録が同じ時刻になってしまいます。

秒未満を扱うときは、ミリ秒、マイクロ秒など、保存する精度をあらかじめ決めます。0.1秒単位の機器と0.001秒単位の機器を組み合わせる場合、表示上の桁数を合わせるだけでは実際の精度が同じになったことにはなりません。元機器が保持していた分解能も別途記録することが望まれます。

たとえば、元データが0.01秒単位までしか取得できないのに、変換後の欄を6桁の小数で埋めても、精度が向上したわけではありません。追加された末尾のゼロは形式を整えるためのものであり、観測精度を示すものではない点に注意します。

日時文字列を生成する処理では、文字数だけではなく値の範囲も検査します。月が1から12の範囲にあるか、時が0から23の範囲にあるか、分と秒が適切な範囲にあるかを確認します。形式が正しく見えても、存在しない日時が含まれている可能性があるためです。

また、秒未満の区切りには一種類の記号を使用します。端末によって小数点の記号が異なる状態では、表計算や解析処理で文字列として扱われることがあります。交換用データの仕様書に区切り文字と桁数を明記し、出力側と取込側の両方で確認します。

変換ルール4:GNSS時刻をUTCと区別して変換する

測位端末が衛星信号から取得する時刻は、必ずしもそのままUTCとして扱えるとは限りません。GNSSを構成する衛星系ごとに時刻の起点やUTCとの関係が異なる場合があり、受信機内部で補正された値と補正前の値が別々に出力されることもあります。

GNSS由来の時刻を扱う際は、出力項目がUTCへ変換済みなのか、衛星系固有の連続時刻なのかを確認します。項目名に「時刻」としか書かれていない場合でも、実際には週番号と週内秒で表現されていることがあります。

週番号と週内秒を日時へ変換するには、その時刻系の基準日が必要です。別の時刻系の基準日を使用すると、大きく異なる日付が生成されます。変換プログラムでは、使用する時刻系、基準日、補正値を明示的に指定し、推測による自動判定に依存しすぎないことが重要です。

週番号には、一定周期で値が繰り返される形式が使われることがあります。古い機器や限られた桁数で記録されたデータでは、同じ週番号が異なる年代に対応する可能性があります。この問題を確認せずに変換すると、観測日が数年単位でずれることがあります。

週番号の周期を判定する際は、ファイル作成日、現場の作業日、受信機の設定日、ほかのログに記録された日時を利用します。週番号だけから年代を決定せず、周辺情報と組み合わせて判断します。観測日の候補が複数ある場合は、変換結果を確定せず、確認対象として残します。

UTCと一部のGNSS時刻との間には、時刻調整の考え方の違いによって差が生じる場合があります。この差を固定値としてプログラムへ埋め込むと、将来の変更やデータ取得時期の違いに対応できない可能性があります。

安全な変換処理では、観測日時に応じた補正情報を参照できる仕組みを用意します。過去データを変換する場合は、現在の補正条件ではなく、観測当時に適用されていた条件を使用する必要があります。

ただし、多くの測位端末では、利用者が確認する時刻としてUTCへ変換済みの値が出力されます。この場合、利用者側でさらに補正すると二重変換になります。端末仕様や出力項目の定義を確認し、補正済みの値に同じ処理を繰り返さないようにします。

GNSS時刻とUTCの変換処理を変更したときは、既知の日時を使った試験を行います。週の開始直後、日付の切り替わり付近、年末年始など、境界となる時刻を含めて確認すると、符号の誤りや日付繰り上げの漏れを見つけやすくなります。

変換ルール5:取得時刻と受信時刻と処理時刻を分ける

測位データには、複数種類の時刻が含まれることがあります。代表的なのは、現場で座標を取得した時刻、通信先がデータを受信した時刻、サーバーや処理端末が解析した時刻、ファイルとして出力した時刻です。

これらは用途が異なるため、一つの「時刻」欄に上書きしてはいけません。観測点を写真と対応付ける場合に必要なのは、通常は位置を取得した時刻です。一方、通信遅延やデータ欠落を調べる場合には、取得時刻と受信時刻の差が必要になります。

移動通信を利用する測位では、取得したデータがその場で送信されず、接続回復後にまとめて送信される場合があります。このとき受信時刻だけを見ると、複数地点のデータが同じ時間帯に取得されたように見えます。実際の測位順序を再現するには、端末側の取得時刻を残さなければなりません。

処理時刻も観測時刻とは分けて管理します。座標変換、補正、品質判定、ファイル変換などを行うと、処理済みデータの作成日時が更新されます。しかし、作成日時を観測日時として扱うと、再処理するたびに測位時刻が変わることになります。

データ項目には、用途が分かる名称を付けます。「日時」や「タイムスタンプ」だけではなく、「測位取得日時」「データ受信日時」「処理実行日時」「出力日時」など、意味を明示します。英数字の項目名を使用する場合も、仕様書で定義を対応付けます。

取得時刻が複数の処理段階を通る場合は、各段階で元の値を引き継ぎます。ある処理が時刻をUTCへ変換したとしても、次の処理が変換前の現地時刻を受け取っている可能性があります。処理ごとに入力値と出力値を記録すると、二重変換や未変換を見つけやすくなります。

時刻とともに、その時刻を生成した主体も記録すると検証性が高まります。衛星信号を基準にしたのか、端末内部時計を使用したのか、外部システムが付与したのかによって信頼性が異なるためです。

端末内部時計を使用する場合は、時計が最後に同期された日時も有用な情報になります。長時間オフラインで使用した端末では、内部時計のずれが蓄積する可能性があります。同期状況を残しておけば、後から時刻差を評価できます。

変換ルール6:丸めと切り捨ての方法を統一する

時刻の桁数を減らす際は、丸め、切り捨て、切り上げのどれを使用するかを統一します。同じ元データでも、処理方法が違えば変換後の秒が異なり、写真やセンサー値との対応結果に影響します。

たとえば、10時15分20.900秒を整数秒へ変換する場合、四捨五入では10時15分21秒になり、切り捨てでは10時15分20秒になります。どちらも形式上は正しい時刻ですが、意味は異なります。

一定時間内に取得されたデータを集計する目的では、切り捨てが使いやすい場合があります。一方、最も近い整数秒へ近似する目的では、丸めが適することがあります。重要なのは、処理担当者ごとに方法を変えず、用途に合わせて組織内で決めることです。

丸めによって日付が変わるケースにも注意します。23時59分59.900秒を整数秒へ四捨五入すると、翌日の0時0分0秒になります。時、分、秒だけを個別に処理すると、存在しない24時0分0秒として残る可能性があります。

時刻を丸める処理は、日時全体を連続した数値として扱い、変換後に年月日へ戻す方法が安全です。これにより、分、時、日、月、年の繰り上がりを一貫して処理できます。

異なる取得周期のデータを結合するときは、単純に時刻を丸めて完全一致させるだけでは不十分な場合があります。測位が1秒間隔、別のセンサーが0.2秒間隔で記録されている場合、どの範囲を同一時刻として扱うかを決める必要があります。

近い時刻のデータを結合する場合は、許容する時間差を明示します。たとえば基準時刻の前後一定範囲にあるデータから最も近い記録を選ぶなど、対応付けの規則を決めます。時間差が許容値を超えた場合には、無理に結合せず未対応として扱います。

時刻の補間を行う場合も、元の実測値と補間値を区別します。連続する2点の測位時刻から中間時刻の位置を推定しても、それは実際にその時刻で観測された座標ではありません。補間方法と補間したことを示す属性を残します。

秒未満の桁を増やす場合には、存在しない精度を作らないことも大切です。整数秒のデータへ.000を追加することは形式統一としては可能ですが、ミリ秒精度で観測されたことを意味しません。元の時刻分解能を示す項目を維持します。

測位データを変換する実務手順

時刻変換を実施する前に、まず入力データの種類を分類します。測位端末から直接出力されたデータなのか、別のシステムで加工されたデータなのか、手入力された記録なのかによって確認すべき内容が変わります。

次に、各時刻項目の定義を確認します。時刻基準、タイムゾーン、秒未満の桁数、取得元、すでに適用されている補正の有無を整理します。項目名だけで判断できない場合は、同時刻に取得した既知のデータと比較します。

変換処理では、元の時刻文字列をそのまま残す列を設けます。その隣に解析した日時、UTCへ変換した日時、表示用の現地日時を作成すると、変換過程を追跡しやすくなります。元の列へ直接上書きすると、誤変換が見つかったときに復元できません。

大量のデータを一括変換する前に、少量の試験データで結果を確認します。日中の分かりやすい時刻だけでなく、午前0時付近、月末、年末、長時間観測の開始点と終了点を含めます。

試験データでは、変換前後の差が想定どおりかを計算します。現地時刻からUTCへ変換する場合、すべてのデータで一定の差になるとは限りません。異なるタイムゾーンのデータが混在していれば、データ群ごとに差が変わります。

ファイル内で時刻基準が途中から変わっていないかも確認します。端末の設定変更、再起動、通信接続、処理ソフトの更新などを境に、出力形式や基準が変わる可能性があります。先頭行だけを見てファイル全体の形式を決定しないことが重要です。

変換処理が完了したら、処理条件を記録します。使用した時刻基準、タイムゾーン、補正情報、丸め方法、処理日時、処理したデータ範囲を残します。同じデータを再処理するときに、前回と同じ結果を再現できる状態を目指します。

測位データを外部へ渡す場合は、日時文字列だけではなく、時刻項目の説明も添えます。受け手が独自判断で再変換すると、二重に時差が加えられることがあります。UTCへ変換済みであることや、末尾のUTCオフセットの意味を明記します。

時刻変換後に行いたい整合性確認

変換後の時刻は、形式が整っているだけでなく、実際の観測状況と一致しているかを確認します。最初に見るべきなのは、観測開始時刻と終了時刻です。作業日報や現場への入退場記録と大きく異なる場合は、時差や日付変換を誤っている可能性があります。

次に、測位点を時刻順に並べ、位置の移動が自然につながっているかを確認します。時刻の途中で座標が急に遠方へ移動し、その後元の位置へ戻っている場合、異なる日のデータが混在している可能性があります。

連続観測では、隣接するデータ間の時間差を計算します。設定した取得間隔と一致しない箇所があれば、データ欠落、重複、時刻の巻き戻り、端末再起動などを調べます。

同一時刻のデータが大量に存在する場合、秒未満の値が変換時に失われていないかを確認します。元データでは異なる時刻だったものを整数秒へ丸めた結果、同一時刻になっている可能性があります。

写真や映像と対応付ける場合は、特徴的な地点を使って時刻差を確認します。曲がり角、停止位置、構造物の前など、位置と撮影内容を判断しやすい場面を選ぶと、一定のずれがあるのか、時間とともにずれが増えるのかを判別できます。

すべての時刻が一定量だけずれている場合は、タイムゾーンの誤りが疑われます。観測の後半ほどずれが大きくなる場合は、端末内部時計の進み方や同期状態を確認します。途中で突然ずれが変わる場合は、再同期や設定変更が行われた可能性があります。

変換後の日時が観測期間外になっていないかも確認します。現場作業が行われていない年月日や、機器導入前の日時が含まれていれば、GNSS週番号、基準日、年の解釈などを誤っている可能性があります。

時刻表記の統一で起こりやすい失敗

最も多い失敗は、タイムゾーンが書かれていない日時を自動的に現地時刻として扱うことです。実際にはUTCで記録されているデータへ、さらに時差を加えてしまうと、すべての時刻が一定量ずれます。

反対に、現地時刻をUTCだと判断し、そのまま保存する失敗もあります。画面上では時刻が自然に見えるため、異なる地域のデータと統合するまで問題に気付かないことがあります。

変換済みのデータを再度変換する二重処理にも注意が必要です。処理済みであることを示す項目がなければ、ファイルを受け取った担当者が同じ変換を繰り返す可能性があります。

ファイル作成日時を測位時刻として利用することも避けます。ファイルを複製、圧縮、展開、再出力したときに作成日時や更新日時が変わることがあるため、観測時刻の代わりにはなりません。

表計算で日時を開いた際に、表示形式だけが変わる場合もあります。画面では秒未満が表示されていなくても、内部には値が残っていることがあります。反対に、書き出し時に秒未満が削除される場合もあるため、表示と保存値を分けて確認します。

年月日の順序を地域の慣習だけで判断することも危険です。すべての日付が12日以下で構成されている期間では、月と日が逆でも存在する日付として読み込まれ、エラーになりません。

時刻文字列を単なる文字として並べ替える際にも注意が必要です。桁数が統一されていない場合、午前10時より午前2時が後ろに並ぶなど、時間順にならないことがあります。ゼロ埋めした固定形式へ変換してから並べ替えます。

時刻の小数部を削除する際に、元の取得順序まで失う失敗もあります。同じ秒に複数の点が存在する場合は、連番や元の記録順を残し、変換後も順序を再現できるようにします。

現場と事務所で運用ルールを共有する方法

時刻表記の統一は、変換プログラムだけを整備しても十分ではありません。現場での端末設定、データ回収、ファイル命名、事務所での取り込み、外部への受け渡しまで一貫したルールが必要です。

最初に、組織内で標準とする保存時刻を決めます。保存はUTC、表示は利用者の現地時刻とするなど、原則を一文で説明できる状態にします。例外がある場合は、対象となる機器や業務を明記します。

次に、測位データに必要な時刻項目を定義します。少なくとも、測位取得時刻、時刻基準、UTCオフセット、秒未満の桁数、時刻の取得元が分かるようにします。通信や後処理を行う業務では、受信時刻や処理時刻も別項目として管理します。

現場の作業開始前には、端末の日時設定と同期状態を確認します。複数台を使用する場合は、同じ基準時刻を表示させ、差がないかを見ます。手動設定した端末が含まれる場合は、誰がいつ確認したかを記録します。

観測開始時に、既知の時刻を含む基準記録を一つ残す方法も有効です。すべての機器で同じ対象を同時に記録しておけば、後からデータ間の時刻差を確認できます。

データ回収時には、元ファイルを読み取り専用の状態で保管し、変換処理は複製したファイルに対して行います。これにより、変換規則を変更した場合でも、元データから再処理できます。

ファイル名には、現場名、取得日、時刻基準、データ種別などを一定の順序で含めます。ただし、ファイル名だけを唯一の時刻情報にせず、ファイル内部にも正式な取得時刻を保持します。

変換仕様を変更するときは、過去のデータとの互換性を確認します。新しい形式へ変更した日を記録し、変更前と変更後のファイルを自動的に判別できる項目を設けます。

担当者への説明では、専門用語だけでなく、具体的な誤りの例を示すと理解されやすくなります。時差を二重に加えると位置付き写真が別地点へ対応することや、日付の繰り上げを忘れると前日のフォルダへ入ることなど、実務への影響を共有します。

まとめ

測位データの時刻表記を統一するには、見た目の形式をそろえるだけでは不十分です。保存時刻の基準、タイムゾーン、秒未満の桁数、GNSS固有の時刻、時刻の取得元、丸め方法まで含めて管理する必要があります。

保存時刻はUTCを基準とし、利用時に現地時刻へ変換する構成にすると、異なる地域やシステムのデータを統合しやすくなります。ただし、元のタイムゾーンや変換前の文字列を残し、変換経路を追跡できる状態にすることが重要です。

GNSS由来の時刻については、UTCへ変換済みなのか、衛星系固有の時刻なのかを確認します。週番号、基準日、時刻調整の扱いを誤ると、数秒ではなく年月単位で日時がずれる可能性があります。

また、測位取得時刻、通信先の受信時刻、処理時刻、出力時刻は別々に管理します。観測時刻を後工程の作成日時で上書きしなければ、再処理後も現場で取得した順序を維持できます。

時刻変換後は、作業日報、測位軌跡、写真、取得間隔などと照合し、現場の動きと一致しているかを確認します。形式検査と内容検査の両方を行うことで、変換処理の誤りを公開前や納品前に発見しやすくなります。

測位時刻と位置情報を現場で一体的に記録し、データ整理の手間を減らしたい場合は、LRTK Phoneを活用した測位運用も検討してみてください。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る