Skip to content

zdsjjtTLG/TrackIt

Repository files navigation

Read this in other languages: Chinese or English.


Documentation Status PyPI - Version GitHub License Downloads PyPI - Downloads PyPI - Downloads Static Badge Static Badge Static Badge Github Created At GitHub last commit

GitHub User's stars GitHub forks

~ 一个包搞定:路网获取、路网优化、宏微观地图匹配、匹配可视化、问题路段快速定位 ~

Developed by Tang Kai, Email: 794568794@qq.com & tangkai@zhechengdata.com

~ gotrackit用户手册 ~


版本状态:05.19已更新: v0.2.7

更新命令:pip install --upgrade -i https://pypi.org/simple/ gotrackit

  • 地图匹配接口效率优化, 相较于v0.2.4小幅度提升

  • 新增网格参数搜索,帮助用户确定合理的匹配参数

  • BUG修复

不要下载GitHub仓库上的代码来使用!!! 直接pip安装gotrackit为第三方库即可使用


~ 稀疏轨迹匹配与路径补全 ~

深圳稀疏轨迹点样例1:


~ 常规匹配 ~


~ 用户交流群, 遇到BUG无法解决请进群交流,别忘了给项目一颗star哦, 您的支持是我迭代的动力 ~

1. 简介

本地图匹配包基于隐马尔可夫模型(HMM)实现了连续GPS点位的概率建模,利用这个包可以轻松对GPS数据进行地图匹配,本开源包的特点如下:

数据无忧

  • 提供路网生产模块以及路网优化接口,您不需要准备任何路网和GPS数据即可玩转地图匹配;
  • 提供GPS样例数据生产模块,解决没有GPS数据的难题;
  • 提供GPS数据清洗接口,包括滑动窗口降噪、数据降频。

文档齐全

  • 中文文档,有详细的操作指引;
  • 算法原理讲解部分不涉及复杂的公式推导,使用动画形式剖析算法原理,简洁明了。

匹配结果自动优化

  • 对基于HMM匹配的初步路径进行了优化,对于不连通的位置会自动搜路补全,对于实际路网不连通的位置会输出警告信息,方便用户回溯问题。

1.1. 如何安装gotrackit

所需前置依赖

  • geopy(2.4.1)
  • gdal(3.4.3)
  • shapely(2.0.3)
  • fiona(1.9.5)
  • pyproj(3.6.1)
  • geopandas(0.14.3)
  • networkx(3.2.1)
  • pandas(2.0.3)
  • numpy(1.26.2)
  • keplergl(0.3.2)

括号中为作者使用版本(基于python3.11), 仅供参考

使用pip安装

安装:

pip install -i https://pypi.org/simple/ gotrackit

更新:

pip install --upgrade  -i https://pypi.org/simple/ gotrackit

1.2 如何使用gotrackit

1.3. 如何引用gotrackit

如果你想在文章中引用gotrackit,请附上以下链接:

https://github.com/zdsjjtTLG/TrackIt

2. 地图匹配问题

car_gps.png

where_car.png

如何依据GPS数据推算车辆的实际路径?

main.png

main.png

main.png

main.png