← 返回逐迹

地图、照片与开源许可

逐迹在浏览器里处理文件和生成视频。轨迹、照片不上传到本站;导入后从 OpenFreeMap 自动加载街道,只请求所在区域的地图块,不发送活动名称、完整轨迹或照片;城市中英文参考及地图中的乡镇名称在本机匹配。网页语言作为设备偏好保存在本地,轨迹和照片不随之保存。关闭页面后本次文件不保留。

应用许可

逐迹 WayInk 当前应用代码为闭源开发版本,保留所有权利。下列第三方组件、地图和照片继续遵循各自许可。

地图数据

新导入的街道地图由 OpenFreeMap 提供,采用 OpenMapTiles 数据结构。OpenFreeMap 项目为 MIT 许可,允许商业使用,地图画面和视频保留 © OpenMapTiles 与 © OpenStreetMap contributors 署名。本站直接将矢量地图数据绘制到现有画布,无需地图账号、API Key 或新的服务端;没有引入 MapLibre。每个视野最多请求 16 个地图块,多个近景合并后每区域最多 64 个地图块,并仅在当前页面缓存;不会按视频帧重复请求地图。

城市道路来自 OpenStreetMap contributors,遵循 ODbL 1.0。网页、成片与海报保留署名。示例经过抽稀、截取和格式转换的地图数据库可在此完整下载,按 ODbL 1.0 提供。示例运动轨迹是合成数据。自己导入后的地图数据可用编辑页底部的“下载本次地图数据”保存;该文件不含活动采样点。

地球轮廓使用 Natural Earth 公有领域数据。全球轮廓为低精度视觉背景,运动轨迹保持原始 GPS 坐标。城市名称参考表同样来自 Natural Earth 的 Populated Places 公有领域数据,保留中英文名称及城市参考点,精简数据可下载。这份参考表在本机寻找 60 公里以内的邻近城市,属于近似参考,不代表精确行政边界;城市表未覆盖的地点补充使用 OpenStreetMap 地图块中的乡镇、村落名称;同样属于邻近参考。本版没有接入精确地址反查,用户可手动修改中英文名称。本站展示数据将台湾地区归入中国,保留原有海岸线,不单独计为国家。本站不批量下载 OpenStreetMap 公共图片瓦片;OpenFreeMap 公共服务不提供可用性保证。地图块请求失败自动重试一次;仍失败时保留已加载部分和轨迹,用户可补齐缺失底图。每条路线近景单独整理地图要素,避免不同路线共用绘制额度而丢失底图。

浏览器使用的开源组件

用途组件许可
地球与地图投影D3 Geo 3.1.1 / TopoJSON Client 3.1.0ISC
矢量地图解码@mapbox/vector-tile 3.0.0 / pbf 5.1.2BSD-3-Clause
本地解压fflate 0.8.3MIT
FIT 文件解析fit-file-parser 5.0.2MIT
本机日期时区查询@photostructure/tz-lookup 11.6.1CC0-1.0
MP4 封装Mediabunny 1.55.7MPL 2.0
界面React / Base UI / ShadcnMIT

完整版权声明与传递依赖见 本次构建的第三方声明。这些组件的许可不等于地图接口、托管或所有编解码器服务可无限免费使用。

Mediabunny 未作修改。其完整对应源代码和许可证随站提供:Mediabunny 1.55.7 源码包。MPL 覆盖的文件遵循 MPL 2.0;独立的应用代码另行许可。MP4 使用浏览器已具备的编码能力,部分手机内置浏览器不支持。

演示照片与模拟路线

现代城市照片:Susanne Jutzeler, suju-foto / Pexels · 城市公路车队。轻盈卡通照片:RUN 4 FFWPU / Pexels · 越野比赛。两张均按 Pexels License 用作演示。照片中的人物及品牌不代表为本应用背书,用户可换成自己的户外照片。

城市演示为模拟活动叠加真实街道。越野演示的路线和地形线条均为模拟图示,不是赛事 GPS 记录,也不是实际海拔测绘;示例不用于导航。越野示例里程按模拟坐标计算,未提供爬升值。自己导入后的影片使用文件中的有效位置数据。

运动类型与播放时长

运动标识读取文件明确记录的类型,可逐条手动调整。TCX 标准提供 Running、Biking 和 Other 三种类型;Other 不被自动当作游泳。GPX 读取 type,FIT 读取运动及子类型;不凭文件名、速度或路线形状猜测。回顾时长提供 10、20、30、60、120 秒,默认 30 秒。在原有安排上增加 2 秒开场总结海报、结尾再延长 2 秒,实际总片长为 14、24、34、64、124 秒。较短档位简化转场;全部档位都显示沿路线移动的荧光点,海拔图同步展示当前进度。片尾默认显示总里程、总运动次数,以及有数据时的总爬升。

活动日期

每段路线显示文件记录的活动日期,片尾显示最早到最晚的已记录日期。UTC 时间依据首个有效坐标在本机查询时区;明确的非零本地偏移量保留记录日期,查不到时区时保留 UTC 日期。时区边界附近可能有偏差。没有时间记录的文件显示“日期未记录”,不从文件名推断。

每次活动的画面显示该次活动的完整里程与爬升,不累计之前的活动;总里程、总爬升与总运动次数在首尾海报汇总。开场和结尾可以分别选择照片并独立调整构图,只选一张时首尾共用。具体地点在本机按每条路线匹配已加载地图中的公园、道路与邻近地点,无法可靠匹配时保留城市名,用户可逐条填写中英文地点。横版照片完整显示时只在留白处延展、虚化照片边缘,不叠加第二张完整照片。

统计口径

FIT 优先使用文件中的距离与累计爬升。GPX 没有总距离时按各段 GPS 距离相加;独立路段不互相连接。根据轨迹海拔计算爬升,采用 3 米变化阈值抑制小幅波动;有可用爬升时默认展示;缺海拔的文件不计入爬升,其余文件继续汇总为“总爬升”,可在活动列表查看有数据的文件数量。文件内部海拔缺口不跨接计算,有效部分保留并标明缺失。播放时,带填色、高度刻度和沿路线里程的海拔剖面及进度点与当前路线同步;无海拔采样的文件不画曲线。导出仅包含成功载入的活动,读取失败会在页面列明。

最小版每批最多 250 MB、1,200 条活动、12 个区域。可分批追加文件。视频默认为 1080 × 1920、30 帧、目标 12 Mbps、无配乐;可选 720 × 1280、6 Mbps 轻量档,设备不支持高清编码时明确回退。生成后可预览,再由用户选择保存、系统文件分享或下载。本站不上传视频;系统分享完成不代表已存入相册或已发布。