vlambda博客
学习文章列表

FMM:基于 C++ 和 Python 语言实现的快速地图匹配框架

关注GIS派,获得更多GIS技能


FMM是C++和Python中的一个开源地图匹配框架。它解决了噪声GPS数据与路网的匹配问题。设计充分考虑了性能、可伸缩性和功能性。

特征

  • 高性能:使用C ++实现Rtree,优化路径,并行计算(OpenMP)。

  • Python API支持jupyter-notebook和在线演示

  • 可扩展性:支持数百万个GPS点和数百万条道路边缘。

  • 多种数据格式

    • 支持OpenStreetMap中的路网 🎉或ESRI shapefile和Geopackage。

    • 支持点CSV,轨迹CSV和轨迹Shapefile中的GPS数据

  • 详细匹配信息:包含遍历路径,几何形状,各个匹配边缘,GPS错误等更多信息

  • 多种算法FMM(用于中小型网络)和STMatch(用于大型道路网络)

  • 平台支持:支持Unix(ubuntu),Mac和Windows(cygwin环境)。


项目主页

https://cyang-kth.github.io/fmm/


猜你喜欢

1.

2.

3.

4.