1. 程式人生 > >ArcGIS Server 可釋出什麼型別的服務?

ArcGIS Server 可釋出什麼型別的服務?

        (一)可釋出的服務型別

          在釋出地圖服務的同時,發現以下可以釋出的服務介面:

        以前一直把“地圖(始終啟用)”和“WMS”服務當初一個,後來根據arcgis的幫助文件才知道是不一樣的,參加以下網址:

瞭解哪些功能可用並根據您的需要選擇最適合的功能十分重要。以下示例可能有助於您考慮在釋出 GIS 資源時應啟用哪些功能:

  • 如果您希望客戶端能夠訪問地圖的向量要素並執行編輯功能,則需要將地圖文件釋出為含已啟用“要素訪問”功能的地圖服務。有關詳細資訊,請參閱要素服務手冊。

  • 如果要在 web 應用程式中顯示地圖文件的內容,需要將此地圖文件釋出為地圖服務。此類服務的製圖功能始終處於啟用狀態。請參閱

    地圖服務部分。

  • 如果要使用開放並經認可的標準在 web 上提供地圖影象,需要建立一個地圖文件併發布啟用 WMS 功能的這一地圖文件。請參閱WMS 服務

         (二)服務需要註冊資料庫

        我的空間資料在SQL Server資料庫裡,在ARCCatalog裡有一個“資料庫連線”功能,點選“新增資料庫連線”,然後成功把我的資料庫連線到了ArcCatalog裡面,連線名稱為“連線到 計算機名-PC.sde”。然後我就可以釋出資料了!很是激動,我選擇了釋出地圖、WMS和要素服務,點選分析的時候,出現了以下錯誤:“00090: 要素服務需要一個註冊的資料庫”,於是我單擊已註冊的資料庫

列表框旁的新增新增下拉選單,然後選擇註冊資料庫開啟註冊資料庫對話方塊。我註冊的資料庫如下圖所示,但是我實在不知道是什麼原因重新分析還是會出現上述錯誤:

大意是說:即使已經將源企業級地理資料庫或企業級資料庫註冊到伺服器上,您也可能會遇到此分析器。其原因是引用源企業級地理資料庫的圖層或獨立表所使用的連線屬性(使用者名稱、密碼、版本等),與註冊到伺服器的企業級地理資料庫的連線屬性不匹配。在這種情況下,您不僅要註冊企業級地理資料庫,而且還要將連線註冊到地理資料庫。每個單獨的連線都需要進行註冊。

所以,我在arcCatalog裡刪除掉已經註冊的資料庫,右鍵arcgis on localhost_6080 (釋出者),點選伺服器屬性,然後“單擊已註冊的資料庫列表框旁的新增 新增 下拉選單,然後選擇註冊伺服器託管資料庫開啟註冊資料庫 對話方塊。”,此時配置完後,已註冊的資料庫列表裡會出現“ZHSTXMY【託管】”字樣,重新分析,錯誤資訊沒有了,但是會有警告資訊:“資料來源未註冊到伺服器,資料將被複制到伺服器”,雙擊這個警告資訊,可以出現註冊資料庫介面,填寫一個數據源資料庫的名稱即可(名稱不能和註冊的託管資料庫名稱一樣,比如我寫的是ZHSTXMY_Source)。---紅色字是我嘗試的地方,但是結果不對,目前還沒解決。

      忽略警告資訊,然後點選“釋出”,系統會切快取,並出現以下窗體,點選確定開始複製資料到伺服器。釋出成功後,就可以在“目錄”視窗中右鍵單擊服務可檢視服務的快取狀態。


       有個問題:我釋出地圖的時候因為有柵格資料,所以我是切片的,快取級別從縣到街道,結果在某些地圖比例尺下不能顯示資料,需要重新縮放才能找到並顯示出來。