- Google タイムライン ビジュアライザーは、複数の Google タイムライン JSON エクスポート構造に対応しています。
- Records ファイルには通常、E7 整数座標と詳細な位置情報の記録が含まれています。
- セマンティックファイルは、訪問先、アクティビティ、住所、タイムラインセグメントを整理します。
- スマートフォンのエクスポートでは、ネストされたパス、タイムスタンプ、セマンティックセグメントオブジェクトが使用される場合があります。
- プライバシー優先の処理により、可視化中もソースファイルはブラウザ内に保持されます。
Google タイムライン ビジュアライザーの座標形式を解説
Google タイムライン ビジュアライザーの座標形式を扱うワークフローは、Google が位置履歴をどのような形式でパッケージ化したかを確認することから始まります。古いエクスポートでは、大容量の JSON ファイルに生の GPS 記録が格納されていることが一般的です。一方、新しいモバイルエクスポートでは、ネストされたタイムラインオブジェクト、セマンティックセグメント、ISO 形式のタイムスタンプが使われます。ビジュアライザーは、ルート、訪問先、移動パターンを描画する前に、これらの構造を認識する必要があります。
最も実用的な方法は、すべてのファイルが同じ座標表記を使うと仮定するのではなく、エクスポートごとに異なるスキーマとして扱うことです。互換性のある JSON ファイルを複数アップロードすると、生のポイントとセマンティック情報を組み合わせられる場合があります。ただし、重複した記録や不完全な移行によって分かりにくいパスが生成されないよう、まずファイルを確認してください。
動画のハイライト:
- ローカルツールが分散した Google タイムラインのエクスポートをどのように変換するか。
- マッピング前に E7 整数を変換する必要がある理由。
- 疎らなポイントや長距離移動をルート描画で処理する方法。
- ブラウザベースの処理によって不要なデータ公開を減らせる理由。
| 形式の種類 | 一般的な内容 | 主な用途 |
|---|---|---|
| Records JSON | 生の GPS 記録、タイムスタンプ、E7 座標 | ポイント単位で詳細なルートを確認 |
| セマンティック履歴 | 場所、アクティビティ、住所、移動セグメント | 訪問先とアクティビティを分析 |
| スマートフォンのタイムラインエクスポート | ネストされたタイムラインパスとセマンティックセグメント | 最近のモバイル履歴を可視化 |
| 補助メタデータ | 設定、編集内容、エクスポートの詳細 | コンテキストの確認とタイムラインの修正 |
生のポイントデータ
個々の記録、座標の精度、GPS ノイズを確認するのに適しています。エクスポート内で最も大きなファイルになる場合があります。
セマンティック履歴
滞在した場所、検出されたアクティビティ、Google が移動をどのように分類したかを理解するのに適しています。
スマートフォンのエクスポート
1 つの平坦な記録リストではなく、ネストされたパスやタイムラインセグメントを含む新しいモバイルバックアップに適しています。
アップロード前に座標フィールドの名前を変更しないでください。元の JSON キーをそのまま保持すると、ビジュアライザーが対応する構造をより確実に検出できます。
E7 座標、ISO タイムスタンプ、ネストされたパス
座標の表現は、古いタイムラインファイルと新しいタイムラインファイルの主な違いです。生の記録では、緯度と経度がスケール変換された整数として保存されることがあり、これは一般に E7 座標と呼ばれます。実際には、保存された数値は固定の倍率を掛けた小数座標を表しています。パーサーは、地図上にポイントを配置する前に、その整数を使用可能な緯度または経度へ変換します。
最新のエクスポートでは、ネストされたオブジェクト内に小数形式の座標があり、標準的な ISO 形式でタイムスタンプが記述されている場合があります。また、各ポイントに独自のタイムスタンプが含まれるタイムラインパスや、セマンティックセグメント内に配置されたポイントを含むファイルもあります。これらの違いは、フィルタリング、ルートの並び順、アクティビティの解釈に影響します。
| データ要素 | 古い形式のパターン | 新しい形式のパターン | 可視化上の注意点 |
|---|---|---|---|
| 緯度 | スケール変換された E7 整数 | ネストされたオブジェクト内の小数値 | スキーマを認識した変換が必要 |
| 経度 | スケール変換された E7 整数 | ネストされたオブジェクト内の小数値 | 緯度との組み合わせを維持する必要がある |
| タイムスタンプ | 旧式の数値またはエンコード値 | ISO 形式の日付・時刻文字列 | パーサーによる順序の正規化が必要 |
| ルートパス | 平坦な記録配列 | ネストされたパスまたはセマンティックセグメント | 複数の階層をたどる必要がある場合がある |
| アクティビティ | 限定的、または推測されたメタデータ | 徒歩、運転、自転車、交通機関などのラベル | セマンティックエクスポートの内容に依存 |
E7 変換の仕組み
E7 値は、独立した座標系ではありません。整数を使って小数精度を維持するために設計された保存形式です。たとえばパーサーは、形式で定められた倍率を適用して保存値を小数に変換し、その後マッピングします。正確な変換は、ソースファイルを手動で編集するのではなく、ビジュアライザーに任せるべきです。
小数点を 1 か所間違えるだけで、ポイントが非常に遠い場所へ移動する可能性があるため、手動変更は危険です。また、JSON の構文を壊したり、座標とタイムスタンプの関連付けを切断したりすることもあります。変更していないバックアップを保管し、正規化にはローカルパーサーまたはブラウザビジュアライザーを使用してください。
タイムスタンプの正規化が重要な理由
ポイントが時系列順に並んで初めて、ルートは意味を持ちます。エクスポートファイルでは異なるタイムスタンプ規則が使用される場合があり、セマンティックセグメントにはポイントごとの 1 つのタイムスタンプではなく、時間範囲が含まれることもあります。優れたツールは、これらの値を共通の内部表現に変換し、カレンダー表示や日単位のビュー用に並べ替えたりグループ化したりします。
| 正規化タスク | 重要な理由 | 推奨される処理 |
|---|---|---|
| 座標スケールをデコード | 生の整数を正しい地図上の位置に配置する | パーサーに E7 変換を任せる |
| タイムスタンプを標準化 | ルートが順不同で表示されるのを防ぐ | ツールの自動日付解析を使用する |
| 緯度と経度を結合 | 無効なポイントやずれたポイントを防ぐ | 対応するフィールドを一緒に保持する |
| ネストされた配列を読み取る | セマンティックセグメント内のパスを見つける | 元の構造のままアップロードする |
| 重複を削除 | 繰り返しポイントや表示上の混雑を減らす | タイムスタンプと座標を比較する |
生の数値を直接編集すると、無効な JSON が作成されたり、ポイントが大きく移動したりする可能性があります。修復が必要な場合も、元のエクスポートを保存し、コピーを使ってテストしてください。
ファイル準備の手順
Google タイムラインのエクスポートは、バックアップ、確認、アップロード、検証を分けて行うと簡単に準備できます。目的はソースファイルを書き換えることではありません。座標形式を検出し、タイムラインを再構築するために必要な元の情報を、ビジュアライザーへ十分に渡すことが目的です。
変更していないバックアップを作成する
ダウンロードした JSON ファイルを、別のバックアップフォルダーに保管します。テスト、フィルタリング、エクスポートの結合には 2 つ目のコピーを使用してください。これにより、ブラウザセッションが失敗したり、ファイルを誤って変更したりした場合でも、元の記録を保護できます。
エクスポートの種類を確認する
フォルダーに大容量の Records ファイル、月別のセマンティックファイル、スマートフォンのタイムラインエクスポート、または補助的な設定・編集ファイルが含まれているか確認します。最も新しそうに見えるファイルに、過去のすべてのポイントが含まれているとは限りません。
元の JSON ファイルをアップロードする
対応している JSON ファイルを 1 つ以上、ビジュアライザーにドロップします。複数のファイルを使えば異なるエクスポート方法のデータを結合できますが、重複するエクスポートによって訪問先やパスが繰り返し表示される場合があります。
年または日付フィルターを適用する
まずは狭い期間から始め、タイムスタンプと座標が正しく表示されることを確認します。ルートが正確に見えることを確認したら、フィルターを広げて追加の履歴を確認します。
ポイントとアクティビティを検証する
個々のポイントを開き、訪問先を確認し、アクティビティラベルとルートを比較します。極端なジャンプは、実際の移動と判断する前に調査してください。
ブラウザベースのワークフローは、過去の履歴を分析するために設計されています。通勤、旅行、訪問した場所、アクティビティセグメントを表示できますが、ライブトラッカーとは異なります。可視化セッションが終了した後は、タブを閉じると一時的な処理状態が破棄されることを想定しています。
| 準備の確認項目 | 合格条件 | 失敗した場合 |
|---|---|---|
| ファイルが JSON として開く | 構文エラーなしで構造が読み込まれる | 再ダウンロードするか、元のファイルを復元する |
| 座標が表示される | 妥当な位置にポイントが表示される | 形式の対応状況とフィールドのネストを確認する |
| タイムスタンプが正しく並ぶ | 日付とルートが時系列に沿っている | 小さいファイルまたは別のエクスポートを試す |
| アクティビティが表示される | 利用可能な場所にセマンティックラベルが表示される | セマンティックエクスポートまたはスマートフォンのエクスポートを使用する |
| 重複したパスが限られている | 重複するルートを理解できる | 一度に 1 種類のエクスポートだけをアップロードする |
まずは小さなファイルを 1 つ、または狭い期間だけを対象にします。大きなエクスポートを追加する前に、座標、日付、アクティビティが正しく表示されることを確認してください。
ルートの精度、GPS ノイズ、移動中の空白
座標パーサーが技術的に正しくても、表示されたルートが不自然に見えることがあります。GPS データには、信号の弱さ、屋内測位、マルチパス反射、一時的な衛星可視性の低下などによるノイズが含まれることがよくあります。ユーザーが建物内にとどまっているにもかかわらず、スマートフォンが数マイル移動したように見える場合があり、そのようなスパイクを自動的に実際の旅行と判断すべきではありません。
便利なビジュアライザーは、ソースを書き換えることなく、描画時に保守的なフィルタリングを適用します。この区別は重要です。元の履歴は確認できる状態で維持しながら、地図表示を読みやすくできるためです。不審なポイントはすぐに削除するのではなく、個別に確認してください。
長距離の空白も別の課題を生みます。スマートフォンがオフライン、機内モード、または継続的に記録できない状態だったため、出発地点と到着地点しか残っていない場合があります。平面地図上に直線を引くと、海を横断する移動や国際日付変更線を越えるルートが誤解を招く形で表示されることがあります。
地球儀ベースの描画では、大円補間を使用して球面上の最短経路を表現できます。これにより長距離移動をより自然な弧として表示できますが、補間はあくまで推定であり、実際に通った正確なルートを証明するものではありません。
GPS の跳ね
周囲のルートから大きく離れた孤立したポイントは、受信状態の悪さや屋内測位を反映している可能性があります。解釈する前に、近くのタイムスタンプを確認してください。
疎らな記録
ポイント間の長い空白によって、実際の経路が隠れている可能性があります。接続線は継続的な追跡の証拠ではなく、視覚的な推定として扱ってください。
カメラ追従
焦点マーカーを動かしながら地図フレームを安定させると、地図の急激な移動が減り、ルート動画を追いやすくなります。
| 表示上の問題 | 考えられる原因 | より適切な解釈 |
|---|---|---|
| 突然遠くに現れるスパイク | GPS の跳ねまたは信号反射 | 近くのポイントがすぐ元に戻っているか確認する |
| 長い直線区間 | 移動中の記録欠落 | 推定された接続として扱う |
| 地図の端を横切るルート | 投影または日付変更線の挙動 | 利用可能なら地球儀形式の描画を使用する |
| 同じ場所に繰り返し表示されるポイント | 屋内またはバックグラウンドでのサンプリング | 場所と時間ごとにグループ化する |
| アクティビティラベルがない | エクスポートにセマンティック分類がない | ルートのコンテキストには生の座標を使用する |
プライバシーに配慮した作業では、地図画像の読み込み時にどのようなネットワークリクエストが発生するかを確認してください。ローカル解析によって JSON を端末内に保持できても、地図タイルは外部のタイルプロバイダーから取得される場合があります。最初の地図レイヤーを読み込む前に、ビジュアライザーのプライバシー通知を確認してください。
描画された線は、ツールが利用可能なポイントをどのように接続したかを示すものです。ルートのすべての区間が継続的に記録されていたことを保証するものではありません。
プライバシー、長期保存、FAQ
ブラウザビジュアライザーは、Google マップにログインせずにエクスポートした履歴を確認するのに役立ちます。対象ツールの説明によると、可視化はブラウザ内で行われ、通常の閲覧中にファイルが外部へ送信されることはありません。任意のアカウント保存機能は、インポートのためにデータをアップロードするため、別の扱いになります。
このワークフローは、1 回限りの確認、旅行の思い出をまとめるプロジェクト、ルート動画の作成に適しています。一方、日々の追跡用の永続的なデータベースとしては適していません。継続的な収集、検索可能な履歴、ヒートマップ、生涯移動距離の計算が必要なユーザーは、テレメトリを永続的に保存できるセルフホスト型の空間サービスを検討するとよいでしょう。
Google Timeline Visualizer ツールページでは、ブラウザへのアップロード手順、対応ファイルの説明、プライバシーに関する詳細を確認できます。機密性の高い位置情報を読み込む前、特に地図タイルや任意のクラウドインポート機能を有効にする場合は、現在の通知を確認してください。
可視化する前に確認すること:
- エクスポートしたすべての JSON ファイルの変更していないコピーを保管する
- データが生の Records、セマンティック履歴、スマートフォンのタイムライン構造のいずれを使用しているか確認する
- 複数のエクスポートを結合する前に、小さなファイルを 1 つテストする
- 不審な GPS スパイクを近くのタイムスタンプや場所と照合する
- 外部の地図タイルを読み込む前、またはクラウドインポートを使用する前にプライバシー通知を読む
| ワークフローの選択肢 | 長所 | 制限 |
|---|---|---|
| ブラウザビジュアライザー | 高速でローカルに利用でき、過去の履歴確認に便利 | 一時的なセッションであり、永続的なトラッカーではない |
| 生の記録の確認 | ポイント単位で詳細に検査できる | 大きなファイルはノイズが多く、読み取りにくい場合がある |
| セマンティック履歴の確認 | 場所とアクティビティのカテゴリーが明確 | エクスポートにセマンティックデータが含まれている必要がある |
| セルフホスト型空間データベース | 永続的なクエリ、ヒートマップ、履歴に対応 | セットアップ、ストレージ、継続的な保守が必要 |
Q: Google タイムライン ビジュアライザーはどのような座標形式を読み取れますか?
対応ツールでは、E7 整数座標を含む生の Records JSON、セマンティック位置情報ファイル、ネストされたタイムラインパスまたはセマンティックセグメントを含む新しいスマートフォンのエクスポートを読み取れる場合があります。元のキーを保持し、フィールドを手動で書き換えずにファイルをアップロードしてください。
Q: E7 座標とは何ですか?
E7 座標は、緯度と経度を通常の小数値ではなく、スケール変換された整数として保存します。スキーマを認識するパーサーがポイントの描画前に変換するため、手動で小数を配置する必要は通常なく、重大な誤りを招く可能性があります。
Q: 複数の Google タイムライン JSON ファイルを結合できますか?
はい。対応していれば、ビジュアライザーで異なるエクスポート方法のファイルを結合できます。ただし、重複する記録によってポイントの重複、パスの繰り返し、セマンティック情報の競合が発生する可能性があるため、まずは個別にテストしてください。
Q: ビジュアライザーはライブ位置追跡を提供しますか?
いいえ。このワークフローは、エクスポートした履歴の確認と過去のルートの描画を目的としています。別の永続的な追跡サービスを使用しない限り、新しい GPS データを継続的に収集したり、常に更新されるタイムラインを維持したりすることはありません。
ビジュアライザーはプライベートな確認や映画のようなルート描画に使用し、履歴を長期保存する必要がある場合は、別の暗号化バックアップも保管してください。