中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      實(shí)現(xiàn)桌面地理信息系統(tǒng)ArcView和VB5應(yīng)用程序之間的通訊

      時(shí)間:2024-09-21 18:04:49 計(jì)算機(jī)畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      實(shí)現(xiàn)桌面地理信息系統(tǒng)ArcView和VB5應(yīng)用程序之間的通訊

      沈業(yè)龍 潘丹 謝慶勝 張來(lái)平?

      (安徽省地理信息中心)??

      摘要 本文簡(jiǎn)要介紹桌面地理信息系統(tǒng)的概念,通過(guò)分析 桌面地理信息系統(tǒng)ArcView和VB5應(yīng)用程序之間的通訊關(guān)系,結(jié)合實(shí)例,論述了ArcView 和VB 5相互通訊在開(kāi)發(fā)桌面地理信息系統(tǒng)中的應(yīng)用價(jià)值。?

      關(guān)鍵詞 桌面地理信息系統(tǒng)、ArcView和VB5、應(yīng)用程序通訊??

      1. 桌面地理信息系統(tǒng)簡(jiǎn)介?

      地理信息系統(tǒng)是一種特定的空間信息系統(tǒng),它是采用現(xiàn)代化的方法來(lái)采集、存儲(chǔ)、分 析、管理、顯示、模擬與地理空間分布有關(guān)數(shù)據(jù)的空間信息系統(tǒng)。它是現(xiàn)代地球科學(xué)、信息 學(xué)、環(huán)境科學(xué)、測(cè)繪遙感學(xué)、計(jì)算機(jī)科學(xué)、管理科學(xué)、應(yīng)用數(shù)學(xué)以及各種應(yīng)用學(xué)科有機(jī)結(jié)合 的集成產(chǎn)物。自60年代加拿大測(cè)量學(xué)家R.T.Tomlinson 首先提出地理信息系統(tǒng)這一術(shù)語(yǔ)以來(lái) ,在大型機(jī)、小型機(jī)、工作站和微機(jī)平臺(tái)上,相繼出現(xiàn)了GIS的應(yīng)用平臺(tái)。如美國(guó)ESRI的產(chǎn) 品,已遍布上述四種硬件平臺(tái)。由于80年代PC技術(shù)的迅速發(fā)展,以及近幾年來(lái)PC硬件價(jià)格的 急劇下跌和其性能日益提高,使得桌面地理信息系統(tǒng)(DeskTop GIS)得到了迅速的發(fā)展。 其中在國(guó)內(nèi)用得較多的有美國(guó)ESRI公司的ArcView。?

      2. ARCVIEW介紹?

      現(xiàn)在常用的ArcView2.1以上英文版是直觀性較好的桌面地理信息系統(tǒng)。它集空間圖形、關(guān)系 數(shù)據(jù)庫(kù)、統(tǒng)計(jì)圖形、空間分析、網(wǎng)絡(luò)通訊、面向?qū)ο蟮某绦蛟O(shè)計(jì)于一體,圖形用戶(hù)界面直觀 。而且它有自己的開(kāi)發(fā)工具即Avenue,用于制作特定的ArcView 應(yīng)用程序。Avenue是一種WI NDOWS環(huán)境下的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,ArcView 的系統(tǒng)功能就是由它編程實(shí)現(xiàn)的。?

      任何一個(gè)由Avenue語(yǔ)言開(kāi)發(fā)的Windows應(yīng)用程序都有一個(gè)對(duì)應(yīng)的Project,Project由一些Doc ument和Script組成,而Document又由Document Window 和Document GUI 組成,所以Avenue 應(yīng)用程序的模型如圖1所示。圖1中Document是人機(jī)交流的唯一途徑,根據(jù)其功能又可分為 V iew, Table, Chart, Layout和 Script Editor五種,Document GUI 是對(duì)應(yīng)于某一Document 的圖形用戶(hù)界面,由 Menu bar,Button bar 和Tool bar組成,分別用來(lái)對(duì)應(yīng)不同的功能。

      圖1Avenue應(yīng)用程序模型?

      我們?cè)诰唧w開(kāi)發(fā)桌面地理信息系統(tǒng)ArcView 時(shí),發(fā)現(xiàn)現(xiàn)有的ArcVie w 系統(tǒng)功能并不能完全滿(mǎn)足要求,必須對(duì)ArcView 系統(tǒng)重新改造,增加新的功能。由于ArcV iew 的開(kāi)發(fā)語(yǔ)言是Avenue,它的開(kāi)發(fā)效率低,所以在實(shí)際開(kāi)發(fā)中既要充分利用ArcView 自身 強(qiáng)大的地圖管理功能,又要利用高級(jí)語(yǔ)言(如VB5)在快速開(kāi)發(fā)應(yīng)用方面的長(zhǎng)處,兩者相互 結(jié)合,將取得良好效果。

      3. ArcView和VB5應(yīng)用程序通訊方法?

      最通用的IPC(interprocess communication,IPC)方法是DDE、OLE和對(duì)動(dòng)態(tài)聯(lián)接庫(kù)的外部 函數(shù)調(diào)用、文件訪問(wèn)以及WINDOWS剪貼板。上述方法都能使不同的WINDOWS應(yīng)用程序之間彼此 通信。其中DDE方法原先是作為一種基于消息的協(xié)議在WINDOWS(3.x之前)中實(shí)現(xiàn)的,用來(lái)在 不同的WINDOWS應(yīng)用程序之間交換信息。隨著WINDOWS3.0的發(fā)布,DDE在實(shí)際的應(yīng)用程序開(kāi)發(fā) 中得到大量應(yīng)用,這是通過(guò)使DDE服務(wù)能夠利用應(yīng)用程序編程接口(API)調(diào)用DDE管理庫(kù)來(lái) 完成的。ArcView是通過(guò)DDE和DLL方法實(shí)現(xiàn)與外部應(yīng)用程序通信。本文通過(guò)一個(gè)實(shí)例來(lái)詳細(xì) 介紹DDE功能的使用。在實(shí)際應(yīng)用中,ArcView既可作Clint,又可作Server,來(lái)實(shí)現(xiàn)應(yīng)用程 序之間的通訊,包括發(fā)送或接受數(shù)據(jù),執(zhí)行請(qǐng)求,返回分析結(jié)果。通過(guò)使用DDE方法,可以 克服ArcView本身開(kāi)發(fā)語(yǔ)言的落后性,達(dá)到充分發(fā)揮ArcView自身強(qiáng)大的地圖管理功能,又創(chuàng) 造出符合時(shí)代特色的桌面地理信息系統(tǒng)。實(shí)踐證明,采用ArcView和VB5應(yīng)用程序通訊進(jìn)行系 統(tǒng)開(kāi)發(fā)是一種有效的桌面地理信息系統(tǒng)開(kāi)發(fā)方法。?

      4. 實(shí)例分析?

      在本例中,VB5 應(yīng)用程序向ArcView 發(fā)出Avenue 請(qǐng)求以建立新的文檔如views 和layouts, 而且應(yīng)用程序詢(xún)問(wèn)ArcView 以得到當(dāng)前激活的文檔。此時(shí)VB5 應(yīng)用程序是目標(biāo),而ArcView 是源。?

      如果已安裝VB5 和ArcView,按照下面步驟建立應(yīng)用程序:?

      (1) 啟動(dòng)VB5,建立缺省窗體Form1。?
      (2) 在Form1上根據(jù)下列屬性建立控件,然后放大窗體以便整齊地排列控件。?

      ObjectProperty Setting?
      Text BoxNametxtDDE?
      Command ButtonCaptionSend Request?
      NamecmdRequest?
      Combo BoxNamecboDocType?

      (3) 在Form1的說(shuō)明部分增加下面代碼:?

      Const NONE=0, MANUAL=2?

      Sub Startup()?

      Dim t?

      Const DDE_NO_APP=282?

      'this will start ArcView if it isn't running?

      On Error GoTo FireUp?

      txtDDE.LinkMode=NONE'清除D

      實(shí)現(xiàn)桌面地理信息系統(tǒng)ArcView和VB5應(yīng)用程序之間的通訊

      【實(shí)現(xiàn)桌面地理信息系統(tǒng)ArcView和VB5應(yīng)用程序之間的通訊】相關(guān)文章:

      VC++實(shí)現(xiàn)串口通信的應(yīng)用程序設(shè)計(jì)03-07

      《地理信息系統(tǒng)原理及應(yīng)用》多媒體教學(xué)軟件設(shè)計(jì)和實(shí)現(xiàn)03-01

      用Borland C 3.1實(shí)現(xiàn)外設(shè)與Windows應(yīng)用程序?qū)崟r(shí)通信03-21

      地理信息系統(tǒng)中路徑分析的研究與實(shí)現(xiàn)11-22

      用Visual Basic 5.0開(kāi)發(fā)無(wú)線通訊數(shù)據(jù)采集應(yīng)用程序03-20

      用CPLD實(shí)現(xiàn)DSP與PLX9054之間的連接03-19

      新聞發(fā)布系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)03-07

      利用VB實(shí)現(xiàn)PC機(jī)與多單片機(jī)通訊03-18

      旅游云講解系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)12-04

      主站蜘蛛池模板: 九月色婷婷免费| 亚洲中文字幕女同一区二区三区 | av在线观看亚洲天堂| 日韩精品中文字幕 一区| 国产V亚洲V天堂A无码| 无码啪啪熟妇人妻区| 亚洲成AV人久久| 宜君县| 精品国产乱码一区二区三区在线 | 永清县| 光山县| 台东县| 国产精品香蕉网页在线播放| 少妇又爽又刺激在线直播| 亚洲中文字幕在线第二页| 亚洲九九夜夜| 97人妻蜜臀中文字幕| 浪卡子县| 一区二区视频高清在线观看 | 曲麻莱县| 99久久久69精品一区二区三区| 日韩精品一区二区av在线 | 亚洲中文字幕av一区| 日本精品在线观看免费| 日韩国产av一区二区三区精品| 浑源县| 久久99久久99精品免观看女同| 辉南县| 中文字幕在线观看乱码一区| 浙江省| 神池县| 国产欧美亚洲另类第一页| 久久久高清免费视频| 日本色偷偷| 日韩欧美精品有码在线观看| 日本二区三区视频免费观看| 欧美丝袜激情办公室在线观看| 国产自在自线午夜精品视频在| 亚洲AV乱码毛片在线播放| 亚洲欧美在线视频| 少妇一级aa一区二区三区片|