1.什么是切片地圖服務?
切片地圖服務又叫緩存第服務區,地圖緩存是使地圖和圖像服務更快運行的一種非常有效的方法。創建地圖緩存時,服務器會在若干個不同的比例級別上繪制整個地圖並存儲地圖圖像的副本。然后,服務器可在某人請求使用地圖時分發這些圖像。對於服務器來說,每次請求使用地圖時,返回緩存的圖像要比繪制地圖快得多。

注:此圖片的意思是,將同一幅地圖按照不同的比例進行切片,得到相應的地圖切片。
1.1切片地圖服務優點
- 由於切片地圖服務中的圖片不需要服務器實時生成,本身存在服務器的硬盤上,所以大大提高了服務器的性能。
- 圖像的詳細程度不會對服務器分發副本的速度造成顯著影響。
1.2切片地圖服務缺點
- 切片地圖服務由於圖片事先存在,所以該服務實現的功能有限,例如想隱藏服務中的某一個圖層不可以實現。
- 當緩存級別較高時,占用的硬盤存儲量較大
2.利用ArcMap發布切片地圖服務
利用ArcMap發布切片地圖服務與發布動態地圖服務類似,主要分為以下幾步:
1. 用ArcMap打開我們想要發布為服務的數據
2. 符號化我們的數據(可選)
3. 利用ArcMap連接ArcGIS Server
4. 修改地圖服務屬性(修改為切片地圖服務)
5. 發布服務到ArcGIS Server
2.1用ArcMap打開我們想要發布為服務的數據
數據為:山東科技大學平面圖
- 打開我們的數據

注:該服務有五個圖層,分別為:luokuoxian,caochang,huatan,sushelou,canting
2.2為了發布出來的數據好看一點,我們可以適量的將我們的地圖數據進行符號化(可選,此處省略)
2.3利用ArcMap連接ArcGIS Server
- 點擊文件->共享於->服務 打開共享為服務面板,點擊發布服務

- 新建一個連接,連接到ArcGIS Server服務器


注:用戶名密碼為登錄ArcGIS Server服務器的帳號密碼
注:發布的地圖服務名稱為myTile
- 地圖服務所在的文件夾路徑,選擇我們先前創建的Test文件夾

2.4修改地圖服務屬性(修改為切片地圖服務)
- 點擊緩存->使用緩存中的切片->切片方案->設置緩存級別

注: 這個地方我設置的5個級別,可以看到緩存的大小是小於5M,當設置的級別越多時,緩存的大小基本成幾何倍數增長。
2.5發布服務
- 點擊分析若沒有錯誤,就可以直接發布

- 查看錯誤信息(此處無錯誤信息)

- 發布服務

- 發布成功

3.查看硬盤緩存
可以去ArcGIS Server站點目錄查看緩存(我的站點是在:C:\arcgisserver)
進入C:\arcgisserver\directories\arcgiscache可以看到我們剛剛發布的服務myTile

注:如果發布的不是切片地圖服務。此目錄下面是不會有相應的文件夾的
-
去ArcGIS REST Services Directory查看服務
-
在網址上輸入http://localhost:6080/arcgis/rest/services進入服務目錄,進入 Test文件夾可以看到我們發布的兩個服務

- 注: 可以看到myTile后面也加了一個(MapServer),可以得知切片地圖服務也是屬於地圖服務的一種
