Радио-губитель
Старожил
- Регистрация
- 1 Ноя 2001
- Сообщения
- 1.169
- Реакции
- 3
- Возраст
- 39
- Местонахождение
- Москва =(
- Техника
- Arctic Cat M6 141" '2007
Взято отсюда http://v-dorogu.narod.ru/article/trk2route.htm
Как преобразовать трек в маршрут.
Данная статья пригодится тем, кто использует навигационную программу ГИС Русса и кому необходимо прокладывать маршрут движения имея при этом трек по намеченному пути. По крайней мере до тех пор, пока у неё не появится аналог функции "Track Back". Вероятно эта статья будет интересна и другим пользователям, предпочитающих OziExplorer CE или навигаторы Garmin.
Итак, у нас есть трек в формате PLT, полностью или частично повторяющий тот путь, который нам придётся преодолеть. Для того чтобы превратить его в маршрут нам нужно скачать несколько специальных утилит под общим названием GeoConv (около 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.
Это уже готовый маршрут, который можно просмотреть в любой программе, понимающей этот формат - GPSMapEdit, ГИС Русса, OziExplorer, OziExplorer CE и пр.
Небольшие пояснения.
Пути к утилитам GeoConv, исходным трекам и конечным файлам маршрутов могут быть произвольными с одним только ограничением на длину имён, допустимых в формате ДОС. Конечно, при этом будет нужно соответственно изменить пути в файле с расширением bat (в нашем случае trk2rte.bat).
Оптимальное количество точек маршрута лучше подобрать опытным путём. При этом, если указать это значение равным нулю, то в маршрут попадут все точки, которые содержатся в треке.
Может так оказаться, что создавать файл с путевыми точками нет необходимости. По крайней мере GPSMapEdit и ГИС Русса прекрасно работают и без них. Если этого действительно не нужно, то просто удалите из файла "trk2rte.bat" последние три строчки.
Если у вас есть трек в другом формате, то всегда можно воспользоваться тем, что GPSMapEdit умеет загружать и преобразовывать треки в самые различные форматы.
Как преобразовать трек в маршрут.
Данная статья пригодится тем, кто использует навигационную программу ГИС Русса и кому необходимо прокладывать маршрут движения имея при этом трек по намеченному пути. По крайней мере до тех пор, пока у неё не появится аналог функции "Track Back". Вероятно эта статья будет интересна и другим пользователям, предпочитающих OziExplorer CE или навигаторы Garmin.
Итак, у нас есть трек в формате PLT, полностью или частично повторяющий тот путь, который нам придётся преодолеть. Для того чтобы превратить его в маршрут нам нужно скачать несколько специальных утилит под общим названием GeoConv (около 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.
Это уже готовый маршрут, который можно просмотреть в любой программе, понимающей этот формат - GPSMapEdit, ГИС Русса, OziExplorer, OziExplorer CE и пр.
Небольшие пояснения.
Пути к утилитам GeoConv, исходным трекам и конечным файлам маршрутов могут быть произвольными с одним только ограничением на длину имён, допустимых в формате ДОС. Конечно, при этом будет нужно соответственно изменить пути в файле с расширением bat (в нашем случае trk2rte.bat).
Оптимальное количество точек маршрута лучше подобрать опытным путём. При этом, если указать это значение равным нулю, то в маршрут попадут все точки, которые содержатся в треке.
Может так оказаться, что создавать файл с путевыми точками нет необходимости. По крайней мере GPSMapEdit и ГИС Русса прекрасно работают и без них. Если этого действительно не нужно, то просто удалите из файла "trk2rte.bat" последние три строчки.
Если у вас есть трек в другом формате, то всегда можно воспользоваться тем, что GPSMapEdit умеет загружать и преобразовывать треки в самые различные форматы.
Вложения
-
672,2 KB Просмотры: 359