国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

組件式地理信息系統(tǒng)在校園信息查詢系統(tǒng)設(shè)計的應(yīng)用

2014-11-10 21:00:46李光
科技創(chuàng)新導報 2014年20期

李光

摘 要:該文主要介紹了基于C#和ArcEngine的組件式校園信息查詢系統(tǒng)的設(shè)計方法。設(shè)計的主要內(nèi)容有:通過VisualStudio2008平臺,利用C#語言對ArcEngine進行二次開發(fā),利用其相關(guān)組件,實現(xiàn)一個可進行地圖基本操作、基于空間位置的地圖點擊查詢、根據(jù)屬性進行地理實體位置查詢以及簡單的緩沖區(qū)分析和距離面積量算等操作的校園地理信息系統(tǒng)。

關(guān)鍵詞:組件式地理信息系統(tǒng) 信息查詢 實體位置咨詢

中圖分類號:P208 文獻標識碼:A 文章編號:1674-098X(2014)07(b)-0201-02

1 組件式地理信息系統(tǒng)介紹

由于面向?qū)ο蠹夹g(shù)的發(fā)展以及它在地理信息系統(tǒng)開發(fā)中的應(yīng)用,地理信息系統(tǒng)的傳統(tǒng)設(shè)計方法和思想也隨之發(fā)生了改變,于是組件式地理信息系統(tǒng)應(yīng)運而生。組件式地理信息系統(tǒng)是用幾個能夠完成不同功能的ActivX標準組件來實現(xiàn)各大功能模塊構(gòu)建而成的,這些標準組件可以完成諸如圖形編輯、坐標轉(zhuǎn)換、數(shù)據(jù)查詢、數(shù)據(jù)分析和數(shù)據(jù)處理等功能。這種標準組件的生產(chǎn)建立在相當嚴格的標準之下,具有良好的通用性和兼容性,可以在各種通用的開發(fā)環(huán)境(如C、C++、C#、VB等)中進行使用;各組件之間,均可通過如本設(shè)計中用到的Visual Studio 2008這一類的可視化的軟件開發(fā)工具集成起來,形成最終的地理信息系統(tǒng)。組件式地理信息系統(tǒng)開發(fā)方法大致可分為如下三種: 獨立的底層開發(fā)模式、單純的二次開發(fā)模式和集成二次發(fā)模式。而從目前的應(yīng)用上來看,集成二次開發(fā)模式已經(jīng)成為GIS 開發(fā)的主流。而組件式地理信息系統(tǒng)則是以這種集成二次開發(fā)模式為基礎(chǔ)而產(chǎn)生的。

ArcGIS Engine是美國ESRI公司推出的用于建立自定義程序的嵌入式GIS組件的一個完整類庫,由ArcEngine Developer Kit和Arc-Engine Runtime 兩部分組成。包括基礎(chǔ)服務(wù)、數(shù)據(jù)存取、地圖表達、開發(fā)組件及運行時選項等五部分。用戶可以使用ArcEngine將GIS功能嵌入到現(xiàn)有的應(yīng)用程序中,包括Microsoft Office的Word和Excel等產(chǎn)品中,也可以建立能分發(fā)給眾多用戶的自定義高級GIS 系統(tǒng)應(yīng)用程序。ArcEngine開發(fā)工具包(DeveloperKit)是一個基于組件的軟件開發(fā)產(chǎn)品,用于建立和部署自定義GIS和制圖應(yīng)用程序,使用ArcEngine開發(fā)工具包,開發(fā)人員在建立定制的地圖接口方面具有前所未有的靈活性。

2 設(shè)計的內(nèi)容

2.1 功能分為三大類:地圖的基本操作;查詢功能;空間分析功能

(1)地圖的基本操作:加載并顯示地圖,可對地圖進行大小縮放、移動、漫游等操作。

(2)查詢功能:能夠查詢學校各類服務(wù)設(shè)施、教學場所、宿舍區(qū)等的相關(guān)信息。本系統(tǒng)采用了兩種查詢方式:點擊查詢(通過點擊圖像上的任意地物所處的位置,查出該位置所屬地物的屬性信息);屬性查詢(通過選擇待查詢的地物的屬性,找到查詢對象并高亮顯示其在地圖中的位置)。

(3)空間分析功能:系統(tǒng)可以實現(xiàn)圖層間的緩沖區(qū)分析、圖上地物的距離面積量算等相關(guān)功能。

2.2 目標

(1)以天津城建大學為例,建立校園信息查詢系統(tǒng),實現(xiàn)對天津城市建設(shè)學院的所有建筑信息的檢索查詢,可通過點擊、搜索菜單進行點擊查詢或進行屬性查詢來確定地物位置。

(2)可以直接在地圖上通過量算工具得到兩點間距離或者指定范圍的面積計算,實現(xiàn)不同圖層間的緩沖區(qū)分析功能。

2.3 程序工作的基本框架

見圖1。

2.4 功能需求

本設(shè)計中的系統(tǒng)主要由地圖操作子系統(tǒng)、信息查詢子系統(tǒng)、空間分析子系統(tǒng)這三個部分組成。相關(guān)實現(xiàn)的功能模塊主要有:

(1)地圖操作模塊:地圖的縮放與漫游、圖層操作;

(2)信息查詢模塊:空間屬性信息查詢、地理實體相關(guān)信息點擊查詢;

(3)空間分析模塊:緩沖區(qū)分析、距離面積量算。

各個功能模塊與系統(tǒng)的聯(lián)系如圖2所示。

3 應(yīng)用實例

(1)數(shù)據(jù)準備:采用ArcGIS中調(diào)入設(shè)計中所用的CAD數(shù)據(jù)文件--各地物圖形的數(shù)據(jù), 將其轉(zhuǎn)化為ArcGIS可用的shp格式文件,將CAD文件進行格式轉(zhuǎn)換的方法有很多種,本設(shè)計中采用的屬性分層法。

(2)圖形屬性數(shù)據(jù)的整理、分類、修改:由于采用屬性分層的方法進行了對應(yīng)的數(shù)據(jù)轉(zhuǎn)換,所得到的圖像文件繼承了原有數(shù)據(jù)中的屬性表,但是其中有很多屬性數(shù)據(jù)是無用的,所以我們要對對應(yīng)文件的屬性表進行修改、整理。

(3)界面設(shè)計:首先對系統(tǒng)主界面進行設(shè)計,打開visual studio 2008,在打開的界面上新建一個以C#為開發(fā)語言的工程,并添加將要用的ArcEngine相關(guān)組件。.在窗體中添加如下組件以實現(xiàn)相關(guān)功能。其次其他界面的設(shè)計,通過ArcEngine提供的控件可實現(xiàn)主要的地圖操作功能,所以筆者只做了查詢功能的相關(guān)界面設(shè)計。如屬性查詢功能,是一個GIS查詢系統(tǒng)必備的基本查詢功能,也是現(xiàn)下比較流行和實用的一項功能,使用者可以利用相關(guān)屬性定位,該屬性所屬實體位置。新建一個窗體,在窗體上添加三個lable控件、兩個combobox控件,一個textbox控件,一個listbox控件,一個groupbox控件,以及四個控制按鈕。

(4)功能實現(xiàn):本系統(tǒng)中實現(xiàn)地圖的基本操作的功能是通過向ArcGIS Engine ToolbarControl中添加對應(yīng)的按鈕實現(xiàn)的。具體實現(xiàn)代碼見附錄。

將對應(yīng)代碼輸入程序最終可以將本系統(tǒng)用到的對應(yīng)功能按鈕添加進ToolBarControl控件中,最終程序?qū)崿F(xiàn)功能如圖3所示。

4 結(jié)語

組件式地理信息系統(tǒng)具有良好的通用性和兼容性等多種特性,可以在各種通用的開發(fā)環(huán)境(如C、C++、C#、VB等)中進行使用,因此對于該系統(tǒng)的開發(fā)應(yīng)用越來越廣,本文運用ArcEngine相關(guān)組件開發(fā)了校園信息查詢系統(tǒng),實現(xiàn)了地圖的縮放與漫游、圖層操作,空間屬性信息查詢、地理實體相關(guān)信息點擊查詢,緩沖區(qū)分析、距離面積量算等功能。

參考文獻

[1] 宋超,董東林,肖偉鵬.基于AE-GIS的城市出行查詢系統(tǒng)研發(fā)[J].電腦編程技巧與維護,2010(6).

[2] 蔣汪洋.基于ArcEngine的GIS開發(fā)[D].哈爾濱:東北林業(yè)大學,2012.

[3] 張會會.基于ArcEngine 的城市房產(chǎn)信息查詢系統(tǒng)設(shè)計與實現(xiàn)[D].泰安:山東農(nóng)業(yè)大學資源與環(huán)境學院,2011.

[4] 朱仕杰,南卓銅.基于ArcEngine的GIS軟件框架建設(shè)[J].遙感技術(shù)與應(yīng)用,2006,21(4):385-390.

[5] 陳祖剛.基于GIS的鄭州大學教室查詢系統(tǒng)的設(shè)計與實現(xiàn)[D].鄭州:大學水利與環(huán)境學院,2012.

[6] 韓鵬,王泉,王鵬,等.地理信息系統(tǒng)開發(fā)—— ArcEngine方法[M].武漢:武漢大學出版社,2008.

[7] 劉仁義,劉全.ArcGIS開發(fā)寶典[M].北京:科學出版社,2009.endprint

摘 要:該文主要介紹了基于C#和ArcEngine的組件式校園信息查詢系統(tǒng)的設(shè)計方法。設(shè)計的主要內(nèi)容有:通過VisualStudio2008平臺,利用C#語言對ArcEngine進行二次開發(fā),利用其相關(guān)組件,實現(xiàn)一個可進行地圖基本操作、基于空間位置的地圖點擊查詢、根據(jù)屬性進行地理實體位置查詢以及簡單的緩沖區(qū)分析和距離面積量算等操作的校園地理信息系統(tǒng)。

關(guān)鍵詞:組件式地理信息系統(tǒng) 信息查詢 實體位置咨詢

中圖分類號:P208 文獻標識碼:A 文章編號:1674-098X(2014)07(b)-0201-02

1 組件式地理信息系統(tǒng)介紹

由于面向?qū)ο蠹夹g(shù)的發(fā)展以及它在地理信息系統(tǒng)開發(fā)中的應(yīng)用,地理信息系統(tǒng)的傳統(tǒng)設(shè)計方法和思想也隨之發(fā)生了改變,于是組件式地理信息系統(tǒng)應(yīng)運而生。組件式地理信息系統(tǒng)是用幾個能夠完成不同功能的ActivX標準組件來實現(xiàn)各大功能模塊構(gòu)建而成的,這些標準組件可以完成諸如圖形編輯、坐標轉(zhuǎn)換、數(shù)據(jù)查詢、數(shù)據(jù)分析和數(shù)據(jù)處理等功能。這種標準組件的生產(chǎn)建立在相當嚴格的標準之下,具有良好的通用性和兼容性,可以在各種通用的開發(fā)環(huán)境(如C、C++、C#、VB等)中進行使用;各組件之間,均可通過如本設(shè)計中用到的Visual Studio 2008這一類的可視化的軟件開發(fā)工具集成起來,形成最終的地理信息系統(tǒng)。組件式地理信息系統(tǒng)開發(fā)方法大致可分為如下三種: 獨立的底層開發(fā)模式、單純的二次開發(fā)模式和集成二次發(fā)模式。而從目前的應(yīng)用上來看,集成二次開發(fā)模式已經(jīng)成為GIS 開發(fā)的主流。而組件式地理信息系統(tǒng)則是以這種集成二次開發(fā)模式為基礎(chǔ)而產(chǎn)生的。

ArcGIS Engine是美國ESRI公司推出的用于建立自定義程序的嵌入式GIS組件的一個完整類庫,由ArcEngine Developer Kit和Arc-Engine Runtime 兩部分組成。包括基礎(chǔ)服務(wù)、數(shù)據(jù)存取、地圖表達、開發(fā)組件及運行時選項等五部分。用戶可以使用ArcEngine將GIS功能嵌入到現(xiàn)有的應(yīng)用程序中,包括Microsoft Office的Word和Excel等產(chǎn)品中,也可以建立能分發(fā)給眾多用戶的自定義高級GIS 系統(tǒng)應(yīng)用程序。ArcEngine開發(fā)工具包(DeveloperKit)是一個基于組件的軟件開發(fā)產(chǎn)品,用于建立和部署自定義GIS和制圖應(yīng)用程序,使用ArcEngine開發(fā)工具包,開發(fā)人員在建立定制的地圖接口方面具有前所未有的靈活性。

2 設(shè)計的內(nèi)容

2.1 功能分為三大類:地圖的基本操作;查詢功能;空間分析功能

(1)地圖的基本操作:加載并顯示地圖,可對地圖進行大小縮放、移動、漫游等操作。

(2)查詢功能:能夠查詢學校各類服務(wù)設(shè)施、教學場所、宿舍區(qū)等的相關(guān)信息。本系統(tǒng)采用了兩種查詢方式:點擊查詢(通過點擊圖像上的任意地物所處的位置,查出該位置所屬地物的屬性信息);屬性查詢(通過選擇待查詢的地物的屬性,找到查詢對象并高亮顯示其在地圖中的位置)。

(3)空間分析功能:系統(tǒng)可以實現(xiàn)圖層間的緩沖區(qū)分析、圖上地物的距離面積量算等相關(guān)功能。

2.2 目標

(1)以天津城建大學為例,建立校園信息查詢系統(tǒng),實現(xiàn)對天津城市建設(shè)學院的所有建筑信息的檢索查詢,可通過點擊、搜索菜單進行點擊查詢或進行屬性查詢來確定地物位置。

(2)可以直接在地圖上通過量算工具得到兩點間距離或者指定范圍的面積計算,實現(xiàn)不同圖層間的緩沖區(qū)分析功能。

2.3 程序工作的基本框架

見圖1。

2.4 功能需求

本設(shè)計中的系統(tǒng)主要由地圖操作子系統(tǒng)、信息查詢子系統(tǒng)、空間分析子系統(tǒng)這三個部分組成。相關(guān)實現(xiàn)的功能模塊主要有:

(1)地圖操作模塊:地圖的縮放與漫游、圖層操作;

(2)信息查詢模塊:空間屬性信息查詢、地理實體相關(guān)信息點擊查詢;

(3)空間分析模塊:緩沖區(qū)分析、距離面積量算。

各個功能模塊與系統(tǒng)的聯(lián)系如圖2所示。

3 應(yīng)用實例

(1)數(shù)據(jù)準備:采用ArcGIS中調(diào)入設(shè)計中所用的CAD數(shù)據(jù)文件--各地物圖形的數(shù)據(jù), 將其轉(zhuǎn)化為ArcGIS可用的shp格式文件,將CAD文件進行格式轉(zhuǎn)換的方法有很多種,本設(shè)計中采用的屬性分層法。

(2)圖形屬性數(shù)據(jù)的整理、分類、修改:由于采用屬性分層的方法進行了對應(yīng)的數(shù)據(jù)轉(zhuǎn)換,所得到的圖像文件繼承了原有數(shù)據(jù)中的屬性表,但是其中有很多屬性數(shù)據(jù)是無用的,所以我們要對對應(yīng)文件的屬性表進行修改、整理。

(3)界面設(shè)計:首先對系統(tǒng)主界面進行設(shè)計,打開visual studio 2008,在打開的界面上新建一個以C#為開發(fā)語言的工程,并添加將要用的ArcEngine相關(guān)組件。.在窗體中添加如下組件以實現(xiàn)相關(guān)功能。其次其他界面的設(shè)計,通過ArcEngine提供的控件可實現(xiàn)主要的地圖操作功能,所以筆者只做了查詢功能的相關(guān)界面設(shè)計。如屬性查詢功能,是一個GIS查詢系統(tǒng)必備的基本查詢功能,也是現(xiàn)下比較流行和實用的一項功能,使用者可以利用相關(guān)屬性定位,該屬性所屬實體位置。新建一個窗體,在窗體上添加三個lable控件、兩個combobox控件,一個textbox控件,一個listbox控件,一個groupbox控件,以及四個控制按鈕。

(4)功能實現(xiàn):本系統(tǒng)中實現(xiàn)地圖的基本操作的功能是通過向ArcGIS Engine ToolbarControl中添加對應(yīng)的按鈕實現(xiàn)的。具體實現(xiàn)代碼見附錄。

將對應(yīng)代碼輸入程序最終可以將本系統(tǒng)用到的對應(yīng)功能按鈕添加進ToolBarControl控件中,最終程序?qū)崿F(xiàn)功能如圖3所示。

4 結(jié)語

組件式地理信息系統(tǒng)具有良好的通用性和兼容性等多種特性,可以在各種通用的開發(fā)環(huán)境(如C、C++、C#、VB等)中進行使用,因此對于該系統(tǒng)的開發(fā)應(yīng)用越來越廣,本文運用ArcEngine相關(guān)組件開發(fā)了校園信息查詢系統(tǒng),實現(xiàn)了地圖的縮放與漫游、圖層操作,空間屬性信息查詢、地理實體相關(guān)信息點擊查詢,緩沖區(qū)分析、距離面積量算等功能。

參考文獻

[1] 宋超,董東林,肖偉鵬.基于AE-GIS的城市出行查詢系統(tǒng)研發(fā)[J].電腦編程技巧與維護,2010(6).

[2] 蔣汪洋.基于ArcEngine的GIS開發(fā)[D].哈爾濱:東北林業(yè)大學,2012.

[3] 張會會.基于ArcEngine 的城市房產(chǎn)信息查詢系統(tǒng)設(shè)計與實現(xiàn)[D].泰安:山東農(nóng)業(yè)大學資源與環(huán)境學院,2011.

[4] 朱仕杰,南卓銅.基于ArcEngine的GIS軟件框架建設(shè)[J].遙感技術(shù)與應(yīng)用,2006,21(4):385-390.

[5] 陳祖剛.基于GIS的鄭州大學教室查詢系統(tǒng)的設(shè)計與實現(xiàn)[D].鄭州:大學水利與環(huán)境學院,2012.

[6] 韓鵬,王泉,王鵬,等.地理信息系統(tǒng)開發(fā)—— ArcEngine方法[M].武漢:武漢大學出版社,2008.

[7] 劉仁義,劉全.ArcGIS開發(fā)寶典[M].北京:科學出版社,2009.endprint

摘 要:該文主要介紹了基于C#和ArcEngine的組件式校園信息查詢系統(tǒng)的設(shè)計方法。設(shè)計的主要內(nèi)容有:通過VisualStudio2008平臺,利用C#語言對ArcEngine進行二次開發(fā),利用其相關(guān)組件,實現(xiàn)一個可進行地圖基本操作、基于空間位置的地圖點擊查詢、根據(jù)屬性進行地理實體位置查詢以及簡單的緩沖區(qū)分析和距離面積量算等操作的校園地理信息系統(tǒng)。

關(guān)鍵詞:組件式地理信息系統(tǒng) 信息查詢 實體位置咨詢

中圖分類號:P208 文獻標識碼:A 文章編號:1674-098X(2014)07(b)-0201-02

1 組件式地理信息系統(tǒng)介紹

由于面向?qū)ο蠹夹g(shù)的發(fā)展以及它在地理信息系統(tǒng)開發(fā)中的應(yīng)用,地理信息系統(tǒng)的傳統(tǒng)設(shè)計方法和思想也隨之發(fā)生了改變,于是組件式地理信息系統(tǒng)應(yīng)運而生。組件式地理信息系統(tǒng)是用幾個能夠完成不同功能的ActivX標準組件來實現(xiàn)各大功能模塊構(gòu)建而成的,這些標準組件可以完成諸如圖形編輯、坐標轉(zhuǎn)換、數(shù)據(jù)查詢、數(shù)據(jù)分析和數(shù)據(jù)處理等功能。這種標準組件的生產(chǎn)建立在相當嚴格的標準之下,具有良好的通用性和兼容性,可以在各種通用的開發(fā)環(huán)境(如C、C++、C#、VB等)中進行使用;各組件之間,均可通過如本設(shè)計中用到的Visual Studio 2008這一類的可視化的軟件開發(fā)工具集成起來,形成最終的地理信息系統(tǒng)。組件式地理信息系統(tǒng)開發(fā)方法大致可分為如下三種: 獨立的底層開發(fā)模式、單純的二次開發(fā)模式和集成二次發(fā)模式。而從目前的應(yīng)用上來看,集成二次開發(fā)模式已經(jīng)成為GIS 開發(fā)的主流。而組件式地理信息系統(tǒng)則是以這種集成二次開發(fā)模式為基礎(chǔ)而產(chǎn)生的。

ArcGIS Engine是美國ESRI公司推出的用于建立自定義程序的嵌入式GIS組件的一個完整類庫,由ArcEngine Developer Kit和Arc-Engine Runtime 兩部分組成。包括基礎(chǔ)服務(wù)、數(shù)據(jù)存取、地圖表達、開發(fā)組件及運行時選項等五部分。用戶可以使用ArcEngine將GIS功能嵌入到現(xiàn)有的應(yīng)用程序中,包括Microsoft Office的Word和Excel等產(chǎn)品中,也可以建立能分發(fā)給眾多用戶的自定義高級GIS 系統(tǒng)應(yīng)用程序。ArcEngine開發(fā)工具包(DeveloperKit)是一個基于組件的軟件開發(fā)產(chǎn)品,用于建立和部署自定義GIS和制圖應(yīng)用程序,使用ArcEngine開發(fā)工具包,開發(fā)人員在建立定制的地圖接口方面具有前所未有的靈活性。

2 設(shè)計的內(nèi)容

2.1 功能分為三大類:地圖的基本操作;查詢功能;空間分析功能

(1)地圖的基本操作:加載并顯示地圖,可對地圖進行大小縮放、移動、漫游等操作。

(2)查詢功能:能夠查詢學校各類服務(wù)設(shè)施、教學場所、宿舍區(qū)等的相關(guān)信息。本系統(tǒng)采用了兩種查詢方式:點擊查詢(通過點擊圖像上的任意地物所處的位置,查出該位置所屬地物的屬性信息);屬性查詢(通過選擇待查詢的地物的屬性,找到查詢對象并高亮顯示其在地圖中的位置)。

(3)空間分析功能:系統(tǒng)可以實現(xiàn)圖層間的緩沖區(qū)分析、圖上地物的距離面積量算等相關(guān)功能。

2.2 目標

(1)以天津城建大學為例,建立校園信息查詢系統(tǒng),實現(xiàn)對天津城市建設(shè)學院的所有建筑信息的檢索查詢,可通過點擊、搜索菜單進行點擊查詢或進行屬性查詢來確定地物位置。

(2)可以直接在地圖上通過量算工具得到兩點間距離或者指定范圍的面積計算,實現(xiàn)不同圖層間的緩沖區(qū)分析功能。

2.3 程序工作的基本框架

見圖1。

2.4 功能需求

本設(shè)計中的系統(tǒng)主要由地圖操作子系統(tǒng)、信息查詢子系統(tǒng)、空間分析子系統(tǒng)這三個部分組成。相關(guān)實現(xiàn)的功能模塊主要有:

(1)地圖操作模塊:地圖的縮放與漫游、圖層操作;

(2)信息查詢模塊:空間屬性信息查詢、地理實體相關(guān)信息點擊查詢;

(3)空間分析模塊:緩沖區(qū)分析、距離面積量算。

各個功能模塊與系統(tǒng)的聯(lián)系如圖2所示。

3 應(yīng)用實例

(1)數(shù)據(jù)準備:采用ArcGIS中調(diào)入設(shè)計中所用的CAD數(shù)據(jù)文件--各地物圖形的數(shù)據(jù), 將其轉(zhuǎn)化為ArcGIS可用的shp格式文件,將CAD文件進行格式轉(zhuǎn)換的方法有很多種,本設(shè)計中采用的屬性分層法。

(2)圖形屬性數(shù)據(jù)的整理、分類、修改:由于采用屬性分層的方法進行了對應(yīng)的數(shù)據(jù)轉(zhuǎn)換,所得到的圖像文件繼承了原有數(shù)據(jù)中的屬性表,但是其中有很多屬性數(shù)據(jù)是無用的,所以我們要對對應(yīng)文件的屬性表進行修改、整理。

(3)界面設(shè)計:首先對系統(tǒng)主界面進行設(shè)計,打開visual studio 2008,在打開的界面上新建一個以C#為開發(fā)語言的工程,并添加將要用的ArcEngine相關(guān)組件。.在窗體中添加如下組件以實現(xiàn)相關(guān)功能。其次其他界面的設(shè)計,通過ArcEngine提供的控件可實現(xiàn)主要的地圖操作功能,所以筆者只做了查詢功能的相關(guān)界面設(shè)計。如屬性查詢功能,是一個GIS查詢系統(tǒng)必備的基本查詢功能,也是現(xiàn)下比較流行和實用的一項功能,使用者可以利用相關(guān)屬性定位,該屬性所屬實體位置。新建一個窗體,在窗體上添加三個lable控件、兩個combobox控件,一個textbox控件,一個listbox控件,一個groupbox控件,以及四個控制按鈕。

(4)功能實現(xiàn):本系統(tǒng)中實現(xiàn)地圖的基本操作的功能是通過向ArcGIS Engine ToolbarControl中添加對應(yīng)的按鈕實現(xiàn)的。具體實現(xiàn)代碼見附錄。

將對應(yīng)代碼輸入程序最終可以將本系統(tǒng)用到的對應(yīng)功能按鈕添加進ToolBarControl控件中,最終程序?qū)崿F(xiàn)功能如圖3所示。

4 結(jié)語

組件式地理信息系統(tǒng)具有良好的通用性和兼容性等多種特性,可以在各種通用的開發(fā)環(huán)境(如C、C++、C#、VB等)中進行使用,因此對于該系統(tǒng)的開發(fā)應(yīng)用越來越廣,本文運用ArcEngine相關(guān)組件開發(fā)了校園信息查詢系統(tǒng),實現(xiàn)了地圖的縮放與漫游、圖層操作,空間屬性信息查詢、地理實體相關(guān)信息點擊查詢,緩沖區(qū)分析、距離面積量算等功能。

參考文獻

[1] 宋超,董東林,肖偉鵬.基于AE-GIS的城市出行查詢系統(tǒng)研發(fā)[J].電腦編程技巧與維護,2010(6).

[2] 蔣汪洋.基于ArcEngine的GIS開發(fā)[D].哈爾濱:東北林業(yè)大學,2012.

[3] 張會會.基于ArcEngine 的城市房產(chǎn)信息查詢系統(tǒng)設(shè)計與實現(xiàn)[D].泰安:山東農(nóng)業(yè)大學資源與環(huán)境學院,2011.

[4] 朱仕杰,南卓銅.基于ArcEngine的GIS軟件框架建設(shè)[J].遙感技術(shù)與應(yīng)用,2006,21(4):385-390.

[5] 陳祖剛.基于GIS的鄭州大學教室查詢系統(tǒng)的設(shè)計與實現(xiàn)[D].鄭州:大學水利與環(huán)境學院,2012.

[6] 韓鵬,王泉,王鵬,等.地理信息系統(tǒng)開發(fā)—— ArcEngine方法[M].武漢:武漢大學出版社,2008.

[7] 劉仁義,劉全.ArcGIS開發(fā)寶典[M].北京:科學出版社,2009.endprint

柳江县| 长海县| 江口县| 莎车县| 合阳县| 嘉荫县| 望都县| 新龙县| 塔河县| 峨眉山市| 石台县| 外汇| 汉川市| 三都| 辰溪县| 长顺县| 清苑县| 崇明县| 海宁市| 利辛县| 遂昌县| 大庆市| 正蓝旗| 峨山| 沙田区| 平利县| 乌苏市| 射洪县| 临安市| 融水| 汝城县| 容城县| 营山县| 海安县| 沐川县| 卢龙县| 新密市| 南漳县| 新乡县| 全南县| 法库县|