Как создать оффлайн карту

Подписаться

Для создания и использования растровой карты понадобятся следующие программы:

  1. SASPlanet (http://www.sasgis.org/). Ссылка на скачивание: SASPlanet 160707 
  2. Диспетчер SmartPTT (http://smartptt.com/ru/download/)

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

При создании оффлайн карты несколько первых шагов по созданию идентичны шагам при создании растровой карты.

1. Скачайте и установите программу SASPlanet.
2. Открыть Параметры -> Параметры карты.

 

3.  В открытом окне выберите тип кэша "OsmAnd+Tiles", далее нажмите кнопку ОК.

4. Во вкладке Источник выберите Интернет и кэш.

1.png

5. Выберите нужный вид карты. ВНИМАНИЕ! Использование карт некоторых компаний (Google, 2Gis, Yandex и т.д.) в режиме оффлайн запрещено согласно лицензионному соглашению правообладателя. Мы рекомендуем использовать OpenStreetMap (OSM).

2.png

6. Найдите нужный участок карты. Если Вам требуется открыть конкретный участок с известными координатами, воспользуйтесь следующим способом:

Выберите Операции -> Перейти к…:

0.png

В открывшемся окне отметьте пункт Координаты. В появившемся окне поля Широта и Долгота заполняются вручную или могут быть просто скорректированы. Далее нажмите кнопку Перейти.

01.png

7. Чтобы выделить область, которая будет являться картой, выберите Операции -> Выделить -> Прямоугольная область.

3.png

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

4.png

8. После фиксации области появится окно Операция с выделенной областью. (Если по какой-либо причине это окно не открылось, выберите Операции -> Выделить -> Предыдущее выделение).

10.png

9. Далее потребуется скачать саму карту (точнее тайлы карты). Скачивание тайлов требуется при использовании карт с большой площадью покрытия и высокой детализацией. Выберите требуемые уровень детализации в окне "Операции с выделенной областью". 

ВНИМАНИЕ! Мы рекомендуем скачивать не более 100 000 тайлов, в ином случае скачивание может продлиться очень долго. В рабочем окне отображается количество файлов, которое будет скачено.

Далее нажмите Начать.

После того, как тайлы скачались, требуется переименовать все файлы карты из папки cache_gmt, которая находиться внутри папки с программой SASPlanet (...\SASPlanet_160707\SAS.Planet.Release.160707\cache_gmt).

Дело в том, что все скаченные файлы имеют формат .tile, однако, для SmartPTT требуются файлы в формате .png. Именно поэтому и требуется переименование скаченных файлов.

Существует несколько способов для быстрого переименования скаченных файлов: 

А). С помощью программы Total Commander

Б). Скрипт от команды SmartPTT

Теперь подробнее о каждом из вариантов:

А) Total Commander.  Это программа обладает очень удобным инструментарием для быстрого группового переименования файлов, однако, Total Commander не является бесплатным ПО и оно имеет период пробного использования.

Шаг 1

Запустите Total Commande и выберите папку, в которой лежат скаченные файлы карты (...\SASPlanet_160707\SAS.Planet.Release.160707\cache_gmt). Выберите папку под именем "osmAnd" и нажмите кнопку "Показать все файлы без подкаталогов"

В результате в окне отобразятся все файлы из подпапок.

Шаг 2

Далее выделите все файлы с помощью команды Ctrl+A и далее запустите Групповое переименования командой Ctrl+M. Поле "..расширения" оставьте пустым. После этого Вы увидите конечный тип расширения файлов.

Нажмите Выполнить.

После окончания процедуры переименования все файлы будут иметь расширение .png

Total_4.png

 

Б) В приложение к этой статье Вы можете найти и скачать два фала SmartPTTRScript.ps1 и SPTT Rename.bat

Шаг 1

После того, как Вы скачаете эти два файлы, переместите их в корневую папку с картой, т.е. cache_gmt (...\SASPlanet_160707\SAS.Planet.Release.160707\cache_gmt).

Шаг 2

Далее правой кнопкой мыши нажмите на файл SPTT Rename.bat и выберите команду Запустить от имени Администратора.

Path_Bat.png

Учтите, что процесс переименование может занять некоторое время. Пожалуйста, дождитесь окончания процесса переименования, после его завершения должна появиться строчка "Press any key". Нажмите любую клавишу для выхода из окна.

10. Откройте Диспетчерскую консоль SmartPTT. Перейдите в Карта -> Карта Open Street Map -> Настройка.

Предположим, что папка, где лежит Ваша скаченная карта это C:\Downloads\osmAnd, т.е. osmAnd это папка, в которой находятся подпапки с номерами уровней карты (0, 1, 2, ...). Скопируйте этот путь и вставьте его в появившееся окно.

 

ВНИМАНИЕ! Убедитесь, что в конце строки стоит символ \. В итоге конечный путь будет задан как C:\Downloads\osmAnd\.

11. Перейдите Карта -> Карта Open Street Map -> Открыть карту online.

ОБРАТИТЕ ВНИМАНИЕ!

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

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

Если у Вас возникнут какие-либо проблемы с созданием оффлайн карты, пожалуйста, обратитесь в нашу службу тех. поддержки. Спасибо!

 

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии

На базе технологии Zendesk