|
Сегодня: |
||||||||
|
Выбор и использование персональных навигаторов GPS |
||||||||
| | Главная | | Описания | | Статьи | | Программы | | Загрузка | | Ссылки | | Разное | ||
|
Как преобразовать трек в маршрут. Данная статья пригодится тем, кто использует навигационную программу и кому необходимо прокладывать маршрут движения имея при этом трек по намеченному пути. По крайней мере до тех пор, пока у неё не появится аналог функции "Track Back". Вероятно эта статья будет интересна и другим пользователям, предпочитающих или навигаторы . Итак, у нас есть трек в формате PLT, полностью или частично повторяющий тот путь, который нам придётся преодолеть. Для того чтобы превратить его в маршрут нам нужно скачать несколько специальных утилит под общим названием (около 1Мб). Теперь, чтобы отсеять всю лишнюю в данном случае информацию, просто следуйте за моими инструкциями.
1. Полученный самораспаковывающийся архив нужно распаковать в любую папку. Например в E:\geoconv. Здесь и далее обязательно стоит помнить, что данные утилиты работают в старинной среде DOS и поэтому не понимают длинных имён файлов и каталогов. Их родной формат - 8.3, т.е. максимальная длина названия папки или файла - восемь символов, а расширение файла не может содержать более трёх. Как известно, в Windows 2000 и Windows XP нет больше системы ДОС, однако, встроенный эмулятор вполне успешно справляется при работе с этими утилитами.
2. Далее создаём папку для наших треков и будущих маршрутов. Например E:\trk2rte.
3. Создаём в папке E:\geoconv с помощью Блокнота пустой файл с именем fvalue.val.
4. В папке E:\trk2rte опять с помощью Блокнота создаём файл trk2rte.bat и записываем в него следующие команды (можно просто скопировать отсюда):
set fvalue=E:\geoconv\fvalue.val set path=%path%;E:\geoconv fvalue geoconv.*= fvalue geoconv.inform=OZITRK fvalue geoconv.infile=E:\trk2rte\%1.plt fvalue geoconv.outform=OZIRTE fvalue geoconv.reducepointcount=%2 fvalue geoconv.outfile=E:\trk2rte\%1.rte geoconv.exe fvalue geoconv.outfile=OZIWPT fvalue geoconv.outfile=E:\trk2rte\%1.wpt geoconv.exe Сохраняем файл.
5. Теперь создаём для нашего файла "trk2rte.bat" ярлык в любом месте. Например, на Рабочем столе.
6. Копируем в папку E:\trk2rte тот самый трек с расширением PLT, из которого нам нужно получить маршрут. Пусть его имя в данном примере будет track.plt.
7. В свойствах ярлыка в поле Объект, после E:\trk2rte\trk2rte.bat дописываем через пробел имя трека без расширения и (тоже через пробел) максимальное количество точек, из которого должен состоять маршрут - E:\trk2rte\trk2rte.bat track 50. И запускаем этот ярлык на выполнение. Для работы утилит нужно определённое, порой довольно продолжительное время, в течение которого можно наблюдать окно DOS и следить за происходящим:
В результате у нас в папке E:\trk2rte должны появиться два файла с расширением RTE и WPT и именами, соответствующими имени исходного трека - track.rte и track.wpt.
Это уже готовый маршрут, который можно просмотреть в любой программе, понимающей этот формат - , , , и пр.
Небольшие пояснения. Пути к утилитам GeoConv, исходным трекам и конечным файлам маршрутов могут быть произвольными с одним только ограничением на длину имён, допустимых в формате ДОС. Конечно, при этом будет нужно соответственно изменить пути в файле с расширением bat (в нашем случае trk2rte.bat). Оптимальное количество точек маршрута лучше подобрать опытным путём. При этом, если указать это значение равным нулю, то в маршрут попадут все точки, которые содержатся в треке. Может так оказаться, что создавать файл с путевыми точками нет необходимости. По крайней мере GPSMapEdit и ГИС Русса прекрасно работают и без них. Если этого действительно не нужно, то просто удалите из файла "trk2rte.bat" последние три строчки. Если у вас есть трек в другом формате, то всегда можно воспользоваться тем, что умеет загружать и преобразовывать треки в самые различные форматы.
При подготовке статьи использовался материал:
Размещёно: 10.01.2006
|