跳到主要内容

Google Timeline(谷歌地图时间轴)数据合并工具

将多个 Google Timeline(谷歌地图时间轴)导出文件合并为一个统一的文件。智能去重可移除重复轨迹点,同时保留所有独有的位置记录。免费、隐私优先,完全在您的浏览器中运行。

为什么要合并时间线导出文件?

Google 提供多种时间线数据导出方式,每种方式包含的信息有所不同。将它们合并,可以尽可能完整地保留您的位置历史。

多种导出方式:

Google Takeout、手机导出和 Semantic Location History 各自包含不同的数据。合并可汇总每个数据源的全部内容。

数据恢复:

在 Google 2024 年的时间线迁移后,许多用户持有来自不同日期的不完整导出文件。将它们合并,可尽可能重建历史记录。

合并新旧导出文件:

您在 2022 年导出过时间线,又在 2024 年再次导出?合并这两次导出,即可获得连续覆盖且没有重复记录的数据。

隐私优先

所有合并和去重处理均在您的浏览器中完成。您的位置数据不会离开设备,也不会发送到任何服务器。

想先以可视化方式查看您的时间线数据?试试我们的 Google Timeline 可视化工具,在交互式地图上探索您的位置历史。需要长期的时间线替代方案?Dawarich 让您拥有完整的数据所有权。

什么是时间线数据合并工具?

时间线数据合并工具是一个免费的浏览器工具,可将多个 Google Timeline 导出文件合并为一个统一的数据集。当您通过不同方式(Google Takeout、手机导出、Semantic History)导出 Google 位置历史时,往往会得到时间范围重叠、包含重复轨迹点的文件。此工具可智能合并它们,在移除重复项的同时保留每一条独有的位置记录。

所有处理均在您的浏览器本地完成。您的位置数据不会传输到任何服务器,即使是跨越多年的敏感个人位置历史,也可以安全使用。

去重的工作原理

去重算法通过两个因素识别重复轨迹点:

  • 空间接近 — 距离在阈值内(默认 50 米)的轨迹点会成为去重候选项
  • 时间接近 — 轨迹点还必须处于时间阈值内(默认 60 秒),才会被视为重复
  • 两个条件必须同时满足 — 只有距离和时间都符合条件,轨迹点才会作为重复项移除
  • 保留元数据 — 发现重复项时,会保留包含更多元数据(地点名称、地址、活动类型)的版本

去重前会按时间顺序对轨迹点排序,确保无论上传顺序如何,结果都一致。

为什么要合并时间线导出文件?

以下是几种常见的需要合并 Google Timeline 数据的场景:

  • 多个导出源 — Google Takeout、Android 导出和 iOS 导出各自包含您数据的不同部分
  • 恢复 Google 2024 年迁移后的数据 — Google 将 Timeline 迁移至设备本地存储时,许多用户导出了多份不完整数据。合并可尽可能恢复完整历史
  • 定期备份 — 如果您在 2021 年导出过数据,又在 2024 年再次导出,合并可生成覆盖这两个时期的连续数据集
  • 更换设备 — 换了手机?合并新旧设备的导出文件

Google Maps Timeline 发生了什么变化?

2024 年底,Google 停止提供网页版 Google Maps Timeline,并将所有位置数据迁移至设备本地存储。只有最近 90 天的数据自动转移到用户手机上。更早的位置历史若未在截止日期前手动导出,则被永久删除。

这使数百万用户的数据变得零散:不完整的 Takeout 导出、近期数据的手机导出,以及不同时期的 Semantic Location History 文件。时间线数据合并工具可帮助将这些片段重新拼成完整的位置历史。

如需持续记录位置并拥有完整的数据所有权,可考虑将 Dawarich 作为自托管或云端替代方案。

支持的格式

合并工具可自动检测并处理所有 Google Timeline 导出格式:

  • Records.json — Google Takeout 导出的 E7 坐标格式原始 GPS 记录。这类文件通常最大,包含每一次位置采样
  • Semantic Location History — 按月保存的文件(如 2022_APRIL.json),包含结构化的地点到访记录、地址和活动片段
  • 手机时间线导出文件 — 来自 Android/iOS 上 Google Maps 的较新格式,包含 semanticSegments 和时间线路径
  • 设置与 TimelineEdits — Google Takeout 导出中的附加元数据文件

您可以在一次合并操作中任意组合这些格式。

相关工具

延伸阅读:从 Google 位置历史迁移

常见问题

在这里上传我的 Google Timeline 数据安全吗?

安全。所有数据处理均通过 JavaScript 在您的浏览器中完成。您的位置历史文件不会上传到任何服务器。文件的读取、解析、合并和导出均在本地完成,不会发起任何网络请求。关闭标签页后,数据即被清除。此工具也已开源,您可以核查代码。

去重是如何工作的?

去重算法先按时间戳对所有轨迹点排序,再将每个轨迹点与前一个比较。如果两个相邻轨迹点的距离和时间间隔都处于阈值内(默认为 50 米和 60 秒),则会移除重复项。发现重复时,会保留包含更多元数据(如地点名称或活动类型)的轨迹点。您可以在合并前使用滑块调整两个阈值。

可以合并不同格式的文件吗?

可以。合并工具支持所有 Google Timeline 导出格式:Google Takeout 导出的 Records.json、Semantic Location History 月度文件(如 2022_APRIL.json),以及包含 semanticSegments 的较新手机时间线导出文件。您可以任意组合这些格式。解析器会自动检测每个文件的格式,并在合并前统一数据结构。

重叠数据会如何处理?

重叠数据由去重步骤处理。当两个文件覆盖同一时间段时,可能会包含在同一时间、同一地点记录的重复轨迹点。合并工具会根据空间和时间上的接近程度识别重复项,然后为每个轨迹点仅保留一份记录(优先保留元数据更丰富的版本)。重叠报告会准确显示哪些文件重叠,以及重叠多少天。

合并会丢失我的数据吗?

不会丢失有意义的数据。去重只会移除真正的重复项,即多个导出源在同一时间记录的基本相同的位置。每个文件中所有独有的轨迹点、地点到访记录、活动片段和路径都会保留在合并结果中。如果您想更稳妥,可以将距离阈值设为 0,完全禁用去重。

有哪些导出格式可用?

您可以将合并数据导出为 JSON(包含所有去重后轨迹点及完整元数据的数组)或 GPX(与大多数地图应用、运动追踪器和 GIS 工具兼容的标准 GPS 格式)。JSON 导出会保留地点名称、地址、活动类型等所有原始元数据。GPX 导出会将地点到访记录转换为航点,将位置记录转换为轨迹点。

一次可以合并多少个文件?

文件数量没有硬性上限。此工具已测试同时处理超过 10 个文件,包括含数十万个轨迹点的大型 Records.json 文件。处理时间取决于所有文件的轨迹点总数和设备性能。在现代计算机上,合并 3-5 个、共含 500,000 个轨迹点的文件通常需要 10-30 秒。

正在寻找 Google Timeline 的长期替代方案?

Dawarich 是一个开源位置追踪平台,让您完全掌控自己的数据。导入您合并后的 Google Timeline 导出文件,持续通过手机记录位置,并以可视化方式查看多年的移动历史。支持自托管或云端使用。

免费试用 Dawarich 7 天