1. 程式人生 > >(一)ArcGIS Server之釋出動態地圖服務

(一)ArcGIS Server之釋出動態地圖服務

1.引言

      在WebGIS開發過程中,我們所需要的資料不僅僅來自於ArcGIS online,有時候我們需要釋出自己的資料服務,在本篇部落格中主要說明一下如何利用ArcGIS Server釋出自己的動態地圖服務

2.什麼是地圖服務?

     地圖服務是一種利用 ArcGIS 使地圖可通過 Web 進行訪問的方法。我們首先在 ArcMap 中製作地圖,然後將地圖作為服務釋出到 ArcGIS Server 站點上。之後,Internet 使用者便可在 Web 應用程式、ArcGIS for Desktop、ArcGIS Online 以及其他客戶端應用程式中使用此地圖服務。
     當地圖服務釋出成功後,我們可以通過網址(

http://localhost:6080/arcgis/rest/services)來檢視地圖服務所支援的操作,地圖服務所包含的資料,以及我們還可以通過網址來測試地圖服務的功能

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,來呼叫我們的服務做一些事情啦