這次我們介紹如何在ArcGIS Server 10.0中發布自己的SQL Server數據庫的空間數據。
操作環境:
Windows 7 旗艦版32位操作系統
Microsoft SQL Server 2008 Express x86
空間數據類型:
SQL Server地理數據庫
調試環境:
Visual Studio 2010
Visual Studio 2010 SP1
Siverlight 4
Net Framework 4
第一步:確定本機ArcGIS Server 10.0安裝完好,且Host Machine(SOC)正常使用。
第二步:打開ArcCatalog 10,在目錄樹中找到 數據庫服務器節點,展開雙擊添加數據庫服務器項,添加數據庫服務器SHAOYONG-PC\SQLEXPRESS:
這時我們可以看到我們的數據庫服務器已經被添加到了節點內。
第三步:右鍵我們剛添加的數據庫服務器選擇新建地理數據庫,填寫參數:
點擊確定,顯示正在創建新地理數據庫。
第四步:完成后,右鍵選擇我們剛才建立的DataBaseTest數據庫,選擇導入—要素類(多個),這時我們可以根據我們自己的需要選擇導入的要素類,完成后,我們可以再右面的預覽視圖中查看顯示我們的數據。
第五步:更改數據庫服務器權限,添加ArcGISSOC權限到DataBaseTest中。
點擊數據庫服務器,右鍵選擇權限,手動添加ArcGISSOC用戶:
完成后點擊DataBaseTest數據庫,右鍵管理—權限,選擇ArcGISSOC用戶權限,選擇讀/寫 的權限點擊確定。
第六步:發布數據到ArcGIS Server。我們首先把我們的數據在ArcMap 10中做成成品地圖,保存為地圖文檔(.mxd) 。在ArcCatalog 10中目錄樹中找到該地圖文檔(地圖文檔和SQL數據源所在的文件夾需設置為共享),右鍵選擇發布到ArcGIS Server:
完成后在GIS服務器節點里的服務器下查看我們是否發布成功。成功的標志是選中該數據能在預覽視圖中預覽。
第七步:調試運行,在項目程序中調用該數據地圖 。選中Yunan數據右鍵查看服務屬性,在功能選項里復制地圖服務地址:
將地址Copy到IE Browser 地址欄里,查看該服務屬性。調試運行,調試方法參照ArcGIS API for Silverlight程序部署本地地圖服務 。