Skip to content

feat: 支持以csv格式导出数据,支持导出一生足迹格式数据#122

Open
Jemair wants to merge 1 commit intoCaviarChen:mainfrom
Jemair:feat/export-footprint
Open

feat: 支持以csv格式导出数据,支持导出一生足迹格式数据#122
Jemair wants to merge 1 commit intoCaviarChen:mainfrom
Jemair:feat/export-footprint

Conversation

@Jemair
Copy link

@Jemair Jemair commented Feb 26, 2026

No description provided.

@Jemair
Copy link
Author

Jemair commented Feb 27, 2026

看到之前有 gpx导出但是因为性能问题注释了 我加了个 csv 导出 会快很多,然后我自己导出的目的是迁移数据,所以顺便把入口也加上了 可以讨论下看是否有必要

@CaviarChen
Copy link
Owner

感谢🙏 我争取这个周末看一下。

@CaviarChen
Copy link
Owner

我大概看了下,所以思路是将 世界迷雾 bitmap 格式中的所有点按 1/8 的概率采样,然后写到一个csv文件里?

这样只能得到比较离散的点,相比之前尝试过的gps导出,速度会快不少,但是可能导出的数据可用性会差些?我其实没怎么用过一生足迹,所以不太好确定这个功能到底多符合普通用户的需求。比如 1/8 是如何挑选的?我的理解是更稠密的数据显示效果更好?

我个人对这个功能的普适性表示一定怀疑,当然如果有多个用户表示需要的话,我非常乐意仔细研究下。现阶段我觉得如果这个功能要合并,可能还是需要调整下:

  1. 一生足迹 和 普通 CSV 两者可能保留一个就够了。
  2. 最好包含一些额外的说明,例如:经纬度以外的信息(时间戳,精度)是简单生成的 dummy value。例如这个采样率。
  3. 采样率做到可调整?(除非 1/8 有什么特别的原因)。

目前 CI 报错是因为一些格式问题,可以直接运行 yarn autofix
另外这个项目其实已经没有在活跃维护了,目前我们在开发一个开源的轨迹记录 App :https://github.com/MemoLanes/MemoLanes
原生支持导入世界迷雾数据。

@Jemair
Copy link
Author

Jemair commented Mar 2, 2026

同意的。本质上这个 MR 是我在探索世界迷雾数据迁移过程当中快速推动的一个 idea。如果需要上线还有一些用户交互需要考虑和优化。所以先提出来讨论一下必要性

关于采样率
目前 1/8 的采样率是我在平衡数据精确性和数据量之后得到的经验数据,如果实际上线会有两种思路

  1. 在导出时增加选项交由用户自行配置
  2. 只提供全量导出数据,数据采样可以由用户自行对数据清洗
    我会倾向于采用方案2。原因是 csv 数据导出性能可观,用户得到全量数据之后自行清洗成本较低,采样对整体用户体验的提升不大,反而会导致导出面板结构混乱

关于导出为一生足迹数据结构
目前代码中存在比较多 dummy data,是为了兼容对方数据结构。目前这个 app 用户量和迁移需求量还不大,暂时不要加入是合理的。我也尝试和对方的开发者沟通过,最好是让对方做这块的兼容

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants