
(烏蘭察布職業學院,內蒙古 烏蘭察布 012000)
摘 要:本文對烏蘭察布市相關的地理信息進行了收集和分析,開發平臺選用ESRI公司的ArcGIS Server9.2,根據我市地理數據特點和實際要求,制定了設計方案,結合Arc-GIS-Server特點開發完成烏蘭察布市基于Web服務的地理數據發布系統。
關鍵詞:地理數據分發系統; ArcGIS Server;Web服務
1 系統開發技術路線
2 數據分發
2.1 構建模型的方法
我市(烏蘭察布市)地理數據有六類要素,分別有水系(地址結構)、居民用地(居住和農牧業)、交通(國線、省線、其他)、管線(城市及地區管網建設)、土質地貌(地理情況)、植被(城市綠化及牧區),每個要素的下邊又有很多詳細的分支。根據以上情況我們建立了此地理信息模型。
2.2 發布服務
先構建house_polygonclip(居民地及設施)、water_polygonclip(水系)、(traffic-polygoncli)交通類、training-polygonclipp(管線類)、relief-polygonclipp(地貌類)、vegetation-polygonclipp(植被情況)等模型,再把模型應用到ArcCatalo或ArcGIS-Server -Manager中實行發布,本人采用ArcCatalo模型實行發布。
2.3 程序調用
在開發界面加載Geoprocessing-Resource-Manager控件,選擇“Edit-Resources”,然后在Geoprocessing-ResourceItem編輯器增加setclip,在信息窗口中為其定義規定數值。
然后加載Task-Manager控件,同要素(需要定義)集分發的Mennew鏈接。同時要加載該控件的六個Geoprocessing-Task,將屬性“Task-Results-container”都設置為Task-Results1。
3 本市地圖數據的發布
由于本人開發的的程序都是以File-Geodatabase方式存儲,所以要發布數據就不許先要將File-Geodatabase中的地理數據都要進行轉換,以.MXD方式進行導出導出。從而完成這一操作取名“WLCB-PXMidFGISFGDB-DB”。
從Arc-Catalog中打開文件鏈接:烏蘭察布市地理信息數據,右鍵打開地圖文檔“WLCB-PXMidFGISFGDB-DB.mxd”,選定“Publish-to-ArcGIS Server”進行數據的發布處理,并將名稱改為“WLCB-PXMidFGISFGDB-DB”,進行下一步選定“Mapping”和“Geodata-Access”。此時兩項服務,即地圖服務WLCB-PXMidFGISFGDB和Geodata服務。
4 調用已發布的烏蘭察布地圖數據
必須在已經設定的Web-Map-Application中調。
用來發布的地圖信息步驟有:
(1)創建MapResource-Manager控件
(2)打開相應數據,進行編輯資源管理操作
(3)創建新的項目之后,選擇有關的服務處理程序
(4)當創建相應的Map控件后,設置Map-Resource-Manager屬性,就可以調用地圖服務程
數據發布同樣要創建ModelBuilder,架構Model控件,在ArcGIS-Server-Manager中發布相關數據,通過Geoproces(地理數據處理)和Task服務實現相關數據的連接與發布。由于所涉及到的要素集,要素類所涉及的具體內容有區別,所以架構Model時所采用的方法也要有相應的去別。
參考文獻:
[1]Manjor Paul, S.K.Ghosh.An Approach for Service Oriented Discovery and Retireval of Spatial Data[A]. International Workshop on Service Oriented Software Engineering[C].Shanghai:ACM Press,2006:88-94.
[2]Tomokazu Fujino. SVG+Ajax+R: a new framework for WebGIS.Computational Statistics,2007,Vol.22, No.4,Dec.
[3]汪旻琦,吳健平,范力銘.基于ArcGIS Server的企業級GIS系統研究[J].甘肅聯合大學學報,2006,20(06):83-87.
[4]郭婧,張立朝,王科偉.基于ArcGIS Server構建地理信息服務[J].測繪科學,2007,32(03):91-93.
作者簡介:付欣龍(1979-),男,內蒙古赤峰人,本科,講師,研究方向:軟件設計及網絡工程方向。