Показать сообщение отдельно
Старый 12.12.2012, 11:25   #33
brewster
Гуру
 
Аватар для brewster
 
Автор темы (TS)

Имя: Андрей

Местоположение: г. Пущино
Регистрация: 08.04.2011
Сообщений: 1,930
Сказал(а) спасибо: 625
Поблагодарили 1,530 раз(а) в 551 сообщениях
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 220 Post(s)
По умолчанию

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

И так. Цель - обеспечить мобильные навигационные программы типа OziExplorer или Androzic топографическими или не очень картами.

0.
Достаем бубен.

1.
Дабы не рыскать по просторам интернета в поисках карт нужного района берем и скачиваем программу Sas-планета. Качаем тут: http://sasgis.ru/download/

2.
Запускаем ее и видим примерно следующее:


Назначение кнопок показывается при наведении мышом на кнопку, поэтому подробно останавливаться на этом не буду. нужные кнопки ниже будут расписаны. Смена языка (если по умолчанию установлен английский) выполняется в разделе Settings.

Отдельное вниманию прошу обратить на левый нижний угол, где написано Z9. Это масштаб. Наиболее востребованный масштаб для навигации это 16-17. Далее к этому еще вернемся.

3.
Идем в нужную местность, для которой мы будем делать карту. Сегодня это будет Красивомечье в районе Конь-Камня, куда мы ездили в мае 2012

4.
Нужный нам кусок в виде Яндекс-карт - в них проще искать требуемую местность. Тип карты меняется кнопкой "Выбор основной карты" - там, где на картинке написано "Яндекс-карты".


5.
Этот же участок в "Генштабе 250", в котором мы и будем делать карту.


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


7.
С типом карты определились. Выбираем скачиваемую область. Масштаб пока не важен - важны границы.


8.
Обозначили нужную область. Появится окошко с действиями - жмем пока отмену.


9.
Посмотрим карту в нужном масштабе - в 16м. Вроде все ок - все видно. Отлично видно и полуостровок с плотиной (ныне разрушеной) справа карты, на котором мы ночевали и высоту 160, на которой ночевал Эдик. Обращу внимание на то, что на данном Генштабе не отрисована тропа вдоль реки, по которой мы ехали. Вот тут и может пригодиться наложение народной карты - там эта тропа мной уже отрисована.


10.
Идем в меню, нажимаем "Предыдущее выделение"


11.
Снова появится знакомое окошко. Там мы выбираемм "загрузить" - для начала нам нужно закешировать выбранную область на компьютер.
Выбираем тип карты, выбираем масштаб, жмем "начать".

Процесс пошел. Длительность зависит от скорости соединения и размеров области.


12.
На приведенном ниже скриншоте видна разница между кешированой областью и не кешированной. Естественно можно просто полазить по карте и таким образом все закешируется, но это долго.


13.
Теперь из этого кеша нам надо сделать карту, которая бы читалась ОзиЭксплорером (пока обычным "большим"). А именно нужно получить два файла - картинку и привязку картинки к координатам.
Идем снова в "Предыдущее выделение" и в появившемся окошке выбираем "Склеить"

Указываем путь и имя графического файла для сохранения.
Указываем масштаб (из тех, что закешированы)
Указываем необходимость создания файла привязки
При необходимости делаем разбиение карты на несколько кусков - актуально для больших карт, т.к. ресурсы смартфона, на который мы все будем сливать потом, все же ограничены

14.
Итогом будут два (или более, если делали разбивку) файла:


15.
Копируем это дело в папку, где хранятся карты большого Ози-Эксплорера и смотрим, что получилось. Все вроде хорошо. На карту отлично легли точки и планируемый маршрут (сделан по гугл-земле).


16.
Дополнительно можно наделать несколько карт этого района разного вида. например, спутник Яндекса или Гугла, OSM-карты(очень полезен при путешествиях по забугряндии, в том числе пешком) и т.д.:


17.
Если карта делалась для компа, то на этом можно остановиться. Но нам нужно воткнуть карту в смартфон. Учитывая ограниченность ресурсов смартфона, картинку надо преобразовать в формат ozf. Этот формат отличается от простого битмэпа/жпега тем, что при просмотре подгружаетсся только нужная часть карты, а не вся карта целиком.

18.
Скачиваем софтинку Img2Ozf - http://www.oziexplorer3.com/img2ozf/img2ozf.html

19.
Запускаем. Выбираем папку, откуда брать растровую карту. Выбираем папку, куда класть преобразованную карту - в данном случае новая карта будет записана туда же, где лежит растр. Жмем Convert. Тут вот программа может вздрыкнуть и сказать, мол, карта слишком большая. Вот для этого как раз и пригодится разбиение, про которое я упоминал, когда писал про "склейку" (13).


20.
Все. Бубен можно зачехлять. В результате всех этих плясок мы получили нужные нам файлы, которые можно скопировать на смартфон/планшет в папочку (слева) с картами для Андрозика или Ози-Эксплорера.


21. Запускаем на смартфоне Андрозик и загружаем созданную карту. Вот что из этого получилось:





ПАМЯТНЫЕ ЗНАКИ И НАГРАДЫ УЧАСТНИКА КЛУБНЫХ МЕРОПРИЯТИЙ


Последний раз редактировалось brewster; 12.12.2012 в 11:36.
brewster вне форума   Ответить с цитированием
10 пользователя(ей) сказали cпасибо:
-=DEBARKADE®™=- (04.02.2013), CARisMO (11.04.2013), Квертин (30.07.2015), ElToro (16.11.2014), greyser (12.12.2012), Hydro (12.12.2012), KlassP (12.12.2012), kos-fox (12.12.2012), т-34 (12.12.2012), Vovka777 (13.12.2012)