為應用程式準備離線地圖

有時你會從其他來源獲得已準備好可匯入的格式地圖——來自朋友、網站或檔案儲存。也有許多線上來源提供應用程式原生不支援的離線地圖。

在本教程中,我們將使用來自官方 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 檔案或任何可在 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 月起,所有相關應用程式都將提供直接從應用程式開啟/匯入地圖檔案的選項。


相關: