Skip to main content

A Python Package for Map Matching Algorithm Based on Hidden Markov Model

Project description

GoTrackIt

作者: 唐铠, 794568794@qq.com, tangkai@zhechengdata.com

1. 简介

gotrackit是一个地图匹配包, 基于隐马尔可夫模型(Hidden Markov Model)实现

1.1. 如何安装gotrackit

所需前置依赖

  • geopandas(0.14.1)
  • gdal(3.4.3)
  • networkx(3.2.1)
  • shapely(2.0.2)
  • pandas(2.0.3)
  • numpy(1.26.2)
  • pyproj(3.6.1)
  • keplergl(0.3.2)

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

geopandas为最新版本, 如果不是最新版本可能会报错(有个函数旧版本没有)

使用pip安装

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

1.2 用户手册

链接:https://gotrackitdocs.readthedocs.io/en/latest/

2. 地图匹配问题

car_gps.png

where_car.png

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

3. 地图匹配算法动画演示

想了解算法过程的可以参考B站视频:

https://www.bilibili.com/video/BV1gQ4y1w7dC/?vd_source=7389960e7356c27a5d1849f7ee9ae6f2

main.png

main.png

main.png

main.png

4. 匹配结果可视化

中高频GPS匹配效果:

main.png

低频GPS匹配效果:

main.png

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gotrackit-0.1.0.tar.gz (31.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gotrackit-0.1.0-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

Details for the file gotrackit-0.1.0.tar.gz.

File metadata

  • Download URL: gotrackit-0.1.0.tar.gz
  • Upload date:
  • Size: 31.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for gotrackit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c9d0675cf2b1e98ee34094790d1087ac3d3e6fedc0f89bdf72099073742af10c
MD5 f88ee39981f24434b84dd487d83cb70d
BLAKE2b-256 9516db5d2b42e54cb64261bb12032c7fb2c7516ddcf0416a355f5409adbb3ddc

See more details on using hashes here.

File details

Details for the file gotrackit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gotrackit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for gotrackit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fccda676c5f00920037214f90b86c37c08d08f84404b57a45c4365547cdbcd4a
MD5 4a4222f0a0dc355628c7dbe08aa8236c
BLAKE2b-256 a0e4fe9c7bfea461ad2659e40f9931c3ea578d089c465e9aacd4007a43b1c79b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page