• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

ToshiTechのブログ一覧

2025年02月26日 イイね!

GoogleMapのタイムラインをPCで見る

GoogleMapのタイムラインをPCで見る
・記憶があいまいですが昨年末あたりからだったか、GoogleMapのタイムラインがPCのWebブラウザで見れなくなりました。
・旅行先で撮影した写真のフォルダに行程のタイムラインのスクリーンショットも入れているのですが(気が向いた時にまとめてですが)、スマホのスクリーンショットをPCにいちいち持ってくるのも面倒だしなぁとPCで表示するやりかたを探しました。

見つけたのがこちら↓
>Timeline Viewer Map

●サーバー上の過去のタイムラインのデータは消されたらしい!
・調べてみたら、PCで表示できなくなっただけでなく、タイムラインのデータがサーバーでの保存から端末への保存となり、それにともないサーバー上のデーターは消されるように変更されていたことがわかりました。↓
>Googleマップ「タイムライン」ウェブ版廃止 訪問履歴と経路を保持する方法
・Googleからの過去のメールを確認したところ、昨年6月に、昨年12月1日までに対応しないと消えますよ、という内容で来ていました。私はその時に深く考えずにスマホに移管する操作をしていたようです。完全に忘れていました。(今回、将来の機変に備えてクラウドへのバックアップも設定しました。インポートできるみたいなので)

●タイムラインデータのPCへの取り込み
・Android端末から、設定/位置情報/位置情報サービス/タイムライン/[アカウントの選択]/タイムラインをエクスポート
で"タイムライン.json"というファイルが書き出されるので、Googleドライブにアップロードして、PCでダウンロードしました。このファイルを先のビュアーに読み込ませたところ2012-12-22以降のタイムラインを見ることができました。

●タイムラインのデータが間引かれている
・以前にタイムラインをPCで表示した時の画面と、現在同じ日のタイムラインをスマホで表示した画面を比べると、以前はワインディングロードでもそれ沿ってラインが引かれていましたが、今は割と直線的に結ばれています。おそらく地点データが間引かれていると思われます。間引きのアルゴリズムのためかラインが行って戻ってになっているところもあります。ダウンロードしたjsonファイルを先のビュアーで表示しても同様です。データーを端末側に移管する際に削られてしまったのだと思います。サーバーにデータが残っているうちにGoogleTakeoutを行えば元のデータをコピーできたのかも?後の祭りですが。
>グーグルマップの履歴をエクスポートする手順
・もっとも今は位置データは端末に保存されるので、今のタイムラインは昔より荒いという事ですね。通過したルートをきっちり記録するためにはGPSロガーのアプリを起動しておくかGPSロガーユニットを持ち歩くしかなさそうです。
alt


●"タイムライン.json"データの構造
ここから先は細かい話です。
・少し興味が出たのでjsonの中身を調べてみました。中身はテキストですが普段使っているエディタでは行数オーバーで読み込めなかったので、jsonエディターをダウンロードしました。
>notepad++
・"タイムライン.json"は3つのセグメントに分かれていて、
1:semanticSegments
訪問地点、タイムライン、アクティビティなどタイムライン用のデータ2012-12-22以降
2:rawSignals
1か月前までの生の位置情報と、それをGPS/WIFI/CELLの誰からもらったかの区別。
3:userLocationProfile
ユーザーが保存した地点情報のIDなど。WORKとHOME以外はラベルなし。(IDから名称への変換は有料のGoogleMapAPIが必要らしいです。)
・GoogleMapアプリのタイムライン表示は、jsonのsemanticSegmentsの位置情報から行われていることがわかりました。ただしデータにはノイズがあり、例えば以下の例では海の上に位置のデータがありますがそれらは無視してラインが引かれています。
・三角形に歩いたことになってますがもちろんそんなことはできません。
・それでは生データはどうなのかとrawSignalsの方を見ると、えらく細かく取得している期間とそうでない期間があります。左中央から中央下に歩いたのですがその間のデータは取得できていません。GPSロガーとして使えるかと思ったんですけどね。
alt


・ちなみに上の画像のjson解析結果のマップは、以下のページの下の方の
>devdattaT/ConvertGoogleHistory.py
s0meguy1さんのコード(GPTが2分もかからず生成したそうで...)を修正してVisualStudioCodeで実行してcsvを作成し、GoogleMapのマイマップにインポートした物です。(マイマップの新規作成が保存済みアイコンの先にあるなんて、、、探してしまいました)

・先のTimeline Viewer Mapではすべての位置データを処理しているわけではない(activityの位置情報が使われていない)のと、ノイズデータを除去していないのでGoogleMapの表示とは若干違いが出ます。作者の方にメールしたのですが、国によって違うのか彼のjsonにはactivityセグメントが含まれないみたいでサンプル送ってと言われましたがjsonの一部だけ切り出せるかなぁ?どうしようか考え中です。
alt

★2025/03/02 追記
・その後jsonデータの該当部分を手作業で抜き出し、アプリの作者さんと何度かメールをやり取りするとともに、私の方でも解析を行いました。
・結果わかったことは、Googleはvisit期間中のtimelinePathの位置情報は無視しているという事です。以下の解析結果を送って作者さんからは感謝の言葉をいただきました。いずれ修正されるのを待ちたいと思います。
alt

・chatGPTがどんなものか、試しに「OSMを使って、日本全体を含む地図を表示するwebアプリ。」と入れたらすぐにコードが生成されました。これを使えばだれでもwebアプリできるかも?
Posted at 2025/02/26 21:20:03 | コメント(0) | トラックバック(0) | PC | パソコン/インターネット

プロフィール

ToshiTechです。よろしくお願いします。 なにかを作るのが好きです。優先順位としては  ①世の中にないから作る  ②世の中にはあるけど値段が高いので...
みんカラ新規会員登録

ユーザー内検索

<< 2025/2 >>

      1
2345678
9101112131415
16171819202122
232425 262728 

愛車一覧

ホンダ フィット(RS) ホンダ フィット(RS)
ホンダ フィット3(RS)に乗っています。

過去のブログ

2025年
01月02月03月04月05月06月
07月08月09月10月11月12月
2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ
© LY Corporation