Главная  /  Фотографии  /  Путешествия  /  Заметки  /  Графика  /  ASCII

22 марта 2014

Полноценная навигация на iOS

SAS-планета, генштаб, Open Street. Подробная инструкция импорта карт из SAS.Planet в Galileo, бесплатная навигационная программа MapsMe

Для навигации я давно пользуюсь iPad. Программа OffMaps (бесплатная) позволяет кэшировть в память гаджета Apple карты Open Street. Один минус — процесс загрузки ручной: выбирается масштаб и скроллится необходимая область. Если нужно загрузить большой участок, процесс долгий и муторный. В программе GPS Kit HD (платная) можно выбрать нужный участок, масштаб и сохранить его автоматически. Ручной режим всё же мне пока ближе — для общего плана загружается 10- и 5−километровка, а основные точки (населённые пункты) — более подробно: 2−, 1−километровка, а также 500- и 200−метровый масштаб. Начиная с 1−километрового, на Open Street появляются пешеходные тропы и лесные просеки (зачастую более актуальные, чем у «Яндекса»):

OffMaps, Чилпык-кала

Пунктиром показана своротка с трассы — это грунтовка, по которой можно доехать до песчаного городища Чилпык-кала в Узбекистане.

OffMaps, карта Хивы

200−метровка Хивы. И не заблудишься без интернета. Пользовался этой программой и в Чехии, и в Крыму, в Лондоне.

Есть ещё одна навигационная программа — Galileo, которая так же, как и GPS Kit, умеет работать с разными источниками, включая Open Street, Google и пр. Также поддерживается импорт карт в формате rmaps. А это позволяет при помощи известной многим «САС-планеты» импортировать как Google Earth, так и генштаб.

Подробная инструкция импорта карт из SAS.Planet в Galileo

1. Необходимо скачать и установить свежую программу SAS.Planet с официального сайта программы (http://sasgis.ru/).

2. Для конвертации понадобится утилита gmv2sqlite (http://code.google.com/p/robertprojects/downloads/detail?name=gmv2sqlite.zip).

3. В SAS.Planet в панели инструментов выбирается нужная карта.

4. На карте выбираем интересующий нас квадрат, предварительно нажав на соответствующую иконку в панели или нажав Alt+R.

SAS.Planet, карта

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

SAS.Planet, операции с выделенной областью

Масштаб 13 соответствует 2−километровке OpenStreet, масштаб 11 — 5−километровке.

Из всего многообразия генштаба была выбрана 5−километровка с масштабом 9 и 11. Последний даёт чёткую картинку практически один к одному (5−километровка), первый нужен для быстрого перемещения по большому участку. Фактически это уменьшенная копия оригинала (как если бы мы уменьшили изображение в графическом редакторе). В некоторых местах требуется более детальная карта, но «Генштаб 2 км» поступил совершенно предательски — карта скачивалась почти сутки, а в итоге было загружено пустое изображение (просто серые квадраты на каждом сегменте). «Генштаб 1 км» загружался так медленно, что ориентировочное время завершения было несколько дней.

6. Появляется окно загрузки, после её завершения это окошко можно закрыть, в предыдущем окне выбираем следующий масштаб. Повторяем операцию для всех нужных масштабов.

SAS.Plantet, загрузка карты

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

SAS.Planet, завершение загрузки

7. После загрузки всех масштабов переходим на вкладку «Экспорт».

SAS.Planet, экспорт

8. Распаковываем tar (по указанному пути). Получится каталог со вложенными папками, содержащими куски карт по масштабам.

9. Далее запускаем конвертор. В командной строке (CMD в Windows, Total Commander, Far или в другом файловом редакторе) запускается утилита с указанием папки с картой в качестве параметра: «gmv2sqlite.exe С:\mymap».

Если процесс завершился корректно, окно должно закрыться, а в папке появится файл rmaps.sqlitedb. Если помимо файла rmaps.sqlitedb в папке есть файл rmaps.sqlitedb-journal, это означает, что при конвертации произошла ошибка.

10. В программе iTunes, в «приложениях» необходимо найти установленную программу Galileo и загрузить в неё полученную карту.

Galileo, карта генштаб

Преимущества

Некоторые преимущества программы Galileo по сравнению с другими навигационными приложениями:

MapsMe

UPD, 2015 год: В дополнение к Galileo была установлена навигационная программа MapsMe (бесплатная). Преимущества в мгновенной загрузке областей. Стандартно общий масштаб есть на всех регионах мира. Если же нужна полномасштабная версия, достаточно зазумить необходимую область в регионе и появится предложение скачать карту с навигацией или без неё.

MapsMe

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

MapsMe

Маршруты прокладывает почти мгновенно. Единственный минус — он не различает качество дорожного покрытия. Если это критично, то необходимо сверяться с тем же OpenStreet или OpenCycle. Например, при путешествии в Грузию с прицепом-дачей, грунтовок необходимо было избегать.

MapsMe

Из приятного дополнения — работающий поиск, который учитывает текущее положение карты. То есть можно найти все заправки Lukoil, отобразить их на карте и построить маршрут.

См. также: