我过去几个月一直在开发路由应用程序,现在已接近完成。我要添加的最后一个功能是提升。因此,当在路径上运行/循环时,我还想添加高程数据,因此我知道SRTM提供高程数据。但我不知道将其与osm xml文件合并的最佳方式我是;使用。
答案 0 :(得分:2)
我不知道是否已有程序可以做到这一点。但如果您必须自己实施,请执行以下操作:
SRTM是基于网格的高程数据集。因此,您可以轻松地在路由网中查找网格中最近的高程点的每个节点(对于您可以使用的更精细的数据interpolation)。 对于路由,您需要在交叉点分割方式。之后我会在每种方法中添加一个标记来测量高程(不仅是起点和终点之间的差异)。例如。你可以添加两个标签:一个用于正面高程,一个用于负面(按路径长度划分)。
顺便说一下:use PBF or O5m instead of XML。它更小,更好处理。