<< Click to Display Table of Contents >>

 

發佈快取地圖服務

 

 

本章節採用步驟式的說明,教導您如何使用SuperGIS Server發佈快取地圖服務。基本的SuperGIS Server的地圖服務能夠讓使用者透過支援的前端應用程式瀏覽地圖,其採用的製圖方式為即時產圖,即SuperGIS Server會依據前端使用者瀏覽的區域及範圍,動態的將地圖影像傳送至前端,使用地圖服務的優點在於,前端使用者能夠瀏覽任意比例尺層級的地圖影像,但也因為即時產圖的關係,當地圖資料量過大,或是同時有多位使用者在瀏覽相同的地圖服務時,會影響前端使用者整體的瀏覽速度。快取地圖服務是基於一般地圖服務所發佈的進階服務,因此兩個服務所使用的地圖資料是相同的,不同的地方在於,快取地圖服務會將地圖資料依照服務的比例尺設定將地圖資料製作成快取影像,並將這些快取影像儲存在伺服器端,透過快取地圖服務預先建立的快取影像,可大幅提升前端使用者瀏覽地圖服務的效能。

 

因此,SuperGIS Server提供快取地圖服務,您能夠將已發佈的地圖服務,預先以固定比例尺層級的方式設定後,SuperGIS Server便會依據此固定比例尺層級將地圖資料製作成快取影像儲存在伺服器端,透過快取影像機制,將能夠大幅提升前端的地圖瀏覽速度,應付大量地圖資料及多位使用者同時上線瀏覽地圖的情況,但缺點是當使用者瀏覽至固定比例尺層級外的地圖範圍時,會有地圖模糊的狀況發生,您可以透過產出更多比例尺層級的快取地圖來減少這樣的狀況發生。

 

在發佈快取地圖服務之前,請先使用SuperGIS Desktop將您的地圖資料製作成SGD地圖專案檔,並將這些地圖資料及SGD地圖專案檔放置於SuperGIS Server能夠存取到的機器上後,再接著進行發佈地圖服務的操作。

 

 

發佈快取地圖服務

 

1.

首先將您製作好的地圖專案檔發佈為地圖服務,詳細流程請參考「發佈地圖服務」一節;

 

2.

於「Published Services」區域中選取您所發佈的地圖服務後,接著點擊下方的「Config」按鈕進入到服務進階設定頁面;

 

3.

於進階設定頁面中點擊「Map Cache」項目,並勾選「Use cache that you define below」項目開啟快取地圖服務。

 

4.

在「Cache Extent」區塊中,您可以設定快取地圖的原點(origin)以及範圍(extent)

 

5.

在「Image Settings」區塊中,您可以設定快取圖片的檔案格式、大小(單位是pixel)以及解析度品質(單位是dpi)。

 

6.

在「Cache Scale Definition」區塊中,您可以設定快取的比例尺,建立快取比例尺層級的方法有三種:

 

a.

在對話框中輸入數字,如10000,並點擊「Add」,便會將比例尺1:10000加入至比例尺定義列表中。請重覆上述操作,依序設定快取地圖服務的比例尺層級。

 

 

 

b.

點擊「Suggest」,並於彈出視窗中輸入建議分級數,SuperGIS Server將會自動替您計算所建議的比例尺。

 

 

 

c.

在「Scale Definition」的下拉式選單中,選取您想要的比例尺,SuperGIS Server提供您Google Map的比例尺層級,選取之後您可以再用下方的拉軸設定您想要使用的比例尺定義層級,之後點選「Load」,如此一來就可以產出與Google Maps相同比例尺的快取服務,並且將您的地圖套疊至Google Maps或是Bing Maps之上。

 

 

 

 

 

Note:您可以製作您自己的比例尺定義檔案,檔案格式為.xml格式,並存放於「C:\Program Files (x86)  \Supergeo\Server\WebManager\Scale」資料夾,如此一來,您就能在SuperGIS Server上,利用下拉式選單的方式選取您自定義的比例尺(名稱就是您的.xml檔案名稱),來進行快取服務的發佈,以下為製作比例尺定義檔案內容的範例:

 

Step 1. 開啟記事本

 

Step 2. 輸入以下內容,以新增1:1000, 1:2500, 1:5000, 1:10000四個比例尺

       <ScaleDef>

            <Scale>1000</Scale>

            <Scale>2500</Scale>

            <Scale>5000</Scale>

            <Scale>10000</Scale>

       </ScaleDef>

 

Step 3. 存檔,並將附檔名改為.xml檔,將檔案存放至「C:\Program Files   (x86)\Supergeo\Server\WebManager\Scale」資料夾

 

 

Note:若您在SuperGIS Desktop 中已經預先產好圖磚檔案,您可以透過SuperGIS Desktop 的Cache Generator 來產出一份圖磚定義檔案(*.def),此份檔案將記錄圖磚的原點、範圍、比例尺、圖層等等資訊,因此當您欲發佈該份圖磚檔案時,可以使用Load from *.def 按鈕來讀取該份圖磚定義檔當中的圖磚設定,確保您的快取服務設定與圖磚相同。詳細說明請參考附錄「以快取圖磚發布快取服務

 


©2017 Supergeo Technologies Inc. All rights reserved.