跳到主要內容

什麼是地圖快取 (Map Caching)

地圖快取 (Map Caching) 是一種加快電子地圖顯示效能的技術,如果將此項技術用在網路服務上,則可稱為「 Tile Service」、「快取服務」、「圖磚服務」,有時又被稱為「圖磚圖層」、、「Tile Layer」。「快取圖層」

地圖快取技術目的如下:

讓大範圍的地圖或影像,能順暢地在瀏覽裝置上顯示與傳遞,避免圖資傳輸時占用大量頻寬。

實務上,製圖單位會將地圖或影像依照指定的比例尺(縮放層級),裁切成一塊一塊固定大小的圖片。這樣一小塊一小塊的圖片,稱為圖磚(tile)。



 當你使用電子地圖時,電子地圖程式會偵測你目前的瀏覽位置(X, Y)及比例尺度(縮放層級, Z),自動挑出該位置的圖片傳到使用者的瀏覽器內作呈現。

當你正在瀏覽台灣附近的地圖,則程式回傳0079與0080兩張圖片進行顯示
當你正在瀏覽台灣附近的地圖,則程式回傳0079與0080兩張圖片進行顯示

常見的地圖快取格式

當地圖快取以「網路服務」形式提供地圖資料時,意味著這項技術實作廠商會自行定義取得圖資的網址指令與參數。

 常見的定義有以下幾種:

子網域

    圖資提供單位為了讓大量的圖資能順暢地在網路上流通,通常會將圖資檔案放在不同的機器上,一來可以解決一台電腦容量不夠的問題,二來還可達到分流的效果。所以有些圖資使用時,會需要填寫子網域(類似機器名稱),讓程式知道圖片可能會從哪一台機器上傳遞過來。