Растровая картография: теперь и на Яблоке.

Растровая картография: теперь и на Яблоке.

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

Итак, эта статья посвящена попытке “поженить” точечную, т.е. растровую картографию и навигацию на смартфонах и планшетах компании Apple. Практические испытания в Казани показали, что данная тема пока что очень далека от идеала, но тем не менее это лучше, чем ничего. Не секрет, что картографические программы на “яблочных” устройствах в основной массе распространяются на платной основе. Это известные программы iSailor и Navionics HD, для того, чтобы получить работоспособную версию нужно заплатить и немало. При этом вы получаете возможность работать с картами, которые применительно к бассейну р. Волга весьма и весьма скудны. Так, у Навионикса покрытие великолепных карт глубин SonarCharts распространяется на мою родную реку Дон, на Днепр и даже р. Кубань, но для Волги – sonar charts data non available – фиг вам, если перевести на русский. При это ни одна из этих программ не предоставляет возможности работать с собственными привязанными по GPS координатам растровыми картами, как это умеет делать OziExplorer и его клоны. А ведь именно в растре существуют не потерявшие ценности топографические карты Генштаба (в том числе старые, до затопления водохранилищ) и Атлас единой глубоководной системы (АЕГС), на базе которого построены практически все коммерческие векторные лоции того же Навионикса или Гармина. И именно в растре лучше сохранять собственноручно построенные в Рифмастере или Докторе Депсе карты глубин для последующего переноса на планшет или телефон. В качестве привязки в этом случае используется гугловский формат KML.Путем усиленного “гугления” интернета мне удалось наткнуться на новинку – программу iGIS HD ( http://www.geometryit.com ). Авторы утверждают, что это первая геоинформационная система (ГИС) для платформы iOS. На самом деле программы с нужным нам функционалом были и ранее, но по каким-то причинам Apple изгнала их из AppStore, таким образом установить их можно только если выполнить взлом – jailbreak вашего устройства. Что далеко не всегда приемлемо. iGIS HD на момент написания статьи абсолютно легально находилась в AppStore и будем надеяться там и останется в дальнейшем. Версия Pro, к сожалению, платная, но для начала хватит и бесплатной базовой версии, хотя некоторых вкусностей Pro версии мне определенно не хватало, например, инструмента Линейка для измерения расстояний. Программа заявлена как ГИС, т.е. предназначена для создания карт, добавления различных слоев, содержащих растровую, векторную и текстовую информацию. Нам же пока интересна в первую очередь возможность отображения привязанного по координатам растра и навигация по этой карте на воде.К сожалению, напрямую формат привязанных карт Ozi (*.map файлы + растр) iGIS не поддерживает. Для импорта данных разработчики рекомендуют воспользоваться сторонней программой MapTiler ( http://www.maptiler.com ). На самом деле эта программа – часть сервиса, с помощью которого вы можете выгружать собственные карты в интернет, а потом работать с ними с вашего устройства онлайн. Но нам интереснее иметь офлайн карту в устройстве, чтобы не зависеть от прихотей мобильного интернета, который, как известно, покрывает далеко не все водоемы нашей необъятной Родины. Поэтому скачиваем и устанавливаем на ваш компьютер (да-да, нам понадобится Большой Брат, без него, увы, карты для iOS не подготовишь). На момент написания статьи актуальная версия MapTiler была 0.6.1 и распространялась бесплатно в базовом варианте. За всякий дополнительный функционал, как водится, предлагают доплатить, но нас пока устроит и бесплатная версия.

Список поддерживаемых форматов для импорта этой программой весьма внушителен. Я использовал растровый файл (tif, jpg, png, gif) + файл привязки map. Отлично работают и готовые ozf карты.Рассмотрим в качестве примера связку из двух файлов p6-08-2.GIF и p6-08-2.MAP. Это фрагмент Атласа ЕГС в районе яхт-клуба Венеция, где базировались лодки на первом этапе PAL. Именно в таком виде мне удалось найти эти карты на замечательном сайте картататарстана.рф.

Запускаем MapTiler, заходим в меню File->Add an input file. Выбираем файл картинки, в нашем случае p6-08-2.GIF. После выбора получаем такое окошко.

Не пугаемся, жмем кнопку Close внизу. После этого появляется окошко выбора привязки

Вот здесь уже нажимаем Load from OziExplorer и выбираем p6-08-2.MAP. Если все прошло гладко, то вы должны увидеть фрагмент карты (она грузится программой из интернета) с красным прямоугольником, выделяющим область привязки вашей растровой карты. Если же файл привязки оказался “битый”, то вы поймете это по неправильному расположению красной области. Пару раз мне приходилось править map файл вручную в текстовом редакторе, но, пожалуй, это выходит за рамки данной статьи.

📎📎📎📎📎📎📎📎📎📎