Высота с OSM

Последние несколько месяцев я работал над приложением для маршрутизации, и сейчас оно почти завершено. Последняя функция, которую я хочу добавить, это высота. Поэтому, когда я запускаю/прокручиваю путь, я также хотел бы добавить данные о высоте, поэтому я знаю, что SRTM предоставляет данные о высоте ... но я не знаю, как лучше всего объединить это с файлом osm xml, который я использую.


person echoalpha    schedule 17.04.2015    source источник
comment
кросспост: help.openstreetmap.org/questions/42412/   -  person scai    schedule 17.04.2015


Ответы (1)


Я не знаю, есть ли уже программа для этого. Но если вам нужно реализовать это самостоятельно, сделайте что-то вроде этого:

SRTM представляет собой набор данных высот на основе сетки. Таким образом, вы можете легко найти для каждого узла в вашей сети маршрутизации ближайшую точку высоты на сетке (для получения более точных данных вы можете использовать интерполяция). Для маршрутизации уже нужно разбивать пути на перекрестках. После этого я бы добавил тег ко всем способам измерения высоты (не только разницы между начальной и конечной точками, но и). Например. можно добавить два тега: один для положительной высоты, другой для отрицательной (делится на длину пути).

Кстати: используйте PBF или O5m вместо XML. Он меньше и лучше обрабатывается.

person Josias    schedule 23.04.2015