方法/步驟
-
1
打開ArcMap,單擊工具欄上的Catalog圖示,在Catalog視窗中找到需要釋出的mxd地圖文檔,此處我以北京市的為例,然後在mxd檔案上右擊,選擇Share As Service,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 -
2
在彈出的Share as Service視窗中,選擇Publish a service單選按鈕,然後單擊下一步按鈕,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 -
3
在Choose a connection下拉頁籤中選擇一個服務,在Service name中輸入一個釋出服務名,然後單擊下一步按鈕,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 為自己釋出的服務指定一個檔案夾或者新建立一個檔案夾,單擊繼續按鈕,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 在彈出的Service Editor視窗中,在左邊的清單中選擇Caching選項,在右邊的視圖中選擇Using tiles from a cache單選按鈕,此時Tiling Scheme下拉頁籤會被激活,點選Tiling Scheme下拉頁籤下面的Suggest,此時會彈出一個Scale Levels對話框,指定最大的瓦片切割等級,可以是1-15級的任意一個級别,如果大于15,則隻顯示0-14級(自己定義比例尺的話可以達到20級),此處我選擇5,因為級别越大,瓦片的數量越多,所需的硬碟空間和切割時間就越長,設定完畢以後,單擊OK按鈕,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 單擊Caching下面的那個Advanced Setting頁籤,在右邊的視窗中我們可以設定不同級别的比例尺大小、緩存的輸出路徑以及瓦片的格式等,設定完畢後單擊Advanced按鈕,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 在彈出的Advanced Cache Settings視窗中,我們可以設定每一張瓦片的大小,指定瓦片的存儲方式,COMPACT是壓縮方式,生成的每一級緩存以bundle和bundlx格式存儲,EXPLODED是以瓦片方式存儲,每一級下面都有很多張瓦片,格式為你指定的圖檔格式,這裡我們選擇EXPLODED方式,單擊OK按鈕,完成設定,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 單擊上邊的Analyze按鈕,開始檢查你要釋出的文檔是否滿足釋出要求,如果不滿足則要檢查你的地圖文檔,直到沒有任何錯誤為止,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 分析地圖文檔沒有任何問題後,單擊右上角的Publish按鈕,開始釋出,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 在彈出的Copying Data to Server視窗中,單擊OK按鈕,開始将檔案打包複制到伺服器根目錄下面,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 釋出完成以後,會彈出一個釋出成功的消息框,單擊OK按鈕,完成釋出,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 我們打開ArcGIS Server Manager,在浏覽器上檢視剛剛釋出的地圖,并進行放大、縮小和平移操作,發現沒有任何的卡頓現象,如果沒有進行緩存處理,浏覽時則會出現卡頓現象,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖 - 我們打開ArcGIS Server的緩存目錄,可以看見不同的分級檔案以及切好的瓦片,至此,ArcGIS Server的緩存釋出完成,如下圖所示:
圖解ArcGIS Server如何以緩存的方式釋出地圖