Бесконечное путешествие

Как не просидеть всю жизнь дома

Создание растровых карт формата SQLite для Galileo и OASMAnd в SASPlanet

В последнее время я написал пару постов про использование растровых карт в OSMAnd и Galileo. Там я постоянно ссылался на формат SQLite. В этом посте я расскажу как же подготовить нужные вам карты в этом формате с помощью программы SASPlanet.

SASPlanet main screen

Как удобнее всего готовить карты для поездки?

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

1. Первое, что нужно сделать – выделить интересующую нас область. Если их много, то для каждой области нужно будет повторить все шаги. Выделять можно прямоугольную или полигональную области, выбирайте, что вам больше подходит. Я обычно использую полигональную область,она позволяет сэкономить на объеме карт и не сохранять лишние фрагменты.

SASPlanet_6

Когда область выделена, жмем зеленую галку и….

2. Сохраняем полученное выделение области

Этот шаг важен, т.к. всегда есть шанс, что вы захотите загрузить еще карт или сформировать другую карту для этого же района. Если вы работаете с одной областью, то Ctrl+B вернет вам выделение, а вот в случае с несколькими областями это уже не сработает.

SASPlanet_2

3. Выбираем тип загружаемой карты и ее масштаб

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

SASPlanet_3

Шаг 3 повторяем для всех масштабов и всех типов карт/снимков, которые вам нужны.

Как правило достаточно одного спутникового снимка (выберите тот, на котором местность выглядит наиболее читаемой) и какого-то из вариантов растровой карты (не на каждый регион есть ГенШтаб, так что пробуйте разные))

4. Создание карты в SASPlanet

Самый интересный пункт ))) Генерируем карту. Жмем Ctrl+B и открывается наше предыдущее выделение. Переходим на вкладку “Экспорт”, выбираем формат карты  – нас интересует RMaps(SQLite).

SASPlanet_4

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

Через некоторое время у вас по указанному пути будет файл <ИМЯКРАТЫ>.sqlitedb. Это готовая карта и ее можно передавать в Galileo на iOS или в OSMAnd на Android. Про детали загрузки карт в программы – смотрите соответствующие посты.

Понравилась статья? Будет много интересного! Подпишитесь на обновления:

Поделиться в соц.сетях

Тэг:
  • Андрей Лунячек сказал:

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

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

    • nord_tramper сказал:

       Прямоугольное выделение – не экономно, например если нужна местность вдоль маршрута/дороги +пару километров вокруг. Какой смысл заливать стони квадратных километров, которые не пригодятся?

      • Андрей Лунячек сказал:

        Я – турист-пешеходник. Мой маршрут практически всегда поместится в квадрат 50х50 км. Карта такого размера на зуме 15 будет весить около 150 МБ, что, в принципе, немного. Да и перестраховаться не мешает, прихватив лишние куски. Вы можете быть стопроцентно уверены, что не отойдёте в сторону от намеченного маршрута более, чем на “пару километров”?
        P.S. Почему-то у меня подписка на ваши комменты не работает.

        • nord_tramper сказал:

          Про карты – каждый сам решает сколько ему вокруг залить ) Например, у нас, если посмотреть на скрины внимательно, на момент написания статьи 6 разных выделений сохранено. Многие сильно вытянуты вдоль дорог (ессно там не +-2 км, а +-20 от маршрута, но при длинне по одной стороне в 200-300км, это существенный выигрыш по объемам.

          Про подписку – проблемы с доставкой писем на майл-ру сервера с хостинга. Где-то по дороге теряются.

          • Андрей Лунячек сказал:

            У меня почему-то гаджет подписки “Получать уведомления о новых коментариях” в Опере не отображается. А в Мозилле и Хроме – нормально.
            А если другой почтовый ящик (не Мэйл Ру) указать, это поможет?

            • nord_tramper сказал:

              GMail и Yandex получают почту без проблем, Mail – не предсказуемо

              • Андрей Лунячек сказал:

                В предыдущем комменте указал Gmail – всё равно ничего не пришло. Может, проблема в Опере? Этот коммент я попробую с Мозиллы отправить.

                • nord_tramper сказал:

                  Мне как раз на gmail уведомления приходят

                  • Андрей Лунячек сказал:

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

                    • nord_tramper сказал:

                      Новье чек-боксы – обновился вордпресса и часть плагинов
                      Анонсы приходят от фидбёрнера вероятнее всего

                      Апрель 10, 2015 в 9:11 пп
              • Серж сказал:

                Куда вставлять созданный файл?

                • nord_tramper сказал:

                  OSMAnd – класть в папочку tiles
                  Galileo – выложить куда-то, где ее найдет ваш АйДевайс. Открыт и выбрать пункт открыть в Galileo

  • Андрей Лунячек сказал:

    Ура, наконец-то пришло уведомление о новом комментарии! Причём пришло на Мэйл Ру. Видать, всё дело в новых плагинах для подписки на комментарии.

    • nord_tramper сказал:

      Он не новый совсем – просто обновленный ))). Но хорошо, что начала почта ходить

Ваш email не будет опубликован. Обязательные для заполнения поля помечены *

*