ArcGIS Server 10.1發布結果地圖服務——與10.0的區別及過程


       之前一直在研究ArcGIS Server插值,以及刪格數據在Web端的展示,很多人問了我同一個問題,就是如何在Web端展示插值后的刪格數據呢?

      我們知道插值很多地方都會用到,它能教准確的預測和模擬事物分布情況,例如筆者所說的污染物濃度分布,通過插值我們可以預測模擬某一區域的污染物的濃度分布情況。

那么這里該怎么實現污染物濃度分布在Web端的展示呢?

      實際上在之前的博客中已經給出了答案,即使用結果地圖服務,詳見:

發布結果地圖服務:

http://www.cnblogs.com/potential/archive/2012/10/27/2742355.html

Web端調用結果地圖服務:

http://www.cnblogs.com/potential/archive/2012/11/03/2752289.html

以上的過程都是基於ArcGIS Server 10.0的。但是如果你用的是ArcGIS Server 10.1,那么你會發現以上的過程行不通(僅僅指發布結果地圖服務部分)。

在ArcGIS Server 10.1中發布GIS服務的方式做了很大的改動,例如:

             服務 類型                                             10.0發布方式                                      10.1發布方式                                                   
地理處理服務 將一個工具箱發布到ArcGIS Server 運行工具箱成功后,發布工具箱運行的結果
要素服務 安裝ArcSDE,使用的要素必須來自ArcSDE。 無需安裝ArcSDE,使用的數據也來自sde數據庫,且數據庫需要注冊到ArcGIS Server
結果地圖服務 發布一個包含工具圖層的MXD文檔 發布工具運行的結果,在發布服務時,在參數項中勾選“

以上是常有的也是改動較大的三個服務,其他的服務例如地圖服務,網絡分析服務,以及幾何服務和10.0差別不大。

那么具體在ArcGIS Server 10.1中發布地理處理服務的過程是什么樣的呢?

第一步:

構建GP服務模型,例如本文的示例模型如下:

模型包含了兩個輸入要素:一個是插值的點要素,一個是掩膜裁剪時輸入的要素。

2.設置好GP服務的相關參數,例如輸入要素的類型(要素集),工作空間環境變量,結果輸出位置等。

具體可參看之前的博文:

http://www.cnblogs.com/potential/archive/2012/10/27/2742355.html

3.運行模型,直到模型運行成功為止,然后設置結果渲染的方式(這一步很重要,否則得不到很好的渲染效果):

以上過程和10.0是一樣的,沒有任何差別。

接下來就不一樣了。

4.發布模型運行成功后的結果,打開結果對話框,如下圖所示:

在服務的參數項中一定要勾選查看含地圖服務的結果。

然后Analyze,沒有錯誤之后,點擊發布。

5.登錄ArcGIS Server Manager.可以看到同時發布了兩個服務一個地理處理服務和一個地圖服務:

注:如果沒有勾選查看含地圖服務的結果,則只會有一個地理處理服務,而不會有地圖服務。我們再Web端調用時,也不會報錯,而且在服務器端也會生成正確的結果,結果保存為tif格式圖像。但是ArcGIS Server 無法將tif圖像以影像圖像如png或jpg格式發回給客戶端,因而在Web端無法顯示插值的圖像。

6.最后Web端調用,過程和10.0完全一致。具體可參考之前的博文:

http://www.cnblogs.com/potential/archive/2012/11/03/2752289.html

效果示意圖:

 參考地址:

http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/005700000080000000/GUID-C762751E-9409-431A-BE15-F3B6CBA14B7B/

(版權所有,轉載請標明出處)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM