Google Timeline(谷歌地图时间轴)数据合并工具
将多个 Google Timeline(谷歌地图时间轴)导出文件合并为一个统一的文件。智能去重可移除重复轨迹点,同时保留所有独有的位置记录。免费、隐私优先,完全在您的浏览器中运行。
为什么要合并时间线导出文件?
Google 提供多种时间线数据导出方式,每种方式包含的信息有所不同。将它们合并,可以尽可能完整地保留您的位置历史。
Google Takeout、手机导出和 Semantic Location History 各自包含不同的数据。合并可汇总每个数据源的全部内容。
在 Google 2024 年的时间线迁移后,许多用户持有来自不同日期的不完整导出文件。将它们合并,可尽可能重建历史记录。
您在 2022 年导出过时间线,又在 2024 年再次导出?合并这两次导出,即可获得连续覆盖且没有重复记录的数据。
所有合并和去重处理均在您的浏览器中完成。您的位置数据不会离开设备,也不会发送到任何服务器。
什么是时间线数据合并工具?
时间线数据合并工具是一个免费的浏览器工具,可将多个 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 Timeline 可视化工具 — 在交互式地图上查看您的位置历史
- GPS 热力图生成器 — 使用 GPX、FIT、TCX 及其他 GPS 文件生成热力图
- GPX 轨迹合并工具 — 将多个 GPX 文件合并为一个
- 照片地理数据提取工具 — 从照片中提取 GPS 坐标
- GeoJSON 转 GPX 转换器 — 将位置数据转换为 GPX 格式
延伸阅读:从 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 天