Page 1 of 1

Как быстро сделать карту для OZI.

PostPosted: Thu Jan 27, 2011 12:48 am
by AlexV
Так как хороших вектровых карт серерной части России нет, то вопрос получения хороших растровых карт актуален.

Итого: Есть КПК, PC, notebook с GPS - нужно карту того, куда хочется поехать.

Решение которое я знаю.
1. SASPlanet (http://sasgis.ru/sasplaneta/) - качает из maps.google.com часть карты и если надо режет результат на кважратики нужного размера.
Удобный интерфейс и процесс работы.

Интересующий участок сохоаняется отдельно вместе с координатами. (.map)

2. Производится конвертирование выходного формата в ozf3. Использую img2ozf
На этом этапе можно настроить оптимальное качество картинки.

3. Берем OZI и скармливаем карту.

Процесс занимает не более 10 минут на локацию...


Что запомнилось:
-Чем на меньшее число частей порезана оригинальная карта - тем будет ее проще смотреть и тем больше оперативки надо. На КПК с 64Мб картинка 8000х8000px грузится нормально
-Лучше готовить сразу 3 карты - топографию, дороги и спутник. Иногда интерестно где людей искать, а иногда где вершина находится. Заранее не угадаешь =)

Re: Как быстро сделать карту для OZI.

PostPosted: Fri Feb 11, 2011 1:35 am
by AlexV
Пробую подробней =)

Проблема: надо ехать в место, для кототорого нет векторной карты для известных систем (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
SAS.jpg (339.93 KiB) Viewed 17607 times

т.е. выбирается каой участок земли и с каким разрешением скачать. В примере качается 1147 кусочков карты карелии на 12 увеличении.

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

SAS2.jpg
SAS2.jpg (344.07 KiB) Viewed 17607 times


3. Следующий шаг - сконвертировать в формат понятный для OZI.
Исходные данные все есть, однако новые версии OZI поддерживают свой формат ozf3.
Для того, что бы из bmp+map получить ozf3 надо использовать конвертер.
Самый распространенный - img2ozf http://www.oziexplorer3.com/img2ozf/img2ozf.html
Интуитивный интерфейс, много настроек.

img2ozf.jpg
img2ozf.jpg (103.71 KiB) Viewed 17607 times


4. Подложить все это OZI и проверить, что работает.
У OZI есть папочка, в которой храняться карты. Результат надо скопировать туда.

PS:OZI програма платная. Вопросы о том где найти кряк не ко мне =).