К основному контенту

Конвертация для OziExplorer (Android)


В статье будет рассмотрен процесс экспорта спутникового снимка с кадастром поверх и конвертация в формат 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) и необходимые слои поверх него (я буду использовать Кадастровые границы и Яндекс-гибрид)


Выделяем необходимую область и выставляем уже знакомые нам настройки:



Единственное отличие - необходимо поставить галочку  в разделе "Создавать файл привязки" напротив пункта ".map". Таким образом, после нажатия кнопки "Начать" у нас получится не только один файл с картинкой, а еще и дополнительный файл с привязкой к ней (картинке) с таким же названием, но с расширением .map (далее по тексту я буду называть их "пара" для краткости)

Данную пару мы и будем конвертировать с помощью программки 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

В открывшемся каталоге выберите нужную карту




В принципе, все готово к работе. Хотя работать с ним придется со слезами.