... а там оказывается программировать надо 
Не совсем. Нужно отредактировать файл horizon.txt в соответствии со своим горизонтом.
каждая строка файла (кроме комментариев, начинающихся с символа #) содержит два значения, например:
20 0.5
20 - это азимут
0.5 - угол места
т.е. если у вас по азимуту 20 находится препятствие типа "дерево" то нужно выставить соответствующий угол места, на котором дерево прекращает Вам препятствовать наблюдению
и так далее, по всему кругу. Значения по азимуту можно пропускать, в результате программа интерполирует углы места.