アプリ用にオフラインマップを準備する
知人やウェブサイト、ファイルストレージなど、別の入手元から、すぐにインポートできる形式のマップを入手することもあります。一方で、オンラインソースが提供しているオフラインマップが、アプリでネイティブに対応していない形式であるケースもあります。
このチュートリアルでは、米国 FAA の公式サイト(faa.gov)が提供する GeoTIFF 形式と PDF(GeoPDF)形式の航空マップを例にとります。
VFR マップは次のページからダウンロードできます。
https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/vfr/

現時点で faa.gov が配布している形式は、GeoTIFF または PDF(GeoPDF)です。
ここではアトランタの TIFF マップをダウンロードしてみます。
解凍後、ファイルエクスプローラーで TIFF マップファイルを次のようにプレビューできます。

サイズはおよそ 88 MB です。
続いて、この TIFF マップをアプリで利用できるよう、MBTiles 形式に変換します。
未インストールの場合は、まず GDAL(無料)をインストールしてください:https://gdal.org/en/stable/download.html
ターミナルで 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 からアクセスできる共有・クラウドストレージへコピーします。
アプリ内で直接*)このマップを開くには、マップリストで「+」ボタンをタップします。

続いて 「オフラインマップをインポート」 をタップし、ファイルピッカーからマップを選択してインポートします。
別の方法として、ファイルアプリ(または他のファイルストレージアプリ、メールの添付ファイル)でファイルをタップ(iOS 18 以降では長押しも可)し、「共有」または 「このアプリで開く」 から本アプリを選択することもできます。アプリが見つからない場合は、「…(その他)」ボタンまでスクロールし、すべてのアプリ一覧から本アプリを選択してください。
iCloud の VFR フォルダーへコピーしたファイルを使う場合は、次のようになります。

ファイルをタップし、ダウンロードとアプリ起動が完了するまで待ちます。新しいマップがオフラインマップリストに追加されますので、タップして有効化し、メインマップ画面に戻ります。
マップがすぐに表示されない場合は、現在の表示エリアがマップのカバー範囲外にある可能性があります。マップを少しスワイプしたうえで、マップタイトルのボタンをタップしてください。ライブマップでは、マップのラベルがボタンに変わり、オフラインマップの領域へフォーカスできます。

「マップ領域にフォーカス」 を選ぶと、ライブマップがオフラインマップのカバー範囲にズームします。

新しいマップソースや、GDAL・マップ変換に関する技術情報を共有していただけるなら、 support@blocoware.com までご連絡ください。お待ちしています。
*) アプリ内から直接マップファイルを開く/インポートするオプションは、2025 年 3 月以降、対応するすべてのアプリで利用可能になります。
関連項目: