基于ArcEngine的城鎮(zhèn)地籍信息管理系統(tǒng)研究
摘 要:
摘 要:地籍管理是土地信息化管理的重要組成部分,目前比較常見的地籍管理系統(tǒng)以GIS產(chǎn)品居多,這些系統(tǒng)能夠科學(xué),準確,高效的描述地籍信息,大大提高工作效率。本系統(tǒng)選用ArcGIS Engine作為地理信息系統(tǒng)軟件,采用Visual C#2010編程語言作為開發(fā)設(shè)計工具,是一個實現(xiàn)了用戶交互的數(shù)據(jù)管理系統(tǒng)。系統(tǒng)對于地籍信息的數(shù)據(jù)結(jié)構(gòu)進行了設(shè)計和優(yōu)化,研究了地籍信息的查詢,標注和顯示等功能的實現(xiàn)。
關(guān)鍵詞:
關(guān)鍵詞:GIS ArcGIS Engine 集成開發(fā)
近年來,隨著城鎮(zhèn)土地需求量的增大,城市建設(shè)與農(nóng)田保護的矛盾日益突出,合理利用每一寸土地,科學(xué)管理土地,,是一項非常重要的工作。地籍管理工作作為國土資源管理工作的基礎(chǔ),采用常規(guī)手工作業(yè)方式難以滿足日漸增加的業(yè)務(wù)量和工作需求,如海量數(shù)據(jù)的管理,地籍信息與時俱進的要求,地籍圖的生產(chǎn)和快速更新的要求,土地利用規(guī)范性和科學(xué)性的要求,地產(chǎn)市場的要求,土地信息查詢的要求等等,這些都對地籍信息管理系統(tǒng)提出了更高層次的要求。目前,全國國土資源第二次大調(diào)查正在進行中,作為一項重要的國情調(diào)查,目的是全面查清全國土地利用現(xiàn)狀,掌握真實的土地基礎(chǔ)數(shù)據(jù),實現(xiàn)土地資源的社會化服務(wù),滿足社會經(jīng)濟發(fā)展以及國土資源管理的需要,因而建設(shè)現(xiàn)代化的地籍管理信息系統(tǒng)勢在必行。
1 技術(shù)特點
本系統(tǒng)采用C#編程語言與ArcEngine函數(shù)庫相結(jié)合的開發(fā)方法設(shè)計和實現(xiàn)城鎮(zhèn)地籍信息管理系統(tǒng),實現(xiàn)對城鎮(zhèn)地籍數(shù)據(jù)的瀏覽和查詢。
1.1 論文研究的主要內(nèi)容
本文的主要研究內(nèi)容有:掌握Microsoft Visual Studio、.NET、C#、ArcGIS ArcEngine 10等軟件使用與開發(fā)方法;基于C/S架構(gòu),采用C#與ArcGIS Engine相結(jié)合的開發(fā)方式,對系統(tǒng)進行結(jié)構(gòu)和功能設(shè)計,建立城鎮(zhèn)地籍信息管理系統(tǒng)的原型系統(tǒng),實現(xiàn)對基礎(chǔ)地理數(shù)據(jù)和專題地籍數(shù)據(jù)的數(shù)據(jù)瀏覽、信息查詢等功能。
1.2 論文技術(shù)路線
建立城鎮(zhèn)地籍信息管理系統(tǒng)是一項環(huán)節(jié)多、工作量大、異常繁復(fù)的工作,要使這項工作能夠順利進行,必須根據(jù)各環(huán)節(jié)的關(guān)系制定出正確的工作流程,總結(jié)了在信息管理系統(tǒng)開發(fā)中的共同特點,提出了一個建立城鎮(zhèn)地籍信息管理系統(tǒng)的技術(shù)路線。
2 系統(tǒng)技術(shù)
2.1 ArcEngine組件的主要優(yōu)勢
2.1.1 標準的GIS框架
ArcEngine開發(fā)包為GIS應(yīng)用程序的開發(fā)提供了一個標準的框架,ArcGIS的產(chǎn)品都是基于這種架構(gòu)建立的,ArcEngine功能強大,并且具有擴展性,它豐富的功能允許開發(fā)者將精力集中到解決他們的應(yīng)用程序的業(yè)務(wù)邏輯中,而不是從頭開始建立GIS功能集。
2.1.2 強大的組件庫
ArcEngine開發(fā)包擁有可視化控件集的接口,它們?yōu)橐粋ArcGIS應(yīng)用程序提供一個良好的起點。
2.1.3 提供多種可視化控件
ArcEngine提供了一個公共的開發(fā)控件集合,如地圖控件(MapControl),布局控件(PageLayout),內(nèi)容表控件(TOCControl),工具控件(ToolbarControl),使開發(fā)者能夠輕易的通過一種公共的形象和感覺來配置一個技術(shù)精湛的應(yīng)用程序。
2.1.4 支持多種標準開發(fā)語言
ArcEngine可以嵌入到多種開發(fā)語言.NET、Java、C#,實現(xiàn)系統(tǒng)的集成開發(fā)。
2.1.5 可擴展性
在組件式軟件技術(shù)背后,有一個龐大的組件資源庫,用戶可以從不計其數(shù)的組件中挑選需要的組件式GIS一起集成應(yīng)用系統(tǒng),極大地擴展了GIS功能。
2.2 組件式GIS技術(shù)主要優(yōu)勢
小巧靈活、價格便宜;無須專門GIS開發(fā)語言;強大的GIS功能;開發(fā)簡捷;更加大眾化。
2.3 ArcEngine控件
ArcEngine控件如圖3-1所示
3 城鎮(zhèn)地籍信息管理系統(tǒng)的設(shè)計
3.1 系統(tǒng)目標
建立規(guī)范化、完整化、標準化的城鎮(zhèn)地籍信息數(shù)據(jù)庫;通過系統(tǒng)實現(xiàn)對地籍信息的快速查找定位,并能統(tǒng)計出各類地籍信息;建立一個先進的、穩(wěn)定的、開放的城鎮(zhèn)地籍信息管理系統(tǒng)。
3.2 設(shè)計原則
規(guī)范性、先進性、實用性。
3.3 需求分析
根據(jù)系統(tǒng)開發(fā)的目的,城鎮(zhèn)地籍信息管理系統(tǒng)應(yīng)該滿足以下功能需求:數(shù)據(jù)瀏覽;數(shù)據(jù)編輯功能;數(shù)據(jù)查詢功能。
系統(tǒng)還需實現(xiàn)的功能:以不同比例尺,不同范圍顯示地圖,能夠?qū)崿F(xiàn)鷹眼功能,能夠顯示圖上一點的坐標(二維坐標)。
3.4 系統(tǒng)開發(fā)方法
首先用集成開發(fā)環(huán)境注冊ArcGIS Engine開發(fā)組件,然后建立一個基于窗體的應(yīng)用,添加ArcGIS Engine組件后選擇一種模式構(gòu)建自己的應(yīng)用,主要技術(shù)點:窗體設(shè)計與圖層引入;代碼控制。
3.5 系統(tǒng)配置
運行環(huán)境:Windows XP(需要安裝SP3補丁)
GIS環(huán)境:ArcEngine10.0(需要安裝SP4補丁)
編程語言環(huán)境:C#
4 城鎮(zhèn)地籍管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計
4.1 數(shù)據(jù)庫設(shè)計規(guī)范化的四個要求
符合行業(yè)規(guī)范和標準;具有擴充性和兼容性;圖形設(shè)計與屬性設(shè)計有機結(jié)合;滿足歷史數(shù)據(jù)存儲與應(yīng)用。
4.2 空間數(shù)據(jù)庫設(shè)計思路
空間數(shù)據(jù)庫由圖形數(shù)據(jù)庫和屬性數(shù)據(jù)庫兩部分組成,運用地理信息系統(tǒng)技術(shù)分別建好圖形數(shù)據(jù)庫和屬性數(shù)據(jù)庫后,通過統(tǒng)一的編碼來實現(xiàn)圖形數(shù)據(jù)庫與屬性數(shù)據(jù)庫的無縫連接,最終形成完整的空間數(shù)據(jù)庫。
4.3 屬性數(shù)據(jù)庫設(shè)計
屬性數(shù)據(jù)庫是存儲、分析、統(tǒng)計、查詢等的核心工具。通過數(shù)據(jù)庫管理屬性數(shù)據(jù),針對實際需求,在數(shù)據(jù)庫中建立屬性表。
4.4 空間數(shù)據(jù)庫建立
本系統(tǒng)實驗數(shù)據(jù)的來源是遼寧省綏中縣的土地數(shù)據(jù),本系統(tǒng)采用ArcGIS10.0作為建庫的基本GIS平臺,地籍數(shù)據(jù)經(jīng)過調(diào)整、轉(zhuǎn)換、整理,導(dǎo)入空間數(shù)據(jù)庫的空庫中,完成數(shù)據(jù)的錄入。
5 系統(tǒng)介紹及主要功能的實現(xiàn)
5.1 主界面圖
5.2 地圖基本操作部分
5.2.1 鷹眼功能
為了可以使用戶方便地觀察一個目標(或區(qū)域)在整個開發(fā)區(qū)中的地理位置,屏幕的“鷹眼區(qū)”將出現(xiàn)地圖全圖,有一個矩形表示你要觀察目標(或區(qū)域),這相當一個“鷹眼”,始終聚焦在某一個矩形區(qū)域。這樣很方便用戶從整體地圖上控制地圖的顯示范圍。
5.2.2 地圖縮放
放大或者縮小地圖。
5.2.3 地圖平移
選中此功能后,在地圖上點著不放拖動鼠標,地圖會隨著鼠標而移動,拖到地圖最遠邊界后,漫游會自動停止。
5.2.4 地圖全圖
地圖全圖顯示在當前地圖窗口中。
5.2.5 上一視圖
點擊此按鈕后,視圖的比例和定位會恢復(fù)到上一次的操作結(jié)果。
5.2.6 其他輔助功能
系統(tǒng)可以顯示圖上任意一點的坐標(二維坐標),可以顯示地圖的當前比例尺,可以量測圖上任意兩點之間的直線距離,可以計算直線路徑。系統(tǒng)可以在圖上提供點選擇、線選擇、多邊形選擇,可以提供地圖標注?梢詫x擇后的標記進行刪除。
5.3 信息查詢功能
系統(tǒng)提供由圖形到屬性的查詢(識別),根據(jù)圖形可以查詢地籍屬性。用鼠標點擊地塊,可顯示相對應(yīng)的屬性信息。
通過選擇工具“屬性查詢”按鈕選中要查看其屬性的圖形,通過瀏覽查詢結(jié)果功能查看其屬性。
通過瀏覽查詢結(jié)果功能對圖中的選擇對象進行屬性數(shù)據(jù)的瀏覽(如下圖6-2)。
6 結(jié)語
城鎮(zhèn)地籍信息管理系統(tǒng)的建立是一個長期的系統(tǒng)工程,并且要隨著技術(shù)和需求的變化不斷地完善和更新。只有一個完善的,現(xiàn)實性強的基礎(chǔ)地理信息數(shù)據(jù)庫,才能為社會提供一致的、現(xiàn)實性的基礎(chǔ)地理信息數(shù)據(jù),并通過與城市的政府信息網(wǎng)連接, 為城市公安、戶籍、消防、環(huán)保、交通、園林綠化抗震防災(zāi)等領(lǐng)域提供基礎(chǔ)地理信息服務(wù),為各級政府的管理決策以及經(jīng)濟建設(shè)的各個方面提供廣泛而深入的信息服務(wù), 為未來 “數(shù)字城市”奠定堅實的基礎(chǔ)。
本文編號:14577
本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/14577.html