畢業(yè)論文--于gis的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究_第1頁(yè)
已閱讀1頁(yè),還剩48頁(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、<p><b>  本科畢業(yè)論文</b></p><p>  基于GIS的突發(fā)事件應(yīng)急預(yù)案及檢索系統(tǒng)的應(yīng)用研究</p><p>  Based on GIS application of the emergency response plan and retrieval system </p><p>  院 系 信息工程

2、學(xué)院 </p><p>  專 業(yè) 智能信息工程 </p><p>  年 級(jí) </p><p>  學(xué) 號(hào) </p><p>  指導(dǎo)老師       </p><p>  論文作者 </

3、p><p>  完成日期 2007年 5月 10日 </p><p><b>  中文提要</b></p><p>  應(yīng)急預(yù)案又稱應(yīng)急計(jì)劃,是針對(duì)可能的重大事故(件)或?yàn)?zāi)害,為保證迅速、有序、有效地開(kāi)展應(yīng)急與救援行動(dòng)、降低事故損失而預(yù)先制定的有關(guān)計(jì)劃或方案。我們很難掌握突發(fā)性事件的發(fā)生,但是可以通過(guò)完整的預(yù)案體系來(lái)將其損失降低到最低程度?!?/p>

4、基于GIS的世博園突發(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)注。</p><p>  目前我國(guó)在這方面盡管有很多的機(jī)構(gòu)在做研究,但還沒(méi)有完全成熟的應(yīng)用系統(tǒng)問(wèn)世,所以該課題的研究工作具有相當(dāng)?shù)膽?yīng)用前景和實(shí)用價(jià)值。本系統(tǒng)通過(guò)VB的開(kāi)發(fā)平臺(tái),結(jié)合了MapInf

5、o的地理信息功能,能夠?qū)崿F(xiàn)GIS的信息檢索、地圖定位、空間查詢、地圖熱鏈接等功能。</p><p>  本文的取得的主要成果有:開(kāi)發(fā)平臺(tái)的鏈接;定位搜索、空間數(shù)據(jù)查詢;地圖熱鏈接;設(shè)立了事故記錄功能?;灸軌蛲瓿蓱?yīng)急預(yù)案中的操作要求。</p><p>  關(guān)鍵詞:GIS,MapInfo,應(yīng)急預(yù)案,突發(fā)事件</p><p><b>  Abstract<

6、;/b></p><p>  The Emergency case,also called the contingency plan, aims at the possible significant accidents, develops effectively emergency with the rescue motion, and reduces the accident loss .We are

7、very difficult to grasp the occurrence of the burst characteristics event, but we can reduce its loss to the lowest degree through the integrity predetermined plan system. "Based on GIS event emergency predetermined

8、 plan and retrieval system” is the sub- project of Beijing labor protection research institute </p><p>  At present, there does not have the completely mature application system in this aspect to be publishe

9、d in domestic, though many big development facilities already started the system-related development work in our country, so the research in this topic had a suitable application prospect and a practical value. This syst

10、em can realize such functions as GIS information retrieval, map fixation, spatial inquiry, map hot link through the VB development platform and unifying the MapInfo geography inf</p><p>  This article obtain

11、s the main achievements including: the link of the development platform; Localization search, space data inquiry; Map hotlink; the establishment of accident records. It meets basically the operation requirement in the em

12、ergency predetermined plan.</p><p>  Key words:GIS,MapInfo,Emergency case,Urgent event</p><p><b>  目錄</b></p><p><b>  1 緒 論1</b></p><p>  1.1 

13、課題研究的背景和意義1</p><p>  1.2 主要研究?jī)?nèi)容2</p><p>  1.3 國(guó)內(nèi)外該課題的研究現(xiàn)狀與發(fā)展2</p><p>  2 地理信息系統(tǒng)GIS4</p><p>  2.1 地理信息系統(tǒng)概述4</p><p>  2.1.1 地圖的獲取4</p><p>

14、;  2.1.2 GIS功能概述及表現(xiàn)4</p><p>  2.1.3 GIS開(kāi)發(fā)系統(tǒng)功能6</p><p>  2.2 地理信息系統(tǒng)的功能和應(yīng)用6</p><p>  2.2.1 業(yè)務(wù)應(yīng)用系統(tǒng)7</p><p>  2.2.2 信息資源庫(kù)7</p><p>  2.2.3 支撐平臺(tái)7</p>

15、<p>  2.2.4 接口標(biāo)準(zhǔn)與規(guī)范8</p><p>  2.2.5 系統(tǒng)安全8</p><p>  2.3 地理信息系統(tǒng)開(kāi)發(fā)軟件-MapInfo8</p><p>  2.3.1 MapInfo功能介紹8</p><p>  2.3.2 MapBasic開(kāi)發(fā)軟件及功能8</p><p> 

16、 2.3.3 MapInfo與VB的結(jié)合8</p><p>  3 世博園突發(fā)事件應(yīng)急預(yù)案系統(tǒng)9</p><p>  3.1 數(shù)據(jù)采集9</p><p>  3.2 圖層轉(zhuǎn)換處理10</p><p>  3.3 世博園突發(fā)事件應(yīng)急預(yù)案系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)技術(shù)10</p><p>  3.3.1開(kāi)發(fā)環(huán)境10&l

17、t;/p><p>  3.3.2設(shè)計(jì)流程圖11</p><p>  3.3.3各部分功能介紹11</p><p>  3.3.4難點(diǎn)突破20</p><p>  4 世博園突發(fā)事件應(yīng)急預(yù)案系統(tǒng)實(shí)現(xiàn)技術(shù)23</p><p>  4.1地圖資料的整理與應(yīng)用23</p><p>  4.2 界面

18、的確立MDIForm窗體24</p><p>  4.3查詢功能及MapInfo數(shù)據(jù)庫(kù)的連接25</p><p>  4.3.1自定義空間查詢功能26</p><p>  4.3.2應(yīng)用MapInfo的查詢功能30</p><p>  4.3.3事件記錄管理及查詢功能32</p><p>  4.4鏈接功能

19、33</p><p>  4.5圖片的顯示與瀏覽35</p><p>  4.6視頻的連接36</p><p>  5 系統(tǒng)的性能測(cè)試37</p><p>  5.1 開(kāi)發(fā)環(huán)境和數(shù)據(jù)集37</p><p>  5.2 功能測(cè)試結(jié)果及分析(黑盒測(cè)試)37</p><p>  5.3 

20、代碼測(cè)試結(jié)果及分析(白盒測(cè)試)38</p><p>  5.4 邊界值測(cè)試38</p><p>  5.4.1查找功能的測(cè)試38</p><p>  5.4.2定位搜索的測(cè)試39</p><p>  5.5 集成測(cè)試39</p><p>  6 總結(jié)與展望39</p><p>  6

21、.1 全文總結(jié)39</p><p>  6.2 進(jìn)一步工作及展望40</p><p><b>  參考文獻(xiàn)40</b></p><p><b>  致 謝41</b></p><p><b>  1 緒 論</b></p><p>  1.1

22、 課題研究的背景和意義</p><p>  社會(huì)信息化飛速發(fā)展的今天,越來(lái)越多的人們接觸和使用著GIS(地理信息系統(tǒng))。對(duì)于現(xiàn)代社會(huì)的居民來(lái)說(shuō),GIS知識(shí)已經(jīng)深入到現(xiàn)代生活的每一個(gè)角落;對(duì)于政府部門(mén)、企業(yè)、商業(yè)機(jī)構(gòu)來(lái)說(shuō),GIS是關(guān)系業(yè)務(wù)競(jìng)爭(zhēng)、經(jīng)營(yíng)成敗的關(guān)鍵因素。在信息社會(huì)中,面對(duì)包羅萬(wàn)象的信息,傳統(tǒng)的方法總是局限于枯燥乏味的數(shù)據(jù)處理和表現(xiàn)形式,缺乏的是直觀性和可視化程度。GIS將表格和數(shù)據(jù)庫(kù)中無(wú)法看到的規(guī)律和現(xiàn)象

23、,以圖形的形式直觀的表現(xiàn)了出來(lái),大大提高了實(shí)用性。利用GIS循序有效的管理空間數(shù)據(jù),進(jìn)行空間可視化分析,更快捷的掌握信息,有益于人們掌控信息的變革,對(duì)于現(xiàn)代的各行各業(yè)是十分必要的。</p><p>  目前,GIS開(kāi)空的產(chǎn)業(yè)急劇膨脹,已經(jīng)深入到市政工程、國(guó)家項(xiàng)目、企業(yè)決策、交通運(yùn)輸、醫(yī)療保健、郵電通訊、公安急救、環(huán)境保護(hù)、旅游、科研教育等各個(gè)領(lǐng)域。可觀的發(fā)展前景使GIS市場(chǎng)吸引了眾多的目光,使GIS的發(fā)展速度也是

24、逐年遞增。</p><p>  應(yīng)急預(yù)案又稱應(yīng)急計(jì)劃,是針對(duì)可能的重大事故(件)或?yàn)?zāi)害,為保證迅速、有序、有效地開(kāi)展應(yīng)急與救援行動(dòng)、降低事故損失而預(yù)先制定的有關(guān)計(jì)劃或方案。它是在辨識(shí)和評(píng)估潛在的重大危險(xiǎn)、事故類型、發(fā)生的可能性、發(fā)生過(guò)程、事故后果及影響嚴(yán)重程度的基礎(chǔ)上,對(duì)應(yīng)急機(jī)構(gòu)與職責(zé)、人員、技術(shù)、裝備、設(shè)施(備)、物資、救援行動(dòng)及其指揮與協(xié)調(diào)等方面預(yù)先做出的具體安排。它明確了在突發(fā)事故發(fā)生之前、發(fā)生過(guò)程中以及剛

25、剛結(jié)束之后,誰(shuí)負(fù)責(zé)做什么,何時(shí)做,以及相應(yīng)的策略和資源準(zhǔn)備等?,F(xiàn)在應(yīng)急預(yù)案的劃分是非常詳細(xì)的,涉及的方面也非常廣泛,比較熟悉的風(fēng)險(xiǎn)預(yù)案有:地震;洪水;火災(zāi);暴風(fēng)雪;臺(tái)風(fēng);長(zhǎng)時(shí)間停電;空難;重大建筑工程事故;重大交通事故;危險(xiǎn)化學(xué)品事故;核泄漏事故;中毒事故;突發(fā)公共衛(wèi)生事件;社會(huì)突發(fā)事件;極度高溫或低溫天氣;大型社會(huì)活動(dòng)等。因?yàn)閼?yīng)急預(yù)案的編制與人身安全和社會(huì)安定密切相關(guān),所以在制定時(shí)有嚴(yán)格的規(guī)范。</p><p>

26、;  正是因?yàn)閼?yīng)急預(yù)案在社會(huì)安全方面起著重要的作用,就更需要在靈活、快捷、直觀的應(yīng)用方面下大功夫。近年來(lái)GIS的廣泛應(yīng)用,對(duì)于應(yīng)急預(yù)案的處理,開(kāi)辟了一條新的思路,能夠更加直觀、快捷的運(yùn)用應(yīng)急預(yù)案中的操作,及時(shí)的處理突發(fā)事件。</p><p>  很難掌握突發(fā)性事件的發(fā)生,但是可以通過(guò)完整的預(yù)案體系來(lái)將其損失降低到最低程度?!吧蜿?yáng)世博園突發(fā)事件應(yīng)急預(yù)案演示及展館信息檢索系統(tǒng)”是北京市勞動(dòng)保護(hù)科學(xué)研究所的“安全社區(qū)”

27、項(xiàng)目中的子項(xiàng)目,安全社區(qū)是我國(guó)城市發(fā)展中的一個(gè)熱點(diǎn)問(wèn)題,對(duì)實(shí)現(xiàn)公共安全建設(shè)有著重要的實(shí)際意義。目前國(guó)內(nèi)在這方面還沒(méi)有完全成熟的應(yīng)用系統(tǒng),因此該課題的研究具有相當(dāng)?shù)膽?yīng)用前景和實(shí)用價(jià)值,并會(huì)對(duì)國(guó)家承辦的其它大型展會(huì)有一定的借鑒作用和很好的應(yīng)用前景。</p><p>  1.2 主要研究?jī)?nèi)容</p><p>  世博園突發(fā)事件應(yīng)急預(yù)案演示系統(tǒng)主要研究當(dāng)園內(nèi)某處發(fā)生突發(fā)事件,比如火災(zāi),如何模擬演示

28、園內(nèi)具有的一系列應(yīng)急處理措施.從火警報(bào)警到建立臨時(shí)指揮中心、指揮人員調(diào)動(dòng)、處理火災(zāi),對(duì)于距離著火地點(diǎn)最近的消防器材以及水源進(jìn)行查詢后,盡快的下達(dá)救援指令,而醫(yī)療救助隊(duì)也會(huì)在指揮中心的指導(dǎo)下,找到距離傷患最近的安全地點(diǎn)進(jìn)行救助.確保人員得到及時(shí)救治。除了火災(zāi)應(yīng)急處理,還可以有很多其它的應(yīng)急處理預(yù)案.比如: 防汛應(yīng)急預(yù)案、交通運(yùn)輸事故應(yīng)急方案、群體事件應(yīng)急預(yù)案、人員疏散應(yīng)急處置方案、森林火災(zāi)應(yīng)急指揮方案、建筑火災(zāi)應(yīng)急處置方案、刑事案件應(yīng)急處

29、置方案、淹溺事件的應(yīng)急處置方案、夜間停電應(yīng)急處置方案、游客意外傷害應(yīng)急方案、預(yù)防禽流感疫情應(yīng)急處置方案、治安事件應(yīng)急處置方案、中毒事故應(yīng)急處置方案等等。通過(guò)研發(fā)突發(fā)事件應(yīng)急預(yù)案演示程序,可以根據(jù)所發(fā)生的突發(fā)事件,進(jìn)行相應(yīng)的查詢,運(yùn)用先進(jìn)的現(xiàn)代技術(shù)在第一時(shí)間解決突發(fā)事件。</p><p>  現(xiàn)在的應(yīng)急預(yù)案大多是以文檔的形式出現(xiàn)的。作為動(dòng)態(tài)的演示程序,現(xiàn)在國(guó)內(nèi)還沒(méi)有一個(gè)真正完整的應(yīng)急系統(tǒng)。隨著奧運(yùn)會(huì)的臨近,應(yīng)急預(yù)案

30、的涉及范圍和重視程度都與以往比起來(lái)有了很大的提高,國(guó)內(nèi)也有很多人正在開(kāi)發(fā)、研究此方面的項(xiàng)目。所作的這個(gè)應(yīng)急預(yù)案的程序,也只是在此方面的一個(gè)嘗試,因?yàn)閺男枨蟆⒃O(shè)計(jì),到代碼的實(shí)現(xiàn)與測(cè)試,都是自己完成的,在界面的美觀、功能的完整、人機(jī)交互的使用方面,肯定還存在著很多的不足,但是這也是很有價(jià)值的。任何完整的、被人們認(rèn)可與推廣的軟件,都是需要投入很多的人力、物力才有可能實(shí)現(xiàn)的,而且還需要很長(zhǎng)的一段測(cè)試時(shí)間,所以在短短的幾個(gè)月內(nèi),從一個(gè)陌生的GIS

31、開(kāi)發(fā)平臺(tái)都不熟悉,到現(xiàn)在能夠編寫(xiě)出一個(gè)較為完整、并能夠?qū)崿F(xiàn)一些操作的軟件還是應(yīng)該值得肯定的。</p><p>  1.3 國(guó)內(nèi)外該課題的研究現(xiàn)狀與發(fā)展</p><p>  國(guó)內(nèi)外對(duì)于應(yīng)急預(yù)案與GIS的有效結(jié)合,更為準(zhǔn)確的叫法是應(yīng)急聯(lián)動(dòng)系統(tǒng)。因?yàn)楦鶕?jù)應(yīng)急預(yù)案的處理流程,對(duì)于突發(fā)事件的處理不可能只通過(guò)一兩個(gè)部門(mén)來(lái)解決,它需要的是一個(gè)應(yīng)急相應(yīng)網(wǎng)絡(luò)。對(duì)于其中一點(diǎn)的觸發(fā),牽連出各個(gè)環(huán)節(jié)的動(dòng)作,及時(shí)有

32、效的處理突發(fā)事件。</p><p>  政府應(yīng)急聯(lián)動(dòng)管理部門(mén)比較著名的有美國(guó)聯(lián)邦應(yīng)急管理署(簡(jiǎn)稱FEMA)、澳大利亞應(yīng)急管理中心(EMA)。FEMA集成了從中央到地方的救災(zāi)體系,建立了一個(gè)軍、警、消防、醫(yī)療、民間救難組織等單位的一體化指揮、調(diào)度體系,一遇重大災(zāi)害即可迅速動(dòng)員一切資源,在第一時(shí)間內(nèi)進(jìn)行支援工作,將災(zāi)情損失降到最低。EMA主要的職責(zé)是依靠州與地方政府,在遭受自然災(zāi)害和人為災(zāi)害時(shí),保護(hù)澳大利亞的生命與財(cái)

33、產(chǎn)。澳大利亞應(yīng)急管理中心負(fù)責(zé)日常管理協(xié)調(diào)功能,還根據(jù)請(qǐng)求,協(xié)調(diào)聯(lián)邦政府給予受發(fā)生重大災(zāi)害的州和地方以實(shí)物幫助。</p><p>  國(guó)內(nèi)外有許多機(jī)構(gòu)研究應(yīng)急聯(lián)動(dòng)系統(tǒng),其中美國(guó)國(guó)家緊急號(hào)碼聯(lián)合會(huì)NENA(National Emergency Number Association)是公共安全行業(yè)的組織,分析應(yīng)急聯(lián)動(dòng)的技術(shù)問(wèn)題,為技術(shù)服務(wù)提供者、設(shè)備廠商制定行業(yè)標(biāo)準(zhǔn)。NENA是一個(gè)行業(yè)領(lǐng)導(dǎo)者,通過(guò)技術(shù)委員會(huì)提供技術(shù)解決

34、方案。</p><p>  北京大學(xué)計(jì)算機(jī)系IERS研究小組自2001年開(kāi)始研究IERS面臨的關(guān)鍵技術(shù)問(wèn)題,系統(tǒng)地提出了應(yīng)急聯(lián)動(dòng)系統(tǒng)的業(yè)務(wù)模型,研究出應(yīng)急聯(lián)動(dòng)事件模型,并基于應(yīng)急聯(lián)動(dòng)事件模型,研究事件處理預(yù)案的表達(dá)、存儲(chǔ)與管理方法,面向事件的預(yù)案查詢與匹配方法,處理預(yù)案到處置方案的轉(zhuǎn)換方法,事件處理過(guò)程的監(jiān)控方法,事件的查詢統(tǒng)計(jì)方法等,并依托應(yīng)急聯(lián)動(dòng)信息服務(wù)集成平臺(tái),開(kāi)發(fā)事件查詢組件及系統(tǒng)、事件監(jiān)控組件及系統(tǒng)、事

35、件處理預(yù)案分析管理組件及系統(tǒng)。目前已經(jīng)開(kāi)發(fā)出應(yīng)急聯(lián)動(dòng)原型系統(tǒng)、預(yù)案管理制作系統(tǒng)、事件查詢與監(jiān)控系統(tǒng)。該小組的特點(diǎn)是對(duì)應(yīng)急聯(lián)動(dòng)及相關(guān)的110、119、120的業(yè)務(wù)流程有深刻理解,并有豐富經(jīng)驗(yàn),在此基礎(chǔ)上,找出IERS面臨的關(guān)鍵技術(shù)問(wèn)題進(jìn)行深入研究,并提出相應(yīng)的解決方案。</p><p>  清華大學(xué)成立了公共安全研究中心,主要研究國(guó)家在公共安全領(lǐng)域的重大需求,包括:安全科學(xué)理論與方法學(xué)、城市安全、生產(chǎn)安全、環(huán)境安全

36、、火災(zāi)與熱安全、核安全與輻射安全、電力安全、用電安全、公共安全檢測(cè)與識(shí)別技術(shù)、公共安全政策與法律等。公共管理學(xué)院副院長(zhǎng)薛瀾領(lǐng)銜的清華大學(xué)危機(jī)管理課題組提出十多篇專題研究報(bào)告,受到有關(guān)決策部門(mén)高度重視。其特點(diǎn)是對(duì)應(yīng)急體制有深入的研究。</p><p>  中科院計(jì)算所構(gòu)建了一個(gè)能夠有效地整合各類社會(huì)信息資源、支持業(yè)務(wù)端編程和對(duì)資源的一站式、動(dòng)態(tài)、按需配置的新一代中間件平臺(tái)。已開(kāi)發(fā)出原型系統(tǒng),原型系統(tǒng)主要包括信息服務(wù)

37、社區(qū)、以用戶為中心的個(gè)性化服務(wù)配置環(huán)境以及服務(wù)中介引擎3 個(gè)部件。并在此基礎(chǔ)上開(kāi)發(fā)了面向奧運(yùn)安全的應(yīng)用示范系統(tǒng)。</p><p>  天津大學(xué)計(jì)算機(jī)系IERS研究小組從時(shí)空兩方面對(duì)突發(fā)事件處置數(shù)據(jù)庫(kù)進(jìn)行了數(shù)據(jù)挖掘方面的研究,并提出了一些新的算法。</p><p>  2 地理信息系統(tǒng)GIS</p><p>  2.1 地理信息系統(tǒng)概述</p><

38、;p>  2.1.1 地圖的獲取</p><p>  地圖的獲取,空間地理數(shù)據(jù)的獲取方式:地理信息系統(tǒng)的最主要特點(diǎn)是能以電子地圖的形式,直觀地表現(xiàn)信息,并可做圖文互查、綜合分析等。因此,在系統(tǒng)開(kāi)發(fā)的最初階段,首要的問(wèn)題就是準(zhǔn)備一張包括相關(guān)地理信息的電子地圖??臻g地理數(shù)據(jù)的獲取主要有以下幾種方式:(1)使用數(shù)字化儀(2)利用掃描儀(3)鍵盤(pán)鍵入(4)購(gòu)買(mǎi)商業(yè)性數(shù)據(jù)(5)從其它部門(mén)獲得數(shù)字拷貝1。</p&

39、gt;<p>  2.1.2 GIS功能概述及表現(xiàn)</p><p>  為了完成地理信息系統(tǒng)的任務(wù),需要采用不同的功能。盡管目前商用GIS軟件的優(yōu)缺點(diǎn)各不相同,而且實(shí)現(xiàn)這些功能所采用的技術(shù)也不一樣,但大多數(shù)GIS軟件包都提供了:數(shù)據(jù)的獲取、數(shù)據(jù)的編輯、數(shù)據(jù)的存儲(chǔ)、數(shù)據(jù)的查詢與分析以及圖形的顯示與交互等。圖 2- 1所示:</p><p>  圖2- 1 GIS功能概述及表現(xiàn)&

40、lt;/p><p>  GIS軟件五大子系統(tǒng):數(shù)據(jù)輸入與轉(zhuǎn)換、圖形與文本編輯、數(shù)據(jù)存儲(chǔ)與管理、空間查詢與空間分析以及空間數(shù)據(jù)可視化與輸出。圖 2- 2 </p><p>  2.1.3 GIS開(kāi)發(fā)系統(tǒng)功能</p><p>  電子地圖的功能主要包括創(chuàng)建、修改、顯示和查詢。具體的功能參考圖 2- 3</p><p>  2.2 地理信息系統(tǒng)的功能和

41、應(yīng)用</p><p>  一個(gè)日常運(yùn)作、功能完備、安全可靠、高度網(wǎng)絡(luò)化和信息化的應(yīng)急指揮系統(tǒng),是一個(gè)城市最上層的綜合信息處理平臺(tái),它不僅是輔助決策系統(tǒng)的重要信息來(lái)源,也是下達(dá)應(yīng)急指揮指示和命令的安全通道。它要求對(duì)救助信息進(jìn)行統(tǒng)計(jì)、分析和查詢,建立統(tǒng)一的信息資料庫(kù),建立緊急救助標(biāo)準(zhǔn)化流程數(shù)據(jù)庫(kù)等,以及統(tǒng)一協(xié)調(diào)全市救助力量和救助資源,建立備份中心等。應(yīng)急指揮系統(tǒng)分為五個(gè)部分:</p><p>

42、  2.2.1 業(yè)務(wù)應(yīng)用系統(tǒng)</p><p>  業(yè)務(wù)應(yīng)用系統(tǒng),采用C/S模式與B/S模式相結(jié)合的體系結(jié)構(gòu),是一個(gè)分布式的應(yīng)用系統(tǒng)。包括應(yīng)急指揮調(diào)度系統(tǒng)、信息維護(hù)系統(tǒng)、領(lǐng)導(dǎo)輔助決策系統(tǒng)、信息發(fā)布系統(tǒng)。應(yīng)急指揮調(diào)度系統(tǒng)采用C/S結(jié)構(gòu),完成警情處理過(guò)程中報(bào)警單位、各級(jí)指揮中心、移動(dòng)指揮中心及現(xiàn)場(chǎng)的業(yè)務(wù)工作,是一個(gè)覆蓋指揮業(yè)務(wù)全過(guò)程的系統(tǒng)。該系統(tǒng)是實(shí)現(xiàn)編制出動(dòng)方案、下達(dá)出動(dòng)命令、應(yīng)急處理全過(guò)程的語(yǔ)言和數(shù)據(jù)實(shí)時(shí)記錄、現(xiàn)場(chǎng)

43、圖像傳輸、文字傳真以及應(yīng)急信息的綜合管理等方面功能的大型綜合性系統(tǒng)。信息維護(hù)系統(tǒng)包含數(shù)據(jù)管理維護(hù)模塊、網(wǎng)絡(luò)設(shè)備管理維護(hù)模塊、有線/無(wú)線通信設(shè)備管理維護(hù)模塊等。領(lǐng)導(dǎo)輔助決策系統(tǒng)包括的主要模塊有統(tǒng)計(jì)分析模塊、事件分析模塊和現(xiàn)場(chǎng)圖形模塊等?;赪EBGIS的分布式警務(wù)信息發(fā)布系統(tǒng)是一個(gè)WWW服務(wù)器,提供統(tǒng)一的瀏覽器(Browser)訪問(wèn)界面??蓪?duì)內(nèi)對(duì)外服務(wù)。</p><p>  2.2.2 信息資源庫(kù)</p>

44、;<p>  信息資源庫(kù)是一個(gè)以應(yīng)急指揮中心為核心,以各處置部門(mén)為節(jié)點(diǎn)的分布式異構(gòu)數(shù)據(jù)庫(kù)。數(shù)據(jù)有地圖數(shù)據(jù)庫(kù)、屬性數(shù)據(jù)庫(kù)、動(dòng)態(tài)數(shù)據(jù)庫(kù)、經(jīng)驗(yàn)知識(shí)庫(kù)、統(tǒng)計(jì)分析庫(kù)、柵格圖像庫(kù)、文檔數(shù)據(jù)庫(kù)、模型數(shù)據(jù)庫(kù)、方法數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)字典。其中空間信息是重要的組成部分。</p><p>  2.2.3 支撐平臺(tái)</p><p>  支撐平臺(tái)包含計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)、監(jiān)控系統(tǒng)、顯示系統(tǒng)、GPS系統(tǒng)、有/無(wú)線

45、通信系統(tǒng)、圖像傳輸系統(tǒng)、電源及機(jī)房、軟件支撐平臺(tái)等。其中,計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)包括指揮中心、二級(jí)指揮中心與移動(dòng)指揮中心、處置力量部門(mén)之間的三級(jí)計(jì)算機(jī)網(wǎng)絡(luò),即指揮中心局域網(wǎng)絡(luò)、業(yè)務(wù)機(jī)關(guān)網(wǎng)絡(luò)、與分支機(jī)關(guān)的廣域網(wǎng)絡(luò)、與移動(dòng)指揮中心的遠(yuǎn)程訪問(wèn)網(wǎng)絡(luò)。指揮中心與二級(jí)指揮中心、分支機(jī)構(gòu)、移動(dòng)中心之間有語(yǔ)音通信、數(shù)據(jù)通信,指揮中心與移動(dòng)中心有語(yǔ)音通信、數(shù)據(jù)通信(無(wú)線)、現(xiàn)場(chǎng)圖像傳輸;指揮中心與公安其它機(jī)構(gòu)通過(guò)撥號(hào)網(wǎng)絡(luò)訪問(wèn)(內(nèi)網(wǎng)),指揮中心與普通老百姓通過(guò)撥號(hào)

46、網(wǎng)絡(luò)訪問(wèn)(外網(wǎng))。</p><p>  2.2.4 接口標(biāo)準(zhǔn)與規(guī)范</p><p>  接口標(biāo)準(zhǔn)與規(guī)范,應(yīng)急指揮系統(tǒng)是一個(gè)復(fù)雜的各種技術(shù)、各種相關(guān)系統(tǒng)、數(shù)據(jù)的集成系統(tǒng),因此系統(tǒng)接口設(shè)計(jì)十分重要。系統(tǒng)接口分為外部接口、內(nèi)部接口。接口有數(shù)據(jù)接口、軟件接口、硬件接口。標(biāo)準(zhǔn)的建設(shè)是應(yīng)急指揮系統(tǒng)的核心工作之一。</p><p>  2.2.5 系統(tǒng)安全</p>

47、<p>  系統(tǒng)安全,應(yīng)急指揮系統(tǒng)的安全設(shè)計(jì)從系統(tǒng)安全、數(shù)據(jù)及數(shù)據(jù)庫(kù)安全兩方面進(jìn)行了設(shè)計(jì),前者保證系統(tǒng)的正常運(yùn)行的穩(wěn)定性和可靠性,后者進(jìn)行了數(shù)據(jù)保護(hù),以維持系統(tǒng)的數(shù)據(jù)安全。</p><p>  2.3 地理信息系統(tǒng)開(kāi)發(fā)軟件-MapInfo</p><p>  2.3.1 MapInfo功能介紹</p><p>  MapInfo是美國(guó)MapInfo公司的桌

48、面地理信息系統(tǒng)軟件,是一種數(shù)據(jù)可視化、信息地圖化的桌面解決方案。它依據(jù)地圖及其應(yīng)用的概念、采用辦公自動(dòng)化的操作、集成多種數(shù)據(jù)庫(kù)數(shù)據(jù)、融合計(jì)算機(jī)地圖方法、使用地理數(shù)據(jù)庫(kù)技術(shù)、加入了地理信息系統(tǒng)分析功能,形成了極具實(shí)用價(jià)值的、可以為各行各業(yè)所用的大眾化小型軟件系統(tǒng)。MapInfo 含義是“Mapping + Information(地圖+信息)”即:地圖對(duì)象+屬性數(shù)據(jù)。</p><p>  2.3.2 MapBasi

49、c開(kāi)發(fā)軟件及功能</p><p>  MapBasic是MapInfo自帶的二次開(kāi)發(fā)語(yǔ)言,它是一種類似Basic的解釋性語(yǔ)言,利用MapBasic編程生成的*.mbx文件能在MapInfo軟件平臺(tái)上運(yùn)行,早期的MapInfo二次開(kāi)發(fā)都是基于MapBasic進(jìn)行的。MapBasic學(xué)起來(lái)容易,用起來(lái)卻束縛多多,無(wú)法實(shí)現(xiàn)較復(fù)雜的自定義功能,用它來(lái)建立用戶界面也很麻煩,從現(xiàn)在角度看,MapBasic比較適合用于擴(kuò)展Ma

50、pInfo功能。</p><p>  2.3.3 MapInfo與VB的結(jié)合</p><p>  MapInfo與VB的結(jié)合使用,就是以MapInfo作為后臺(tái)的服務(wù)器來(lái)提供地理信息中應(yīng)用的數(shù)據(jù)和地圖,并且可以較為使館的展現(xiàn)在用戶的面前;VB作為前臺(tái)的開(kāi)發(fā)工具,對(duì)用戶所需要的軟件功能進(jìn)行實(shí)際的編程,負(fù)責(zé)處理事件的響應(yīng)和控制MapInfo,能夠通過(guò)一個(gè)較為完整的開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)對(duì)MapInfo的

51、數(shù)據(jù)、地圖、表格的處理與維護(hù)。二者是通過(guò)OLE自動(dòng)化技術(shù)實(shí)現(xiàn)集成的,由此能夠使得MapInfo處理過(guò)的地圖能夠在VB中進(jìn)行調(diào)用,而VB也可以通過(guò)此功能對(duì)MapInfo的功能進(jìn)行引用。在MapInfo與VB這兩個(gè)平臺(tái)的集成方面,也有模塊可使VB能夠調(diào)用MapInfo中的基本功能。MapInfo 在后臺(tái)進(jìn)程作為本地服務(wù)器運(yùn)行,VB 開(kāi)發(fā)的客戶端應(yīng)用程序OLE 嵌入并生成MapInfo 對(duì)象,利用CallBack回調(diào)函數(shù)進(jìn)行前后臺(tái)的信息交換,

52、實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)管理、分析決策、查詢等功能。</p><p>  一.Do和Eval方法</p><p>  在 Visual Basic中使用GIS功能,主要通過(guò)MapInfo提供的“Do”, “Eval”方法調(diào)用MapBasic語(yǔ)句實(shí)現(xiàn)。“Do”用于執(zhí)行MapBasic語(yǔ)句;“Eval”方法用于執(zhí)行MapBasic函數(shù)或地圖對(duì)象,可得到返回值?!癉o”和“Eval”方法是系統(tǒng)集成中調(diào)用G

53、IS操作最基本的方法。此外,還可使用“RunMenuCommand”方法,調(diào)用MapInfo定制的菜單功能。</p><p>  二.Visual Basic對(duì)MapInfo事件的響應(yīng)</p><p>  系統(tǒng)集成要解決的首要關(guān)鍵問(wèn)題是Visual Basic如何響應(yīng)MapInfo的鼠標(biāo)點(diǎn)擊事件。當(dāng)?shù)貓D集成VB界面后,在地圖窗口中的操作為MapInfo所控制,VB不能響應(yīng)點(diǎn)擊事件,因而也就

54、不能以VB界面的形式顯示地圖對(duì)象的信息。為此,可以采用回調(diào)(CallBack) 來(lái)解決這一問(wèn)題。所謂回調(diào)是指當(dāng)MapInfo中發(fā)生一個(gè)事件,如地圖窗口的改變等,它自動(dòng)地通知客戶應(yīng)用程序。使用回調(diào)過(guò)程時(shí)需要在VB中創(chuàng)建一個(gè)類,并在類中定義一個(gè)或多個(gè)OLE方法,然后使用定義的類創(chuàng)建一個(gè)對(duì)象,當(dāng)啟動(dòng)MapInfo后,調(diào)用MapInfo的SetCallback方法,這樣就可以使用前面創(chuàng)建的對(duì)象中的方法處理MapInfo傳來(lái)的參數(shù),對(duì)地圖窗口中的

55、事件做出響應(yīng)。</p><p>  這里打一個(gè)比方會(huì)有助于理解上述機(jī)制,客戶程序與Mapinfo之間的交互就像舞臺(tái)指揮與木偶演員的交流,客戶程序中的地圖窗口或說(shuō)MapInfo子窗口只不過(guò)是一個(gè)牽線木偶,后臺(tái)的MapInfo才是真正操縱木偶的演員,所以客戶程序必須與后臺(tái)MapInfo建立正向、反向的聯(lián)系機(jī)制,才能操縱地圖窗口中的圖形目標(biāo)。</p><p>  3 世博園突發(fā)事件應(yīng)急預(yù)案系統(tǒng)

56、</p><p><b>  3.1 數(shù)據(jù)采集</b></p><p>  這里用到的方法就是上面所提到的第5種[1],因?yàn)樯蜿?yáng)世博園的CAD地圖是現(xiàn)成的,MapInfo支持標(biāo)準(zhǔn)的AUTOCAD數(shù)據(jù)格式.DXF文件。根據(jù)這些原始數(shù)據(jù)文件,進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,最終形成MapInfo可以識(shí)別的數(shù)據(jù)格式。MapInfo給出了用于格式交換的數(shù)據(jù)結(jié)構(gòu),即MIF與MID,其中MIF

57、文件保存圖形,MID文件保存文本數(shù)據(jù)。將其它形式的地圖數(shù)據(jù)轉(zhuǎn)成MIF與MID格式,然后利用MapInfo菜單中的Import命令就可以導(dǎo)入,從而完成轉(zhuǎn)換。</p><p>  3.2 圖層轉(zhuǎn)換處理</p><p>  首先要將沈陽(yáng)世博園的CAD圖轉(zhuǎn)為MapInfo可編輯的TAB格式。因?yàn)镃AD和MapInfo都是以圖層的疊加形式將整個(gè)園林的地圖疊加出來(lái)的,而到目前為止還沒(méi)有將多個(gè)圖層一起轉(zhuǎn)

58、換的實(shí)用工具,所以在轉(zhuǎn)換格式的時(shí)候,只能將圖層逐個(gè)轉(zhuǎn)換,150個(gè)之多的圖層形成了較大的工作量。而且對(duì)于電腦硬件的要求也是十分高的,所以又專門(mén)學(xué)習(xí)了AUTOCAD的圖層匹配方法,將原始的CAD圖在AUTOCAD軟件中先做好匹配,將完全沒(méi)有規(guī)律的圖層,大致匹配成幾個(gè)圖層,便于日后圖表的轉(zhuǎn)化和信息的查詢。</p><p>  3.3 世博園突發(fā)事件應(yīng)急預(yù)案系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)技術(shù)</p><p> 

59、 以往的書(shū)面應(yīng)急預(yù)案,實(shí)際在編寫(xiě)應(yīng)用程序的過(guò)程中是很抽象的。沒(méi)有一個(gè)很明確的目標(biāo)與標(biāo)準(zhǔn),來(lái)衡量程序的開(kāi)發(fā)過(guò)程,所以在編寫(xiě)的過(guò)程中也帶來(lái)了很大的困難。</p><p><b>  3.3.1開(kāi)發(fā)環(huán)境</b></p><p>  本系統(tǒng)以Visual Basic6.0為主要開(kāi)發(fā)工具,以professional MapInfo7.0 為地理信息系統(tǒng)平臺(tái),數(shù)據(jù)庫(kù)采用Micro

60、soft Access。MapInfo是一種功能強(qiáng)大、直觀的桌面地理信息系統(tǒng)。MapInfo不僅具有電子地圖的顯示、管理、建立和修改功能,而且還能實(shí)現(xiàn)地圖對(duì)象與關(guān)系數(shù)據(jù)庫(kù)中記錄的自動(dòng)連接,從而根據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)動(dòng)態(tài)改變地圖對(duì)象的可視屬性,也可以通過(guò)地圖來(lái)查詢相應(yīng)對(duì)象的數(shù)據(jù)庫(kù)信息。所作的系統(tǒng)主要利用MapInfo提供的OLE Automation技術(shù),以及其二次開(kāi)發(fā)語(yǔ)言MapBasic。將GIS的功能“嵌人”到開(kāi)發(fā)程序中,構(gòu)成GIS應(yīng)用程

61、序。具體地說(shuō),就是把VB的表單作為OLE容器,將MapInfo中的地圖顯示于此控件中Visual Basic。作為開(kāi)發(fā)軟件VB主要完成系統(tǒng)界面、數(shù)據(jù)庫(kù)操作以及利用數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行預(yù)測(cè)與決策分析的設(shè)計(jì);MapInfo作為后臺(tái)提供GIS功能支持。</p><p>  3.3.2設(shè)計(jì)流程圖</p><p>  圖 3- 1設(shè)計(jì)流程圖</p><p>  3.3.3各部分功

62、能介紹</p><p><b>  一.系統(tǒng)啟動(dòng)</b></p><p>  系統(tǒng)的啟動(dòng)是關(guān)系到VB與MapInfo的鏈接問(wèn)題。</p><p><b>  大致流程:</b></p><p>  模塊1 sub main啟動(dòng)</p><p><b>  出現(xiàn)abo

63、ut窗體</b></p><p>  使用 DoEvents :DoEvents 將控制切換到操作環(huán)境內(nèi)核。只要此環(huán)境中的所有應(yīng)用程序都有機(jī)會(huì)響應(yīng)待處理事件,應(yīng)用程序就又恢復(fù)控制。這不會(huì)使應(yīng)用程序放棄焦點(diǎn),但會(huì)使后臺(tái)事件能夠得到處理。</p><p>  Fmainform.show顯示主窗體</p><p>  調(diào)用frmmain窗體代碼</p&

64、gt;<p>  MDIForm_load開(kāi)始執(zhí)行</p><p><b>  找路徑</b></p><p>  InitializeMapInfoConnection 初始化MapInfo與VB鏈接</p><p>  調(diào)用Private Sub CloseExitMapInfo()在Mapinfo.bas模板中</p&

65、gt;<p>  winHwnd = FindWindow(vbNullString, "MapInfo Professional")</p><p>  '第一步,構(gòu)造一個(gè)MapInfo應(yīng)用程序句柄</p><p>  MapinfoRunTime = False</p><p>  Set MapInfo = Creat

66、eObject("MapInfo.Application") </p><p>  CreateObject 函數(shù)創(chuàng)建并返回一個(gè)對(duì) ActiveX 對(duì)象的引用。</p><p>  可以將 CreateObject 函數(shù)返回的對(duì)象傳給一個(gè)參數(shù)為對(duì)象的函數(shù)。例如,下面的代碼創(chuàng)建并傳遞了一個(gè) Excel.Application 對(duì)象的引用:</p><p

67、>  Call MySub (CreateObject("Excel.Application"))</p><p>  '第二步,設(shè)置MapInfo全部對(duì)話框?yàn)楸緫?yīng)用程序的子窗口</p><p>  MapInfo.Do "Set Application Window " & fMainForm.hwnd</p>

68、<p>  '第三步,定義MapInfo與VB通訊句柄,使MapInfo給VB返回信息</p><p>  Set theResponder = New MapSIS</p><p>  MapInfo.SetCallback theResponder</p><p>  下一步,定義右鍵功能,定義其他功能用到的函數(shù)、變量 object</p

69、><p>  Object 屬性(OLE 容器)</p><p>  返回對(duì)象和/或 OLE 容器控件中對(duì)象的方法或?qū)傩缘脑O(shè)置。</p><p>  MapInfo.Do "Set Style Brush MakeBrush(1," & CYAN & "," & BLUE & ")&quo

70、t; 顏色</p><p>  thereIsAMap = False '* initially, there is no map window</p><p>  mapWinID = 1 '* a window ID of 0 means no window</p>

71、;<p>  MapInfo.runmenucommand M_TOOLS_SELECTOR '* make MapInfo's select tool active</p><p>  Call loadstartupwor 打開(kāi)工作空間</p><p>  調(diào)子窗體LoadNewForm()</p><p><b>  

72、frmD.Show</b></p><p>  '設(shè)置下一個(gè)窗口的父窗口</p><p>  MapInfo.Do "Set Next Document Parent " & frmD.hwnd & " Style 1"</p><p>  調(diào)用Form_Resize()當(dāng)一個(gè)對(duì)象第一次顯示

73、或當(dāng)一個(gè)對(duì)象的窗口狀態(tài)改變時(shí)該事件發(fā)生。(例如,一個(gè)窗體被最大化、最小化或被還原。)在form1子窗體中,給出form1的信息,從mapinfo中得到</p><p>  WinID = CLng(MapInfo.Eval("FrontWindow()")) 被激活的窗體號(hào)</p><p>  mapHWnd = CLng(MapInfo.Eval("Win

74、dowInfo(" & WinID & "," & WIN_INFO_WND & ")"))</p><p>  MoveWindow mapHWnd, 0, 0, Me.ScaleWidth, Me.ScaleHeight, 0</p><p>  ActiveForm 屬性</p><

75、p>  返回活動(dòng)窗口的窗體。如果 MDIForm 對(duì)象是活動(dòng)的或者是被引用的,則所指定的是活動(dòng)的 MDI 子窗體</p><p>  If thereIsAMap Then '有圖層打開(kāi)</p><p>  tbarMain.Buttons("Select").Value = tbrPressed</p><p>  MapInfo

76、.runmenucommand M_TOOLS_SELECTOR</p><p>  Else '沒(méi)有打開(kāi)一個(gè)圖層,</p><p>  MapInfo.runmenucommand M_TOOLS_SELECTOR</p><p><b>  End If</b></p><p>  Call UpdateMe

77、nuAndToolbar(True)</p><p>  ActiveForm.Caption = "初始地圖" + " Map"</p><p>  更新工具欄,菜單欄設(shè)置鼠標(biāo)狀態(tài),打開(kāi)地圖 關(guān)閉ABOUT窗體</p><p>  '關(guān)閉VB與MapInfo的連接,否則VB程序不能關(guān)閉</p><

78、p>  Public Sub ShutdownMapInfoConnection()</p><p>  MapInfo.runmenucommand M_FILE_CLOSE_ALL 全部關(guān)閉MAPINFO</p><p>  If Not (MapInfo Is Nothing) Then</p><p>  MapInfo.SetCallback N

79、othing 返回值為空</p><p><b>  End If</b></p><p>  Set MapInfo = Nothing</p><p>  Set theResponder = Nothing</p><p><b>  End Sub</b></p><

80、p><b>  釋放空間,斷開(kāi)鏈接</b></p><p><b>  二.菜單功能介紹</b></p><p><b> ?、逦募?lt;/b></p><p>  新建表 因?yàn)檎麄€(gè)地圖是由表構(gòu)成的,作為GIS的基本功能,應(yīng)該有在地圖上添加新層的功能。新建表就是可以根據(jù)用戶的需求,可以在已經(jīng)存在的

81、電子地圖上添加新的圖層。這里用到的是MapInfo中的功能,在VB中定義了一個(gè)MapInfo的功能模塊,可以通過(guò).runmenucommand 語(yǔ)句調(diào)用。</p><p>  Global Const M_FILE_NEW = 101 </p><p>  MapInfo.runmenucommand 101</p><p>  打開(kāi)表 打開(kāi)已經(jīng)存在的表</

82、p><p>  打開(kāi)工作空間 打開(kāi)已經(jīng)存在的工作空間。工作空間是一些表的集合,因?yàn)殡娮拥貓D很少有全部在一張表上的,都是要分成一些圖層,便于管理和操作。工作空間就是將這些表以.WOR的格式保存起來(lái),可以通過(guò)打開(kāi)工作空間,直接將定義好的地圖打開(kāi)。</p><p>  關(guān)閉表 可以選擇想要關(guān)閉的表</p><p>  MapInfo.runmenucommand M_FI

83、LE_CLOSE</p><p>  全部關(guān)閉 將整個(gè)工作空間中的表全部關(guān)閉</p><p>  MapInfo.runmenucommand M_FILE_CLOSE_ALL</p><p>  保存表 保存新建立或剛修改過(guò)的表MapInfo.runmenucommand M_FILE_SAVE</p><p>  另存表 將已經(jīng)存在

84、的表保存在其他位置或想改變名稱時(shí)使用的MapInfo.runmenucommand M_FILE_SAVE_COPY_AS</p><p>  保存工作空間 保存新的工作空間MapInfo.runmenucommand M_FILE_SAVE_WORKSPACE</p><p>  保存圖像 將圖像保存為柵格形式(BMP\JPG等)</p><p>  打印設(shè)置

85、 設(shè)置圖片屬性MapInfo.runmenucommand M_FILE_PAGE_SETUP</p><p>  打印 打印輸出柵格圖片MapInfo.runmenucommand M_FILE_PRINT</p><p>  退出 退出系統(tǒng)Unload Me</p><p><b> ?、嫘畔z索</b></p><p

86、>  世博園內(nèi)景點(diǎn)場(chǎng)館的圖形和文檔資料,再次功能出可以進(jìn)行添加、刪除、查詢。</p><p><b> ?、绮樵?lt;/b></p><p>  選擇顯示對(duì)象 通過(guò)SQL查詢,在地圖上顯示所查信息。</p><p>  查找 該功能是MapInfo中的功能,應(yīng)用此功能的前提是要對(duì)象要查找的表設(shè)定索引。索引是在建立表的時(shí)候確定的,也可以通過(guò)

87、表結(jié)構(gòu)的維護(hù)添加進(jìn)去。對(duì)于整個(gè)地圖中的圖層,只有設(shè)立索引的表中的某些項(xiàng)目可以進(jìn)行查找。</p><p>  定位搜索 自定義的一個(gè)查詢功能,因?yàn)閷?duì)于大多數(shù)人來(lái)說(shuō),可能不具有SQL等查詢語(yǔ)句的知識(shí),為了便于更多人的使用,添加了該功能。用戶可以輸入場(chǎng)館名稱和想要搜索的部門(mén),比如:北京 水源。點(diǎn)確定后,就會(huì)顯示出北京屬于哪個(gè)地區(qū)管轄,以及該管轄區(qū)的聯(lián)系方式,在地圖上也會(huì)標(biāo)注出具體的位置。該功能可以說(shuō)實(shí)現(xiàn)了空間位置查詢

88、和非空間的數(shù)據(jù)查詢。在后面的章節(jié)中將會(huì)詳細(xì)寫(xiě)出。</p><p><b> ?、璞?lt;/b></p><p>  轉(zhuǎn)入 可以轉(zhuǎn)入其他各式的文件,本系統(tǒng)就是通過(guò)該功能,將CAD圖轉(zhuǎn)入的。調(diào)用的是MapInfo模塊中定義的語(yǔ)句,有效地實(shí)現(xiàn)轉(zhuǎn)入功能</p><p>  MapInfo.runmenucommand M_TABLE_IMPORT<

89、/p><p>  轉(zhuǎn)出 該功能也是為了系統(tǒng)可以為更多的軟件所應(yīng)用而設(shè)立的,在該系統(tǒng)中確定好的電子地圖,可以通過(guò)轉(zhuǎn)出功能,為3D等軟件提供地圖資料,完成三維的地理信息功能。</p><p>  維護(hù) 其中包括的功能有表結(jié)構(gòu)、刪除表、更新表名。都是對(duì)已存在的表進(jìn)行修改和維護(hù)所用的,因?yàn)橄到y(tǒng)要完成空間的數(shù)據(jù)查詢,就必不可少的需要對(duì)表中的信息進(jìn)行檢索查詢。對(duì)于雜亂無(wú)章的表在檢索時(shí)是相當(dāng)不便的,為此

90、,該功能的選擇就是使用戶可以根據(jù)情況調(diào)整表中的信息,便于空間數(shù)據(jù)的查詢。</p><p><b>  ㈤地圖</b></p><p>  圖層控制 對(duì)于想要顯示的圖層進(jìn)行控制,可以通過(guò)該功能實(shí)現(xiàn)圖層的顯示與隱藏;裝飾層的打開(kāi)與關(guān)閉;圖層在被放大到多少倍時(shí)顯示等</p><p>  MapInfo.runmenucommand M_MAP_LA

91、YER_CONTROL</p><p>  圖 3- 2圖層控制</p><p>  改變視圖 可以對(duì)現(xiàn)在展現(xiàn)的地圖的大小按比例放大縮小,還可以制定中心位置</p><p>  圖 3- 3改變視圖</p><p>  前一視圖 可以說(shuō)是對(duì)前一動(dòng)作的撤銷,對(duì)地圖的編輯覺(jué)得不滿意可以通過(guò)此步將前一視圖的情況返還回去</p>&

92、lt;p>  查看整個(gè)圖層 選擇想要查看的圖層,在下拉菜單中會(huì)顯示出電子地圖(工作空間)中所有的表,用戶可以根據(jù)需要進(jìn)行選擇</p><p>  圖 3- 4查看整個(gè)圖層</p><p><b> ?、甏翱?lt;/b></p><p>  新建瀏覽窗口 是運(yùn)用到子窗體的一個(gè)功能,在一個(gè)父窗體中可以同時(shí)打開(kāi)幾個(gè)子窗體。再不關(guān)閉電子地圖的同時(shí)

93、,打開(kāi)了一個(gè)表,可以查看表中的信息。這樣對(duì)于圖文對(duì)比是很有幫助的。</p><p>  橫向平鋪和縱向平鋪 是針對(duì)打開(kāi)多個(gè)子窗體時(shí)才會(huì)用到的功能,將多個(gè)子窗體以橫向或縱向的方式,展現(xiàn)在一個(gè)父窗體中。</p><p><b> ?、牍ぞ?lt;/b></p><p>  工具欄 顯\隱工具欄</p><p>  工具欄包括了常

94、用的功能鍵:有對(duì)地圖顯示操作的、有編輯圖層和表的、有繪制地圖用的還有熱鏈接鍵。</p><p>  1.選擇2.移動(dòng)3.放大4.縮小5.框選6.標(biāo)尺7.圖層控制</p><p>  1.新建表2.打開(kāi)3.打印設(shè)置</p><p>  1.標(biāo)注2.線3.折線4.弧線5.不規(guī)則圖形6.圓7.矩形8.文字標(biāo)注</p><p>  1標(biāo)注類型2線類型

95、3面積類型4文字類型</p><p><b>  熱鏈接符號(hào)</b></p><p>  狀態(tài)欄 顯\隱狀態(tài)欄</p><p>  狀態(tài)欄中包括的信息有:縮放比(顯示當(dāng)前地圖的縮放比例)編輯圖層(顯示當(dāng)前是否有編輯的圖層)時(shí)間(當(dāng)前時(shí)間)</p><p><b> ?、戽溄?lt;/b></p&g

96、t;<p>  熱鏈接(到圖) 在地圖上選擇點(diǎn),可以顯示出該點(diǎn)的信息。即:該點(diǎn)在表中的信息。如果該點(diǎn)設(shè)有圖片、文檔等連接,點(diǎn)擊之后會(huì)自動(dòng)打開(kāi)鏈接的信息。</p><p>  視頻 可以彈出窗體,播放設(shè)定好的視頻文件。</p><p>  圖片瀏覽 此處瀏覽的是園內(nèi)場(chǎng)館的圖片,以滾動(dòng)條的形式在窗口逐個(gè)顯示,點(diǎn)擊其中的一張圖后,會(huì)見(jiàn)該圖放大到實(shí)際像素,再次點(diǎn)擊,又會(huì)返回滾動(dòng)條

97、形式。</p><p><b> ?、碜疃搪方?jīng)</b></p><p>  輸入兩點(diǎn)的名稱,可以找到他們之間的最短路徑,在應(yīng)急預(yù)案重視很有用的功能,在最短的時(shí)間內(nèi)到達(dá)事發(fā)現(xiàn)場(chǎng),是及時(shí)解決突發(fā)事件的前提。</p><p><b>  三.快捷鍵</b></p><p>  直接調(diào)用MapInfo的功能

98、到VB中的話,會(huì)默認(rèn)MapInfo軟件的右鍵功能,但在實(shí)際的應(yīng)急系統(tǒng)中用處不是很大,因?yàn)樗幌馦apInfo是一個(gè)以作圖為主要操作的軟件,而是通過(guò)地圖能夠直觀的搜索到相關(guān)信息,及時(shí)地對(duì)突發(fā)事件做出響應(yīng),所以直接引用MapInfo的右鍵雖然在功能實(shí)現(xiàn)上很簡(jiǎn)單,但是對(duì)本系統(tǒng)不實(shí)用。重新設(shè)計(jì)了右鍵的基本功能:選擇(用于對(duì)地圖的信息進(jìn)行選擇)、漫游(網(wǎng)絡(luò)電子地圖上經(jīng)常出現(xiàn)可移動(dòng)地圖功能)、放大、縮?。ㄓ行У膶?duì)地圖中想要查看的信息進(jìn)行適當(dāng)?shù)目s放)

99、、圖層控制(MapInfo中的一個(gè)基本功能,可以對(duì)圖層進(jìn)行編輯)、顯示所有圖像(因?yàn)檎麄€(gè)世博園的面積是相當(dāng)大的,可能再作其他操作后,對(duì)地圖的大小和位置都發(fā)生了一定的變化,該功能就可以將想要查看的圖層完全展現(xiàn)在視圖中)、清除裝飾層(因?yàn)樵谝话闱闆r下,是不會(huì)對(duì)原始地圖進(jìn)行修改的,但在查詢過(guò)程中難免要添加一些標(biāo)注或文字,系統(tǒng)默認(rèn)的是加在裝飾層上,這樣既不會(huì)破壞原始資料又可以便于用戶的使用,所以有必要添加此功能,是為了清除裝飾層中的信息)<

100、;/p><p>  前 后</p><p>  圖 3- 5鼠標(biāo)右鍵截圖</p><p><b>  功能代碼:</b></p><p>  MapInfo.Do "Create ButtonPad ""Custom Tools"&q

101、uot; As ToolButton ID 2001 DrawMode 34 Cursor 138 Calling OLE "" HandleToolButton"" " & "ToolButton ID 2002 DrawMode 34 Cursor 138 Calling OLE "" HandleToolButton""&q

102、uot;</p><p>  MapInfo.Do "Create Buttonpad ""Callback"" As Toolbutton ID 2001 DrawMode 34 Cursor 138 Calling OLE ""QueryTool"""</p><p>  MapInfo

103、.Do "Create Menu ""MapperShortcut"" ID 17 As " & _</p><p>  """選定"" Calling OLE ""HandleMenuSelection"", " & _</p>

104、;<p>  """(-"", " & _</p><p>  """移動(dòng)"" Calling 1702, " & _</p><p>  """放大"" Calling 1705, &quo

105、t; & _</p><p>  """縮小"" Calling 1706, " & _</p><p>  """(-"", " & _</p><p>  """圖層控制..."&

106、quot; ID 1001 Calling OLE ""HandleMenuSelection"", " & _</p><p>  """(-"", " & _</p><p>  """前一視圖"" ID 100

107、6 Calling OLE ""HandleMenuSelection"", " & _</p><p>  """查看整個(gè)圖層..."" ID 1007 Calling OLE ""HandleMenuSelection"", " & _</

108、p><p>  """(-"", " & _</p><p>  """清除裝飾圖層"" ID 1002 Calling OLE ""HandleMenuSelection"" "</p><p>  在

109、上部分代碼中出現(xiàn)的ID號(hào)有的是MapInfo中自定義好的功能,有的就需要開(kāi)發(fā)者自定義。DrawMode 34 Cursor 138是定義的鼠標(biāo)樣式和大小。</p><p>  在類模塊中的定義代碼:</p><p>  Public Sub HandleMenuSelection(ByVal CommandInfoStr As String)</p><p>  D

110、im whichItem As Integer</p><p>  If (Left(CommandInfoStr, 3) <> "MI:") Then Exit Sub </p><p>  CommandInfoStr = Mid$(CommandInfoStr, 4, 9999)</p><p>  whichItem = CI

111、nt(GetField(CommandInfoStr, CMD_INFO_MENUITEM, ","))</p><p>  Select Case whichItem</p><p>  Case 1001 '圖層控制</p><p>  If thereIsAMap Then</p><p>  MapInf

112、o.runmenucommand M_MAP_LAYER_CONTROL</p><p>  Call EnabledMenuAndToolbar</p><p><b>  End If</b></p><p>  Case 1002 '清除裝飾圖層</p><p>  MapInfo.runmenucomm

113、and M_MAP_CLEAR_COSMETIC</p><p>  Case 1006 '前一視圖</p><p>  MapInfo.runmenucommand M_MAP_PREVIOUS</p><p>  Case 1007 '查看整個(gè)圖層</p><p>  MapInfo.runmenucommand M_

114、MAP_ENTIRE_LAYER</p><p>  End Select</p><p>  MapInfo.Do "Run Menu Command ID 2001"</p><p><b>  End Sub</b></p><p>  Run Menu Command ID cmd_ID 為數(shù)

115、字,用戶自定義選單或按鈕命令</p><p><b>  3.3.4難點(diǎn)突破</b></p><p>  在開(kāi)發(fā)系統(tǒng)的過(guò)程中,問(wèn)題經(jīng)常地出現(xiàn),因?yàn)樵撓到y(tǒng)是跨平臺(tái)的操作,對(duì)于兩個(gè)工具的開(kāi)發(fā)和結(jié)合在操作使用中還是存在很多問(wèn)題的。</p><p><b>  一.設(shè)計(jì)思路</b></p><p>  不同

116、于其他的系統(tǒng)開(kāi)發(fā),本系統(tǒng)沒(méi)有一個(gè)規(guī)范的格式要求。因?yàn)閲?guó)內(nèi)還沒(méi)有一個(gè)完整的系統(tǒng),所以從開(kāi)始對(duì)系統(tǒng)的設(shè)計(jì),就遇到了麻煩。依據(jù)是什么?要實(shí)現(xiàn)什么功能?做到什么程度?讓文檔形式的應(yīng)急預(yù)案“動(dòng)起來(lái)”要怎么實(shí)現(xiàn)?由于網(wǎng)上的資料也是有限的,在策劃設(shè)計(jì)方面,我們也陷入了麻煩,一直思考了很久。</p><p> ?、鍙脑假Y料到信息利用(提?。?lt;/p><p>  原始資料是cad圖、應(yīng)急預(yù)案文檔。<

溫馨提示

  • 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ù)僅提供信息存儲(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)論