Есть растровая карта высот, представленная в виде массива. Нужен алгоритм построения плавных линий высот, как замкнутых, так и разомкнутых, от края карты до края. Каждаяя линия должна быть подписана выноской, но только один раз, опускаются выноски и влево и вправо, числа у выносок могут, а иногда должны повторяться.