ArcGISServer發布流程


發布數據服務

 在進行WebGIS開發中,地圖顯示的內容可以分成兩類:一類是底圖,或者是矢量的世界地圖、中國地圖、某個地區的底圖;另一類就是業務圖,對於用於遙感數據發布的WebGIS應用就是遙感影像的邊框圖層,對於電力作業的就是桿塔、線路圖層,對於水利作業的就是河流、居民地圖層。

這一節,仿照資源衛星中心遙感影像檢索頁面的地圖服務做一個示例。底圖部分采用中國矢量地圖,遙感影像的邊框圖層使用ArcSDE中的空間要素圖層。

使用ArcMap連接ArcGIS Server

打開ArcMap,選擇“創建空白地圖”,確定。
 
在ArcMap界面右側的“目錄”邊欄中點擊“GIS服務器”旁邊的+號,展開下級菜單。
 
雙擊“添加 ArcGIS Server”,選擇“管理 GIS 服務”,下一步。
 
在 “服務器 URL”中輸入 "http://計算機名:8399/arcgis/services",在“主機名稱”中輸入計算機名,點擊完成。
 
可以看到“目錄”邊欄中增加了一個和你的計算機名一樣的節點,這就是和你的ArcGIS Server建立的連接。可以進行重命名、查看服務器屬性、添加新服務等操作。

制作MXD文件

ArcGIS Server發布服務唯一支持的文件格式是MXD。MXD文件是一個工程文件,其中可以包含很多個文件,你可以將要發布的底圖以及在ArcSDE中的數據都添加到這個文件中,一起通過ArcGIS Server進行發布。
要生成一個MXD文件,只需要把需要的底圖和ArcSDE中的數據添加到ArcMap,然后選擇保存,ArcMap默認保存格式即為MXD。

添加底圖

底圖數據使用的是國家基礎地理信息中心公開的400萬比例尺的數據,分辨率較低。數據可以在http://pan.baidu.com/s/1dD7vaxV下載。
點擊ArcMap工具欄中的+號圖標,進行數據添加(我把數據放在了桌面上)。
 
OK,為什么在彈出的添加數據對話框中卻找不到桌面這個位置?
這里,需要點擊對話框右上角帶+號的按鈕,鏈接到文件夾。選擇桌面,點擊確定。
 
現在我們已經進入了桌面,進入“國家基礎地理信息系統數據”的文件夾,選擇“國界與省界”中的bou2_4p.shp,確定。
 
底圖已經加載進來了,你還可以試着添加其他的數據進來,比如河流的、道路的等等。

建立與ArcSDE的鏈接

展開“目錄”側邊欄的“數據庫連接”,選擇“添加 空間數據庫連接”。
 
在彈出的空間數據庫連接對話框中輸入連接信息(有兩種連接方式,一種是連接sde,一種是直連postgreSQL數據庫,這里采用的是第二種直連的方式)。輸入完連接信息后,點擊“測試連接”,如果連接成功,點擊確定,如果失敗,只能仔細檢查連接信息是否有誤。
 
確定之后,就可以看到我們添加的連接Connection to local_sde。前面的紅 叉表示還沒有連接,雙擊就連接上了。
 
將sde.sde.IMAGE拖拽到ArcMap的圖層列表中,就完成了添加遙感影像圖層的操作。
如果你按照上述的步驟一步一步的操作了,你會發現在你的空間數據庫連接"Connection to local_sde"找不到"sde.sde.IMAGE"的圖層。這是一個自己添加的圖層,作者已經將其導出為shp格式文件,可以在http://pan.baidu.com/s/1qWobI3M下載到。在建立好空間數據庫的連接之后,在"Connection to local_sde"上右鍵,選擇“導入\要素類(單個)”把shp文件導入就可以了。

生成MXD文件

要發布的底圖和遙感影像空間數據已經添加到ArcMap的工作空間。接下來,點擊保存即可。

將MXD文件發布到ArcGIS Server

在ArcGIS Server連接“WIN-IPND42OT7PA”上右鍵,選擇“添加 新服務”。
輸入服務名稱及描述。
 
輸入服務發布使用的MXD數據文檔,輸入服務器緩存文件路徑,輸入最大返回條目數。
 
選擇服務支持的類型,默認選擇的只選擇了制圖和KML兩種。由於我們需要插入新的數據或者要刪除某一條數據,所以很多場景下需要選擇Feature Access服務。Feature Access服務提供了REST類型的空間數據訪問接口,包括CRUD。
其他的頁面設置可以直接跳過,直到確定完成服務發布。
 
如果你像作者一樣用的Windows7,而且把myMxd.mxd文件保存到了桌面,那么你會收到一個無法啟動服務的提示框。
 
這是因為Win7訪問權限的問題,我的解決方法是把myMxd.mxd文件以及底圖文件都不要放到桌面,然后重新發布服務。
 
服務發布完成之后,需要在windows服務管理其中重新啟動ArcGIS Server相關的三個windows服務。按順序重新啟動ArcGIS SOC Monitor,ArcGIS Server Object Manager,ArcGIS Server Manager Service。
 
服務到底發布成功沒有?我們可以打開IE瀏覽器,輸入http://localhost:8399/arcgis/rest/services,如果能夠訪問,那么服務就發布成功了。


免責聲明!

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



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