Показать сообщение отдельно
Старый 03.03.2010, 15:39   #9
Admin
Администратор
 
Аватар для Admin
 
Регистрация: 16.04.2007
Ресивер: .....
Адрес: Зимбабве
Сообщений: 3,167
Сказал(а) спасибо: 2,183
Поблагодарили 9,292 раз(а) в 2,274 сообщениях
Вес репутации: 59
Admin отключил(а) отображение уровня репутации
По умолчанию Путевые точки (POI), маршруты, треки.

Путевые точки (POI), маршруты, треки.


Частично использовались материалы с http://www.gpsportal.ru/

Путевые точки ( waypoints)
Путевые точки служат для идентификации расположения различного рода мест, интересных для пользователя. Это могут быть и физические объекты, и адреса, и просто точки на карте. С помощью путевых точек, пользователь может отметить любимые места рыбалки, удобное место для стоянки, источники питьевой воды и т.п. При планировании путешествий, путевые точки выступают как ключевые отметки маршрута, связанные с изменением направления движения, местами ночевок и переправ, культурными и природными памятниками, которые необходимо посетить.
Современные приемники могут хранить до 500 и более путевых точек. Существует большое количество компьютерных программ, позволяющих скачивать точки из навигаторов и сохранять их диске. В Интернете имеются сайты, содержащих большое количество точек, отсортированных по категориям, доступных пользователю

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

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

- Ввод точки на карте. Метод применим в приемниках с картографической поддержкой. С помощью курсора на экране карты выбирается место планируемой точки и осуществляется ввод. Точность метода зависит о точности позиционирования курсора, точности привязки используемой карты и масштаба отображения карты.

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

Загрузка из компьютера. Наиболее удобный и популярный среди пользователей способ загрузки точек при планировании поездок. В качестве источников, могут использоваться библиотеки точек в Интернете, обмен с другими пользователями, либо ранее сохраненные на компьютере точки с прошлых поездок. Для создания новых точек используются популярные программы типа Ozi Explorer с удобным интерфейсом и большим набором разнообразных полезны функций.

Каждая путевая точка в момент создания автоматически получает имя. В большинстве случаев это обычный трехзначный номер, последовательно увеличивающийся при создании очередной точки (001- 999). Пользователь может изменить это поле, дав точке более понятное и удобное для дальнейшего использования имя. В зависимости от модели навигатора, это поле может содержать от 6 до 10 символов. Для более полного описания точки, существует отдельное поле, в которое можно ввести от 50 символов.
Но все-таки, наиболее важная роль при описании свойства путевой точки, отводится символу, с помощью которой она отображается на карте. Навигаторы содержат большие библиотеки символов, с помощью которых можно наиболее точно охарактеризовать точку. Существуют символы с изображением домов, машин, яхт, коробок, заправок, черепов, тайников и т.п. Современные модели приемников позволяют обновлять и редактировать эти библиотеки

Стоит отметить, что большинство моделей автомобильных навигаторов не поддерживают функцию «путевые точки» в вышеописанном виде. Учитывая что весь принцип действия таких навигаторов основан на использовании информации дорожной сети, то все создаваемые путевые точки являются объектами этой сети. Можно ввести точку привязанную к дому, адресу, развязке, но нельзя создать точку «в чистом поле». Это особенность необходимо учесть, если выбирать навигатор для «активного» туризма.

Что такое POI ?
Термин «POI» (point of interest) дословно переводится как «интересные точки». Фактически они являются «путевыми точками» (waypoints), но недоступными для редактирования пользователю. Базы данные POI обычно загружаются в приемник производителем, либо распространяются на специальных дисках. Формат POI в большинстве случаев является «закрытым» и является собственностью производителя навигаторов, либо поставщиков картографических данных.
База данных POI содержат информацию об отелях, больницах, заправках, ресторанах, кинотеатрах и т.п. Кроме точных координат, эта информация может содержать подробное описание, контактные телефоны, время работы. Количество точек в базе может достигать несколько тысяч, существуют фирменные программы для их обновления, но они недоступны пользователю для редактирования. Хранятся они в отдельной памяти навигатора.

Маршруты
Маршруты являются последовательными наборами путевых точек, характеризующих «ключевые» участки пути. Обычно, в современных приемника, максимальное количество точек в маршруте не превышает 50-и, а общее количество маршрутов – 20. Есть приемники, которые поддерживают только 1 маршрут. В качестве точек маршрута, могут выступать также точки POI

Сопровождение по маршруту аналогично функции «goto», использующейся при работе с обычными путевыми точками. Только в этом случае, навигационный приемник сам, автоматически, переключает навигацию к очередной точке маршрута при достижении предыдущей. Фактически, ничто не мешает пользователю отказаться маршрутных функций, сразу определить конечную точку и двигаться к ней в соответствии со стрелкой навигатора. Это удобно, если на пути нет никаких препятствий и можно сохранять прямолинейность движения до точки. В этом случае, такие информационные параметры, как «время прибытия», «расстояние до точки» и т.п. будут соответствовать действительности. Но такая ситуация возможно только при движении по воздуху или перемещениях пешком. Ито, в самых идеальных условиях.

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

Маршрут, который состоит из набора участков пути между путевыми точками, предоставляет более достоверную информацию. Точность маршрута во многом определяется количеством путевых точек из которых он создан. Имеется несколько способов создания маршрутов.

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

Использование сохраненного трека. Простой способ, в котором для генерации маршрута используется ранее записанный и сохраненный в приемнике трек. Чтобы воспользоваться этим способом, необходимо предварительно проехать нужный путь, и затем конвертировать трек в маршрут с помощью функции возврата - «trackback».
Ручной ввод точек маршрута на карте. Добавление точек в маршрут осуществляется простым выбором места на карта. При выборе очередного места, автоматически создается путевая точка и добавляется в маршрут. В качестве названия точки используется уникальный идентификационный номер, который в последующем можно изменить, присвоив более подходящее и понятное имя.

Последовательность путевых точек. При создании маршрута используются созданные ранее путевые точки. Выбор может осуществляться либо из общего списка точек, либо с помощью страницы с изображением карты. Пользователь может изменять последовательность точек в маршруте, либо добавлять/удалять их в списке.
Загрузка из компьютера. Учитывая, что маршрут фактически является последовательной совокупностью путевый точек, то его также можно сохранить на компьютере. Но стоит учесть, что маршрут сохраняется вместе с используемым набором путевых точек.
Движение по маршруту осуществляется выбором нужного маршрута из списка, его инвертированием (при необходимости) и активизацией. После этого, вся навигационная информация отображаемая на экране, будет относится к начальной точке маршрута. Когда точка будет достигнута, навигатор автоматически «переключится» на следующую точку из списка маршрута.

Настройки приемников, позволяют пользователю устанавливать «предупреждающие» сигналы связанные с приближением к очередной точке маршрута. Это могут быть звуковые или голосовые сообщения которые выдает приемник за некоторое расстояние или за некоторое оценочное время, оставшееся до точки. Время оценивается с учетом текущей средней скорости. В современных навигаторах, с автоматической прокладкой маршрутов, масштаб карты может автоматически увеличиться, чтобы отразить все особенности дорожного движения и облегчить маневры водителю. После того, как точка будет пройдена, масштаб карты восстанавливается.

Треки
Треки являются последовательностью точек, полностью отражающей пройденный путь. При этом не стоит путать точки трека и путевые точки. Это разные объекты, имеющие разное предназначение и разные атрибуты. Точки трека содержат информацию о текущих координатах и времени. Некоторые модели также включают в описание точки значение высоты. Скорость подсчитывается по данными координат соседних точек и разницы во времени записи. Записанные треки могут быть сохранены на компьютере и точно отобразить пройденный путь, либо с помощью функции «trackback» помочь пользователю вернуться в начало своего пути, почти что «след в след».

Чем больше точек может быть сохранено в треке, тем точнее будет представлен пройденный путь. Современные приемники содержат до 5000 точек в треке. Трек может быть сохранен, но при этом его детализация существенно ухудшается. Мало того, что для сохраненный трек не может содержать более 256 точек, атрибуты точек содержат только информацию о координатах. Время и высота не сохраняются.
Треки являются непрерывной последовательность точек пути. И если приемник был на некоторое время выключен и затем включен в абсолютно другом месте, то трек «честно» соединит две соседние точки в единый путь, даже если расстояние между ними составляет сотни километров. Это является особенностью записи треков, и если пользователь планирует использовать в последующем данные треков, то их надо вовремя преобразовывать в «сохраненные» треки.

В простых моделях навигаторов, запись треков осуществляется автоматически и не доступна для конфигурации пользователю. Трек пишется всегда. При заполнении памяти, «новые» данные циклически записываются поверх «старых». Более современные и функциональные модели предоставляют пользователю несколько режимов записи:

OFF – данные трека не пишутся. Этот режим автоматически включается, когда в приемник загружается трек из компьютера.
WRAP – постоянная запись трека. При заполнении памяти «новые» данные затирают «старые»
FILL – остановка записи при заполнении памяти. Когда в памяти не осталось свободного места, на экране отображается соответствующее предупреждающее сообщение

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

Автоматический. Интеллектуальный режим, в котором запись соседних точек осуществляется только в случае изменении прямолинейного движения на участке более 25 метров (для некоторых моделей 50 м), либо при значительном изменении скорости. Такой режим позволяет более оптимально использовать память, выделенную для треков, но не позволяет точно оценить на сколько времени ее хватит. В зависимости от характера движения 1000 точек может описывать путь от 40 до 400 км.

По расстоянию. Точки трека записываются каждые N метров пути.

По времени. Запись осуществляется с установленным временным шагом. В этом режиме можно точно рассчитать время на которое хватит памяти, то точность представления пути в этом случае может значительно пострадать.
В любом случае, на экране навигатора отображается индикатор памяти трека, процентное заполнение которого соответствует размеру оставшейся свободной памяти.
Если планируется в дальнейшем использовать записанный трек, то рекомендуется вначале полностью освободить память от предыдущих записей, установить режим, который наиболее соответствует характеру маршрута и стилю вождения, и по прибытию в конечную точку пути, сохранить данные на компьютер.

Не плохая коллекция треков тут: http://kgy.narod.ru/data/geo/index.htm

Альтернативный пример изготовления POI точек:
Этот пример отличаеться от того, что есть в помощи к программе POILOADER, здесь за основу взят формат OziExplorer. Так как в инете много точек POI к этому формату. Более того, эта методика и более проста, если вы собираетесь сделать СВОИ (любимые места, дачи знакомых) точки POI, при приблежении к которым проиграет любимая Вами музыка.
I - Открываем любой текстовый редактор (например Блокнот, но не Word), вводим шапку следующего вида:
OziExplorer Waypoint File Version 1.1
WGS 84
Reserved 2
garmin
Далее сами набираем (можно без пробелов) или копируем с внешних источников данные точек:
1, Мышкино подворье, 57.821567535400391, 38.497249603271484,
2, Ниссан на Таганке, 55.734550476074219, 37.665416717529297,
3, Камера, 55.544563293457031, 37.411708831787109,
или расширенный вариант:
-1,A-104 / P-113,55.993740,37.533889, ,0,1,3,0,65535,Злые менты,0,0,800,-777
-1,Камера,55.658531188964844,37.917098999023438,, 151,,0,4,65535,Новая камера,0,0,200,-777,6,0,17,0,10.0,2,,,
Все поля разделены ЗАПЯТЫМИ, иначе система не поймет, где заканчиваеться поле и начинаеться новое.

Отсюда следует что нельзя использовать запятые внутри поля (можно слеши, тире и т.д.)

Если нет определенного значения, то ставяться запятые подряд.
Краткая расшифровка полей:
1 поле - порядковый номер, начинаеться с 1 далее 2 потом 3 и т.д., если указано -1, то номер будет автоматический сгенерен.
2 поле - Имя(название) точки
3 поле - Широта - десятичные градусы в формате: (DD.DDDDDDD).*
4 поле - Долгота - десятичные градусы в формате: (DD.DDDDDDD).*
*Формула вычесления: DD° MM' SS", или DD° MM.MMM в DD.DDDDDD
DD + [(MM+ SS.SSS/60)/60] = DD.DDDDDD
DD + (MM.MMM/60) = DD.DDDDDD
Или воспользуйтесь калькулятором: http://andrew.hedges.name/experiments/convert_lat_long/
Внимание!
Проще конечно широту и долготу просто переписать из вашего навигатора как там есть, без изменений, но тогда загрузив Mapsource сделать так:
Открыть: Правка\Параметры\Позиция, затем выбрать из списка: сетка - Шир.долг. гггг,гггг°

Еще очень интересное поле 14 (перед Altitude - высотой путевой точки, значение обчно -777, в нашем случае цыфры 800 - первая выделенная строчка с данными и 200 вторая выделенная строчка с данными - это растояние в метрах до точки когда срабатывает ОПОВЕЩЕНИЕ):
Поле 14 - Proximity Distance - 0 is off any other number is valid - дистанция приближения.
Используется в режиме движения по карте (moving map или real time tracking).
Если ваше положение оказывается внутри круга зоны приближения, то срабатывает оповещение.
Все копируем в текстовый редактор и нажимаем:
Сохранить как, впечатываем например gai.wpt (имя файла любое, но расширение WPT) , жмем ОК
II - Загружаем GPSMapEdit и открываем наш файл: gai.wpt
Затем нажимаем ФАЙЛ - ЭКСПОРТ - Attached Waypoints/Tracks/Routes -записать в формат *.mps
III - Запустить MapSource, открыть файл gai.mps, если надо подредактировать его (поменять растояние сближеня и добавить коментарий)
и выбрать пункт СОХРАНИТЬ КАК, сохраняем gai.gpx
IV - Создаем папку (например POI), помещаем файлы gai.gpx; gai.mp3(файл с музоном или сигналом будет играть при приблежении к обьекту, обычный MP3 файл, просто переименнованый или перекодировать с меньшим битрейтом дабы уменьшить размеры файла).
и gai.bmp (файл со значком, если тот, что в приборе не устраивает).
V - Загружаем Гарминовский POI Loader, натравляем на папку POI (где находиться 3 файла: gai.gpx; gai.mp3;gai.bmp и закачиваем в прибор или на карточку (лучше на карточку, места больше). В процессе закачки программа спросит, в какой режим настройки выбрать, Ручном или Быстрая.
Если выбрать Ручном, то появиться возможность регулировать Параметры оповещения: превышение скорость или приближении к месту (расстояние).

Пимечание:
-Если в папку (в нашем примере POI) поместить разные файлы:
gai.gpx radar.gpx camera.gpx , то в приборе появяться новые папки:gai; radar; camera и в каждой папке будут свои точки по категориям, со своими значками и со своей музыкой уникальными для каждой категории (папки).
А вот отсюда http://www.karabin.ru/waypoints/export.php удобно скачивать разные категории не одним файлом, а отдельную категорию отдельным файлом.
Тогда можно к каждой категории прикрутить свой сигнал(музон) и значек.
Важно!!!
-Сохраняя в формате *.gpx, точки в приборе появяться КУДА, ДОПОЛНЕНИЯ\ПОЛЬЗОВАТЕЛЬСКИЕ ОБЬЕКТЫ или МОИ МЕСТА\НАСТРАИВАЕМЫЕ ТОЧКИ в зависимости от типа прибора.
-GPSMapEdit нельзя сохранять сразу *.gpx он обрезает все поля после координат, а нам интересно поле 14 и нельзя использовать *.gdb потому как наши точки после заливки в прибор попадают в ИЗБРАННОЕ.
-Файлы *.mp3 *.bmp не обязательны.
Теперь потренировавшись с этим маленьким примером, можете поработать с большой базой радаров, постов ДПС и т.д. скопировав базу:
"Расположение камер фиксации нарушений" расположенную тут: http://torrents.ru/forum/viewtopic.p...05629#10805629 или взяв отсюда: http://www.karabin.ru/waypoints/export.php
Основные общепринятые сокращения точек смотрим тут: http://torrents.ru/forum/viewtopic.p...05629#10805629

Справка по формату WPT
Формат файла wpt:
Линия 1: Тип файла и информация о версии
Линия 2: Геодезическая Данная величина, используемая для положений(позиций) Lat/Lon
Линия 3: Зарезервировано для будущего использования
Линия 4: набор Символа GPS
Формат полей (всего 18 полей), (запятые являються переходом между полями, внутри поля нельзя использовать запятые):
Number,Name,Latitude,Longitude,Date,Symbol,Status, Map Display Format,Foreground Color,Background Color,Description,Pointer Direction,Garmin Display Format,Proximity Distance,Altitude,Font Size,Font Style,Symbol Size
Расшифровка Полей.
Поле 1 : Number - Порядковый номер (Макс 1000), должен быть уникальным, обычно начаться с 1 и увеличиваеться.
Может принимать значение -1 (минус 1), тогда номер будет авто-сгенерирован.
Поле 2 : Name - имя точки, которое отображается над ней. Количество символов определяется вашей моделью приемника (устанавливается в конфигурации).
Поле 3 : Latitude - Широта - десятичные градусы (DD.DDDDDDD).*
Поле 4 : Longitude - Долгота - десятичные градусы (DD.DDDDDDD).*
Поле 5 : Date - see Date Format below, if blank a preset date will be used
Поле 6 : Symbol - 0 to number of symbols in GPS - символ, изображающий Путевую Точку. Можно выбрать.
Количество и типы символов ограничиваются возможностями вашего GPS, заданным в конфигурации
Поле 7 : Status - always set to 1
Поле 8 : Map Display Format - только для приемников Garmin. Определяет в каком виде будет показываться путевая точка на экране GPS.
Не все модели поддерживают такое разное отображение
Поле 9 : Foreground Color (RGB value) - цвет символа.
Поле 10 : Background Color (RGB value) - цвет фона символа.
Поле 11 : Description - Описание путевой точки. Может содержать до 40 символов.
Поле 12 : Pointer Direction - положение символа от имени (справа/слева/сверху/снизу).
Хотя правильнее было бы сказать положение имени от символа, все-таки координаты положения привязаны к символу, а не к названию
Поле 13 : Garmin Display Format - формат отображения. Не влияет на формат отображения в вашем приемнике.
Поле 14 : Proximity Distance - 0 is off any other number is valid - дистанция приближения.
Используется в режиме движения по карте (moving map или real time tracking).
Если ваше положение оказывается внутри круга зоны приближения, то срабатывает оповещение.
Зону приближения нельзя залить в приемник и она никак не влияет на него.
Поле 15 : Altitude - высота путевой точки. Если ваш GPS умеет работать с высотами, то этот параметр будет залит в GPS (-777 if not valid)
Поле 16 : Font Size - размер шрифта для имени точки при отображении на карте.
Поле 17 : Font Style - 0 is normal, 1 is bold - определяет, будет ли шрифт жирным.
Поле 18 : Symbol Size - размер символа, изображающего на карте путевую точку. Нормальный размер - 17, он натурально смотрится.
Уменьшение размера ведет к потере пикселей и нечитаемости картинки.
*Формула вычесления: DD° MM' SS", или DD° MM.MMM в DD.DDDDDD
DD + [(MM+ SS.SSS/60)/60] = DD.DDDDDD
DD + (MM.MMM/60) = DD.DDDDDD
Есть две базы (два файла в формате GPX ) данных (POI) используемые при работе, как свести все в одну базу?
Кладем эти два файла в одну папку на жестком диске компа. Затем запускай POI Loader: http://www8.garmin.com/support/downl...ils.jsp?id=927
шагаем по ней и когда попросит указываем путь к этой папке и эта програмулина закачает в гармин эти точки совместно.
Закачиваешь точки, но они отображаются только серыми точками - иконки видные в мапсорсе, на самом навигаторе не видны, что делать?
Надо что бы вместе с файлом *.gpx рядышком, находился файл *.bmp с картинкой этой POI (размеры картинки BMP не более 24х24 пиксела) и у них должно быть одинаковое имя.
Пример, все 3 файла кладем в одну папку и запускаем POI Loader: GAI-69.gpx, GAI-69.bmp и GAI-69.mp3 (любой MP3 файл для звукового оповещения).
Наиболее полная база точек по России и Финляндии: http://www.karabin.ru/waypoints/export.php
И отличный FAQ к этой базе по закачке в Garmin: http://www.karabin.ru/waypoints/viewtopic.php?t=6598
Интересный проект тут: http://poi.gps-club.ru/, скачать радары тут: http://poi.gps-club.ru/users/Primar/download/
Вот ещё финский сайтик (правда на финском) с POI для разных стран и для Росси в том числе:
http://www.gps-waypoints.net/gps/?la.....p;x=102&y=58
Если Вам необходимо получить точки только вдоль вашего маршрута, рекомендуем воспользоваться утилитой GPFilter, которая позволит Вам отфильтровать, из выгруженных Вами точек, только те, которые лежат в непосредственной близости от маршрута.
Загрузить GPFilter и прочитать подробности можно тут: http://www.karabin.ru/waypoints/viewtopic.php?t=1427
Программа, которая может помочь с экспортом точек и конвертированием их в нужный формат PoiEdit: http://www.dvdheaven.nl/PoiEdit2007-1-ENU.exe
Я пользуюсь GPSMapEdit + MapSource + Garmin PoiLoader
__________________
DM500S, DM800HD, GI S8120 - 4W,5E,13E,36Е,75E (VIP)

Поминутный IPTV!

ThinkPad.com.ua - форум любителей техники ThinkPad
Admin вне форума  
Пользователь сказал cпасибо: