• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      VB+MapX 技術(shù)在校園電子地圖開發(fā)中的應(yīng)用研究

      2014-12-06 06:33:18杜曉圓陳勝華
      關(guān)鍵詞:電子地圖控件圖層

      杜曉圓,陳勝華

      (山西工程技術(shù)學院,山西 陽泉045001)

      0 引言

      隨著全國高校招生人數(shù)的不斷增長,各高校硬件設(shè)施和建筑規(guī)模也日益擴大,同時國內(nèi)電子地圖和IT技術(shù)的日益強大為校園電子地圖的建設(shè)提供了強大的技術(shù)支持,我國目前的電子地圖主要以光盤電子地圖、網(wǎng)絡(luò)電子地圖、移動終端電子地圖的形式為測繪行業(yè)以及公眾提供服務(wù)。而且國內(nèi)外電子地圖技術(shù)的飛速發(fā)展已經(jīng)實現(xiàn)了電子地圖準確精致可視化、自動化標準化訪問、實用空間分析、人性化用戶接口等特點的綜合,為電子地圖進一步發(fā)展提供了無限可能[1-2]。

      本系統(tǒng)的開發(fā)將成為校園新的信息源,任何與校園有關(guān)的信息都將被定位,并與空間數(shù)據(jù)聯(lián)系起來,該系統(tǒng)具有較高集成度,用戶可以圖文并茂地查詢校園信息,獲得最為直接的效果,從而給學生、教師和家長等帶來方便,更為學校各項工作的開展提供便捷服務(wù)[3]。另外,此系統(tǒng)可以作為數(shù)字校園建設(shè)的一部分內(nèi)容,進一步推進數(shù)字校園建設(shè)的進程。

      1 電子地圖概述

      1.1 電子地圖概念與特征

      電子地圖,是一種數(shù)字化了的地圖,它以一種可視化的數(shù)字地圖為背景,用文本、照片、聲音和視頻等多媒體為表現(xiàn)手段來綜合展示城市、企業(yè)、旅游景點等區(qū)域面貌的現(xiàn)代信息產(chǎn)品[2]。電子地圖技術(shù)是集地理信息系統(tǒng)技術(shù)、數(shù)字制圖技術(shù)、多媒體技術(shù)和虛擬現(xiàn)實技術(shù)等多項現(xiàn)代技術(shù)為一體的綜合技術(shù)手段。

      電子地圖與紙質(zhì)地圖相比較有以下優(yōu)點[2]:(1)傳統(tǒng)地圖一般以紙張作為信息的載體,而電子地圖以計算機屏幕和投影大屏幕為媒介。(2)電子地圖的制作、管理、閱讀和使用能實現(xiàn)一體化,而傳統(tǒng)紙質(zhì)地圖的生產(chǎn)、管理和使用都是分開的。(3)電子地圖顯示地圖內(nèi)容的詳略可隨時調(diào)控,而傳統(tǒng)紙質(zhì)地圖的內(nèi)容是固定不變的。(4)電子地圖能把多媒體合成在一起,而紙質(zhì)地圖則做不到。(5)電子地圖的使用必須要依賴專門的設(shè)備,而紙質(zhì)地圖則不需要。(6)電子地圖由于受計算機屏幕尺寸、分辨率的限制,地圖顯示效果受影響。傳統(tǒng)紙質(zhì)地圖以圖幅為單位整頁出版印刷,幅面大,讀圖的整體印象深刻,地理要素相互之間的關(guān)系明白清楚。

      1.2 基于MapX控件的電子地圖制作

      從橫向分析,MapX采取的空間數(shù)據(jù)結(jié)構(gòu)是基于空間實體和空間索引相結(jié)合的一種結(jié)構(gòu)??臻g實體是地理圖形的抽象模型,主要包括點、線、面3種類型。任何點、線、面實體都可以用直角坐標點x,y來表示。空間索引是查詢空間實體的一種機制,通過空間索引能夠以盡量快的速度查詢到給定坐標范圍內(nèi)的空間實體及其所對應(yīng)的數(shù)據(jù)[2,4]。

      從縱向分析,MapX的空間數(shù)據(jù)結(jié)構(gòu)是一種分層存放的結(jié)構(gòu)。用戶可以通過圖形分層技術(shù),根據(jù)自己的需求或一定的標準對各種空間實體進行分層組合,將一張地圖分成不同圖層。采用這種分層存放的結(jié)構(gòu),可以提高圖形的搜索速度,便于各種不同數(shù)據(jù)的靈活調(diào)用、更新和管理[4]。

      2 開發(fā)研究技術(shù)與方法

      2.1 電子地圖開發(fā)組件——MapX控件

      MapX是MapInfo公司推出的低價高效、功能強大的ActiveX控件,MapX控件支持真正的對象鏈接和嵌入(OLE),用戶可以方便地將MapX集成到標準可視化編程工具之中,如VB,VC++等。MapX還提供了一個流線化的對象模型,高效的屬性頁和默認值,以及其他例程和向?qū)?,可以幫助簡化開發(fā)[4]。

      2.2 校園數(shù)據(jù)的采集

      數(shù)據(jù)是GIS的“血液”,沒有完整的基礎(chǔ)數(shù)據(jù),再強大的功能都無法實現(xiàn)[5]。由于受條件的限制,作者收集到的資料為:山西農(nóng)業(yè)大學校園衛(wèi)星影像地圖(谷歌地圖),該圖為JPG格式,從農(nóng)大西校門口獲得。

      圖1 山西農(nóng)業(yè)大學校園衛(wèi)星影像地圖

      2.3 技術(shù)路線流程圖

      圖2 技術(shù)路線流程圖

      2.4 VB+MapX開發(fā)校園電子地圖主要步驟

      首先需要將MapX控件添加到VB中,添加了MapX控件后,就可以像對其他對象一樣修改MapX控件的屬性和方法,調(diào)用各種功能。將地圖加載到VB中后,在MapX中操作地圖時,主要是通過對Layer對象和DataSet對象的操作來完成。通過使用Layers對象的Add方法或AddGeosetLayer方法,用戶可以在應(yīng)用程序中加入地圖圖層。對于屬性數(shù)據(jù)的操作,則可以通過設(shè)置數(shù)據(jù)源,建立數(shù)據(jù)綁定來實現(xiàn)。MapInfo的數(shù)據(jù)分為2種數(shù)據(jù):地圖數(shù)據(jù)(Layers)和屬性數(shù)據(jù)(Datasets),它們是不可分割的一個數(shù)據(jù)集的2個部分。

      MapX加載地圖有3種方法:第1種加載地圖的方法是加載一個Geoset對象到MapX中,它進行的是數(shù)據(jù)加載:GST文件由GeosetManager40.exe程序生成。在程序中,使用Geoset文件:Map1.Geoset=Filepath+FileName。第2種加載方式:使用LayerInfo對象,這種方式下加載的地圖數(shù)據(jù)源的地圖集和屬性集均可直接使用。第3種加載數(shù)據(jù)方式:Geoset文件+LayerInfo方式。地圖加載完畢后,可以逐一地實現(xiàn)電子地圖的基本功能。比如基本數(shù)據(jù)查詢,MapX的數(shù)據(jù)查詢,首先要建立Data-Set對象,然后再基于DataSet對象進行查詢。一個DataSet就是一個記錄集[6]。

      3 校園電子地圖的功能與成果

      3.1 功能概述

      “校園電子地圖”實現(xiàn)的主要功能如下[3,6]:

      (1)數(shù)據(jù)顯示,實現(xiàn)顯示、放大、縮小、漫游以及縮略圖(鷹眼圖)定位等地圖顯示功能。

      (2)屬性查詢,通過校園中各主要建筑地點的ID屬性來查詢顯示該熱點在地圖上的具體位置。

      (3)空間查詢,系統(tǒng)將地圖目標實現(xiàn)了與文字、圖片以及視頻3種多媒體信息的關(guān)聯(lián),通過在圖中點擊熱點,查詢相應(yīng)的多媒體信息。

      (4)網(wǎng)絡(luò)分析,系統(tǒng)提供了校園路徑的最短路徑分析,主要實現(xiàn)了兩種方式的網(wǎng)絡(luò)分析:(a)鼠標單擊視圖中的起始點、雙擊終止點來顯示這兩點間的最短路徑;(b)根據(jù)起始點和終止點的name屬性進行兩點最短路徑分析,“確定”后在圖中即可高亮度顯示兩點間的最短路徑。

      3.2 系統(tǒng)主要成果

      (1)系統(tǒng)主界面,該界面中共有5個主菜單,分別為:文件、工具、圖層、查詢和幫助菜單。

      (2)文件菜單,該菜單中共有6個子菜單,分別為:打開地圖、保存地圖、另存為、關(guān)閉地圖、輸出當前地圖和退出。

      圖3 系統(tǒng)主界面

      圖4 文件菜單

      打開地圖的實現(xiàn)方法:

      (3)工具菜單,該菜單中共有6個子菜單,分別為:箭頭、放大、縮小、漫游、全部不選和全部顯示。

      放大地圖的實現(xiàn)方法:

      Map1.CurrentTool=miZoomInTool

      (4)圖層菜單,該菜單中共有8個子菜單,分別為:加載圖層、加載圖層集、刪除圖層、圖層可見、圖層標注、移動圖層、標注更改和圖層控制。

      圖5 工具菜單

      圖6 圖層菜單

      加載圖層的實現(xiàn)方法:

      (5)查詢菜單,該菜單中共有6個子菜單,分別為:距離查詢、面積查詢、范圍查詢、地物查詢、模糊查詢和精確查詢。

      面積查詢的實現(xiàn)方法:

      Map1.CurrentTool=AREASEARCH00

      4 結(jié)語

      在實踐中發(fā)現(xiàn)應(yīng)用MapX開發(fā)地理信息系統(tǒng)具有簡單、快捷、高效、方便等諸多優(yōu)點,它和面向?qū)ο笳Z言VB的結(jié)合使它既能充分發(fā)揮管理地圖數(shù)據(jù)的優(yōu)勢,又能使開發(fā)者快速生成友好的用戶界面。

      圖7 查詢菜單

      VB+MapX技術(shù)應(yīng)用到校園電子地圖中將有利于更好地掌握校園資源的分布,同時也為高校進行宣傳以及為公眾提供服務(wù)創(chuàng)造了良好的條件。本文利用MapX實現(xiàn)了一個功能簡單的校園電子地圖查詢系統(tǒng),如果本系統(tǒng)能和學校的學生管理信息系統(tǒng)、教職工信息管理系統(tǒng)等各種信息系統(tǒng)相聯(lián)結(jié),那么用戶在使用該系統(tǒng)時,還可以獲取到更多的附加信息。

      [1]龍毅,溫永寧,盛業(yè)華,等.電子地圖學21世紀高等院校教材[M].北京:科學出版社,2006:13-60.

      [2]田鑫,朱軍桃.電子地圖技術(shù)及其進展分析[J].計算機與數(shù)字工程,2009,37(2):143-145.

      [3]齊鳳丹,遲瑤,劉生龍,等.實用新型校園電子地圖開發(fā)[J].城市地理,2014(6):96.

      [4]彭剛,王艷琴,王濤,等.基于 MapInfo與 MapX的電子地圖[J].計算機系統(tǒng)應(yīng)用,2011,20(9):153-156.

      [5]程鋼,梁曉莉,張得群,等.基于地圖API的校園在線電子地圖設(shè)計與實現(xiàn)[J].測繪工程,2014,23(1):23-29.

      [6]姬英杰,徐鵬,楊懷卿.基于ArcGIS Flex API的校園電子地圖研究與實現(xiàn)[J].微型機與應(yīng)用,2014,33(7):74-77.

      猜你喜歡
      電子地圖控件圖層
      中國公豬站引種指南電子地圖
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      巧用混合圖層 制作抽象動感森林
      基于Mapserver的增強現(xiàn)實電子地圖的設(shè)計與實現(xiàn)
      圖層法在地理區(qū)域圖讀圖中的應(yīng)用
      地理教學(2015年18期)2016-01-06 12:00:38
      電子地圖在初中地理教學中的應(yīng)用實踐
      淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
      河南科技(2014年6期)2014-04-04 08:00:42
      電子地圖多尺度顯示模型研究
      Photoshop圖層的解讀
      就這樣玩會VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      扎鲁特旗| 武汉市| 松潘县| 长沙县| 丰台区| 繁峙县| 敦化市| 益阳市| 宁安市| 阿拉善右旗| 灵寿县| 麻城市| 德格县| 商南县| 巴中市| 平原县| 鄂托克前旗| 淄博市| 静海县| 利津县| 陵川县| 乃东县| 海林市| 剑河县| 大名县| 都安| 兰溪市| 科技| 北海市| 南乐县| 抚远县| 济阳县| 屏东市| 宜昌市| 桂阳县| 清流县| 青铜峡市| 石城县| 绥德县| 新沂市| 获嘉县|