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

時々、他のソース(友人、ウェブサイト、ファイルストレージなど)からインポートする準備ができたマップを持っていることがあります。また、アプリがネイティブにサポートしていないオフラインマップを提供する多くのオンラインソースもあります。

このチュートリアルでは、公式の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

サイズは約88MBです。

次に、この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月からすべての関連アプリで利用可能になります。


関連: