Антон, какой алгоритм по высчитыванию промиле, в смысле какие параметры использует кроме высоты точки линка?
Странно, что минусы чередуются с плюсами, это понятно - смотря с какой стороны смотреть =)), но как-то плохо профиль воспринимается.
ИМХО стоит объединять несколько секций имеющих схожие параметры наклона и выписывать уклон уже для группы, а посекционно (покусочно

) выводить только высоту от нуля.