使用 OSM 提升

Elevation with OSM

过去几个月我一直在开发路由应用程序,现在已接近完成。我要添加的最后一个功能是高程。因此,当 running/cycling 通过路径时,我还想添加高程数据,所以我知道 SRTM 提供高程数据..但我不知道将其与 osm xml 合并的最佳方法我正在使用的文件。

我不知道是否已经有一个程序可以做到这一点。但是如果你必须自己实现它,那么做这样的事情:

SRTM 是一个基于网格的高程数据集。因此,您可以轻松地在您的 routingnet 中查找网格上最近的高程点的每个节点(对于更精细的数据,您可以使用 interpolation)。 对于路由,您已经需要在交叉路口拆分路径。之后,我会在每种方式中添加一个标签来测量高程(不仅是起点和终点之间的差异,而且)。例如。您可以添加两个标签:一个用于正高度,一个用于负高度(除以路径长度)。

顺便说一句:use PBF or O5m instead of XML。更小更好加工