Пробую подробней =)
Проблема: надо ехать в место, для кототорого нет векторной карты для известных систем (Garmin, TomTom ит.д)
Общее решение: надо сделать карту для КПК/телефона/ноута самому. Она будет не векторной, а растровой, т.е. обычной картинкой, для которой указаны GPS координаты углов.
Самая известная программа, которая работает с растровыми картами это OZI explorer.
http://www.oziexplorer.com/Есть версии под мобильные устройстви и настольные компьютеры.
Принцип работы программы прост: она получает от пользователя карту в виде картинки и дополнительный файл в котором указаны GPS координаты углов (иногда и точек посередине).
Получая с чипа GPS текущие координаты програма ставит иконку, изображающую пользователя, на соответствующее мето картинки.
Конечно есть огромное количество дополнительных функций, в виде "поставить маркер", "увеличение" "уменьшение" ит.д.
Так что задача сводится к созданию этой самой карты, что бы потом ее использовать с OZI.
Карту можно получить уже готовую. Например
http://www.pajero4x4.ru/gps-map/, однако когда нужен определенный участок в хорошем разрешении надо делать самому.
Шаги:
1. Получить хорошую картинку-карту
2. Привязять к ней координаты (указать GPS координаты углов и точек в середине)
3. Сконвертировать в формат, понятный для OZI.
4. Подложить все это OZI и проверить, что работает.
Подробнее по шагам:
1.
Получить хорошую картинку-карту можно или из скана известной карты или c
http://maps.yandex.ru/ или
http://maps.yandex.ru/Можно сделать снимок экрана, но намного удобнее использовать программу которая выкачает нужную часть с нажным разрешением.
Я использую SASPlanet (
http://sasgis.ru/sasplaneta/)
Выглядит это так
- SAS.jpg (339.93 KiB) Viewed 20161 times
т.е. выбирается каой участок земли и с каким разрешением скачать. В примере качается 1147 кусочков карты карелии на 12 увеличении.
2.
Следующий шаг - привязять координаты.
Руками (встроеными средствами OZI) пробовал. Медленно и результат спорный. SASPlanet умеет это делать автоматически.
Так же выбирается регион и увеличение, далее говориться что нужно сохранить вместе с картой набор координат (.map) и указывается на сколько частей порезать регион. В примере - на 4 части, две по горизонтале и вертикале. Т.е. в результате будет 4 картинки и 4 .map файла с их координатами.
- SAS2.jpg (344.07 KiB) Viewed 20161 times
3. Следующий шаг - сконвертировать в формат понятный для OZI.
Исходные данные все есть, однако новые версии OZI поддерживают свой формат ozf3.
Для того, что бы из bmp+map получить ozf3 надо использовать конвертер.
Самый распространенный - img2ozf
http://www.oziexplorer3.com/img2ozf/img2ozf.htmlИнтуитивный интерфейс, много настроек.
- img2ozf.jpg (103.71 KiB) Viewed 20161 times
4. Подложить все это OZI и проверить, что работает.
У OZI есть папочка, в которой храняться карты. Результат надо скопировать туда.
PS:OZI програма платная. Вопросы о том где найти кряк не ко мне =).