アプリ用にオフラインマップを準備する

知人やウェブサイト、ファイルストレージなど、別の入手元から、すぐにインポートできる形式のマップを入手することもあります。一方で、オンラインソースが提供しているオフラインマップが、アプリでネイティブに対応していない形式であるケースもあります。

このチュートリアルでは、米国 FAA の公式サイト(faa.gov)が提供する GeoTIFF 形式と PDF(GeoPDF)形式の航空マップを例にとります。

VFR マップは次のページからダウンロードできます。

https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/vfr/

faa-gov-maps

現時点で faa.gov が配布している形式は、GeoTIFF または PDF(GeoPDF)です。

ここではアトランタの TIFF マップをダウンロードしてみます。

解凍後、ファイルエクスプローラーで TIFF マップファイルを次のようにプレビューできます。

map-offline-prepare-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 からアクセスできる共有・クラウドストレージへコピーします。

アプリ内で直接*)このマップを開くには、マップリストで「+」ボタンをタップします。

map-list-import-map

続いて 「オフラインマップをインポート」 をタップし、ファイルピッカーからマップを選択してインポートします。

別の方法として、ファイルアプリ(または他のファイルストレージアプリ、メールの添付ファイル)でファイルをタップ(iOS 18 以降では長押しも可)し、「共有」または 「このアプリで開く」 から本アプリを選択することもできます。アプリが見つからない場合は、「…(その他)」ボタンまでスクロールし、すべてのアプリ一覧から本アプリを選択してください。

iCloud の VFR フォルダーへコピーしたファイルを使う場合は、次のようになります。

map-offline-icloud-mbtiles

ファイルをタップし、ダウンロードとアプリ起動が完了するまで待ちます。新しいマップがオフラインマップリストに追加されますので、タップして有効化し、メインマップ画面に戻ります。

マップがすぐに表示されない場合は、現在の表示エリアがマップのカバー範囲外にある可能性があります。マップを少しスワイプしたうえで、マップタイトルのボタンをタップしてください。ライブマップでは、マップのラベルがボタンに変わり、オフラインマップの領域へフォーカスできます。

map-offline-focus-button

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

map-offline-imported-vfr


新しいマップソースや、GDAL・マップ変換に関する技術情報を共有していただけるなら、 support@blocoware.com までご連絡ください。お待ちしています。


*) アプリ内から直接マップファイルを開く/インポートするオプションは、2025 年 3 月以降、対応するすべてのアプリで利用可能になります。


関連項目: