route-annotator

开源的NodeJS模块,对OSM数据中相连的节点对建立索引并查询元数据。可用于获取路线上各路段的标签信息。

分享到 X许可证: BSD-3-Clause

概述

Route Annotator 是以 C++ 为核心的 NodeJS 模块,它为 OpenStreetMap 数据中相连的节点对建立索引,并支持查询其元数据。当你已从底图拿到路线几何、还想获得沿线的 OSM 标签信息时很有用。它包含 Annotator、SegmentSpeedLookup 和 WaySpeedLookup 三个模块。Annotator 加载 OSM 提取数据,并按节点 ID 或坐标查询标签。需要 Node 4 或更高版本。

主要特点

  • 为相连的 OSM 节点对建立索引,便于快速查询
  • Annotator 可按节点 ID 或坐标查标签
  • 提供 SegmentSpeedLookup 和 WaySpeedLookup 模块
  • 可用 npm 安装二进制,也可从源码构建

适用场景

适合已有路线几何、需要对应 OSM 标签的团队。从源码构建需要支持 C++14 的编译器。

上游仓库
mapbox/route-annotator
GitHub 上的 fork
Guo-astro/route-annotator
上游 Star 数
34
分类
地图与地理空间
编程语言
C++
许可证
BSD-3-Clause
Fork 时间
2020-11-01
同步状态
已同步上次同步 2026-09-29