趙興剛 王龍
【摘 要】由于在項目中需要快速獲取土地所有權、承包方、面積等空間應用信息,本文主要基于ArcGIS10.1下A0接口,開發實現了針對土地信息的快速查詢、統計功能的桌面小插件,用戶可以更加需要加載不同類型的本地土地面狀數據,靈活方便的進行屬性、圖形查詢,結果統計、導出等操作。對土地管理類項目具有技術支持效果。
【關鍵詞】AO開發;土地信息;查詢統計
【Abstract】Because of the need to quickly get the GIS application information of ownership, contractor, area of land, this article is based on ArcGIS10.1 A0 interface, fast development achieved in desktop widgets of land information query, statistical features, users can load more and different type of local land planar data, flexible and convenient operation such as attributes, graphical query, result statistics, export. It has the technical support connect to land management class project.
【Key words】AO development; Land infromation; Query statistics
0 背景及需求
在土地類型項目中,用戶需要及時、準確高效的獲取相關區域土地承包方、面積或圖形數據對應等信息,相關軟件開發也數不勝數,類似基于ArcGIS下AE開發的軟件[1-7]也較多,在本次項目中,本文基于較新的ArcGIS 10.1 平臺下提供的AO端口,借鑒了一系列土地管理軟件的特點,研發了在新的平臺下集土地面狀數據導入、屬性查詢、圖形查詢、信息統計、結果導出一系列連續的用戶業務操作對應桌面端功能,它可以滿足用戶在win7及以上的電腦系統及對應的ArcGIS 10.1以上平臺運行使用,數據可以靈活加載,屬于用戶輕量級的桌面小插件,用戶安裝后即可使用。
1 開發架構及流程
1.1 開發的架構
本次開發基于Win7 64位微軟系統,開發包是ArcGIS 10.1下的ArcObjects10.1(簡稱AO)實現的,與以往的AreGIS Engine插件開發有部分的區別,特別的,在使用的VS2010開發平臺中采用了MSChart圖表控件,這是由于統計柱狀圖顯示的需要。框架基于.net framework 4.0,生成可執行程序exe。本文中使用的數據是項目中某地區數據。
1.2 開發流程
在部署安裝完ArcGIS 10.1及VS2010后,需要在VS2010中引用AO的開發接口,同時要引用MSchart的組件庫。功能的開發步奏如下:
①工具界面設計
②數據導入功能,主要是shp、gdb、mdb類型的空間數據導入。
③數據查詢功能,包括屬性查詢數據,即用戶輸入字符串查詢數據;空間查詢,用戶可以自定義范圍框查詢范圍內的地塊數據。
④數據統計功能,使用MSChart動態生成每次查詢的結果。
⑤結果輸出,查詢的數據顯示到datagrid列表控件,然后可以輸出為excel。
2 功能實現
主要的圖形查屬性功能實現如圖1、圖2所示,用戶可點擊選擇命令,即可在界面上繪制多邊形,選取對應范圍的地塊數據,選中后界面上會有高亮顯示,同時查詢到的地塊屬性數據會顯示到屬性表控件中。點擊其中的數據信息統計命令會彈出當前查詢結果的柱狀統計圖,統計圖會隨每次查詢結果動態生成,統計圖X橫軸表示名稱,Y縱軸表示數量級別,單位參數隨導入地圖的單位一致。
這里的屬性查詢和用戶拉框查詢,包括與地圖相關的數據導入,都使用了ArcGIS提供的Query查詢開發接口,統計的圖表MSChart是第三方微軟自帶的統計圖表,這里的一個特點好處是系統自帶,不用安裝第三方插件,只需要重新引用下,默認情況VS2010工具欄是沒有提供使用的。
其中Series1是統計控件當前的統計圖,統計空間允許多個統計圖一起疊加顯示。用戶的查詢結果可以excel的形式導出,導出的表格格式與程序查詢結果顯示一致,導出效果如圖3所示。
3 總結
使用了ArcGIS提供的桌面端平臺提供的地圖功能接口,開發了屬性、圖形聯動的用戶查詢功能,拓展的應用不僅僅可以查詢、統計、輸出土地類型的數據,也可以是承包方、發包方、宗地圖管理等于土地掛鉤的項目類型,關鍵在與程序核心為開放的,可動態讀取設置的,不綁定某類型數據屬性。本文基于AO 10.1的接口實現了項目中需要的地類相應信息的查詢統計,為測繪土地類管理工作提供了有效的技術支持。
【參考文獻】
[1]崔修濤,吳健平,張偉鋒.插件式GIS的開發[J].華東師范大學學報(自然科學版),2005(04).
[2]王君,柳清瑞,于彩虹.基于軟插件技術和三層C/S結構的高等院校教務管理系統[J].遼寧大學學報(自然科學版),2002(02).
[3]張進軍,張維勇,薛來文.一種基于插件的軟件體系結構[J];合肥工業大學學報(自然科學版),2005(04).
[4]劉健,劉強.基于ArcGIS Engine的基礎地理信息系統設計與實現[J].勘察科學技術,2010(06).
[5]潘邦龍.基于ArcEngine的校園地理信息系統的設計與應用[J].安徽建筑工業學院學報(自然科學版),2008(06).
[6]尹江濤,楊斌,何政偉. GIS三維可視化技術在天山公路地質災害評價與決策信息系統中的應用研究[J].遙感信息,2008(06).
[7]尹小磊,王衛安.基于ArcSDE的機場凈空管理系統空間數據庫設計[J].地理空間信息,2009(03).
[責任編輯:楊玉潔]