Как сделать автономную карту для смартфона

СОДЕРЖАНИЕ
ссылки для быстрого перехода

Не нашли нужную информацию? 

  • Посмотрите связанные заметки по теме

 

 

Как сделать автономную карту для смартфона/планшета самостоятельно

В данной заметке будет по возможности кратко (с минимумом подробностей) описан процесс создания полностью автономной (т.е. не требующей подключения к интернету для работы с ней) карты для смартфона или планшета, с нанесенными на нее точками, по выбору пользователя. 

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

Как самостоятельно сделать путеводитель для поездки, а также бумажную версию карты для него — подробно рассказано в отдельной заметке.

Как минимум, из вышеупомянутой заметки потребуется информация о том, как создать свою карту Гугл, с нанесенными на ней точками (объектами) — это третий пункт той заметки — рекомендую ознакомиться.

Электронная карта Гугл, нам понадобится для того, чтобы скопировать из нее отмеченные там точки (достопримечательности, например), и перенести их на автономную карту для планшета (смартфона).

 

Что нужно для создания автономной карты

Кроме терпения и усидчивости (хотя, их нужно немного), потребуется использование двух сторонних программ: SASPlanet и GPSBabel. Также, на смартфон (планшет), потребуется установить приложение OSMAnd.

Всё, упомянутое выше — бесплатно, и работает не требуя регистрации, а SASPlanet даже не требует и инсталляции (работает прямо из своей папки). Все ссылки будут даны ниже.

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

Ниже написано много и читать долго, но на самом деле, карта с точками делается за 5-10 минут. Так что наберитесь немного терпения. Потратив один раз 20 минут на чтение, вы получите возможность самостоятельно делать нужные вам карты в неограниченных количествах.

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

Вторая (GPSBabel), нужна для конвертирования точек из формата *.kml (это формат, в котором будут экспортироваться точки из карт Гугл) в формат *.gpx (это формат, с которым работает приложение OSMAnd). 

Само приложение OSMAnd, нужно иметь на смартфоне или планшете для того, чтобы отображать нам на экране плоды трудов наших, в процессе прогулки. 

Сам процесс создания карт несложен, если не вникать в детали. Постараюсь описать его так, чтобы вам не пришлось это делать. А кто захочет копнуть глубже — welcome, ссылки я дам по ходу текста.

 

 

 

Описание и установка программы OSMAnd

Программа OSMAnd — это очень мощная программа, сделанная для работы с картами проекта OSM (OpenStreetMap). Эта аббревиатура составляет собой первую часть названия программы. Вторая часть названия — это аббревиатура от фразы «Automated Navigation Directions».

Программа представляет собой довольно функциональный навигатор, позволяющий работать как при наличии связи с сетью, так и автономно, т.е. без наличия сети. 

Для автономной работы, в программу, разумеется, надо загрузить локальные (т.е. автономные, готовые к использованию) карты для того участка местности, на котором предстоит работать (изготовлению таких карт, собственно, и посвящена данная заметка). 

На самом деле, программа достаточно серьезная, и имеющая массу полезных возможностей. Поскольку подробное описание программы не входит в мои планы, то просто даю ссылку на сайт «Энциклопедия странствий», где она описана очень хорошо и подробно. Кому интересно, рекомендую ознакомиться самостоятельно.

Программа имеет версии для Андроида и для Эппла. Здесь далее будет описана версия программы для Андрода, но версия для Яблока, ничем не отличается (только загружается в другом месте).

Также, программа имеет две версии: платную и бесплатную. Бесплатная версия предполагает возможность бесплатной загрузки семи карт (по выбору пользователя), а затем, все равно придется платить. 

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

Устанавливается OSMAnd из стандартного магазина ГуглПлэй: OSMAnd — страница приложения в GooglePlay. Если просматриваете данную заметку со смартфона, то можете перейти по ссылке, и сразу ее установить.

 

Подготовка программы OSMAnd к использованию (первичная)

После загрузки и установки программы, запускаете ее, пролистываете все начальные экраны, (там их пара штук будет, ничего не трогаете, всё по умолчанию). После чего увидите пустой белый экран, с точкой посередине. 

Поскольку пока у программы нет никаких данных, то по умолчанию, она показывает точку с координатами 0/0, т.е. точку пересечения Гринвичского меридиана и экватора, которая находится в Гвинейском заливе: 

Создание и использование автономных карт для программы OSMAnd

Поскольку никаких карт у программы тоже пока нет, то экран пустой. Исправим это. Зайдем в меню (подписано на рисунке выше), и выберем там пункт «Скачать карты»: 

Создание и использование автономных карт для программы OSMAnd

Нам нужна «Мировая обзорная карта» (прокрутите экран чуть вниз). Это карта мира без лишних деталей, и для наших целей ее будет достаточно (детали будем добавлять сами):

Создание и использование автономных карт для программы OSMAnd

Загрузка этой карты выполняется бесплатно, но она имеет размер порядка 200 МБ поэтому, занимает 10-15 минут (впрочем, зависит от скорости интернета).

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

Ставим карту на закачку, и идем пить кофе работать дальше. Теперь нам надо подготовить локальные карты для программы. Для этого нам потребуется программа SASPlanet.

 

 

Программа SASPlanet: описание и использование

Программа SASPLanet — это наш, российский проект, поддерживаемый энтузиастами уже много лет, (я пользуюсь этой программой с 2008 года). 

Программа русскоязычная, абсолютно бесплатная, без рекламы, доступна без регистрации, работает идеально (от Win2000 и выше), позволяет делать с картами всё, что вам заблагорассудится (в пределах ваших умений работать с ней), в общем — прелесть для тех, кто знает толк.

Если вам эта тема (картография, топография) не чужда — то, как говорится, must have — рекомендую потратить немного времени, и освоиться с ней, не пожалеете.

Например, вот эту карту города Парма, я «состряпал» с помощью этой программы ровно за одну минуту, «сдернув» ее со стандартных карт Гугла. Как говорится, бери — распечатывай — подготавливай (наноси маршрут прогулки, достопримечательности) еще находясь дома, и вуаля — карта есть. 

Такую же карту (с помощью этой программы), можно сделать и с привязкой к координатам и использовать и с какой-нибудь навигационной программой, загрузив ее в планшет или смартфон.

А если на ней перед использованием еще нарисовать (отметить) точки, которые вы собираетесь посетить, то вообще, проблема навигации в чужом городе снимается. 

О двух последних пунктах и пойдет речь далее.

Программа работает «из папки» (т.е. без инсталляции), но в процессе работы закачивает из сети довольно большие объемы информации (собственно, карты), поэтому, скачав ее, поместите ее сразу куда-нибудь на диск D:/ или Е:/, в общем, куда хотите, только не на диск С:/, чтобы она вам его не забивала.

Программу (самую свежую версию) можно всегда скачать на официальном сайте разработчиков www.sasgis.org. Скачиваете последнюю стабильную версию (это самая верхняя в списке).

На той же странице есть ссылки на описание программы, на то, как работать с программой, с ответами на вопросы и т.п. Кому интересно, ознакомьтесь самостоятельно. Здесь я буду рассказывать очень кратко, и только то, что нужно для создания карт. 

 

Установка и первое знакомство

Программа скачивается в виде архива *.rar. Распакуйте ее в нужное место (в специально отведенную папку) на диск D: или Е: (на диск С: нежелательно).

Запускается программа через файл SASPlanet.exe — сразу вытащите его ярлык на рабочий стол (возьмите файл правой кнопкой мыши, и перетащите на рабочий стол, после чего выберите: «Создать ярлыки»). 

Уже не помню, какая карта там открывается по умолчанию, но если что, то выбрать карту, с которой вы хотите работать далее, можно через меню «Карта» (см. рисунок ниже), мы выбираем «Карты Гугл»:

Создание и использование автономных карт для программы OSMAnd

Неплохие карты по Европе также у проекта OSM, если они вам больше нравятся, можете выбрать их.

Вообще, можете выбрать любые карты из списка, которые вам нравятся и использовать их. Можно выбрать спутниковые карты, карты Генштаба (есть не для всех областей) и т.п.

Работа с картами очень проста: масштаб — колесиком мыши или ползунком в левой части экрана, движение карты (или по карте) или перетаскиванием мышью, или «стрелочками» — по вкусу. Разберетесь.

 

 

Создание произвольной карты для программы OSMAnd с использованием программы SASPlanet

Теперь, создадим свою карту, нужного нам района. Чтобы не прерывать рассказ о создании путеводителя, для примера ниже, буду описывать составление карты для города Загреб.

Программа OSMAnd работает с файлами формата *.sqlitedb (в том числе, это один из возможных форматов), а программа SASPlanet, позволяет создавать карты в таком формате. Причем, для конкретного, заданного нами, района местности. 

Для добавления на нашу карту для смартфона точек на местности (например, отметок достопримечательностей), используется файл с описанием этих точек в формате *.kml, который экспортируется из электронной карты Гугл, составленной нами при составлении путеводителя и конвертируется затем в файл формата *.gpx.

Как наносить метки на карту Гугл — рассказано в этой части заметки про составление путеводителя. Ознакомьтесь с ней, если не умеете этого делать.

Дальнейший рассказ будет идти исходя из того, что данные о метках у нас уже есть (нанесены на карту Гугла).

Для составления своей карты для смартфона с помощью SASPlanet, нужно задать программе участок местности, карту которого нужно составить, и задать ей выходной формат (тот самый *.sqlitedb, упомянутый выше).

Для того, чтобы определиться, карту какого участка местности нам нужно составить, целесообразно нанести на карту SASPlanet все метки точек, которые вы отметили (выбрали) для своего путеводителя. Для этого, их надо экспортировать из карты Гугла.

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

Предостерегаю от жадности!
Можно, но не нужно составлять карту всего города планируемого к посещению, ввиду ее большого объема.
Память смартфона имеет конечные размеры.

Достаточно составить карту только центра города (места, где расположены основные достопримечательности) и района отеля, в котором планируется проживание, а также того участка, по которому планируется перемещение в центр от отеля (если планируется движение пешком).

Особенно это актуально для крупных городов, и если планируется посетить не один город, а 10-12 за поездку. Хотя, решать, как всегда вам. Но маленькие карты и грузятся легче, имейте это в виду. Не жадничайте, в общем.

Как определить район, для которого нужно составить карту?

 

Экспорт точек (меток, объектов) из карты Гугл

Для того, чтобы определиться с тем, какой кусок местности нам нужно иметь на карте в нашем смартфоне, необходимо сразу скачать с составленной нами ранее карты Гугл метки достопримечательностей, которые мы нанесли на нее ранее, и перенести их на карту SASPlanet.

Для экспорта точек, открываем на картах Гугл нашу карту города Загреб в «Моих картах» (в режиме редактирования), и из меню карты выбираем пункт «Экспортировать в KMZ/KML»:

Создание и использование автономных карт для программы OSMAnd

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

Создание и использование автономных карт для программы OSMAnd

Также, отмечаем галочкой пункт «Экспортировать в KML» (как на рисунке выше), по умолчанию он не отмечен, и нажимаем «Скачать». Выбираем место для сохранения файла в формате *.kml (например, на рабочий стол, чтобы не искать) и сразу даем ему «говорящее» название, например, «Загреб».

Через секунду, файл у нас на столе. В нем, в закодированном виде записаны данные тех точек, которые вы наносили на карту Гугл. 

 

Добавление точек на карту SASPlanet

Данная операция нужна исключительно для удобства, и ее можно пропустить, выбрав район, для которого нужно составить карту, «на глазок».

Для того, чтобы добавить наши метки на карту SASPlanet, файл с точками экспортированный с карты Гугла, нужно открыть в программе SASPlaet. 

Для чего, заходим в меню «Операции» (это самое верхнее левое), и выбираем там опцию «Открыть»:

Создание и использование автономных карт для программы OSMAnd

После чего, находим наш файл (Загреб.kml), и открываем его. Программа предложит нам настроить вид экспортируемых меток — оставляем все по умолчанию, ибо они нужны нам только для общей ориентировки на карте (потом мы их уберем). 

Просто нажимаем «Начать»:

Создание и использование автономных карт для программы OSMAnd

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

Создание и использование автономных карт для программы OSMAnd

Эту операцию можно пропустить, выбрав район, для которого будет составляться карта «на глаз», по общим внешним ориентирам. Но поскольку операция примитивна, то почему бы ее не выполнить? 

Зато, имея информацию о точках, на нашу карту гарантированно попадут все районы города, в которых есть достопримечательности намеченные нами к посещению. 

 

КАК УБРАТЬ НЕНУЖНЫЕ МЕТКИ С КАРТЫ

Пара слов, как управлять метками на карте SAS. Для управления метками служит меню «Метки» в верхнем ряду, в нем есть пункт «Управление метками». Там их можно удалять, изменять их внешний вид, и выполнять тому подобные операции.  

Можно отключить подписи к меткам, можно выключить отображение всех меток на карте, можно выключить отображение только определенных меток, например, для того же Загреба — там все на русском, разберетесь.

 

Создаем карту нужного района города для программы OSMAnd

Делается это очень просто. 

В программе SASPlanet выбираем нужный участок местности, выбираем карту, которую будем копировать (обычно это или карта Гугл или карта OSM — две лучшие для Европы, на мой взгляд), и запускаем процесс создания карты.

Выбор участка местности, для которого нужно составить карту, выполняется из меню «Операции с выделенной областью»:

Создание и использование автономных карт для программы OSMAnd

Выбираете нужный инструмент («Прямоугольная область» или «Полигональная область»), и выделяете на карте участок местности, для которого будет составлена карта.

Кроме того, уже нанесенное выделение можно редактировать (пункты меню чуть ниже).

Для нашего случая «просятся» разные варианты. Можно составить карту участка прямоугольного, исключив отдельно стоящую метку, используя инструмент «Прямоугольная область»:

Создание и использование автономных карт для программы OSMAnd

Можно выделить произвольную фигуру, используя инструмент «Полигональная область», захватив все достопримечательности:

Создание и использование автономных карт для программы OSMAnd

Можно выделить прямоугольный участок, а потом его исправить (на рисунке ниже, черным цветом выделен первоначально выделенный прямоугольный участок, а синим — результат его редактирования:

Создание и использование автономных карт для программы OSMAnd

В общем, какой участок выделите, для того и будет составлена карта. Здесь решать вам. Напомню, что на картах Гугл, оранжевым (или светло-коричневым) цветом выделяются участки городов, наиболее посещаемые туристами и местным населением.

Для редактирования предыдущего выделения (если что-то вам не нравится), выбираем в меню «Редактировать предыдущее выделение», и редактируем (изменяем) уже нанесенное выделение по вкусу.

По окончанию выделения (после того, как вас все устроило) нажимаем Ctrl+B или выбираем в меню «Предыдущее выделение» и приступаем к составлению карты (это же меню появится у вас автоматически, по окончанию выделения на карте):

Создание и использование автономных карт для программы OSMAnd

Для начала, карту нужно загрузить на домашний компьютер. Эта вкладка и откроется у вас первой (по умолчанию).

В появившимся окошке, отмечаете галочками масштабы от 1-го (а можно начать и с 7-8-го, тут большой ошибки не будет) и вплоть до 19-20-го. Можно и до 21-22-го, но это сильно увеличит размер (объем в мегабайтах) карты.

Закачивать различные слои нужно для того, чтобы наша карта могла менять масштаб (как настоящая). Если закачать только один слой, допустим, z19, то карта будет «плоской» — т.е. изменение масштаба будет невозможно. Работать с ней будет не очень удобно.

Остальные настройки оставляете по умолчанию, и нажимаете «Начать». 

Здесь отвлекусь, и пару слов о том, как устроена электронная карта. Эта карта состоит из слоев (масштабов), от 1 до 24. Эти слои обозначаются буквой «z» (от слова «zoom»): z5, z14, z20 и так далее.

Чем меньше цифра, тем мельче масштаб (и меньше деталей на такой карте). Вот карта масштаба z1:

Создание и использование автономных карт для программы OSMAnd

А вот так, выглядит карта масштаба z14:

Создание и использование автономных карт для программы OSMAnd

Чем крупнее масштаб, тем больше на карте деталей и объектов, но тем меньше отображаемый участок территории на экране. 

На карте масштаба z19 уже видны все основные объекты: здания, дороги, тропинки, названия всех улиц и т.п., следовательно, нет особого смысла закачивать масштабы z20-z24, они только увеличивают объем, а существенной детализации уже не дают.

Ну ладно, для очистки совести, можно закачать и 20-й масштаб (там появится всякая мелочевка, типа мелких магазинов и т.п. — нужно ли это вам, думайте сами), но, например, с 21-24-м масштабами — не горячитесь, это вам точно не нужно.

Каждый слой карты состоит из множества мелких рисунков, называемых «тайлы» (tiles — англ.: плитка, кафель, черепица), вот таких:

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

Если масштаб z1 состоит из 16 тайлов, то масштаб z2 будет содержать уже: 16×4=64 тайла, а масштаб z3: 64×4=256 тайлов, масштаб z4 — 1048 тайлов и так далее (это для всей карты мира имеется в виду, для конкретного участка тайлов будет меньше, они будут задействованы не все).

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

Создание и использование автономных карт для программы OSMAnd

Поскольку тайлы имеют примерно одинаковый размер (по 15-20 кБ), то не трудно прикинуть, что общий «вес» такой карты, будет больше примерно в четыре раза, при этом, детализация существенно уже не вырастет.

Это всё к чему: не «жадничайте» с масштабом карты. Не жадничайте с площадью, и не жадничайте с масштабом. Иначе будете получать карты-гиганты «весом» по 300-500 МБ (и это на каждый город). А оно надо? Нет, не надо. Общий объем памяти — не резиновый.

Но продолжим. По окончанию загрузки карт (программа загружает их в свою внутреннюю папку), она вам об этом доложит:

Создание и использование автономных карт для программы OSMAnd

Нажимаете «Выход». Всё, все нужные тайлы (картинки) для создания карты, теперь есть у нас на компьютере. Далее, их нужно «сшить» в единую базу данных, с которой сможет работать программа OSMAnd. Это делается также просто. 

ВНИМАНИЕ!
При закачке очень больших объемов информации, может возникнуть ситуация, когда программа скажет, что выполнить загрузку невозможно (вы и сами увидите, что скорость закачки снизилась до нуля).

Дело в том, что закачка тайлов ведется напрямую с серверов Гугла, а там установлен некий лимит на дневной объем загрузки тайлов для одного IP-адреса (никто точно не знает какой: довольно большой, но не бесконечный). 

Если этот суточный лимит (скачивания) будет превышен, то вас (ваш IP-адрес), роботы отправят в бан на сутки (ну, жадные они). Что делать?

Два варианта: либо настроить работу через прокси, а если вы не знаете, что значит это слово, то просто подождать сутки, и продолжить закачку на следующий день, ничего страшного не случится.

Есть и третий вариант — самый элегантный. Гугл жадный? Ок. Тогда будем скачивать карты другого проекта — OSM, например, или любого другого проекта, детализация прорисовки карт которого, для данного участка местности, вас устроит. Не зацикливайтесь на картах именно от Гугла.

Но вернемся к теме.

По окончанию закачки тайлов, опять нажимаем Ctrl+B (или выбираем в меню «Предыдущее выделение»), опять получаем на экране такое же окошко, как и вначале, но теперь переходим на вкладку «Экспорт» и делаем там настройки, как на рисунке:

Создание и использование автономных карт для программы OSMAnd

Из настроек: формат вывода выбираем RMaps (SQLite3) — это то, что нужно иметь на выходе (формат *.sqlitedb, с которым работает OSMAnd).

Задаем путь для вывода готового файла (назвав его сразу, как нам нужно, тот же «zagreb», например), и выбираем какие масштабы включать (выбираем те же, которые мы скачивали, т.е. z7-z20), ставя соответствующие галочки. Все остальное — по умолчанию.

После чего нажимаем «Начать», и через несколько секунд, получаем на рабочем столе (или там, где вы указали) файлик zagreb.sqlitedb — это готовый файл карты, который можно загружать в смартфон, и который откроет программа OSMAnd.

И в принципе, это уже можно и сделать, но дело в том, что эта карта будет отображаться без наших точек (достопримечательностей). А нам бы хотелось, чтобы наши точки на ней тоже отображались (зря мы старались, что ли?).

Нет проблем! Это займет одну минуту.

 

 

 

Добавление меток на карту OSMAnd

Метки в программу OSMAnd добавляются отдельным файлом с расширением *.gpx — это формат, в котором хранятся названия,  описания и координаты точек.

Файл можно написать и вручную (синтаксис там простой), но это можно сделать, когда нам нужно обозначить две-три точки. А если двести-триста? 

Тем более, что готовые точки у нас есть уже в формате *.kml, надо только перевести его в формат *.gpx, который понимает (использует) программа OSMAnd.

Для перевода файлов из одного формата в другой, есть два пути. Во-первых, можно воспользоваться услугами одного из онлайн сервисов (их хватает), а во-вторых, можно использовать специальную программу, установленную на своем компьютере.

Если решите использовать онлайн сервис, то забивайте в поисковик «конвертировать kml в gpx» и нажимайте «Найти» (или просто нажмите на ссылку).

Выбирайте любой сервис (бесплатный только, а то они есть ещё и платные), и используйте его: туда загружается kml, оттуда скачивается gpx. Из минусов: не все сервисы делают работу хорошо. Некоторые ограничивают число точек (или закачек) файлов, конвертируемых бесплатно.

Но в общем, с этим можно жить, нет ничего идеального. Я сам одно время использовал эти сервисы, пока не нашел программку GPSBabel, которая конвертирует что угодно, во что угодно, бесплатно, и без ограничений.

 

Использование программы GPSBabel для конвертации точек

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

Тем более, со временем, моя версия (представленная здесь) может и устареть (на данный момент загружена версия 2017 года, она же — последняя, на момент написания заметки). Подходит для всех версий Windows (32 и 64 бит, от Win2000 до Win8, но, наверное, и к «десятке» подойдет).

Установка программы простая, без особенностей. Отметьте только сразу галочку «Создать ярлык на рабочем столе» в конце установки. 

Сама работа с программой примитивна, настройки — все по умолчанию.

Запускаем программу, выбираем формат из которого будем конвертировать, (в нашем случае — из *.kml — в программе выбираем «Google Earth (Keyhole) Markup Language»), выбираем файл, который будем конвертировать (в нашем случае — zagreb.kml, мы его уже создали чуть ранее). 

Далее, выбираем формат в который будем конвертировать (в нашем случае — в *.gpx — в программе выбираем «GPX XML»), и задаем имя выходного файла (в нашем случае — zagreb.gpx) и его место, на рабочий стол, например. И нажимаем «ОК».

Остальные настройки — все по умолчанию (т.е. ничего не трогаем). В общем, делаем как на рисунке:

Создание и использование автономных карт для программы OSMAnd

Через секунду, на нашем рабочем столе (или там, где вы указали), получаем файл zagreb.gpx, подходящий для программы OSMAnd и содержащий информацию обо всех наших точках. 

Теперь достаточно оба этих файла загрузить в наш смартфон (или планшет) и вуаля! Можно пользоваться. Об этом и пойдет речь ниже.

 

 

Загрузка карты в смартфон, и работа с ней в программе OSMAnd

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

 

Подготовка программы к работе

Запускаем программу OSMAnd на смартфоне (планшете).  Поскольку обзорная карта мира уже загрузилась, теперь мы увидим не пустой экран, а карту мира:

Создание и использование автономных карт для программы OSMAnd

Заходим в меню «Настройка карты», и выбираем там пункт «Источник карты»:

Создание и использование автономных карт для программы OSMAnd

Программа сразу начинает жаловаться на жизнь, и сообщать нам, что, мол, «плагин у меня отключен, и как жить-то дальше, я и не знаю…»:

Создание и использование автономных карт для программы OSMAnd

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

Создание и использование автономных карт для программы OSMAnd

В принципе, сей плагин штука полезная, если планируется использование программы «по-полной» (как навигатора и т.п.). Если программа используется только как средство просмотра локальной карты (той, которую мы сделали), то он и даром не нужен. 

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

Создание и использование автономных карт для программы OSMAnd

Всё, программу мы подготовили, теперь мы ее опять закрываем (это в последний раз, в следующий раз, когда мы ее запустим, уже будем просматривать на ней свои карты).

 

Загрузка пользовательских карт и точек в программу OSMAnd

Теперь нам нужно загрузить нашу карту в смартфон, а также пристроить туда же файлик с метками и описанием наших точек. Для этого, подключаем смартфон к компьютеру через штатный USB, и включаем режим передачи файлов:

Создание и использование автономных карт для программы OSMAnd

(Здесь не буду вдаваться в подробности процесса подключения, для каждого смартфона могут быть особенности, да вы и сами должны знать, как ваш аппарат подключить к компьютеру).

Открываем «внутренний мир» нашего агрегата, и ищем там папку с названием net.osmand. Стандартный путь к папке (в Андроидах выше 4-й версии), выглядит так: 

Мой компьютер\Xperia M4 Aqua\extend-mem\Android\data\net.osmand\

Где: «мой компьютер» = ваш компьютер; «Xperia M4 Aqua» = название вашего девайса; «extend-mem» — так у меня называется внешнее хранилище (то место, в которое установлена программа OSMAnd), у вас будет по-другому называться, нет, это вы должны знать как; «Android\data\net.osmand\» — стандартные папки, у вас будет такое же название.

Внимание! В некоторых старых версиях Андроида (ниже 5-й, по-моему), папка net.osmand может называться просто osmand.

В любом случае, ищем: \Android\data\net.osmand\ или \Android\data\osmand\. Нашли? Хорошо. Открываем папку «net.osmand», видим в ней всего одну папку «files», открываем ее, и всё. Мы пришли.

В данной папке распределяем наши файлы, по соответствующим папкам:

Создание и использование автономных карт для программы OSMAnd

ПРИМЕЧАНИЕ: Если папка называется просто «osmand» (а не «net.osmand»), то в ней, скорее всего, не будет папки «files», а просто сразу будут те папки, которые показаны выше.

В папку tiles кладем файл с нашей картой:

Создание и использование автономных карт для программы OSMAnd

А в папку tracks кладем файлик с нашими точками, в формате *.gpx:

Создание и использование автономных карт для программы OSMAnd

Закрываем всё это дело, отключаем смартфон от компьютера, выключаем передачу мобильных данных и wi-fi (если были включены) — то есть, делаем смартфон полностью автономным, отсекая все внешние источники.

 

Окончательная настройка программы OSMAnd и проверка результата

Затем запускаем программу OSMAnd (в третий, и в последний раз), и проверяем результат наших усилий.

Опять заходим в меню «Настройка карты», выбираем там пункт «Источник карты», и если вы все сделали правильно, то должны увидеть там карту Загреба, которую вы туда закинули. Выбираем ее для отображения:

Создание и использование автономных карт для программы OSMAnd

Теперь, нам нужно проверить и включить отображение наших точек на этой карте. Для этого в меню «Настройка карты», выбираем пункт: «Трек GPX», заодно убеждаемся, что наша карта включилась в работу:

Создание и использование автономных карт для программы OSMAnd

Выбираем пункт «Трек GPX» и если все пошло правильно, то программа предложит нам выбрать источник точек, среди источников треков (а треки они и состоят из точек). Выбираем наш источник, он должен там быть, и нажимаем «ОК»:

Создание и использование автономных карт для программы OSMAnd

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

После нажатия «ОК», автоматически опять попадем в меню настройки карты. Убеждаемся там, что наш источник точек подключился, и затем сворачиваем это меню:

Создание и использование автономных карт для программы OSMAnd

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

Создание и использование автономных карт для программы OSMAnd

На крайний случай (вдруг, ничего не произошло и на экране ничего не видно), перезапустите программу, чтобы она «подхватила» карту.

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

Создание и использование автономных карт для программы OSMAnd

 

Если все работает как надо — поздравляю! Вы справились.

Теперь, вы можете делать свои карты для любого города Европы или России, и использовать их в своих прогулках.

Предложение загрузить карту — это предложение загрузить карту страны. Семь загрузок бесплатно, далее, оплата по тарифу (не знаю какому, поинтересуйтесь сами).

Если цена карт вас устроит, можете не возиться с составлением карт самостоятельно (хотя, это и не сложно), а просто загружать карты нужных вам стран, и просто подгружать на них только свои точки (отметки достопримечательностей, например). 

Но с этим, разбирайтесь уже самостоятельно. Меня использование этой программы устраивает в том виде, в котором я его описал выше. Больше мне от нее ничего не нужно, кроме ориентировки в незнакомом городе, хотя, ее функционал намного больше.

 

 *   *   *   *   *

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

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