1 什么是切片地圖服務?
切片地圖服務又叫緩存地圖服務,地圖緩存使地圖和圖像服務更快運行的一種非常有效的方法。創建地圖緩存時,服務器會在若干個不同的比例級別上繪制整個地圖並存儲地圖圖像的副本。然后,服務器可在某人請求使用地圖時分發這些圖像,對於服務器來說,每次請求使用地圖時,返回緩存的圖像 要不繪制地圖快得多。
注:此圖片的意思是,將同一幅地圖安裝不同比例進行切片,得到相應的地圖切片。
2 切片地圖服務的優點和缺點
優點
由於切片地圖服務中的圖片不需要服務器實時生成,本身存放在服務器的硬盤上,所以大大提高了服務器的性能;
圖像的詳細程度不會對服務器分發副本的速度造成顯著影響。
缺點
切片地圖服務由於圖片事先存在,所以該服務器實現的功能有限,例如想隱藏服務中心的某個圖層,就不可能實現了;
當緩存級別較高時,占用的硬盤存儲量較大。
3 利用ArcGIS發布切片服務
利用arcgis發布切片地圖服務與發布動態地圖服務類似,主要分為以下幾步:
1)用arcgis打開我們想要發布為服務的數據
2)符號化數據(為了發布的效果好看,可選項)
3)利用arcmap連接arcgis server
4)修改地圖服務屬性(修改為切片地圖服務)
5)發布服務到arcgis server
3.1 基於ArcMap打開需要發布為服務的數據
在arcgis中打開需要發布的數據,為了發布出來的數據好看一點,可以將地圖數據符號化,符號化的過程可自己控制,在此不做贅述。
3.2 連接arcgis server,發布地圖服務
點擊文件->共享於->服務 打開共享為服務面板,點擊發布服務
新建一個連接,連接到ArcGIS Server服務器
注:用戶名密碼為登錄ArcGIS Server服務器的帳號密碼
注:發布的地圖服務名稱為myTile
地圖服務所在的文件夾路徑,選擇我們先前創建的Test文件夾
3.3 修改地圖服務屬性(修改為切片地圖服務)
點擊緩存->使用緩存中的切片->切片方案->設置緩存級別
注: 這個地方我設置的5個級別,可以看到緩存的大小是小於5M,當設置的級別越多時,緩存的大小基本成幾何倍數增長。
3.4 發布服務
點擊分析若沒有錯誤,就可以直接發布
查看錯誤信息(此處無錯誤信息)
發布服務
發布成功
3.5 查看硬盤緩存
可以去ArcGIS Server站點目錄查看緩存(我的站點是在:C:\arcgisserver)
進入C:\arcgisserver\directories\arcgiscache可以看到我們剛剛發布的服務myTile
注:如果發布的不是切片地圖服務。此目錄下面是不會有相應的文件夾的
-
去ArcGIS REST Services Directory查看服務
-
在網址上輸入http://localhost:6080/arcgis/rest/services進入服務目錄,進入 Test文件夾可以看到我們發布的兩個服務
- 注: 可以看到myTile后面也加了一個(MapServer),可以得知切片地圖服務也是屬於地圖服務的一種。