Ну, тогда и инструкция по изготовлению карт.
Для начала неплохо скачать карты гугла, навитела с помощью SAS Planet. Запускаем SAS, в настройках устанавливаем тип кэша Google Map Tiles (пишу по памяти, могут быть неточности). Выбираем карту (гугл, яндекс или другую). Выделяем на карте интересующую нас область, скачиваем интересующие нас зумы. Получаем в папке D:\sas\cache_gmt каталоги с кэшами (гугла, яндекса и т.д.). Открываем коммандную строку в папке D:\sas\cache_gmt и запускаем в ней _packmaps.bat. Получаем .pac и .dir файлы, соответствующие папкам в D:\sas\cache_gmt. Эти файлы и нужно положить на телефон в папку /sdcard/kvvMaps/maps. Потом можно программой SAS докачать другие интересующие вас регионы, и еще раз изготовить .pac и .dir файлы.
Теперь что делать с ozi картами. Допустим, у нас есть каталог c:\ozi\kirov, в котором лежат файлы kirov.map и kirov.ozf2. Для начала распаковываем kirov.ozf2 в kirov.png программой ozf2img
ozf2img -ikirov.map
Затем запускаем мой конвертор
ozi2kvv kirov.map -zoom 11
11 - это для двухкилометровки
другие варианты:
9 - 10 км/см
10 - 5 км
11 - 2 км
12 - 1 км
13 - 500м
Можно дополнительно запустить конвертор с указанием зума на единицу меньше, если, допустим, у вас есть двухкилометровка, а пятикилометровки нет.
(Обратите внимание, что в интерфейсе SAS номер зума пишется на единицу больший, чем номер каталога в кэше, и чем используется моими программами.)
Итак, мы получили аналог гугловского кэша из ози карты. Теперь заходим в наш каталог c:\ozi и запускаем
packmap.bat kirov
Получили kirov.pac и kirov.dir
Кладем эти файлы на телефон.
Что, если у вас карта кировской области состоит из нескольких .map и .ozf2 файлов? Тогда, складываем их все в c:\ozi\kirov, распаковываем с помощью ozf2img и поочередно конвертируем программой packmap.bat. Эта программа не только создает тайлы, но и мержит с уже имеющимися. Есть смысл так мержить части одной карты, но вряд ли нужно мержить карты соседних областей, и уж точно не следует мержить карты из разных источников (топографические с яндексными, например).
Итак, мы получили на телефоне в каталоге /sdcard/kvvMaps/maps несколько .dir .pac файлов.
map..dir и map.pac - с гугл картами
kirov - с бывшей ози картой кировской области
Запускаем на телефоне kvvMap. Если в правом верхнем углу видите сине-зеленый прямоугольничек, значит для данной местности и данного зума имеется не одна карта (например, бывшая ози карта кировской области и скачанная яндекс карта этой же местности с этим же зумом). В этом случае кнопкой смены карт можно поменять порядок отрисовки этих карт.
Не всегда удается сконвертировать ози карту. Это бывает, если карта слишком большая и не помещается в память компа, или если есть некоторые специфические проблемы с привязкой. Нужны более глубокие знания ози формата. Буду рад, если кто-нибудь поможет в этом.
_________________ Владимир
|