Построение треков с заданным расстоянием между точками

Я использую OziExplorer для прокладки маршрутов, оценки их протяжённости и уровня сложности. Преимущества  OziExplorer’а для этих целей неоспоримы. Действительно, насколько проще оценивать трудности рельефа по профилю маршрута, построенному Ozi’ком

чем по хитросплетениям линий уровня на карте.

А ведь здесь изображён один и тот же участок маршрута. Однако, прокладка трека вручную с необходимой подробностью отображения рельефа – весьма утомительное занятие. Ведь соседние точки должны располагаться на расстояниях порядка сотни метров друг от друга, и при протяжённости маршрута до сотни километров, это требует до тысячи кликов мыши. Понятно, что даже при очень большом энтузиазме, выполнять такую работу постоянно просто невозможно. Не слишком выручает в этом случае и функция OziExplorer'а: 3D/Elavation Elavation Profile.

При её использовании возникает проблема стыковки последующих участков с предыдущими, которая решается обычно путём записи кусков трека в файлы и последующей пристыковки их друг к другу с использованием функции Append Track from File. Рутинность и монотонность операций утомляет быстро. Описанные трудности многократно возрастают на криволинейных участках маршрута.

Для упрощения этой задачи я использовал простую программу, написанную на VBA для Excel. В неё загружается грубо проложенный в Ozi’ке трек, состоящий из вручную нанесенных опорных точек,

которые дополняются в автоматическом режиме промежуточными точками, размещаемыми на прямых между опорными.

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

а) экспортировать опорный трек в текстовый файл в формате UTM выбором: Save Export Track To Text File

б)  нажать кнопку "Очистить". При этом будут очищены необходимые поля на листе и откроется стандартное окно выбора файла. После выбора файла двойным кликом мыши, программа автоматически загрузит его в необходимые поля книги Excel. При этом получается следующее.

в) далее в ячейке R1 задаётся расстояние между промежуточными точками в метрах и нажимается кнопка "Рассчитать". Трек посчитан.

г) по нажатию кнопки "Сохранить" посчитанный трек сохраняется в файле "Track Points.txt". При этом, так как в промежуточных точках информация о высотах отсутствует, из сохраняемого трека вся информация о высотах автоматически удаляется.

Теперь остаётся только импортировать файл "Track Points.txt" в OziExplorer выбором меню: Load Import Track from Text File Track Points. Краткие инструкции по работе с программой содержатся и в самом xls-файле. Скачать его можно, кликнув здесь: 

СКАЧАТЬ .

В архиве (track.rar - 19,9 Кб) кроме xls-файла с программой приведен исходный трек - Тополь-Соленое.plt, конечный трек - Тополь-Соленое100.plt и два промежуточных текстовых файла - 1.txt, в котором сохранялся опорный трек, и файл Track Points.txt с результатами расчёта.

Успехов всем! Если кто-нибудь знает другие способы, пишите.

ОН


 

Главная страница

Оглавление раздела



Hosted by uCoz