SkillAgentSearch skills...

GpxEditor

Gpx编辑器,在线预览gpx数据及编辑功能,基于cesium开发

Install / Use

/learn @zhouxiyu1997/GpxEditor
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

功能规划

  1. 文件上传与解析

    • 用户可以上传 GPX 文件。
    • 解析 GPX 文件,提取轨迹点、时间、海拔等信息。
  2. 轨迹显示

    • 在地图上显示 GPX 轨迹。
    • 支持缩放和平移。
  3. 数据分析

    • 计算总距离。
    • 计算总爬升和下降。
    • 计算平均速度和最大速度。
    • 生成时间-距离、时间-海拔等图表。
  4. 轨迹编辑

    • 添加、删除、修改轨迹点。
    • 支持手动调整轨迹点的位置。
    • 支持轨迹分段和合并。
  5. 出行计划

    • 用户可以手动绘制新的轨迹。
    • 规划出行路线,设置起点、终点和途经点。
    • 计算预计的行程时间和距离。
  6. 导出功能

    • 将编辑后的 GPX 文件导出。
    • 支持多种文件格式(如 GPX、KML)。
  7. 用户界面

    • 友好的用户界面,支持拖放上传文件。
    • 实时显示轨迹和分析数据。
    • 提供轨迹编辑工具和出行计划工具。

详细步骤

  1. 文件上传与解析

    • 使用 HTML5 的文件输入控件上传文件。
    • 使用 JavaScript 解析 GPX 文件(可以使用xml2js库)。
  2. 轨迹显示

    • 使用 Leaflet.js 或 Google Maps API 在地图上显示轨迹。
  3. 数据分析

    • 使用 JavaScript 计算距离、爬升等数据。
    • 使用 Chart.js 生成图表。
  4. 轨迹编辑

    • 在地图上添加编辑工具(如 Leaflet.draw 插件)。
    • 实现轨迹点的增删改功能。
  5. 出行计划

    • 提供绘制新轨迹的工具。
    • 计算预计行程时间和距离。
  6. 导出功能

    • 使用 JavaScript 生成新的 GPX 文件。
    • 提供下载链接。

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated6mo ago
Forks0

Languages

JavaScript

Security Score

77/100

Audited on Sep 23, 2025

No findings