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

?

基于MapX的新疆兵團(tuán)位置和屬性信息查詢系統(tǒng)

2015-04-17 12:16孔靜靜魏建新鄭江華劉瑞文邊英英周匡濟(jì)
實(shí)驗(yàn)室研究與探索 2015年5期
關(guān)鍵詞:新疆生產(chǎn)建設(shè)兵團(tuán)字段兵團(tuán)

孔靜靜, 魏建新, 鄭江華, 劉瑞文, 邊英英, 周匡濟(jì)

(1. 新疆大學(xué) a. 資源與環(huán)境科學(xué)學(xué)院; b. 地理學(xué)博士后流動(dòng)站, 新疆 烏魯木齊 830046;2. 新疆國(guó)土資源信息中心, 新疆 烏魯木齊 830002)

?

基于MapX的新疆兵團(tuán)位置和屬性信息查詢系統(tǒng)

孔靜靜1a, 魏建新1b,2, 鄭江華1a, 劉瑞文1a, 邊英英1a, 周匡濟(jì)1a

(1. 新疆大學(xué) a. 資源與環(huán)境科學(xué)學(xué)院; b. 地理學(xué)博士后流動(dòng)站, 新疆 烏魯木齊 830046;2. 新疆國(guó)土資源信息中心, 新疆 烏魯木齊 830002)

基于現(xiàn)有的軟、硬件條件,結(jié)合系統(tǒng)研制的基本理論并借鑒大量信息查詢系統(tǒng)的開(kāi)發(fā)案例,針對(duì)新疆生產(chǎn)建設(shè)兵團(tuán)信息智能化管理的需求,運(yùn)用Visual Basic6.0和MapX控件集成開(kāi)發(fā)方式,采用B/S結(jié)構(gòu)并選擇Microsoft Access 2003作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)開(kāi)發(fā)了能有效管理和查詢兵團(tuán)14個(gè)師及182個(gè)團(tuán)空間和屬性信息的地理信息系統(tǒng)。經(jīng)調(diào)試,該系統(tǒng)能夠?qū)崿F(xiàn)地圖控制、屬性和空間信息查詢及專題圖制作等主要功能。新疆生產(chǎn)建設(shè)兵團(tuán)信息查詢系統(tǒng)1.0的探索和研制,旨在為兵團(tuán)管理者和查詢者提供兵團(tuán)現(xiàn)狀及未來(lái)發(fā)展方向的直觀實(shí)用性信息的同時(shí),對(duì)兵團(tuán)智能化管理的實(shí)現(xiàn)均具有實(shí)用價(jià)值和現(xiàn)實(shí)意義。

查詢系統(tǒng); MapX; VB; 組件式GIS; 新疆生產(chǎn)建設(shè)兵團(tuán)

0 引 言

近年來(lái),組件式GIS(ComGIS)已成為GIS的前沿技術(shù),并憑借開(kāi)發(fā)周期短,跨語(yǔ)言無(wú)縫集成和擴(kuò)張性強(qiáng)等優(yōu)勢(shì)成為主流趨勢(shì)[1-2]。目前,ComGIS較流行的二次開(kāi)發(fā)平臺(tái)有MapX、ArcEngine和GeoMedia等[3-5]。MapX是一個(gè)基于ActiveX技術(shù)的可編程控件,使用地圖數(shù)據(jù)的格式和實(shí)現(xiàn)的大多數(shù)功能與Mapinfo Professional一致[6-7],并支持標(biāo)準(zhǔn)的可視化開(kāi)發(fā)環(huán)境,如Visual Basic、Visual C++和Delphi等。它為開(kāi)發(fā)人員提供了一個(gè)快速、易用、功能強(qiáng)大的地圖化組件并可將應(yīng)用程序編譯成exe文件,脫離Mapinfo的軟件平臺(tái)獨(dú)立運(yùn)行[8-9]。

新疆生產(chǎn)建設(shè)兵團(tuán)組建于1954年,兼具屯墾戍邊、實(shí)行“軍、政、企合一”的特殊社會(huì)組織。一級(jí)單位為“師”,師下設(shè)“團(tuán)”或“農(nóng)場(chǎng)”,現(xiàn)有14個(gè)師,174個(gè)農(nóng)牧團(tuán)場(chǎng)和8個(gè)建工團(tuán)??偛狂v烏魯木齊,分支機(jī)構(gòu)遍及除克孜勒蘇以外的新疆全境。本文基于GIS思想,以VB6.0和MapX為工具,探索研制了新疆生產(chǎn)建設(shè)兵團(tuán)位置和屬性信息查詢系統(tǒng)1.0,旨在為兵團(tuán)管理者和查詢者提供兵團(tuán)現(xiàn)狀及未來(lái)發(fā)展方向的直觀實(shí)用性信息。

1 系統(tǒng)設(shè)計(jì)

1.1 系統(tǒng)總體結(jié)構(gòu)和功能設(shè)計(jì)

考慮到系統(tǒng)的實(shí)用性、穩(wěn)定性、兼容性等要求,系統(tǒng)在軟件配置方面采用技術(shù)較成熟和通用的產(chǎn)品[10]。在開(kāi)發(fā)模式上采用B/S結(jié)構(gòu),GIS平臺(tái)選用MapInfo7.0,應(yīng)用MapX 5.0開(kāi)發(fā)組件,將VB 6.0作為可視化前端開(kāi)發(fā)工具進(jìn)行組件式集成二次開(kāi)發(fā),選用Microsoft Access 2003數(shù)據(jù)庫(kù),系統(tǒng)運(yùn)行于Windows 2000以上版本。系統(tǒng)總體結(jié)構(gòu)見(jiàn)圖1。

圖1 系統(tǒng)總體架構(gòu)設(shè)計(jì)

1.2 系統(tǒng)界面設(shè)計(jì)

系統(tǒng)界面是在VB窗體中加入MapX控件設(shè)計(jì)完成,由標(biāo)題欄、菜單欄、地物控制工具欄、狀態(tài)欄、地圖主圖、鷹眼圖窗口等六部分組成(見(jiàn)圖2),數(shù)據(jù)庫(kù)采用Microsoft Access 2003。

圖2 兵團(tuán)位置和屬性信息查詢系統(tǒng)1.0開(kāi)發(fā)界面

2 數(shù)據(jù)預(yù)處理和數(shù)據(jù)庫(kù)設(shè)計(jì)

2.1 屬性數(shù)據(jù)庫(kù)

14個(gè)師和182個(gè)團(tuán)屬性數(shù)據(jù)來(lái)源于《新疆生產(chǎn)建設(shè)兵團(tuán)統(tǒng)計(jì)年鑒2013》[11],將收集到的數(shù)據(jù)整編成包含14條記錄和6個(gè)字段(師部名稱、師部人口、生產(chǎn)總值、糧食產(chǎn)量、師特色產(chǎn)業(yè)、id)的師屬性數(shù)據(jù)庫(kù)和182條記錄和5個(gè)字段(團(tuán)部名稱、所屬師、團(tuán)部、團(tuán)特色產(chǎn)業(yè)、id)的團(tuán)屬性數(shù)據(jù)庫(kù)。

2.2 空間數(shù)據(jù)庫(kù)

在Mapinfo中根據(jù)坐標(biāo)點(diǎn)將生產(chǎn)建設(shè)兵團(tuán)團(tuán)場(chǎng)分布圖配準(zhǔn)校正,然后矢量化并建立拓?fù)潢P(guān)系入圖形庫(kù)。按全疆、地區(qū)、墾區(qū)、師部、團(tuán)部劃分5個(gè)圖層,在MapX中加載并注冊(cè)各圖層建立數(shù)據(jù)字典。最后,使用ADO數(shù)據(jù)對(duì)象將屬性數(shù)據(jù)庫(kù)和空間數(shù)據(jù)庫(kù)進(jìn)行連接[12-13]。

3 系統(tǒng)功能實(shí)現(xiàn)

3.1 地圖基本操作

該系統(tǒng)電子地圖是由Mapinfo格式(.tab)生成的.gst文件,主地圖及鷹眼圖的顯示是在界面窗體的Load事件中通過(guò)地圖路徑打開(kāi)的。工具條中設(shè)置了地圖要素的編輯按鈕,可用于地圖的縮放、點(diǎn)選擇、矩形選擇、漫游、居中、圖層控制。如框選(矩形選擇)的實(shí)現(xiàn)代碼[14-15]:Map1.CurrentTool = miRectSelectTool。

3.2 查詢功能

兵團(tuán)屬性和空間信息的查詢是本系統(tǒng)最重要的功能,有兩種方式實(shí)現(xiàn):通過(guò)字段查屬性/圖元和屬性圖元間互查。

(1) 通過(guò)字段查屬性/圖元。 即通過(guò)在文本框選擇/輸入某師或團(tuán)場(chǎng)的名稱查看相應(yīng)的屬性表或?qū)?yīng)的圖元高亮顯示(見(jiàn)圖3)。其中,選擇字段查屬性核心代碼如下:

Dim QueryInput As String

QueryInput = Combo3.Text

Data2.RecordSource = "select * from tuan where 團(tuán)場(chǎng) like'" & QueryInput & "'"

Data2.Refresh

If Data2.Recordset.EOF Then

MsgBox "無(wú)此團(tuán)!", , "提示"

Data2.RecordSource = "tuan"

Data2.Refresh

End If

圖3 通過(guò)字段查屬性和圖元

(2) 屬性圖元間互查。 即通過(guò)屬性查對(duì)應(yīng)的師部/團(tuán)部空間對(duì)應(yīng)的圖元和通過(guò)選擇某師部/團(tuán)部圖元查詢對(duì)應(yīng)的屬性信息(見(jiàn)圖4)。其中,屬性查圖元核心代碼如下:

Dim m As Integer

Dim Query_str As String

MSFlexGrid1.SelectionMode = flexSelectionByRow

m = MSFlexGrid1.RowSel

Query_str = MSFlexGrid1.TextMatrix(m, 1)

Dim lyr As MapXLib.Layer

Dim ds As MapXLib.Dataset

Dim findftr As MapXLib.FindFeature

Dim ftr As MapXLib.Feature

Set lyr = Map1.Layers("兵團(tuán)師部位置")

Set ds = Map1.DataSets.Add(miDataSetLayer, lyr)

Set lyr.Find.FindDataset = ds

Set lyr.Find.FindField = ds.Fields("師部名稱")

Set findftr = lyr.Find.Search(Query_str)

If (findftr.FindRC Mod 10 = 1) Then

Set ftr = lyr.GetFeatureByKey(findftr.FeatureKey)

lyr.Selection.Replace ftr

Map1.ZoomTo Map1.Zoom, ftr.CenterX, ftr.CenterY

Else

MsgBox ("無(wú)所查詢的師")

End If

圖4 圖元與屬性互查

3.3 專題圖顯示

MapX 提供了范圍值、等級(jí)符號(hào)、點(diǎn)密度、獨(dú)立值、直方圖和餅圖6種專題地圖方式。專題地圖的制作建立在數(shù)據(jù)綁定基礎(chǔ)上,所應(yīng)用的數(shù)據(jù)來(lái)自數(shù)據(jù)集的 Field 對(duì)象或 Field 集合。這些字段作為Themes集合的Themes.Add方法的 Fields參數(shù)來(lái)傳遞, 從而顯示各師人口專題圖(見(jiàn)圖5)。核心代碼如下:

nType = GetThemeType

If nType = -1 Or nType = 9 Then

MsgBox "請(qǐng)選擇專題類型"

Exit Sub

End If' //獲得專題圖類型

oFields.RemoveAll

Set oField = oFields.Add(oDs.Fields.Item(4), "人口")

oDs.Themes.RemoveAll

If nType = 1 Or nType = 2 Then

oFields.Add oDs.Fields.Item(4), "人口"

Set oTheme = oDs.Themes.Add(nType, oFields)

ElseIf nType = 9 Then

Else

Set oTheme = oDs.Themes.Add(nType, oFields)

End If //設(shè)置專題圖

圖5 各師人口專題圖顯示

4 結(jié) 語(yǔ)

系統(tǒng)基于組件式GIS開(kāi)發(fā)技術(shù),采用B/S架構(gòu),應(yīng)用MapX控件在VB環(huán)境下完成新疆兵團(tuán)位置和屬性信息查詢系統(tǒng)的開(kāi)發(fā)和設(shè)計(jì),經(jīng)測(cè)試及應(yīng)用,系統(tǒng)界面友好,各項(xiàng)功能運(yùn)行流暢,達(dá)到了滿足兵團(tuán)基本信息管理查詢的需求,并為兵團(tuán)管理者和查詢者提供兵團(tuán)現(xiàn)狀及未來(lái)發(fā)展方向直觀實(shí)用性信息的目標(biāo)。兵團(tuán)信息查詢系統(tǒng)的建設(shè)并非一蹴而就,需要在使用中不斷完善。今后,將在系統(tǒng)屬性信息的實(shí)時(shí)更新和墾區(qū)面積的量算等功能完善上做進(jìn)一步的研究,從而力求為新疆生產(chǎn)建設(shè)兵團(tuán)土地管理的信息化上作出實(shí)質(zhì)性的貢獻(xiàn)。

[1] 陳兵麗,陳保平.池州市公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)繪科學(xué),2011,36(6):95-97.

[2] 李健強(qiáng).基于MapX 的唐山公交信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].測(cè)繪科學(xué),2008,33(增刊):147-148.

[3] 宋金紅,張熠斌,隋立春.基于組件式GIS的城市信息查詢系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].測(cè)繪通報(bào),2011,(1):56-58.

[4] 趙建三,鄧丁杰,唐利民,等.基于DotSpatial的組件式GIS開(kāi)發(fā)與應(yīng)用[J].軟件,2013,34(12):119-121.

[5] 林 華,莫建軍,吳中紅.基于組件式GIS的海軍兵力對(duì)抗推演系統(tǒng)[J].計(jì)算機(jī)仿真,2013,30(3):22-25,53.

[6] 朱 琳,戴 斌,鄒長(zhǎng)國(guó).基于MapX的遙測(cè)水雨情信息查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].浙江水利科技,2009,(163):53-55.

[7] 蘇夏侃,楊自棟.基于MapX的農(nóng)田無(wú)線設(shè)備的GPS定位系統(tǒng)設(shè)計(jì)研究[J].農(nóng)機(jī)化研究,2014(7):216-219.

[8] 楊 斌.組件式 GIS 技術(shù)在流域水資源管理信息系統(tǒng)中的應(yīng)用研究[D].新疆烏魯木齊:新疆農(nóng)業(yè)大學(xué),2006.

[9] 畢碩本,王 橋,徐秀華. 地理信息系統(tǒng)軟件工程的原理與方法 [ M ] .北京:科學(xué)出版社, 2007.

[10] 于躍華,王 申,王國(guó)新.基于MapX水情信息查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代農(nóng)業(yè)科技,2013(4):198,206.

[11] 新疆生產(chǎn)建設(shè)兵團(tuán)統(tǒng)計(jì)局 國(guó)家統(tǒng)計(jì)局兵團(tuán)調(diào)查總隊(duì).新疆生產(chǎn)建設(shè)兵團(tuán)統(tǒng)計(jì)年鑒[M].北京:中國(guó)統(tǒng)計(jì)出版社,2013.

[12] 李 淼.黑龍江省雞東縣水資源信息管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)[D].長(zhǎng)春:吉林大學(xué),2007.

[13] 王 嵐.數(shù)據(jù)庫(kù)系統(tǒng)原理[M].北京:清華大學(xué)出版社,2010.

[14] 龔沛曾.Visual Basic程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)教程[M].北京:高等教育出版社,2008.

[15] 張玉生, 賁黎明,施梅芳. Visual Basic程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2011.

MapX Based Location and Attributes Information Inquiry System of XPCC

KONGJing-jing1a,WEIJian-xin1b,2,ZHENGJiang-hua1a,LIURui-wen1a,BIANYing-Ying1a,ZHOUKuang-ji1a

(1. College of Resources and Environment Science, Xinjiang University, Urumqi 830046, China;2. Geography Post-doctoral Research Center Xinjiang University, Urumqi 830046, China;3. Information Center of Xinjiang Land Resources Department, Urumqi 830002, China)

Based on the existing software and hardware conditions, combined with the basic theory of system and development and reference cases about information inquiry systems, facing on the needs of information management of the XPCC, the system has been developed by adopting integrated development mode of the Visual Basic language and MapX. It applied B/S architecture and chose the Microsoft Access 2003 as the backstage database. The designed system was required to effectively manage and query 14 divisions and 182 regiments geographic information. After testing, the system can realize map control, attributes and spatial location information inquiry and thematic map display. The exploration and development of XPCC GIS1.0 not only provide useful and intuitive information about the current situation and the future direction of the XPCC, but also have practical value and significance for the realization of XPCC intelligent management.

inquiry system; MapX; VB; ComGIS; Xinjiang Production and Construction Corps (XPCC)

2014-09-05

國(guó)家科技支撐計(jì)劃(2012BAB11B00)支持

孔靜靜(1989-),女,河南鹿邑人,研究生在讀,主要從事地理信息系統(tǒng)、國(guó)土規(guī)劃和土地信息技術(shù)方面的研究。

Tel.:13699951927; E-mail:kongjingjing1989@126.com

魏建新(1966-),男,新疆烏魯木齊人,博士,教授級(jí)高工、碩士生導(dǎo)師,主要從事土地利用規(guī)劃、數(shù)據(jù)庫(kù)建設(shè)、國(guó)土資源信息化建設(shè)等研究工作。E-mail:wjxlr@126.com

TP 311.52

A

1006-7167(2015)05-0112-04

猜你喜歡
新疆生產(chǎn)建設(shè)兵團(tuán)字段兵團(tuán)
兵團(tuán)記憶
圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
兵團(tuán)記憶
開(kāi)設(shè)“新疆生產(chǎn)建設(shè)兵團(tuán)史”課程的幾點(diǎn)思考
新疆生產(chǎn)建設(shè)兵團(tuán):場(chǎng)地實(shí)戰(zhàn) 現(xiàn)場(chǎng)點(diǎn)評(píng) 加強(qiáng)環(huán)境執(zhí)法大練兵
《人民日?qǐng)?bào)》對(duì)新疆生產(chǎn)建設(shè)兵團(tuán)報(bào)道的研究——以兵團(tuán)60周年相關(guān)報(bào)道為例
兵團(tuán)在
CNMARC304字段和314字段責(zé)任附注方式解析
無(wú)正題名文獻(xiàn)著錄方法評(píng)述
用兵團(tuán)精神凝聚兵團(tuán)人的夢(mèng)
依兰县| 专栏| 嘉兴市| 浠水县| 潍坊市| 土默特右旗| 吉林市| 谢通门县| 获嘉县| 和政县| 阜南县| 五华县| 巴林右旗| 衡南县| 丰都县| 三台县| 九龙县| 新源县| 固安县| 敦化市| 电白县| 新宁县| 嵊泗县| 涞水县| 师宗县| 遂平县| 沙湾县| 亳州市| 丹寨县| 内丘县| 资溪县| 伊宁县| 寻乌县| 杂多县| 稷山县| 尼木县| 山东| 西和县| 西充县| 鲁山县| 浦江县|