Подготовка офлайн-карт для приложения
Иногда у вас уже может быть карта в готовом формате для импорта из другого источника — от друга, с веб-сайта или из файлового хранилища. Кроме того, существуют многочисленные онлайн-ресурсы, предлагающие офлайн-карты, которые пока не поддерживаются приложением напрямую.
В этом примере мы используем аэронавигационные карты в форматах GeoTIFF и PDF (GeoPDF) с официального сайта faa.gov .
Скачайте карты VFR по ссылке:
https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/vfr/
В настоящее время сайт faa.gov предоставляет карты в форматах GeoTIFF или PDF (GeoPDF).
Скачаем TIFF-карту для Атланты.
После распаковки вы можете просмотреть TIFF-файл карты в проводнике (файловом менеджере):
Размер файла примерно 88 МБ.
Теперь конвертируем эту TIFF-карту в формат MBTiles, чтобы использовать её в приложении.
Установите GDAL (бесплатно), если он у вас ещё не установлен.
В терминале перейдите в папку с TIFF-файлом карты и выполните:
gdal_translate "Atlanta SEC.tif" Atlanta-VFR.mbtiles -of MBTILES
Результат работы команды будет похож на:
Input file size is 17951, 12354 Warning 1: Input dataset has a color table, which will likely lead to bad results when using a resampling method other than nearest neighbour or mode. Converting the dataset to 24/32 bit (e.g. with gdal_translate -expand rgb/rgba) is advised. 0...10...20...30...40...50...60...70...80...90...100 - done.
В папке появится новый файл Atlanta-VFR.mbtiles
.
Скопируйте этот файл в iCloud Files или любое другое общее/облачное хранилище, доступное на вашем iPhone/iPad.
В приложении можно открыть эту карту напрямую*), нажав на кнопку «+» в списке карт:
Затем нажмите Import offline map и выберите нужный файл карты через файловый менеджер.
Кроме того, в приложении «Файлы» (или любом другом файловом менеджере либо в почтовом приложении, если карта отправлена вложением) нажмите (или удерживайте — начиная с iOS 18) на файле и выберите Share или Open In. Если нужное приложение не отображается в списке, воспользуйтесь кнопкой «…», чтобы увидеть полный перечень и найти наше приложение там.
Если вы используете первый способ и файл скопирован в папку «VFR» в iCloud:
Нажмите на файл, дождитесь окончания загрузки, и он откроется в приложении. В списке офлайн-карт появится новая карта; нажмите на неё, чтобы активировать, и вернитесь на основной экран с картой.
Если карта сразу не видна, возможно, текущая область просмотра не совпадает с территорией, которую покрывает карта. Сместите карту немного и нажмите на кнопку с названием карты. На экране основной карты название карты превращается в кнопку, позволяющую перейти к региону офлайн-карты:
Выберите Focus on a map region, и приложение переместит и приблизит карту к области, покрываемой офлайн-картой:
Есть новый источник карт или хотите поделиться технической информацией о GDAL или конвертации карт? Напишите нам на support@blocoware.com — будем рады услышать вас!
*) Возможность открыть/импортировать файл карты непосредственно из приложения будет доступна во всех наших соответствующих приложениях, начиная с марта 2025 года.
См. также: