ArcGIS發佈地圖並創建切片緩存方法

創建快速地圖服務的最佳方式就是對其進行緩存。對地圖服務進行緩存時,服務器會以您定義的一組比例級別來繪製地圖,將其轉換爲圖片,並保存在緩存目錄(俗稱切片)。當服務器接收到對地圖的請求時,返回緩存圖像中的地圖會比重新繪製地圖更加快捷。本文介紹創建切片緩存的主要流程,包括設計配置地圖、生成切片緩存方案、發佈地圖、創建地圖服務緩存(切片)以及查看切片進度並修復問題。流程圖如下圖所示:
這裏寫圖片描述

1. 設計並配置地圖

打開ArcMap,在一份空白的地圖文檔中添加數據,設計符號,設計標註、設計各個圖層在各個比例尺下的可見性(圖層屬性中設置),以達到在Web端各緩存比例下最佳的顯示效果。
這裏寫圖片描述
可以參考ESRI的地圖服務緩存專題幫助文檔:
http://server.arcgis.com/zh-cn/server/10.4/publish-services/windows/creating-a-map-cache.htm

2. 生成切片緩存方案

使用【生成地圖服務緩存切片方案】工具,選擇剛纔配置的地圖文檔,填寫方案名稱,添加各個緩存比例:
這裏寫圖片描述
可以打開查看,生成的地圖服務緩存切片方案如圖所示,可以看到記錄的參考系和各個緩存比例:
這裏寫圖片描述

3. 發佈服務

3.1. 將文檔共享爲服務

關鍵步驟截圖:
這裏寫圖片描述
這裏寫圖片描述

3.2. 服務編輯

在服務編輯器的【緩存】選項卡中按照如下圖所示設置:
這裏寫圖片描述
在“Draw this map service”中的“從數據中動態生成”不會生成緩存圖片,客戶端瀏覽時也不會使用服務器端的緩存,優點是發佈服務快,缺點是Web程序瀏覽數據時會動態渲染,體驗感較差;而“使用緩存中的切片”時瀏覽器只需要加載瀏覽範圍的圖片,瀏覽速度快。如下圖所示,Chrome瀏覽器按F12,可以看到緩存的圖片細節,缺點是需要提前花費時間切片,但往往這種預開銷時間是值得的。
這裏寫圖片描述
選擇剛纔設計的切片方案後,選擇“服務發佈後手動創建緩存”,服務發佈後可以手動控制緩存的範圍以及級別,對大範圍大比例影像數據的緩存推薦這樣操作。
在高級設置中設置最大最小緩存比例、緩存目錄、緩存區域以及圖片格式:
這裏寫圖片描述
然後點擊【分析】,至少要解決其中的“高”,有助於提高緩存性能(該圖提示的是源數據沒有註冊),點擊相應記錄會自動彈出解決工具:
這裏寫圖片描述
點擊【發佈】,幾秒內會提示發佈成功(這是因爲在服務發佈時沒有選擇“服務發佈後自動切片”),在服務目錄中會生成相應的服務。注意,此時並沒有開始創建緩存,此時瀏覽該服務Web程序界面會是一片空白。
這裏寫圖片描述
發佈的服務:
這裏寫圖片描述

4. 創建地圖服務緩存

在Catalog中對該服務右鍵,點擊【管理緩存】-【管理切片】,程序會調用“管理地圖服務切片緩存”工具:
這裏寫圖片描述
這裏寫圖片描述
緩存尺寸爲希望現在緩存的級別,更新模式包括“重建空切片”、“重建所有切片”、“刪除所有切片”,針對緩存的都是選擇的尺寸,緩存區域可以限定緩存的空間範圍,一般在緩存更新時使用,比如後續收到了更清晰的某區域的遙感影像數據,希望緩存後發佈到該服務。
第一次緩存時,可以先選擇一些小比例尺,有助於在較短時間緩存後,先看到緩存效果。如果一次性對全圖全尺寸緩存,按照默認設置就好。
不勾選“Wait for job completion”,服務器會在後臺切片,不影響ArcGIS的使用。不勾選並點擊確定,右下角會很快提示:
這裏寫圖片描述
此時並不意味着緩存完畢,可以對服務右鍵後,點擊【瀏覽緩存狀態】,查看目前的緩存進度:
這裏寫圖片描述
前幾級只有少量切片,花費時間很少,各層的切片時間會隨着瓦片數量指數級增長。按照切片原理,比例尺是兩倍變化的話,萬片數量會成4倍增長:
這裏寫圖片描述

5. 查看切片進度並修復問題

在服務上右鍵,點擊【View Cache Status】,可以查看切片進度:
這裏寫圖片描述
這裏寫圖片描述
上圖顯示切片已經中斷(前一天晚上開始切片,上圖顯示的是第二天早晨查看的情況),正常情況下,正在切片的記錄“In Progress”會顯示爲“Yes”,可以先在【Job Status】中修復錯誤:
這裏寫圖片描述
修復後,如下圖所示:
這裏寫圖片描述
刷新後,如果仍不能繼續切片,需要使用【管理地圖服務緩存狀態】工具:
這裏寫圖片描述
選擇此服務,重建該服務的緩存狀態:
這裏寫圖片描述
再查看緩存狀態,顯示先前設置的緩存比例都已經切片緩存完成,說明剛纔的緩存狀態顯示並不正確。
這裏寫圖片描述
此後可以在時間合適的時候,對剩餘大比例尺緩存繼續切片。切片方法爲右鍵服務-【管理緩存】,選擇緩存比例,選擇“重建所有緩存”即可,這樣可以對海量大比例遙感數據分階段來切:
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章