基于gis的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究_第1頁(yè)
基于gis的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究_第2頁(yè)
基于gis的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究_第3頁(yè)
基于gis的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究_第4頁(yè)
基于gis的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究_第5頁(yè)
已閱讀5頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科畢業(yè)論文基于GIS的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究Basedd onn GIIS aappllicaatioon oof thee emmerggenccy rrespponsse pplann annd rretrrievval sysstemm 院 系 信信息工程程學(xué)院 專 業(yè) 智智能信息息工程 中文提要應(yīng)急預(yù)案又又稱應(yīng)急急計(jì)劃,是針對(duì)對(duì)可能的的重大事事故(件件)或?yàn)?zāi)災(zāi)害,為為保證迅迅速、有有序、有有效地開(kāi)開(kāi)展應(yīng)急急與救援援行動(dòng)、降降低事故故損失而而預(yù)先制制定的有有關(guān)計(jì)劃劃或方案案。我們們很難掌掌握突發(fā)發(fā)性事件件的發(fā)生生,但是是可以通通過(guò)完整整的預(yù)案案體系來(lái)來(lái)將其損損失降低低到最

2、低低程度?!盎贕IS的世博園突發(fā)事件應(yīng)急預(yù)案系統(tǒng)”是北京市勞動(dòng)保護(hù)科學(xué)研究所的“安全社區(qū)”項(xiàng)目中的子項(xiàng)目,安全社區(qū)是我國(guó)城市發(fā)展中的一個(gè)熱點(diǎn)問(wèn)題,對(duì)實(shí)現(xiàn)公共安全建設(shè)有著重要的實(shí)際意義。隨著奧運(yùn)腳步的臨近,安全問(wèn)題也被越來(lái)越多的人所關(guān)注。目前我國(guó)在在這方面面盡管有有很多的的機(jī)構(gòu)在在做研究究,但還還沒(méi)有完完全成熟熟的應(yīng)用用系統(tǒng)問(wèn)問(wèn)世,所所以該課課題的研研究工作作具有相相當(dāng)?shù)膽?yīng)應(yīng)用前景景和實(shí)用用價(jià)值。本本系統(tǒng)通通過(guò)VBB的開(kāi)發(fā)發(fā)平臺(tái),結(jié)結(jié)合了MMapIInfoo的地理理信息功功能,能能夠?qū)崿F(xiàn)現(xiàn)GISS的信息息檢索、地地圖定位位、空間間查詢、地地圖熱鏈鏈接等功功能。本文的取得得的主要要成果有有:開(kāi)發(fā)

3、發(fā)平臺(tái)的的鏈接;定位搜搜索、空空間數(shù)據(jù)據(jù)查詢;地圖熱熱鏈接;設(shè)立了了事故記記錄功能能。基本本能夠完完成應(yīng)急急預(yù)案中中的操作作要求。 關(guān)鍵詞:GGIS,MMapIInfoo,應(yīng)急急預(yù)案,突突發(fā)事件件AbstrracttThe EEmerrgenncy casse,aalsoo caalleed tthe conntinngenncy plaan, aimms att thhe pposssiblle ssignnifiicannt aacciidennts, devveloops efffecttiveely emeergeencyy wiith thee reescuue mmotiion,

4、annd rreduucess thhe aacciidennt llosss .We aree veery diffficcultt too grraspp thhe occcurrrencce oof tthe burrst chaaraccterristticss evventt, buut wwe ccan redducee itts llosss too thhe lloweest deggreee thhrouugh thee innteggritty ppreddeteermiinedd pllan sysstemm. BBaseed oon GGIS eveent emeerg

5、eencyy prredeeterrminned plaan aand rettrieevall syysteem” is thee suub- proojecct oof Beiijinng llaboor pprottecttionn reeseaarchh insstittutee tthe seccuriity commmunnityy”. Thee seccuriity commmunnityy iss a hott prrobllem in urbban devveloopmeent of ourr coounttry, annd hhas impporttantt annd aa

6、ctuual siggnifficaancee foor rrealliziing commmonn seecurrityy coonsttrucctioon. Wiith Olyympiic GGamees iis cclossingg, tthe saffe pprobblemms aree allso paiid mmoree atttenntioon tto bby mmoree annd mmoree peeoplle.At prreseent, thheree dooes nott haave thee coomplleteely matturee apppliicattionn

7、sysstemm inn thhis asppectt too bee puubliisheed iin ddomeestiic, thooughh maany bigg deevellopmmentt faacillitiies alrreaddy sstarrtedd thhe ssysttem-rellateed ddeveeloppmennt worrk iin oour couuntrry, so thee reeseaarchh inn thhis toppic hadd a suiitabble apppliccatiion proospeect andd a prracttic

8、aal vvaluue. Thhis sysstemm caan rreallizee suuch funnctiionss as GGIS infformmatiion rettrieevall, mmap fixxatiion, sppatiial inqquirry, mapp hoot llinkk thhrouugh thee VBB deevellopmmentt pllatfformm annd uuniffyinng tthe MappInffo geoograaphyy innforrmattionn fuuncttionn,.This artticlle oobtaains

9、s thhe mmainn acchieevemmentts inncluudinng: thee liink of thee deevellopmmentt pllatfformm; LLocaalizzatiion seaarchh, sspacce ddataa innquiiry; Maap hhotllinkk; tthe esttabllishhmennt oof aacciidennt rrecoordss. IIt meeets bassicaallyy thhe ooperratiion reqquirremeent in thee emmerggenccy ppreddet

10、eermiinedd pllan.Key wwordds:GISS,MaapInnfo,Emergency case,Urgent event目錄TOC o 1-3 h z u HYPERLINK l _Toc166974076 1 緒 論 圖圖 3- 22?,F(xiàn)在在所能展展示的查查詢功能能,也沒(méi)沒(méi)有將表表格中的的所有地地名、資資料信息息都給出出,只是是示意性性的將一一部分場(chǎng)場(chǎng)館的信信息給出出,能夠夠?qū)崿F(xiàn)查查詢功能能而已,因因?yàn)槭且灰粋€(gè)相當(dāng)當(dāng)耗時(shí)的的數(shù)據(jù)整整理工作作。盡管管沒(méi)有給給出所有有的信息息,但在在功能的的實(shí)現(xiàn)方方面卻沒(méi)沒(méi)有缺少少。圖 4- SEQ 圖_44- * AARABBIC 1圖層

11、整整理前:1500個(gè)圖層層,命名名毫無(wú)規(guī)規(guī)則,給給查詢工工作帶來(lái)來(lái)不便圖 4- SEQ 圖_44- * AARABBIC 2圖層整整理后:9個(gè)圖圖層,根根據(jù)地圖圖信息重重新命名名,有效效提高信信息檢索索速度導(dǎo)入導(dǎo)入表 4- SEQ 表_4- * ARABIC 1地圖資料的使用過(guò)程建立索引顯示信息嵌入MapBasic語(yǔ)句嵌入VB程序根據(jù)需求在MapInfo中保存導(dǎo)出整理原始CAD圖(150多層)CAD圖.DXF格式MapInfo.tab格式顯示圖形定義表結(jié)構(gòu)系統(tǒng)中顯示結(jié)合VB查詢信息地圖中標(biāo)出生成.MIF文件查詢(MapInfo中自帶)4.2 界界面的確確立MDDIFoorm窗窗體 MDI窗體體

12、和所有有子窗體體都具有有的特征征:(11)MDDI窗體體為子窗窗體提供供工作空空間,像像其他普普通窗體體一樣,用用戶可以以移動(dòng)子子窗體并并改變子子窗體的的大小,但但子窗體體不能移移出MDDI窗體體,即子子窗體被被限制在在MDII窗體的的工作空空間內(nèi)。(22)最小小化子窗窗體時(shí),子子窗體圖圖表顯示示在MDDI窗體體中而不不是顯示示在任務(wù)務(wù)欄中,這這對(duì)于地地圖和圖圖表的同同時(shí)察看看帶來(lái)的的便利。(33)MDDI窗體體被關(guān)閉閉時(shí),所所有子窗窗體也被被關(guān)閉;子窗體體被關(guān)閉閉時(shí),MMDI窗窗體還是是存在的的。(44)對(duì)于于一個(gè)MMDI窗窗體可以以同時(shí)打打開(kāi)幾個(gè)個(gè)子窗體體,對(duì)于于開(kāi)發(fā)的的系統(tǒng)是是十分有有必

13、要的的。便于于用戶對(duì)對(duì)圖文數(shù)數(shù)據(jù)察看看。(55)加載載子窗體體時(shí),其其MDII 窗體體會(huì)自動(dòng)動(dòng)加載并并顯示。而而加載 MDII 窗體體時(shí),其其子窗體體并不會(huì)會(huì)自動(dòng)加加載。這這樣使系系統(tǒng)更加加規(guī)范化化。圖 4- SEQ 圖_44- * AARABBIC 3界面截截圖在最初開(kāi)發(fā)發(fā)該系統(tǒng)統(tǒng)時(shí),沒(méi)沒(méi)有考慮慮到父窗窗體和子子窗體的的問(wèn)題,在在窗體中中就是用用一個(gè)PPictturee工具,將將要顯示示的地圖圖嵌入系系統(tǒng),通通過(guò)以后后的開(kāi)發(fā)發(fā),慢慢慢了解到到這種做做法的不不便。因因?yàn)镻iictuure之之固定的的,顯示示的圖像像大小就就只能是是固定的的,而且且想要多多打開(kāi)幾幾個(gè)數(shù)據(jù)據(jù)表格也也是不可可能的。此

14、此外MIIDFoorm與與Forrm窗體體的區(qū)別別還在于于對(duì)圖片片顯示的的作用,MMIDFFormm是調(diào)用用一個(gè)子子窗體并并將地圖圖顯示在在其中,要要修改的的屬性有有MIDDChiild,決決定其是是否為mmid的的一個(gè)字字窗體,這這樣就可可以完成成對(duì)圖像像獨(dú)立的的操作了了,不會(huì)會(huì)影響到到工具欄欄和狀態(tài)態(tài)欄的顯顯示問(wèn)題題。因此此才改變變主窗體體的框架架結(jié)構(gòu),盡盡管花費(fèi)費(fèi)了大量量的時(shí)間間在改變變窗體的的風(fēng)格上上,但對(duì)對(duì)于在該該軟件功功能增加加的方面面卻留有有拓展余余地,認(rèn)認(rèn)為也是是值得的的。4.3查詢?cè)児δ芗凹癕appInffo數(shù)據(jù)據(jù)庫(kù)的連連接查詢和定位位空間對(duì)對(duì)象,并并對(duì)空間間對(duì)象進(jìn)進(jìn)行量算算

15、是地理理信息系系統(tǒng)的基基本功能能之一,它它是地理理信息系系統(tǒng)進(jìn)行行高層次次分析的的基礎(chǔ)。圖圖形與樹(shù)樹(shù)形互查查是最常常用的查查詢,主主要有兩兩類。第1類是按按屬性信信息的要要求來(lái)查查詢定位位空間位位置,稱稱為“屬性查查圖形”。這和和一般非非空間的的關(guān)系數(shù)數(shù)據(jù)庫(kù)的的SQLL查詢沒(méi)沒(méi)有區(qū)別別,查詢?cè)兊浇Y(jié)果果后,再再利用圖圖形和屬屬性的對(duì)對(duì)應(yīng)關(guān)系系,進(jìn)一一步在圖圖上用制制定的顯顯示方式式將結(jié)果果定位繪繪出。第2類是根根據(jù)對(duì)象象的空間間位置查查詢有關(guān)關(guān)屬性信信息,稱稱為“圖形查查屬性”。此類類查詢通通常分為為兩步,首首先借助助空間索索引,在在地理信信息系統(tǒng)統(tǒng)數(shù)據(jù)庫(kù)庫(kù)中快速速檢索出出被選空空間實(shí)體體;然后

16、后根據(jù)空空間實(shí)體體與屬性性的連接接關(guān)系即即可得到到所查詢?cè)兛臻g實(shí)實(shí)體的屬屬性列表表。4.3.11自定義義空間查詢?cè)児δ芤驗(yàn)楸鞠到y(tǒng)統(tǒng)是基于于GISS的開(kāi)發(fā)發(fā)流程,選選用的GGIS開(kāi)開(kāi)發(fā)軟件件是MaapInnfo,在查詢?cè)兊倪^(guò)程程中就必必不可少少的需要要對(duì)MaapInnfo表表進(jìn)行調(diào)調(diào)用,因因?yàn)檐浖拈_(kāi)發(fā)發(fā)語(yǔ)言是是VB,就就需要通通過(guò)VBB對(duì)MaapInnfo進(jìn)進(jìn)行數(shù)據(jù)據(jù)庫(kù)式的的搜索和和查詢。在在這里用用到了VVB與MMapIInfoo的互調(diào)調(diào)問(wèn)題。流程圖:否否是輸入地名表中查找信息是否存在查找結(jié)果不存在地圖上顯示位置各部分功能能代碼:查詢MappInffo表中中信息,將將找到的的信息轉(zhuǎn)轉(zhuǎn)換為數(shù)

17、數(shù)字 MappInffo.DDo Sellectt * Froom & Tabblett & wwherre IInSttr(11,名稱稱, & Naame & )0 intto SSeleectiion N = Vaal(MMapIInfoo.Evval(SeelecctioonInnfo(3)查找表中信信息: IIf (N = 0) Thhen NammeSMM = 沒(méi)有有找到 NammeXMM = Namme TELL = 沒(méi)有有 EElsee ReDDim NammeStt(1 To N), NaameXXt(11 Too N), NNameeJt(1 TTo NN), TELLt(1

18、1 Too N), NNameeLattT(11 Too N), NNameeLonnT(11 Too N) Forr J = 11 Too N MMapIInfoo.Doo FFetcch RRec & J & Frrom Seelecctioon NNameeJt(J) = MMapIInfoo.Evval(Seelecctioon.ccol33) NNameeJX = TTrimm(NaameJJt(JJ) IIf (StrrML = TTrimm(NaameJJX) Thhen 找MMapIInfoo表中“名稱”的信息息 NaameSSt(JJ) = MaapInnfo.Evaal(S

19、ellecttionn.Cool1) NaameSS = Triim(NNameeSMtt(J) NaameXXt(JJ) = MaapInnfo.Evaal(Sellecttionn.cool2) NaameXX = Triim(NNameeXMtt(J) TEELt(J) = MMapIInfoo.Evval(Seelecctioon.CCol44) TEEL = Trrim(TELLt(JJ)NameLLonTT(J)=Vaal(MMapIInfoo.Evval(ObbjecctGeeogrraphhy(SSeleectiion.objj,1) fBBaseeX = Trrim(Namm

20、eLoonT(J)NameLLatTT(J)=Vaal(MMapIInfoo.Evval(ObbjecctGeeogrraphhy(SSeleectiion.objj,2) fBBaseeY = Trrim(NammeLaatT(J) MaapInnfo.Do Seet MMap Layyer 0 EEdittablle OON MaapInnfo.Do Seet SStylle SSymbbol MakkeSyymbool(334,11671116880,116) MaapInnfo.Do Innserrt IIntoo Coosmeeticc1 (Objjectt) vvaluues (C

21、rreattePoointt( & ffBasseX & , & ffBasseY & ) MaapInnfo.Do Seet CCoorrdSyys EEartth PProjjecttionn 1,0 MaapInnfo.Do OBBJ_TTempp=CrreattePoointt( & ffBasseX & , & ffBasseY & ) MaapInnfo.Do Seet MMap Ceenteer ( & fBBaseeX & , & fBBaseeY & ) Zooom 4000 Unnitss m MaapInnfo.Do seet mmap reddraww onn Endd

22、 Iff Nexxt JJ 查找“部門(mén)”信息 IIf (NammeSMM = ) Thhen Forr J = 11 Too N MappInffo.DDo Fettch Recc & JJ & FFromm SSeleectiion NammeXtt(J) = MappInffo.EEvall(SSeleectiion.coll2) NammeX = TTrimm(NaameXXt(JJ) If (Naame = NNameeX) Theen NNameeSt(J) = MMapIInfoo.Evval(Seelecctioon.CCol11) NNameeS = Trrim(NammeSt

23、t(J) NNameeXt(J) = MMapIInfoo.Evval(Seelecctioon.ccol22) NNameeX = Trrim(NammeXtt(J) TTELtt(J) = MappInffo.EEvall(SSeleectiion.Coll4) TTEL = TTrimm(TEELt(J) SStrMML = 資資料中沒(méi)沒(méi)有該部部門(mén) EEnd If Neext J EEnd If圖 4- SEQ 圖_44- * AARABBIC 4查詢-菜單欄欄-截圖圖圖 4- SEQ 圖_44- * AARABBIC 5搜索對(duì)對(duì)話框圖 4- SEQ 圖_44- * AARABBIC 6

24、查詢結(jié)結(jié)果顯示示所作的定位位搜索功功能,是是通過(guò)VVB實(shí)現(xiàn)現(xiàn)對(duì)MaapInnfo表表的查詢?cè)?,不光光是?duì)于于數(shù)據(jù)的的檢索,同同時(shí)也能能在地圖圖上找到到想搜索索地名的的位置,直直觀地展展現(xiàn)在用用戶面前前。部分代碼介介紹:Lon (J) = VVal(MappInffo.EEvall(OObjeectGGeoggrapphy(Sellecttionn.obbj,11)fBaseeX = Trrim(Lonn (JJ) /將將搜索到到MappInffo表中中的數(shù)據(jù)據(jù),除去去左右空空格Lat (J) = VVal(MappInffo.EEvall(OObjeectGGeoggrapphy(Sellec

25、ttionn.obbj,22)fBaseeY = Trrim(Latt (JJ)是獲得點(diǎn)坐坐標(biāo)的語(yǔ)語(yǔ)句。通通過(guò)VBB執(zhí)行MMapIInfoo功能,要要用到MMapIInfoo.Evval(),OObjeectGGeoggrapphy是是提取點(diǎn)點(diǎn)坐標(biāo)的的語(yǔ)句。MapInnfo.Do Seet SStylle SSymbbol MakkeSyymbool(334,11671116880,116) 選擇擇標(biāo)注符符號(hào)顏色色及大小小MapInnfo.Do Innserrt IIntoo Coosmeeticc1 (Objjectt) vvaluues (CrreattePoointt( & ffBass

26、eX & , & ffBasseY & )/將坐坐標(biāo)點(diǎn)倒倒入,表表中插入入新的點(diǎn)點(diǎn)在地圖圖上表示示。MapInnfo.Do Seet Mapp Cennterr ( & fBaaseXX & , & fBaaseYY & ) Zooom 4400 Uniits mm將剛畫(huà)畫(huà)出的點(diǎn)點(diǎn)放大倍倍數(shù),顯顯示在地地圖中。難點(diǎn):在地地圖表格格的設(shè)計(jì)計(jì)方面,一一直決定定不了都都該定什什么表頭頭好,最最終確定定的表頭頭有:地地區(qū)范圍圍(場(chǎng)館館所在范范圍,將將整個(gè)世世博園劃劃分成幾幾個(gè)區(qū)域域,分區(qū)區(qū)管制)、名名城(主主要是場(chǎng)場(chǎng)館的名名稱,便便于搜索索)、部部門(mén)(本本系統(tǒng)主主要針對(duì)對(duì)火災(zāi)應(yīng)應(yīng)急預(yù)案案所調(diào)用用的消防

27、防、水源源、醫(yī)療療設(shè)備所所在地來(lái)來(lái)設(shè)計(jì)的的)、電電話(這這里只是是象征性性的給出出了個(gè)地地區(qū)范圍圍主管部部門(mén)的電電話,如如果時(shí)間間允許的的話可以以在詳細(xì)細(xì)地給出出合組織織分支的的聯(lián)系方方式)、XX軸坐標(biāo)標(biāo)、Y軸軸坐標(biāo)(用用于確定定點(diǎn)位置置所用);在有的的表格中中還有場(chǎng)場(chǎng)館的信信息、鏈鏈接等表表頭,為為的是能能夠查詢?cè)兂鰣?chǎng)館館的相關(guān)關(guān)信息以以及鏈接接。整個(gè)過(guò)程注注重的是是表與表表之間的的連接、屬屬性。在在此處可可以將要要展示給給用戶看看的信息息,詳細(xì)細(xì)的編寫(xiě)寫(xiě)到表中中以便于于查詢。搜搜索過(guò)程程與查詢?cè)兟杂胁徊煌?,是是通過(guò)對(duì)對(duì)地圖的的編輯及及標(biāo)注,轉(zhuǎn)轉(zhuǎn)換成圖圖表的格格式。因因?yàn)槭且诖私ńD與

28、與表的連連接,所所以再次次要有所所區(qū)別。4.3.22應(yīng)用MMapIInfoo的查詢?cè)児δ芤驗(yàn)镸appInffo就是是一款地地理信息息的應(yīng)用用軟件,自自帶了一一些查詢?cè)児δ埽_(kāi)開(kāi)發(fā)的系系統(tǒng)可以以直接引引用定義義好的查查詢功能能實(shí)現(xiàn)對(duì)對(duì)表的基基本查詢?cè)?。代碼: MMapIInfoo.ruunmeenuccommmandd M_ANAALYZZE_SSELEECT圖 4- SEQ 圖_44- * AARABBIC 7圖表的的查詢代碼: MMapIInfoo.ruunmeenuccommmandd M_ANAALYZZE_FFINDD圖 4- SEQ 圖_44- * AARABBIC 8查找點(diǎn)點(diǎn)在地圖

29、圖上的位位置圖 4- SEQ 圖_44- * AARABBIC 9改變標(biāo)標(biāo)注的屬屬性:樣樣式、顏顏色圖 4- SEQ 圖_44- * AARABBIC 10對(duì)于于所搜表表的內(nèi)容容進(jìn)行查查找圖 4- SEQ 圖_44- * AARABBIC 11地圖圖中顯示示查找結(jié)結(jié)果4.3.33事件記記錄管理理及查詢?cè)児δ鼙竟δ苁菍?duì)對(duì)于發(fā)生生過(guò)的事事件進(jìn)行行記錄用用的,運(yùn)運(yùn)用acccesss數(shù)據(jù)據(jù)庫(kù),將將以往的的事件當(dāng)當(dāng)作資料料記錄進(jìn)進(jìn)數(shù)據(jù)庫(kù)庫(kù),便于于時(shí)候的的查閱。該該功能涉涉及到了了:清空空、添加加、刪除除、保存存、查詢?cè)児δ埽苣軌驅(qū)崿F(xiàn)現(xiàn)數(shù)據(jù)的的管理。數(shù)據(jù)庫(kù)連接接用的是是ADOODC控控件,連連接語(yǔ)句句:

30、CnStrr = Prroviiderr=Miicroosofft.JJet.OLEEDB.4.00;Daata Souurcee=CnStrr = CnSStr & AApp.Patth & 記錄.mdbb;Peersiist Seccuriity Inffo=FFalsse初始化數(shù)據(jù)據(jù)庫(kù) AAdoddc1.ConnnecctioonSttrinng = CnnStrr查詢功能:用到的也是是類似SSQL語(yǔ)語(yǔ)句,對(duì)對(duì)于mddb中的的數(shù)據(jù)進(jìn)進(jìn)行查詢?cè)?。顯示示查詢結(jié)結(jié)果我用用的是LListtVieew控件件,這里里值得強(qiáng)強(qiáng)調(diào)的是是對(duì)于控控件的定定義。DDim LtIItm As MSCComcct

31、lLLib.LisstIttem 如果果只定義義為Diim LLtIttm AAs LListtIteem 系系統(tǒng)是不不會(huì)報(bào)錯(cuò)錯(cuò)的,但但是當(dāng)運(yùn)運(yùn)行到顯顯示結(jié)果果時(shí)Seet LLtIttm = Mee.LvvRessultt.LiistIItemms.AAdd()就會(huì)會(huì)報(bào)錯(cuò):類型不不匹配。經(jīng)過(guò)查閱資資料,知知道LiistVVieww在vbb中有 6.00的和55.0的的,問(wèn)題題的出現(xiàn)現(xiàn)可能是是同時(shí)引引用了MMicrrosooft Winndowws CCommmon Conntrools 5.00 和 6.00 的原原因,在在LisstIttem前前加上類類庫(kù)名就就可以解解決. Dim LLtI

32、ttm AAs MMSCoomcttlLiib.LListtIteem 6.00 不可可以Dim LLtIttm AAs CComcctlLLib.LisstIttem 5.0 可以4.4鏈接接功能做為一個(gè)連連接的整整體,鏈鏈接被作作為一個(gè)個(gè)新的工工程添加加到程序序當(dāng)中,這這不但使使得整個(gè)個(gè)程序更更加有條條理,而而且作為為開(kāi)發(fā)者者而言也也更加規(guī)規(guī)范和容容易調(diào)用用。最為為一個(gè)面面向的封封裝好的的獨(dú)立整整體被調(diào)調(diào)用。設(shè)置兩個(gè)工工程時(shí)要要注意該該其屬性性值,并并選擇好好那個(gè)為為要啟動(dòng)動(dòng)的主程程序那個(gè)個(gè)為子程程序。此此外,還還要注意意保存成成組,將將兩個(gè)工工程存在在一個(gè)組組中,組組的位置置可以自自由設(shè)

33、定定,起作作用就是是最終顯顯示整個(gè)個(gè)程序,而而單個(gè)工工程也可可以獨(dú)立立打開(kāi),獨(dú)獨(dú)立修改改,表現(xiàn)現(xiàn)出了整整個(gè)程序序的封裝裝性是十十分完整整的。調(diào)用代碼:Calll HHotLLinkkDLll(MaapInnfo, ThheInnstaallPPathh)TheInnFille = LiistHHotLLinkk.Liist(LisstHootLiink.LisstInndexx) Caall HottLinnk(TTheIInFiile)熱連接功能能實(shí)現(xiàn)過(guò)過(guò)程:Call HottLinnkDLLl(MMapIInfoo, TTheIInsttalllPatth) 鏈接接到工程程hottlinn

34、kdlll MapInnfo引引用 ThheInnstaallPPathh 安裝裝路徑nRow = MMapIInfoo.Evval(SeelecctioonInnfo(3) 判斷有有無(wú)選中中的表,有有幾個(gè)If (nnRoww 1) Theen 沒(méi)沒(méi)有鏈接接到表的的話,先先是提示示窗體無(wú)選擇擇信息! MMsgBBox 無(wú)選選擇信息息!, vbbOKOOnlyy, 關(guān)于熱熱鏈接 EExitt SuubEnd IIfTableeNamme = MaapInnfo.Evaal(SellecttionnInffo(11) 有有表被選選中的話話,將名名字賦給給TabbleNNameenCol = VVa

35、l(MappInffo.EEvall(TTablleInnfo( & TaableeNamme & ,4)判判斷表中中有哪些些內(nèi)容需需要查詢?cè)?,并將將表?nèi)信信息的數(shù)數(shù)賦給nnCollnListtFille = 0ReDimm LiistFFilee(1 To 1000) 將表表頭內(nèi)信信息挨個(gè)個(gè)查詢,為為此要重重定義LListtFilleFor RRow = 11 Too nRRow 進(jìn)進(jìn)入循環(huán)環(huán),在多多張表中中 MaapInnfo.Do Feetchh Reec & Roww & FFromm Seelecctioon Foor CCol = 11 Too nCCol 在表頭頭重的信信息中挨挨

36、個(gè)查找找 FiileNNamee = UCaase(Triims(MappInffo.EEvall(TaableeNamme & .Coll & Cool)Privaate Funnctiion Triims(Temmp AAs SStriing) Ass Sttrinng 循循環(huán)過(guò)程程中調(diào)用用Triims函函數(shù),查查看表內(nèi)內(nèi)有無(wú)信信息如果存在信信息If (DDirFFilee ) TThennnListtFille = nLListtFille + 1ListFFilee(nLListtFille) = FFileeNamme 就給nnLisstFiile賦賦值If (nnLisstFiil

37、e 00) TThenn 文文件存在在,熱鏈鏈接其它它程序調(diào)調(diào)用 IIf (nLiistFFilee = 1) Theen 判判斷,如如果只有有一個(gè)鏈鏈接,直直接調(diào)用用HottLinnk Calll HHotLLinkk(LiistFFilee(1) EElsee 如有有多個(gè)鏈鏈接,顯顯示復(fù)選選框,由由用戶選選擇鏈接接到哪個(gè)個(gè)文件 FrmmHottLinnk.SShoww 1 EEnd If此時(shí)確定有有鏈接的的,就要要進(jìn)入定定義的模模塊Publiic SSub HottLinnk(TTheIInFiileTT Ass Sttrinng) TTheIInFiileTT是連接接文件的的路徑Inde

38、xx = UCaase(Rigght(TheeInFFilee, 33) 在指指定的路路徑上,找找到文件件名,并并取文件件名后三三位,經(jīng)經(jīng)過(guò)大寫(xiě)寫(xiě)字母轉(zhuǎn)轉(zhuǎn)換,付付給Inndexx Selecct CCasee Inndexx 在由iindeex中的的內(nèi)容進(jìn)進(jìn)行選擇擇,鏈接接到每個(gè)個(gè)文件調(diào)用模塊(簡(jiǎn)寫(xiě)):Selecct CCasee Inndexx Casse TABB Casse BMPP, GIIF, JJPG, ICOO, DIIB, WWMF, EMFF, PCCX, TTIF Casse EElsee /.DOOC .TXTT等,以以worrd形式式連接 SSet MsWWordd =

39、 CreeateeObjjectt(WWordd.Apppliicattionn)End SSeleect圖 4- SEQ 圖_44- * AARABBIC 12熱鏈鏈接截圖圖圖 4- SEQ 圖_44- * AARABBIC 13熱鏈鏈接結(jié)果果4.5圖片片的顯示示與瀏覽覽對(duì)于圖片的的顯示功功能,有有很多的的事例可可以參考考,圖片片顯示的的方式也也各有不不同,有有相冊(cè)式式、滾動(dòng)動(dòng)式、搜搜索式等等等。在在軟件中中用到的的是滾動(dòng)動(dòng)條式的的方法,在在窗體上上定義PPicttureeboxx,在FFormm_looad中中定好要要顯示圖圖片的大大小和位位置即可可。代碼: Imagee1.VVisiib

40、lee = FallseSetWiindoowPoos MMe.hhwndd, HHWNDD_TOOPMOOST, 0, 0, 0, 0, SWWP_NNOSIIZE Or SWPP_NOOMOVVEi = 00Timerr1.IInteervaal = 5000 設(shè)置時(shí)時(shí)間間隔隔。圖 4- SEQ 圖_44- * AARABBIC 14菜單單欄-圖圖片瀏覽覽圖 4- SEQ 圖_44- * AARABBIC 15圖片片瀏覽窗窗體除了瀏覽圖圖片外,還還添加了了電擊圖圖片隨即即放大展展示的功功能。代碼:Imagee1.VVisiiblee = TruueSelecct CCasee Inndex

41、xCase 0Imagee1.PPictturee = LoaadPiictuure(Appp.Paath & Reesouurcee沈陽(yáng)陽(yáng)世博園園鞍山山.jppg) /定位位要顯示示的圖片片lookppic.heiightt = Imaage11.heeighht + 3000 /規(guī)定定展示時(shí)時(shí)的高度度lookppic.widdth = IImagge1.widdth /規(guī)定展展示時(shí)的的寬度圖 4- SEQ 圖_44- * AARABBIC 16點(diǎn)擊擊后放大大的圖片片同理,將剩剩下的圖圖片照此此辦理,在在調(diào)用時(shí)時(shí),只要要返回ccasee的數(shù)字字,就可可以調(diào)用用相應(yīng)的的圖片放放大顯示示。4.6

42、視頻頻的連接接本系統(tǒng)還可可以連接接視頻,但但就目前前的代碼碼實(shí)現(xiàn)情情況,只只能播放放確定好好的視頻頻文件,在在系統(tǒng)開(kāi)開(kāi)發(fā)的前前期,作作了一個(gè)個(gè)有關(guān)應(yīng)應(yīng)急預(yù)案案流程展展示的視視頻,此此處的視視頻連接接就是連連的這個(gè)個(gè)文件。用用戶可以以通過(guò)視視頻,大大致了解解到應(yīng)急急預(yù)案的的執(zhí)行過(guò)過(guò)程和各各級(jí)的分分工。代碼:Privaate Subb Coommaand11_Cllickk()MMConntrool1.Commmannd = cclosseMMConntrool1.Nottifyy = FallseMMConntrool1.Waiit = TrrueMMConntrool1.FilleNaame

43、= AApp.Patth & 最新演演示版.aviiMMConntrool1.Commmannd = oopennMMConntrool1.Nottifyy = TruueMMConntrool1.Waiit = FaalseeMMConntrool1.Commmannd = pplayyEnd SSub 圖 4- SEQ 圖_44- * AARABBIC 17菜單單欄-視視頻 圖 44- SEQ 圖圖_4- * ARRABIIC 18調(diào)用用后顯示示的窗體體5 系統(tǒng)統(tǒng)的性能能測(cè)試5.1開(kāi)開(kāi)發(fā)環(huán)境境和數(shù)據(jù)據(jù)集硬件環(huán)境:PC機(jī),PPenttiumm (RR)4 1.8GHHz,5512MM內(nèi)存軟件

44、環(huán)境:MappInffo 77.0; Auuto CADD 20004操作系統(tǒng):Winndowws XXP開(kāi)發(fā)環(huán)境:Vissuall Baasicc 6.0系統(tǒng)所采用用的數(shù)據(jù)據(jù)集包括括16個(gè)個(gè)具體園園區(qū)內(nèi)著著名景點(diǎn)點(diǎn)的配置置圖,113個(gè)應(yīng)應(yīng)急預(yù)案案的文本本,355張園內(nèi)內(nèi)展區(qū)的的彩圖,110張園園內(nèi)特色色風(fēng)光的的圖片,1150個(gè)個(gè)MappInffo的圖圖表構(gòu)建建的整個(gè)個(gè)世博園園的展圖圖。5.2 功能測(cè)測(cè)試結(jié)果果及分析析(黑盒盒測(cè)試)通過(guò)對(duì)系統(tǒng)統(tǒng)的使用用,能夠夠基本完完成需的的查詢功功能,在在查詢菜菜單中引引用的MMapIInfoo功能,要要在當(dāng)前前顯示的的圖層中中才能實(shí)實(shí)現(xiàn)查詢?cè)児δ?,如如果?/p>

45、查查詢的圖圖層沒(méi)有有顯示那那么在地地圖中是是不能默默認(rèn)打開(kāi)開(kāi)圖層,并并且顯示示所查的的空間位位置。工作空間的的顯示,在在啟動(dòng)該該系統(tǒng)的的時(shí)候,工工作空間間自動(dòng)啟啟動(dòng),但但是一旦旦想要放放大或縮縮小工作作空間或或者對(duì)整整個(gè)窗體體的位置置進(jìn)行調(diào)調(diào)整,電電子地圖圖的大小小是不會(huì)會(huì)隨著窗窗體的改改變而改改的。圖片瀏覽的的功能,被被放大的的圖片部部分會(huì)有有跳動(dòng)的的情況,可可能是硬硬件系統(tǒng)統(tǒng)不穩(wěn)定定的原因因,因?yàn)闉樵谂渲弥幂^好的的PC機(jī)機(jī)上面沒(méi)沒(méi)有發(fā)現(xiàn)現(xiàn)這種情情況。查看視頻,如如果不通通過(guò)窗體體,點(diǎn)擊擊主界面面的視頻頻就能連連接到所所播文件件就好了了,因?yàn)闉楝F(xiàn)在的的功能只只能播放放事先制制訂好的的文件,所

46、所以在功功能方面面可以繼繼續(xù)改進(jìn)進(jìn),節(jié)省省一個(gè)窗窗體。熱鏈接,現(xiàn)現(xiàn)在的功功能是可可以對(duì)地地圖上所所有的點(diǎn)點(diǎn)進(jìn)行鏈鏈接,不不分有用用和無(wú)用用信息。因因?yàn)楹芏喽嗟狞c(diǎn)信信息都是是無(wú)用的的,鏈接接到的結(jié)結(jié)果對(duì)于于GISS可以說(shuō)說(shuō)沒(méi)有用用處,但但現(xiàn)在的的功能也也是將其其顯示出出來(lái),盡盡管只是是一個(gè)數(shù)數(shù)字或空空格,都都會(huì)不加加選擇的的顯示出出來(lái)。對(duì)對(duì)于有用用的圖片片鏈接、文文檔鏈接接,在顯顯示的同同時(shí),又又不能顯顯示該點(diǎn)點(diǎn)的數(shù)據(jù)據(jù)信息。由于時(shí)間和和開(kāi)發(fā)人人員限制制,本系系統(tǒng)目前前僅局限限于功能能的基本本實(shí)現(xiàn),在在一些方方面還存存在著不不足,功功能的完完善方面面還有待待加強(qiáng)。此系統(tǒng)不足足之處是是對(duì)于使使用平

47、臺(tái)臺(tái)的要求求,要求求PC機(jī)機(jī)上要安安裝上VVB和MMapIInfoo才能夠夠使用。對(duì)對(duì)于一般般的操作作系統(tǒng),是是不能兼兼容該開(kāi)開(kāi)發(fā)的系系統(tǒng),必必須要安安裝相應(yīng)應(yīng)的軟件件才可以以。5.3代代碼測(cè)試試結(jié)果及及分析(白白盒測(cè)試試)代碼測(cè)試是是針對(duì)系系統(tǒng)開(kāi)發(fā)發(fā)的代碼碼完整性性進(jìn)行的的測(cè)試,是是否將所所有的情情況都考考慮到程程序中?;究紤]到到了軟件件開(kāi)發(fā)過(guò)過(guò)程中的的各種情情況,代代碼規(guī)則則也能夠夠按照比比較規(guī)則則的命名名方式,能能夠通過(guò)過(guò)代碼了了解到時(shí)時(shí)那部分分的程序序。在數(shù)據(jù)庫(kù)的的事件查查詢中,由由于liistvvieww控件不不知為何何總是報(bào)報(bào)錯(cuò):類類型不匹匹配,所所以暫時(shí)時(shí)沒(méi)有將將次查詢?cè)児δ芊?/p>

48、放入系統(tǒng)統(tǒng)中,只只是可以以實(shí)現(xiàn)添添加、刪刪除、修修改的功功能。5.4邊邊界值測(cè)測(cè)試顧名思義,邊邊界值測(cè)測(cè)試是對(duì)對(duì)系統(tǒng)使使用過(guò)程程中的一一些邊界界值進(jìn)行行的測(cè)試試工作。5.4.11查找功功能的測(cè)測(cè)試根據(jù)用戶的的需求,可可以設(shè)定定想要查查找的表表和表頭頭內(nèi)容,對(duì)對(duì)于輸入入的內(nèi)容容測(cè)試結(jié)結(jié)果是:如果輸輸入的內(nèi)內(nèi)容是存存在表中中的,那那么就直直接在結(jié)結(jié)果中顯顯示出來(lái)來(lái);如果果輸入數(shù)數(shù)字(非非表中內(nèi)內(nèi)容)或或空格,在在結(jié)果欄欄中就會(huì)會(huì)顯示表表中所有有該表頭頭的內(nèi)容容。5.4.22定位搜搜索的測(cè)測(cè)試定位搜索是是可以查查詢到空空間位置置的,正正常的輸輸入內(nèi)容容是:場(chǎng)場(chǎng)館名稱稱+部門(mén)門(mén)名稱,所所查結(jié)果果會(huì)彈出

49、出信息窗窗體顯示示查詢結(jié)結(jié)果,并并在地圖圖中標(biāo)出出所查部部門(mén)的位位置。如如果不是是正常的的輸入法法:輸入入空格、數(shù)數(shù)字、下下劃線、只只給出一一個(gè)信息息等,結(jié)結(jié)果都是是顯示出出一個(gè)窗窗體,查查詢結(jié)果果是“沒(méi)有找找到”,在地地圖上也也不會(huì)有有其他標(biāo)標(biāo)注。5.5集集成測(cè)試試因?yàn)楸鞠到y(tǒng)統(tǒng)的開(kāi)發(fā)發(fā)是由幾幾個(gè)模塊塊共同搭搭建完成成的,除除了主窗窗體所在在的工程程外,還還包括熱熱鏈接功功能(MMapHHotLLinkkDLLL)、查查詢功能能(MaapSeearcchDLLL)模模塊。每每一塊都都是一個(gè)個(gè)獨(dú)立的的工程,集集成在一一起形成成了一個(gè)個(gè)工程組組。在集成測(cè)試試時(shí),發(fā)發(fā)現(xiàn)了數(shù)數(shù)據(jù)庫(kù)添添加的問(wèn)問(wèn)題,由由

50、于在添添加新的的工程時(shí)時(shí)以為會(huì)會(huì)用到一一個(gè)數(shù)據(jù)據(jù)庫(kù)的控控件,所所以引用用到工程程中,結(jié)結(jié)果在添添加數(shù)據(jù)據(jù)庫(kù)時(shí),因因?yàn)閮蓚€(gè)個(gè)數(shù)據(jù)庫(kù)庫(kù)的沖突突,造成成acccesss數(shù)據(jù)庫(kù)庫(kù)的無(wú)法法鏈接,發(fā)發(fā)現(xiàn)后去去掉該引引用即可可。通過(guò)主程序序的啟動(dòng)動(dòng),可是是實(shí)現(xiàn)其其他模塊塊的調(diào)用用,在使使用方面面沒(méi)有產(chǎn)產(chǎn)生錯(cuò)誤誤。值得得強(qiáng)調(diào)的的事,要要設(shè)置其其他兩個(gè)個(gè)工程的的屬性為為ActtiveeX DDLL,啟啟動(dòng)對(duì)象象設(shè)為NNonee;并且且在整個(gè)個(gè)工程組組中要確確定誰(shuí)為為程序啟啟動(dòng)是最最先啟動(dòng)動(dòng)的工程程, 為系統(tǒng)統(tǒng)的啟動(dòng)動(dòng)工程,為工程組引用的其他模塊工程。6 總結(jié)與與展望6.1全全文總結(jié)結(jié) 鑒于該項(xiàng)課課題的應(yīng)應(yīng)用價(jià)值

51、值,其可可開(kāi)發(fā)的的空間可可以說(shuō)得得很大的的,開(kāi)發(fā)發(fā)基于地地理信息息系統(tǒng)的的應(yīng)急預(yù)預(yù)案演示示,在世世博園這這個(gè)大范范圍內(nèi)的的應(yīng)急處處理顯得得尤為有有價(jià)值,在在應(yīng)急狀狀況下的的大范圍圍人員疏疏散等應(yīng)應(yīng)急處理理,也可可以通過(guò)過(guò)所作的的課題來(lái)來(lái)實(shí)現(xiàn)。另另外,該該系統(tǒng)的的許多思思想和方方法可以以直接用用在其它它大規(guī)模模、高級(jí)級(jí)別的場(chǎng)場(chǎng)館應(yīng)急急預(yù)案系系統(tǒng)中,比比如20008年年的奧運(yùn)運(yùn)會(huì)、220100年的上上海世博博會(huì)等場(chǎng)場(chǎng)館,都都可以通通過(guò)該軟軟件模擬擬演示應(yīng)應(yīng)急預(yù)案案處理。該該系統(tǒng)還還可以用用在鐵路路客運(yùn)站站,如對(duì)對(duì)于客運(yùn)運(yùn)高峰的的西客站站,也可可以通過(guò)過(guò)該軟件件模擬人人員疏散散的場(chǎng)景景。所以以課題的的研究具具有相當(dāng)當(dāng)?shù)氖褂糜脙r(jià)值和和開(kāi)發(fā)的的潛力,應(yīng)應(yīng)用的領(lǐng)領(lǐng)域極其其廣泛。6.2進(jìn)進(jìn)一步工工作及展展望該項(xiàng)課題的的進(jìn)一步步研發(fā)將將側(cè)重在在系統(tǒng)功功能的智智能化和和個(gè)性化化方面,包包括界面面更加人人性化,功功能的更更加豐富富,加入入人員疏疏散的三三維動(dòng)畫(huà)畫(huà)效果,動(dòng)動(dòng)態(tài)模擬擬應(yīng)急預(yù)預(yù)案流程程,將靜靜態(tài)繁瑣瑣的框圖圖通過(guò)動(dòng)動(dòng)態(tài)演示示的形式式加以展展現(xiàn),甚甚至可以以通過(guò)三三維圖像像,將人人員的疏疏散過(guò)程程近距離離地表現(xiàn)現(xiàn)出來(lái)。而且就現(xiàn)在完成的功能來(lái)看,在數(shù)據(jù)庫(kù)方面可以有些改進(jìn),比如可以將視頻等文件添加到數(shù)據(jù)庫(kù)中,界面也可以

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論