OsmAnd: подключение собственных растровых карт

Редакция журнала уже не раз обращалась к теме использования навигационной программы для планшетов и смартфонов OsmAnd. Богатый функционал программы позволяет легко и просто разрабатывать и строить маршруты с использованием самых подробных и современных карт. А возможность подключения карт из самых разных источников — хорошее подспорье для разработки альтернативных вариантов маршрута.

Программа OsmAnd имеет уникальную особенность, которая, пожалуй, не встречается больше ни в одной из программ навигации для мобильных устройств. В ней можно одновременно создать до трех слоёв карт, причем в слоях могут одновременно присутствовать как векторные, так и растровые карты. Регулируя прозрачность слоёв, можно добиться визуального эффекта «наложения» картографической информации — например, дорог векторной карты на спутниковый снимок из Яндекс-карт. А включив модули горизонталей и рельефа, получить результат, не уступающий по информативности лучшей топографической карте.

К сожалению, документированные «способности» программы в части работы с растровыми картами ограничиваются таковыми, полученными из онлайн-источников. Несмотря на то, что выбор таких источников в программе чрезвычайно широк и, кроме того, она позволяет подключать и пользовательские источники данных, этот способ имеет один существенный недостаток: он хорошо работает при наличии быстрого и надёжного интернет-соединения. Несмотря на то, что программа умеет сохранять «выкачанные» фрагменты-тайлы1 в своём внутреннем кэше, отсутствие интернет-сигнала в нужный момент может сыграть с вами злую шутку именно тогда, когда вы оказываетесь вдали от цивилизации. Вот и приходится, чтобы избежать подобных подарков судьбы, заранее, ещё до начала поездки, «браузерить» в программе местность, запланированную к посещению, чтобы заставить OsmAnd сохранить тайлы. Да ещё и заниматься этим на разных масштабах карты, чтобы гарантированно сохранились все нужные слои онлайнового растра.

У растровых онлайн-карт есть еще пара недостатков. Современные, например спутниковые или OSM-карты разработчики стараются поддерживать в актуальном состоянии. Это приводит к тому, что часто утрачивается информация о «вчерашнем» состоянии местности. Кроме того, каждое обновление карт на сервере влечёт за собой необходимость выкачивать изменившиеся тайлы. Что же касается карт исторических, то хотя в последнее время и появилось достаточно много подобных онлайн-сервисов, все они грешат одним недостатком: низкой точностью привязки исходных карт. По разным причинам: некоторые это делают вполне сознательно, в целях борьбы с «чёрными копателями», а большинство — просто пользуются для этих целей сомнительными методиками.

К счастью, у программы OsmAnd имеется еще одна, оффлайновая возможность подключения произвольного растра. Именно эту возможность мы и исследуем ниже в статье...

Владимир Комиссаров

Полностью статью вы можете прочитать, скачав наше приложение для мобильных устройств (планшетов и смартфонов) под управлением iOS и Android в цифровых магазинах:

       

Вход в систему

view counter

Сейчас на сайте

Сейчас на сайте 0 пользователей и 1 гость.

Опрос

Какие методы привлечения средств для финансирования журнала следует использовать?
Краудфандинг на специализированной площадке
35%
Прямой сбор средств
15%
Поиск спонсора или грантодателя
44%
Вам ничего этого не нужно, сами крутитесь
6%
Всего голосов: 54