В статье будет рассмотрен процесс экспорта спутникового снимка с кадастром поверх и конвертация в формат OziExplorer с помощью программы Img2ozf (программа прилагается)
Файлы к статье: https://yadi.sk/d/1m63iTdtOXju-g
Лирическое отступление:
Ozi Explorer - одно из первых приложений для Android, предназначенное для навигации с использованием спутниковых снимков, сканированных бумажных карт (типа Генштаба) и тому подобного в качестве основы. Именно с этой программы в 2011 году началось мое знакомство с навигацией.
Рассмотрим плюсы программы:
- Маленький размер (9МБ)
- Работа на древних и/или слабых устройствах без претензий к памяти и процессору
- Инерционность - в свое время было наделано просто колоссальное количество всяких местечковых карт (типа атласов, карт озер, охотхозяйств, глубин водоемов и т.п.) именно под OziExplorer. Можно найти чудные и редкие вещи, сделанные кем-то для себя с большой аккуратностью и отличным качеством.
Версия для ПК тогда повсеместно использовалась для привязки карт, большое распространение снискала и версия для Windows Mobile (CE), работавшая на КПК. К сожалению, Android-версия не получила широкого распространения. И в данный момент проект мертв, как бы печально это не звучало.
Программа на данный момент не может нормально работать на современных версиях Android и обладает достаточно скудным функционалом, по сравнению с аналогами. Требует достаточно ресурсоемкой конвертации карт в свой собственный формат, пишет треки в свой собственный формат (а не в общепринятый GPX), периодически "вешает" GPS-приемник устройства и имеет прочие мелкие недостатки.
При всем уважении к данной программе и ее автору я крайне не советую ее для использования. Если Вы только начинаете освоение данной темы - посмотрите в сторону Locus Map, Osmand или AlpineQuest. А этот древний маленький монстрик не для новичков.
Однако, в дань уважения, данная статья все же будет опубликована.
Часть 1 - подготовка и конвертация карты
Приступим:
Запустите САС, включите нужный Вам снимок (я буду использовать ESRI) и необходимые слои поверх него (я буду использовать Кадастровые границы и Яндекс-гибрид)
Выделяем необходимую область и выставляем уже знакомые нам настройки:
Данную пару мы и будем конвертировать с помощью программки Img2ozf
Важное замечание: данные файлы работают только в паре и всегда должны лежать в одной папке. Вдобавок, Img2ozf очень не любит русские символы в названиях и путях к файлам и часто выдает ошибки при конвертации в этом случае. Поэтому называйте Ваш файл с картинкой английскими буквами без использования кириллицы. Также советую создать в корне любого из дисков (например C) папку с названием OZF (или любым другим, но только английскими буквами) и сохранять туда Ваши пары файлов. Нажимаем "Начать" через несколько секунд появляется результат:
Теперь скачайте из материалов к уроку программу Img2ozf и запустите ее (программа не требует установки и весит менее 1МБ).
После запуска увидите вот такое окно:
Нажимаем на выделенную кнопку, чтобы выбрать нашу папку с парой.
Находим созданную нами папку OZF, щелкаем по ней и нажимаем ОК
Видим что в строке пути появился нужный нам адрес. Выставляем галочки как на рисунке:
Нажимаем кнопку "Convert Maps"
Процесс пошел. Появилось превью нашего файла (1), имя сохраняемого файла (2), и текущий прогресс (3) :
После завершения программа не выводит никаких уведомлений, просто в нижнем левом углу появится надпись "Completed" - "Завершено"
Откроем нашу папку, и видим, что появилась вторая пара файлов:
- Файл с расширением .ozf4 (контейнер с нашей картой) и
- файл, название которого оканчивается на "_ozf.map" - это файл привязки для данного контейнера. Эту вторую пару и нужно будет скопировать на телефон для работы
Часть 2 - установка на телефон
Далее нам нужно установить программу на телефон.
В маркете ее давно нет, скачайте установочный apk из материалов к статье (Папка "00_OziExplorer 1.34 Android")
Запустите установочный файл на телефоне, установите программу, запустите, выдайте запрашиваемые ей разрешения (на доступ к местоположению и на доступ к памяти). Если при запуске спросит активацию, зарегистрируйте следующим ключем:
22222-44444-66666, введя его в оба поля
Далее подцепите телефон к компьютеру и поместите вторую пару (которую мы конвертировали ) по адресу: внутренняя память - папка OziExploer - подпапка Maps
Запускаем программу и видим вот такой страх божий экран:
Как видите, карта успешно подхватилась и программа показывает на ней наше местоположение.
Если вдруг этого не произошло, то нажмите на кнопку с тремя точками в правом верхнем углу, и выберите пункт Load map
В открывшемся каталоге выберите нужную карту
В принципе, все готово к работе. Хотя работать с ним придется со слезами.