王 威 方樂道 張 鍵 王 俊
(河南省測繪工程院,河南 鄭州 450003)
基于ArcGIS Engine開發的國土儲備資源信息管理系統
王威方樂道張鍵王俊
(河南省測繪工程院,河南鄭州450003)
根據國土儲備資源信息管理的特點,結合GIS強大的空間分析功能和OA技術,提出面向國土儲備資源信息管理系統。系統采用集成開發模式,以ArcGIS Engine、Microsoft Visual Studio 2010為開發平臺,利用VC#匯編語言實現人機的圖形交互操作。
國土儲備;ArcGIS;空間分析
近年來,隨著城市化進程的不斷推進,城市框架逐步擴大,對土地的需求也與日俱增,土地出讓管理工作量大幅增加。但目前工作中存在的土地空間位置不易標記、數據格式不兼容、坐標基準不統一等問題,嚴重影響著土地出讓管理的工作效率。如何高效、科學地利用有限的土地資源,已成為土地管理部門的首要問題。
GIS技術作為一門空間信息分析技術,在資源與環境應用領域中具有技術先導性作用。通過GIS技術建立土地儲備管理信息系統,能夠直觀地反映土地儲備狀況,完整地記錄土地儲備變化情況,便于進行信息處理和分析工作,為土地儲備管理提供科學、系統的管理工具,實現土地資源數據的共建共享,便于部門之間的信息交流,完善土地儲備的綜合管理和數據更新[1]。
因此,本文基于城市范圍內的儲備土地及未被開發土地的各類數據,并以電子地圖為載體,運用GIS技術直觀、系統地表現和分析數據[2]。系統擁有基礎的空間量測、數據編輯、查詢定位等功能,開發了統計分析、緩沖分析等空間分析功能,且能夠加載不同格式的源數據。方便用戶對多源數據的管理,為土地收回、規劃、開發整理提供科技支撐[3-5]。
城市土地儲備資源管理系統建設基于多層架構開發的理念,采用NewMap Server+ArcEngine+.NET開發模式搭建業務運行系統。系統主要由專題數據層、邏輯開發層、系統應用層組成。
2.1數據庫設計
數據庫作為數據存儲的基礎,應遵循數據結構的多樣性、普遍性的設計原則,能夠容納常用格式的矢量數據和柵格數據。充分利用目前主流GIS軟件提供的數據存儲、管理和應用方案,以兼容性、實用性和擴展性為設計原則,力求創建一個具有開放性、實用性的空間數據庫,為各部門提供多種格式的資料信息,主要包括基礎地理數據庫和專題數據庫。系統根據不同數據所代表的各種專題屬性來組成不同的數據層[6]。系統數據庫分類組織結構示意圖見圖1。

圖1 系統數據庫分類組織結構示意圖
2.2圖庫管理模塊
集成了對圖形數據、屬性數據、柵格數據的導入與導出,完善對數據庫的數據更新與管理。
2.2.1數據導入與導出。通過數據輸入接口編寫相應程序,實現矢量數據、柵格數據、屬性數據等多種格式數據的入庫,并檢查數據的完整性與坐標數據的統一性。根據用戶需求,將某一區域數據輸出為指定大小比例尺地圖,實現多種數據格式(如DWG、shp等)的無損轉換。
2.2.2區域管理。在實際應用中,當某一區域范圍確定后,應快速編輯相應圖斑的空間形態及相關屬性,實現該區域范圍內圖斑信息的屬性錄入、圖形編輯、添加新圖斑、空間量算等操作。
2.2.3屬性管理。具備GIS軟件的查詢功能,包括點擊查詢、空間定位、關鍵字搜索等功能。當點擊某一圖斑時,軟件以加亮顯示的方式強調該地塊,同時顯示出該圖斑的屬性信息。此外,在屬性管理模塊中,亦可根據實際需求對屬性字段進行編輯,以擴展系統功能。
國土儲備資源信息管理系統的開發流程如下(見圖2)。
3.1資料收集與整理
收集與該系統相關的資料和專題數據,并按照相應規定對資料進行分類、編碼。
3.2數據庫的建立
考慮到數據類型的不同,數據庫的建立應包含屬性數據庫和圖形數據庫,根據實際工作對系統的要求,應采用大中型數據庫管理系統,同時存儲空間數據和屬性數據。
3.3應用模塊開發
數據是系統的基礎,應用是開發的目的。作為系統的核心部分,該模塊集成了GIS技術的多種經典算法,從用戶的實際需求出發,在程序的編寫過程中,保證該模塊具有良好的通用性和實用性。
3.4系統的集成與運行
開發平臺運用采用Visual Studio 2010,通過ArcEngine相關接口將功能組件嵌入到應用程序中,ArcSDE作為空間數據引擎訪問綜合數據庫,編寫相應程序設置ArcGIS組件屬性、調用方法、參數傳遞,最終實現系統的GIS功能。

圖2 系統開發流程圖
本文以城市土地管理數據為依托,采用VC#語言,運用ArcGIS Engine中的相關控件,開發自定義功能按鈕,實現人機的圖形交互操作。系統加載圖層后如圖3所示。

圖3 加載相關圖層

圖4 新建地塊

圖5 面域裁剪算法原理
為增強系統的互操作性,可通過輸入坐標新建地塊。首先在屏幕上點畫新建地塊(在點畫地塊時,可輸入控制點坐標或捕捉已存在的點),再直接導入SCX文件新建地塊(見圖4)。
為判斷重復、壓蓋的圖斑信息,采用基于空間分區二叉樹的面域裁剪算法(見圖5),這種算法具有具有高效、準確等特點,適用于任意復雜約束下的剪切運算(見圖6)。

圖6 面域裁剪算法結果
國土儲備資源管理系統通過融合GIS技術、組件開發技術,對現有的土地儲備數據進行處空間定位、統計分析、圖形數據輸出、屬性數據對比等操作,最終形成簡明的圖表數據,供各級土地管理部門調閱和查看,為土地管理部門提供有效的技術支撐。
[1]劉耀林.土地信息系統[M].北京:中國農業出版社,2003.
[2]錢樂祥.土地信息系統的幾個基本問題[J].測繪通報,1999(10):18-21.
[3]張斌.基于ArcGIS Engine的GIS開發技術[J].武漢大學研究生學報,2004(3):7-8.
[4]吳瑋,李小帥,張斌.基于ArcGIS Engine的GIS開發技術探討[J].科學技術與工程,2006(2):167-178.
[5]朱光.應用GIS技術開發土地信息系統的幾個問題[J].工程勘察,2001(3):53-56.
[6]張宇,鄧峰.淺談我國土地信息系統的建設與發展[J].價值工程,2010(23):137-139.
Land Reserve Resource Information Management System Based on ArcGIS Engine
Wang WeiFang LedaoZhang JianWang Jun
(Henan Surveying and Mapping Engineering Institute,Zhengzhou Henan 450003)
According to the characteristics of land reserve resource information management,combined with the powerful spatial analysis function of GIS and OA technology,land reserve resource information management system was proposed.System used the integrated development model,with Engine Microsoft,Visual Studio ArcGIS 2010 as the development platform,using VC#assembly language to achieve human-computer interactive graphics.
land reserve;ArcGIS;spatial analysis
P208
A
1003-5168(2016)07-0032-03
2016-06-20
王威(1983-),男,大專,助理工程師,研究方向:工程測量、地理信息數據處理。