MapViewGPS версии 2.5


Содержание
1. Формат карт, поддерживаемых MapViewGPS
1.1. Каталоги, в которые загружаются карты
1.2 Загрузка карты
1.3 Калибровка карт на телефоне
1.4 Автозагрузка карт

1.5 Корректирование привязки карты
2. Подключение к приемнику GPS
2.1 Bluetooth GPS
2.2. aGPS

3. Кодовые страницы, выбор правильной кодировки
4. Поиск по имени
5. Работа с трассами (tracks)
5.1 Запись трассы
5.2 Загрузка трассы
6. Работа с точками (waypoints)
7. Режимы следования (Follow)

7.1 К выбранной точке.
7.2 К ближайшей путевой точке (To nearest WPT)
7.3 В Конец/начало трассы (To track begin/end)
8. Разрешение проблем
8.1 При запуске программа закрывается с ошибкой
8.2 При сохранении данных или в поиске не отображаются национальные символы
8.3 Программа не "видит" загруженных карт или не работает автозагрузка
8.4 При использовании встроенного aGPS приемника низкая точность, и долго определяются координаты
8.5 При использовании встроенного GPS приемника программа закрывается с ошибкой через 3-4 часа работы

9. Ссылки
 


1. Формат карт, поддерживаемых MapViewGPS
В MapViewGPS версии 2.0 используется собственный формат растровых карт - ogf2, и форматы файлов треков, путевых точек, поиска по имени, и файлов привязки совместимых с OziExplorer.
Каждая карта состоит из двух файлов с одинаковым именем: файла привязки (.map), и файла изображения карты (.ogf2). Формат файла привязки совместим с OziExplorer.
Основным способом получения файла .ogf2 из существующих карт является использование программы Ogf2Tool. В качестве исходных данных используются файлы привязки OziExplorer(.map), и изображения карты (.bmp) или любой другой стандартный формат изображений

1.1. Каталоги, в которые загружаются карты
Далее, по тексту на эти каталоги ссылаются как на "каталог данных"

После копирования файлов карт на телефон необходимо перезагрузить программу "MapViewGPS"

1.2 Загрузка карты
Для загрузки карты необходимо выбрать пункт меню "Map->Select map...", и выбрать требуемую карту из списка.

1.3 Калибровка карт на телефоне
Если у вас есть готовый файл "привязки" для OziExplorer, в формате .map, то калибровать карту не нужно, ее можно сразу использовать. Если файла .map нет, то карту необходимо предварительно откалибровать.

Процесс калибровки заключается в получении координат как минимум двух известных точек на карте. При этом желательно, что бы эти точки находились на как можно большем расстоянии друг от друга, и не лежали на прямой параллельной стороне карты. Для получения лучшей точности привязки необходимо ввести большее число точек. При этом они не должны располагаться на одной прямой.
После загрузки карты необходимо ввести точки привязки. Для ввода точек привязки необходимо подвести курсор к точке на карте, и нажать на экран (UIQ) или на кнопку ОК (Nokia), и выбрать пункт меню "Add calibration point here". Затем в диалоге ввести координаты точки в полях "Latitude/Longitude". Для ввода текущих координат (точка где находитесь сейчас) или из любой сохраненной путевой точки необходимо нажать на кнопку "Set from". Далее, необходимо закрыть диалог калибровки кнопкой OK, и повторить процедуру ввода для второй точки.
В дальнейшем, если потребуется изменить координаты или положении точек на карте, это можно сделать, вызвав пункт меню "Map->Calibrate->Edit points". В поле "Point number" выберите номер точки от 1 до 9.
Для смены положения точки на карте можно либо вручную ввести положение в полях (Image X/Y), либо нажать кнопку "Map", и подвести курсор к точке на карте, нажать на экран (UIQ) или на кнопку ОК (Nokia), и выбрать пункт меню "Set calibration point here"
При вводе точек следует обратить внимание на флажок "Use Point", если он сброшен, то точка не используется.

1.4 Автозагрузка карт
MapViewGPS умеет автоматически загружать карты. В большинстве случаев механизм автозагрузки карт работает автоматически, и подстраивается под пользователя. Ниже мы приведем полное описание работы автозагрузки

При ручной загрузке карты через пункт меню "Map->Select map", автозагрузка карт временно отключается, до выхода за пределы загруженной карты, либо при обнаружении новых карт.
Границы карт определяются в секции MMP .map файла. Стандартными средствами задается прямоугольная (x1,y1)-(x2,y2) область карты:

MM0,Yes
MMPNUM,4
MMPXY,1,x1,y1
MMPXY,2,x2,y1
MMPXY,3,x2,y2
MMPXY,4,x1,y2

Для редактирования границ карты можно воспользоваться утилитой MapBorder

1.5 Корректирование привязки карты
Если карта смещена относительно текущего положения, то можно компенсировать сдвиг воспользовавшись функций "Linear shift". Для этого выберите пункт меню "Map->Calibrate->Linear shift". Переместите карту, таким образом, что бы она совпала с текущим положением, и нажмите клавишу "OK".

2. Подключение к приемнику GPS

2.1 Bluetooth GPS
При использовании BT приемника в ПЕРВУЮ ОЧЕРЕДЬ НЕОБХОДИМО ВКЛЮЧИТЬ BLUETOOTH НА ТЕЛЕФОНЕ. Для выбора приемника используется пункт "Device" диалога "GPS->Settings" (для UIQ, и s80), и пункт меню "GPS->Select BT" (для s60). После выбора устройства, для подключения выберите пункт меню "GPS->Connect"

2.2. aGPS
Для использования встроенного aGPS приемника (для Motorola a92x/1000) выберите пункт "Use int a92X" или "Use int a1000" в поле "Device" диалога "GPS->Settings". После этого необходимо перезагрузить MapViewGPS

3. Кодовые страницы, выбор правильной кодировки
Файлы данных OziExplorer, с которыми работает MapViewGPS сохраняются в 8-ми битной кодировке, поэтому для корректной работы с ними необходимо корректно установить кодовые страницы.
Кодовые страницы настраиваются на вкладке "Main" диалога настройки "GPS->Settings".

Win Codepage - Кодировка все файлов карт, точек, треков (.map,.plt,.wpt).
Должно быть установлено "windows-1251"

Oem Codepage - Файлы баз поиска по имени (.names)
Должно быть установлено "ibm-866"

4. Поиск по имени
Поиск по имени использует базы данных в формате .names, совместимые с OziExplorer Name Search Creator. Формат .names представляет из себя обычную базу данных в формате DBF, которую можно редактировать любым табличным редактором, понимающим формат DBF.
Файлы баз поиска по имени необходимо записывать в подкаталог "names" каталога данных MapViewGPS.
Объем базы поиска по имени ограничен объемом ОЗУ телефона. Следовательно , максимальный объем базы не должен превышать 5-6 Mb.

5. Работа с трассами (tracks)
В MapViewGPS есть два разных типа трасс:

5.1 Запись трассы
Запись текущего трек включается/выключается пунктом меню "Service->Tracks->Record on". В процессе работы программы текущий трек сохранятся в память. На диск текущий трек можно сохранить командой "Service->Tracks->Save current track...".
При выходе из программы текущий трек сохраняется автоматически в файле "autosave.plt".
Если установлена галочка "Service->Tracks->Split on autosave", то каждый трек сохранятся с уникальным именем в формате "auto_YYDD_HH.plt".
Для сброса текущего трека используется команда "Servis->Tracks->Reset current track". Эта команда стирает весь записанный трек.
Через диалог "GPS->Settings" можно настроить интервал записи точек трека (либо в метрах, либо в секундах), Ширину линии трека на экране, и цветов текущего и загруженного треков так же можно настроить. Оптимальным интервалом является 100 метров.

5.2 Загрузка трассы
Команду "Service->Tracks->Load track" можно использовать для загрузки вспомогательного трека, который отображается на экране, и используется для режимов следования. Одновременно можно загрузить любое количество треков, последовательно выбрав их через команду "Load track". По команде "Service->Tracks->Close track" закрываются все загруженные треки.

6. Работа с точками (waypoints)
Для путевых точек можно назначать звуковой сигнал, который будет проигрываться при приближении к точке. Расстояние до точки, при нахождении на котором сработает звуковой сигнал задается в поле точки "Proximity". Если поле "Proximity" равно 0, то берется значение "Wpt proximity" из диалога настройки "GPS->Settings".
Так-же, если установлен флажок "Speed sensivity", то расстояние, на котором сработает звуковой сигнал будет зависеть от скорости: Чем выше скорость, тем дальше сработает сигнал.
По умолчанию путевые точки загружаются, и сохраняются в файле "autosave.wpt". Для загрузки дополнительных файлов точек используется команда "Service->Waypoints->Load waypoints"

7. Режимы следования (Follow)
В режиме следования MapViewGPS выполняет функции простого навигатора. Выводится информация
о направлении движения, оставшемся расстоянии, и оценочном времени прибытия.
Есть несколько режимов следования:

7.1 К выбранной точке.
В этом режиме выбирается одна точка, и программа показывает направление и расстояние до выбранной точки. Этот режим включается путем нажатия на требуемой точке на карте, и выбора пункта контекстного меню "Set follow location"

7.2 К ближайшей путевой точке (To nearest WPT)
В этом режиме программа показывает направление и расстояние до ближайшей путевой точки. При "прохождении" этой точки программа автоматически переключается на следующую точку. Этот режим можно использовать для прокладки маршрутов.

7.3 В Конец/начало трассы (To track begin/end)
В этом режиме программа показывает направление и расстояние до начала/конца загруженной трассы.
В случае отдаления от трассы на большое расстояние (задается в поле "Track proximity" диалога "GPS->Settings"), включается индикация "Wrong way"

8. Разрешение проблем

8.1 При запуске программа закрывается с ошибкой

8.2 При сохранении данных или в поиске не отображаются национальные символы
Установите правильную кодовую страницу в диалоге настройки "GPS->Settings":
Win Codepage - "windows-1251"
Oem Codepage - "ibm-866"

8.3 Программа не "видит" загруженных карт или не работает автозагрузка

8.4 При использовании встроенного aGPS приемника низкая точность, и долго определяются координаты

К сожалению, это связано с аппаратными ограничениями приемника. Первоначальный процесс получения координат может занимать до 10-30 минут. Для улучшения качества приема попробуйте выйти на открытую местность, и/или подключить внешнюю антенну

 8.5 При использовании встроенного aGPS приемника программа закрывается с ошибкой через 3-4 часа работы

Эта ошибка Firmware телефона, и возникает во всех других программах, которые работают с aGPS. К сожалению, мы ничего не можем с этим сделать.

9. Ссылки
Домашняя страница
Обсуждение на форуме SonyEricsson клуб
Обсуждение на форуме Club60.org
Обсуждение на форуме Oslik.ru
Обсуждение на форуме moto3g.ru
Обсуждение на форуме my-symbian.com