(一)ArcGIS Server之釋出動態地圖服務
1.引言
在WebGIS開發過程中,我們所需要的資料不僅僅來自於ArcGIS online,有時候我們需要釋出自己的資料服務,在本篇部落格中主要說明一下如何利用ArcGIS Server釋出自己的動態地圖服務。
2.什麼是地圖服務?
地圖服務是一種利用 ArcGIS 使地圖可通過 Web 進行訪問的方法。我們首先在 ArcMap 中製作地圖,然後將地圖作為服務釋出到 ArcGIS Server 站點上。之後,Internet 使用者便可在 Web 應用程式、ArcGIS for Desktop、ArcGIS Online 以及其他客戶端應用程式中使用此地圖服務。
當地圖服務釋出成功後,我們可以通過網址(
3.地圖服務之動態地圖服務
我們常用的地圖服務主要分為兩種:動態地圖服務,切片地圖服務(也叫瓦片地圖服務),地圖服務其實可以理解為圖層的集合,在本篇中主要說的是動態地圖服務,
動態地圖服務的特點:
1. 動態地圖會在使用者發出請求時進行繪製。
2. 地圖服務具有允許客戶端(例如 ArcGIS web API)動態更改每個圖層的行為和外觀。
3. 可以執行屬性查詢,空間查詢等相關功能。
4.利用ArcMap釋出動態地圖服務
利用ArcMap釋出自己的服務,主要分為以下幾步:
1. 用ArcMap開啟我們想要釋出為服務的資料
2. 符號化我們的資料(可選)
3. 利用ArcMap連線ArcGIS Server釋出服務
4.1用ArcMap開啟我們想要釋出為服務的資料
實驗資料為山東科技大學平面圖:
- 開啟我們的資料:
注: 注意我們的資料有4個圖層
4.2為了釋出出來的資料好看一點,我們可以適量的將我們的地圖資料進行符號化(可選,此處省略)
4.3利用ArcMap連線ArcGIS Server釋出服務
- 點選檔案->共享於->服務 開啟共享為服務面板,點選釋出服務
- 新建一個連線,連線到ArcGIS Server伺服器
注:使用者名稱密碼為登入ArcGIS Server伺服器的帳號密碼
注:釋出的地圖服務名稱為MyService
- 地圖服務所在的資料夾路徑,此時我們建立一個新的資料夾Test
- 設定動態地圖服務引數(最簡單的動態地圖服務可以什麼都不設定,直接點分析若沒有錯誤,就可以直接釋出)
5.檢視地圖服務
當地圖服務釋出成功之後,我們可以通過網址來檢視我們的服務。
5.1通過服務管理器檢視服務
- 點選Test資料夾可以檢視我們剛剛釋出的地圖服務
- 點選進入該服務,可以檢視該服務支援的具體操作
5.2通過Services Directory 檢視服務詳細資訊
- 進入Test目錄檢視剛剛釋出的服務
到現在我們已經成功釋出了一個動態地圖服務,可以檢視服務的部分資訊。接下來我們可以使用ArcGIS API For js,來呼叫我們的服務做一些事情啦