基于gis的突发事件应急预案及检索系统的应用研究

上传人:fgh****323 文档编号:164583161 上传时间:2022-10-25 格式:DOCX 页数:71 大小:1.84MB
收藏 版权申诉 举报 下载
基于gis的突发事件应急预案及检索系统的应用研究_第1页
第1页 / 共71页
基于gis的突发事件应急预案及检索系统的应用研究_第2页
第2页 / 共71页
基于gis的突发事件应急预案及检索系统的应用研究_第3页
第3页 / 共71页
资源描述:

《基于gis的突发事件应急预案及检索系统的应用研究》由会员分享,可在线阅读,更多相关《基于gis的突发事件应急预案及检索系统的应用研究(71页珍藏版)》请在装配图网上搜索。

1、本科毕业论文基于GIS的突发事件应急预案及检索系统的应用研究Basedd onn GIIS aappllicaatioon oof thee emmerggenccy rrespponsse pplann annd rretrrievval sysstemm 院 系 信信息工程程学院 专 业 智智能信息息工程 中文提要应急预案又又称应急急计划,是针对对可能的的重大事事故(件件)或灾灾害,为为保证迅迅速、有有序、有有效地开开展应急急与救援援行动、降降低事故故损失而而预先制制定的有有关计划划或方案案。我们们很难掌掌握突发发性事件件的发生生,但是是可以通通过完整整的预案案体系来来将其损损失降低低到最

2、低低程度。“基于GIS的世博园突发事件应急预案系统”是北京市劳动保护科学研究所的“安全社区”项目中的子项目,安全社区是我国城市发展中的一个热点问题,对实现公共安全建设有着重要的实际意义。随着奥运脚步的临近,安全问题也被越来越多的人所关注。目前我国在在这方面面尽管有有很多的的机构在在做研究究,但还还没有完完全成熟熟的应用用系统问问世,所所以该课课题的研研究工作作具有相相当的应应用前景景和实用用价值。本本系统通通过VBB的开发发平台,结结合了MMapIInfoo的地理理信息功功能,能能够实现现GISS的信息息检索、地地图定位位、空间间查询、地地图热链链接等功功能。本文的取得得的主要要成果有有:开发

3、发平台的的链接;定位搜搜索、空空间数据据查询;地图热热链接;设立了了事故记记录功能能。基本本能够完完成应急急预案中中的操作作要求。 关键词:GGIS,MMapIInfoo,应急急预案,突突发事件件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目录1 绪 论11.1课课题研究究的背景景和意义义11.22主要要研究内内容21.3国国内外该该课题的的研究现现状与发发展22 地理理信息系系统GIIS42.1地地理信息息系统概概述42.1.11地图图的获取取42.1.22 GIIS功能能概述及及表现42.1.33GISS开发系系统功能能62.2地地理信息息系统的的功能和和应用62.2.11业务务应用系系统72.2.22信息息资源库库72.2.33支撑撑平台72.2.44接口口标准与与规范82.2.55

11、系统统安全82.33 地理理信息系系统开发发软件-MappInffo82.3.11 MaapInnfo功功能介绍绍82.3.22 MaapBaasicc开发软软件及功功能82.33.3 MappInffo与VB的结结合83 世博博园突发发事件应应急预案案系统93.1 数数据采集集93.22图层层转换处处理103.3世世博园突突发事件件应急预预案系统统的设计计与实现现技术103.3.11开发环环境103.3.22设计流流程图113.3.33各部分分功能介介绍113.3.44难点突突破204世博园园突发事事件应急急预案系系统实现现技术234.1地图图资料的的整理与与应用234.2 界界面的确确立M

12、DDIFoorm窗窗体244.3查询询功能及及MappInffo数据据库的连连接254.3.11自定义义空间查查询功能能264.3.22应用MaapInnfo的的查询功功能304.3.33事件记记录管理理及查询询功能324.4链接接功能334.5图片片的显示示与浏览览354.6视频频的连接接365 系统统的性能能测试375.1开开发环境境和数据据集375.2 功能测测试结果果及分析析(黑盒盒测试)375.3代代码测试试结果及及分析(白白盒测试试)385.4边边界值测测试385.4.11查找功功能的测测试385.44.2定定位搜索索的测试试395.5集集成测试试396 总结与与展望396.1全全

13、文总结结396.2进进一步工工作及展展望40参考文献40致 谢411 绪 论1.1课课题研究究的背景景和意义义社会信息化化飞速发发展的今今天,越越来越多多的人们们接触和和使用着着GISS(地理理信息系系统)。对对于现代代社会的的居民来来说,GGIS知知识已经经深入到到现代生生活的每每一个角角落;对对于政府府部门、企企业、商商业机构构来说,GGIS是是关系业业务竞争争、经营营成败的的关键因因素。在在信息社社会中,面面对包罗罗万象的的信息,传传统的方方法总是是局限于于枯燥乏乏味的数数据处理理和表现现形式,缺缺乏的是是直观性性和可视视化程度度。GIIS将表表格和数数据库中中无法看看到的规规律和现现象

14、,以以图形的的形式直直观的表表现了出出来,大大大提高高了实用用性。利利用GIIS循序序有效的的管理空空间数据据,进行行空间可可视化分分析,更更快捷的的掌握信信息,有有益于人人们掌控控信息的的变革,对对于现代代的各行行各业是是十分必必要的。目前,GIIS开空空的产业业急剧膨膨胀,已已经深入入到市政政工程、国国家项目目、企业业决策、交交通运输输、医疗疗保健、邮邮电通讯讯、公安安急救、环环境保护护、旅游游、科研研教育等等各个领领域。可可观的发发展前景景使GIIS市场场吸引了了众多的的目光,使使GISS的发展展速度也也是逐年年递增。应急预案案又称应应急计划划,是针针对可能能的重大大事故(件)或或灾害,

15、为保证证迅速、有有序、有有效地开开展应急急与救援援行动、降降低事故故损失而而预先制制定的有有关计划划或方案案。它是是在辨识识和评估估潜在的的重大危危险、事事故类型型、发生生的可能能性、发发生过程程、事故故后果及及影响严严重程度度的基础础上,对对应急机机构与职职责、人人员、技技术、装装备、设设施(备备)、物物资、救救援行动动及其指指挥与协协调等方方面预先先做出的的具体安安排。它它明确了了在突发发事故发发生之前前、发生生过程中中以及刚刚刚结束束之后,谁谁负责做做什么,何何时做,以以及相应应的策略略和资源源准备等等。现在在应急预预案的划划分是非非常详细细的,涉涉及的方方面也非非常广泛泛,比较较熟悉的

16、的风险预预案有:地震;洪水;火灾;暴风雪雪;台风风;长时时间停电电;空难难;重大大建筑工工程事故故;重大大交通事事故;危危险化学学品事故故;核泄泄漏事故故;中毒毒事故;突发公公共卫生生事件;社会突突发事件件;极度度高温或或低温天天气;大大型社会会活动等等。因为为应急预预案的编编制与人人身安全全和社会会安定密密切相关关,所以以在制定定时有严严格的规规范。正是因为应应急预案案在社会会安全方方面起着着重要的的作用,就就更需要要在灵活活、快捷捷、直观观的应用用方面下下大功夫夫。近年年来GIIS的广广泛应用用,对于于应急预预案的处处理,开开辟了一一条新的的思路,能能够更加加直观、快快捷的运运用应急急预案

17、中中的操作作,及时时的处理理突发事事件。很难掌握突突发性事事件的发发生,但但是可以以通过完完整的预预案体系系来将其其损失降降低到最最低程度度。“沈阳世世博园突突发事件件应急预预案演示示及展馆馆信息检检索系统统”是北京京市劳动动保护科科学研究究所的“安全社社区”项目中中的子项项目,安安全社区区是我国国城市发发展中的的一个热热点问题题,对实实现公共共安全建建设有着着重要的的实际意意义。目目前国内内在这方方面还没没有完全全成熟的的应用系系统,因因此该课课题的研研究具有有相当的的应用前前景和实实用价值值,并会会对国家家承办的的其它大大型展会会有一定定的借鉴鉴作用和和很好的的应用前前景。1.2主主要研究

18、究内容世博园突发发事件应应急预案案演示系系统主要要研究当当园内某某处发生生突发事事件,比比如火灾灾,如何何模拟演演示园内内具有的的一系列列应急处处理措施施.从火火警报警警到建立立临时指指挥中心心、指挥挥人员调调动、处处理火灾灾,对于于距离着着火地点点最近的的消防器器材以及及水源进进行查询询后,尽尽快的下下达救援援指令,而医疗疗救助队队也会在在指挥中中心的指指导下,找到距距离伤患患最近的的安全地地点进行行救助.确保人人员得到到及时救救治。除除了火灾灾应急处处理,还还可以有有很多其其它的应应急处理理预案.比如: 防汛汛应急预预案、交交通运输输事故应应急方案案、群体体事件应应急预案案、人员员疏散应应

19、急处置置方案、森森林火灾灾应急指指挥方案案、建筑筑火灾应应急处置置方案、刑刑事案件件应急处处置方案案、淹溺溺事件的的应急处处置方案案、夜间间停电应应急处置置方案、游游客意外外伤害应应急方案案、预防防禽流感感疫情应应急处置置方案、治治安事件件应急处处置方案案、中毒毒事故应应急处置置方案等等等。通通过研发发突发事事件应急急预案演演示程序序,可以以根据所所发生的的突发事事件,进进行相应应的查询询,运用用先进的的现代技技术在第第一时间间解决突突发事件件。现在的应急急预案大大多是以以文档的的形式出出现的。作作为动态态的演示示程序,现现在国内内还没有有一个真真正完整整的应急急系统。随随着奥运运会的临临近,

20、应应急预案案的涉及及范围和和重视程程度都与与以往比比起来有有了很大大的提高高,国内内也有很很多人正正在开发发、研究究此方面面的项目目。所作作的这个个应急预预案的程程序,也也只是在在此方面面的一个个尝试,因因为从需需求、设设计,到到代码的的实现与与测试,都都是自己己完成的的,在界界面的美美观、功功能的完完整、人人机交互互的使用用方面,肯肯定还存存在着很很多的不不足,但但是这也也是很有有价值的的。任何何完整的的、被人人们认可可与推广广的软件件,都是是需要投投入很多多的人力力、物力力才有可可能实现现的,而而且还需需要很长长的一段段测试时时间,所所以在短短短的几几个月内内,从一一个陌生生的GIIS开发

21、发平台都都不熟悉悉,到现现在能够够编写出出一个较较为完整整、并能能够实现现一些操操作的软软件还是是应该值值得肯定定的。1.3国国内外该该课题的的研究现现状与发发展国内外对于于应急预预案与GGIS的的有效结结合,更更为准确确的叫法法是应急急联动系系统。因因为根据据应急预预案的处处理流程程,对于于突发事事件的处处理不可可能只通通过一两两个部门门来解决决,它需需要的是是一个应应急相应应网络。对对于其中中一点的的触发,牵牵连出各各个环节节的动作作,及时时有效的的处理突突发事件件。政府应急联联动管理理部门比比较著名名的有美美国联邦邦应急管管理署(简称FEEMA)、澳大大利亚应应急管理理中心(EMAA)。

22、FEMMA集成成了从中中央到地地方的救救灾体系系,建立立了一个个军、警警、消防防、医疗疗、民间间救难组组织等单单位的一一体化指指挥、调调度体系系,一遇遇重大灾灾害即可可迅速动动员一切切资源,在在第一时时间内进进行支援援工作,将将灾情损损失降到到最低。EMA主要的职责是依靠州与地方政府,在遭受自然灾害和人为灾害时,保护澳大利亚的生命与财产。澳大利亚应急管理中心负责日常管理协调功能,还根据请求,协调联邦政府给予受发生重大灾害的州和地方以实物帮助。国内外有许许多机构构研究应应急联动动系统,其其中美国国国家紧紧急号码码联合会会NENNA(NNatiionaal EEmerrgenncy Nummber

23、r Asssocciattionn)是公公共安全全行业的的组织,分分析应急急联动的的技术问问题,为为技术服服务提供供者、设设备厂商商制定行行业标准准。NEENA是是一个行行业领导导者,通通过技术术委员会会提供技技术解决决方案。北京大学计计算机系系IERRS研究究小组自自20001年开开始研究究IERRS面临临的关键键技术问问题,系系统地提提出了应应急联动动系统的的业务模模型,研研究出应应急联动动事件模模型,并并基于应应急联动动事件模模型,研研究事件件处理预预案的表表达、存存储与管管理方法法,面向向事件的的预案查查询与匹匹配方法法,处理理预案到到处置方方案的转转换方法法,事件件处理过过程的监监控

24、方法法,事件件的查询询统计方方法等,并并依托应应急联动动信息服服务集成成平台,开开发事件件查询组组件及系系统、事事件监控控组件及及系统、事事件处理理预案分分析管理理组件及及系统。目目前已经经开发出出应急联联动原型型系统、预预案管理理制作系系统、事事件查询询与监控控系统。该该小组的的特点是是对应急急联动及及相关的的1100、1199、1200的业务务流程有有深刻理理解,并并有丰富富经验,在在此基础础上,找找出IEERS面面临的关关键技术术问题进进行深入入研究,并并提出相相应的解解决方案案。清华大学成成立了公公共安全全研究中中心,主主要研究究国家在在公共安安全领域域的重大大需求,包包括:安安全科学

25、学理论与与方法学学、城市市安全、生生产安全全、环境境安全、火火灾与热热安全、核核安全与与辐射安安全、电电力安全全、用电电安全、公公共安全全检测与与识别技技术、公公共安全全政策与与法律等等。公共共管理学学院副院院长薛澜澜领衔的的清华大大学危机机管理课课题组提提出十多多篇专题题研究报报告,受受到有关关决策部部门高度度重视。其其特点是是对应急急体制有有深入的的研究。中科院计算算所构建建了一个个能够有有效地整整合各类类社会信信息资源源、支持持业务端端编程和和对资源源的一站站式、动动态、按按需配置置的新一一代中间间件平台台。已开开发出原原型系统统,原型型系统主主要包括括信息服服务社区区、以用用户为中中心

26、的个个性化服服务配置置环境以以及服务务中介引引擎3 个部件件。并在在此基础础上开发发了面向向奥运安安全的应应用示范范系统。天津大学计计算机系系IERRS研究究小组从从时空两两方面对对突发事事件处置置数据库库进行了了数据挖挖掘方面面的研究究,并提提出了一一些新的的算法。2 地理理信息系系统GIIS2.1地地理信息息系统概概述2.1.11地图图的获取取地图的获取取,空间地地理数据据的获取取方式:地理信信息系统统的最主主要特点点是能以以电子地地图的形形式,直直观地表表现信息息,并可可做图文文互查、综综合分析析等。因因此,在在系统开开发的最最初阶段段,首要要的问题题就是准准备一张张包括相相关地理理信息

27、的的电子地地图。空间地地理数据据的获取取主要有有以下几几种方式式:(11)使用用数字化化仪(22)利用用扫描仪仪(3)键键盘键入入(4)购购买商业业性数据据(5)从从其它部部门获得得数字拷拷贝Error! Bookmark not defined.。2.1.22 GIIS功能能概述及及表现为了完成地地理信息息系统的的任务,需需要采用用不同的的功能。尽尽管目前前商用GGIS软软件的优优缺点各各不相同同,而且且实现这这些功能能所采用用的技术术也不一一样,但但大多数数GISS软件包包都提供供了:数数据的获获取、数数据的编编辑、数数据的存存储、数数据的查查询与分分析以及及图形的的显示与与交互等等。图2

28、- Error! Bookmark not defined. GISS功能概概述及表表现所示:可视化表现数据库制图观察的现象、文件与地图数据获取原始数据数据编辑结构化数据查询与分析存储与检索展示与交互图2- Error! Bookmark not defined. GISS功能概概述及表表现GIS软件件五大子子系统:数据输输入与转转换、图图形与文文本编辑辑、数据据存储与与管理、空空间查询询与空间间分析以以及空间间数据可可视化与与输出。图 2- 1 人用户界面地理信息数据库数据输入显示与报告转换图 2- 1GIS软件五大子系统结构图2.1.33GIIS开发发系统功功能电子地图的的功能主主要包括括

29、创建、修修改、显显示和查查询。具具体的功功能参考考图 2- 2系统功能显示基本显示特点对象显示缩放及漫游创建新地图新图层修改空间数据非空间数据删除查询空间数据非空间数据空间位置信息查空间捷径查询图 2- 2系统功能结构图2.2地地理信息息系统的的功能和和应用一个日常运运作、功功能完备备、安全全可靠、高高度网络络化和信信息化的的应急指指挥系统统,是一一个城市市最上层层的综合合信息处处理平台台,它不不仅是辅辅助决策策系统的的重要信信息来源源,也是是下达应应急指挥挥指示和和命令的的安全通通道。它它要求对对救助信信息进行行统计、分分析和查查询,建建立统一一的信息息资料库库,建立立紧急救救助标准准化流程

30、程数据库库等,以以及统一一协调全全市救助助力量和和救助资资源,建建立备份份中心等等。应急急指挥系系统分为为五个部部分:2.2.11业务务应用系系统业务应用系系统,采采用C/S模式式与B/S模式式相结合合的体系系结构,是是一个分分布式的的应用系系统。包包括应急急指挥调调度系统统、信息息维护系系统、领领导辅助助决策系系统、信信息发布布系统。应应急指挥挥调度系系统采用用C/SS结构,完完成警情情处理过过程中报报警单位位、各级级指挥中中心、移移动指挥挥中心及及现场的的业务工工作,是是一个覆覆盖指挥挥业务全全过程的的系统。该该系统是是实现编编制出动动方案、下下达出动动命令、应应急处理理全过程程的语言言和

31、数据据实时记记录、现现场图像像传输、文文字传真真以及应应急信息息的综合合管理等等方面功功能的大大型综合合性系统统。信息息维护系系统包含含数据管管理维护护模块、网网络设备备管理维维护模块块、有线线/无线通通信设备备管理维维护模块块等。领领导辅助助决策系系统包括括的主要要模块有有统计分分析模块块、事件件分析模模块和现现场图形形模块等等。基于于WEBBGISS的分布布式警务务信息发发布系统统是一个个WWWW服务器器,提供供统一的的浏览器器(Brrowsser)访访问界面面。可对对内对外外服务。2.2.22信息息资源库库信息资源库库是一个个以应急急指挥中中心为核核心,以以各处置置部门为为节点的的分布式

32、式异构数数据库。数数据有地地图数据据库、属属性数据据库、动动态数据据库、经经验知识识库、统统计分析析库、栅栅格图像像库、文文档数据据库、模模型数据据库、方方法数据据库、数数据库字字典。其其中空间间信息是是重要的的组成部部分。2.2.33支撑撑平台支撑平台包包含计算算机网络络系统、监监控系统统、显示示系统、GPS系统、有/无线通信系统、图像传输系统、电源及机房、软件支撑平台等。其中,计算机网络系统包括指挥中心、二级指挥中心与移动指挥中心、处置力量部门之间的三级计算机网络,即指挥中心局域网络、业务机关网络、与分支机关的广域网络、与移动指挥中心的远程访问网络。指挥中心与二级指挥中心、分支机构、移动中

33、心之间有语音通信、数据通信,指挥中心与移动中心有语音通信、数据通信(无线)、现场图像传输;指挥中心与公安其它机构通过拨号网络访问(内网),指挥中心与普通老百姓通过拨号网络访问(外网)。2.2.44接口口标准与与规范接口标准与与规范,应应急指挥挥系统是是一个复复杂的各各种技术术、各种种相关系系统、数数据的集集成系统统,因此此系统接接口设计计十分重重要。系系统接口口分为外外部接口口、内部部接口。接接口有数数据接口口、软件件接口、硬硬件接口口。标准准的建设设是应急急指挥系系统的核核心工作作之一。2.2.55系统统安全系统安全,应应急指挥挥系统的的安全设设计从系系统安全全、数据据及数据据库安全全两方面

34、面进行了了设计,前者保保证系统统的正常常运行的的稳定性性和可靠靠性,后后者进行行了数据据保护,以以维持系系统的数数据安全全。2.3 地地理信息息系统开开发软件件-MaapInnfo2.3.11 MaapInnfo功功能介绍绍MapInnfo是是美国MMapIInfoo公司的的桌面地地理信息息系统软软件,是是一种数数据可视视化、信信息地图图化的桌桌面解决决方案。它它依据地地图及其其应用的的概念、采采用办公公自动化化的操作作、集成成多种数数据库数数据、融融合计算算机地图图方法、使使用地理理数据库库技术、加加入了地地理信息息系统分分析功能能,形成成了极具具实用价价值的、可可以为各各行各业业所用的的大

35、众化化小型软软件系统统。MaapInnfo 含义是是“Mapppinng + Innforrmattionn(地图图+信息)”即:地地图对象象+属性数数据。2.3.22 MaapBaasicc开发软软件及功功能MapBaasicc是MaapInnfo自自带的二二次开发发语言,它它是一种种类似BBasiic的解解释性语语言,利利用MaapBaasicc编程生生成的*.mbbx文件件能在MMapIInfoo软件平平台上运运行,早早期的MMapIInfoo二次开开发都是是基于MMapBBasiic进行行的。MMapBBasiic学起起来容易易,用起起来却束束缚多多多,无法法实现较较复杂的的自定义义功

36、能,用用它来建建立用户户界面也也很麻烦烦,从现现在角度度看,MMapBBasiic比较较适合用用于扩展展MappInffo功能能。2.3.33 MaapInnfo与与VB的的结合MapInnfo与与VB的的结合使使用,就就是以MMapIInfoo作为后后台的服服务器来来提供地地理信息息中应用用的数据据和地图图,并且且可以较较为使馆馆的展现现在用户户的面前前;VBB作为前前台的开开发工具具,对用用户所需需要的软软件功能能进行实实际的编编程,负负责处理理事件的的响应和和控制MMapIInfoo,能够够通过一一个较为为完整的的开发平平台,实实现对MMapIInfoo的数据据、地图图、表格格的处理理与

37、维护护。二者者是通过过OLEE自动化化技术实实现集成成的,由由此能够够使得MMapIInfoo处理过过的地图图能够在在VB中中进行调调用,而而VB也也可以通通过此功功能对MMapIInfoo的功能能进行引引用。在在MappInffo与VVB这两两个平台台的集成成方面,也也有模块块可使VVB能够够调用MMapIInfoo中的基基本功能能。MaapInnfo 在后台台进程作作为本地地服务器器运行,VVB 开开发的客客户端应应用程序序OLEE 嵌入入并生成成MappInffo 对对象,利利用CaallBBackk回调函函数进行行前后台台的信息息交换,实实现系统统的数据据管理、分分析决策策、查询询等功

38、能能。一Do和和Evaal方法法在 Vissuall Baasicc中使用用GISS功能,主主要通过过MappInffo提供供的“Do”, “Evaal”方法调调用MaapBaasicc语句实实现。“Do”用于执执行MaapBaasicc语句;“Evaal”方法用用于执行行MappBassic函函数或地地图对象象,可得得到返回回值。“Do”和“Evaal”方法是是系统集集成中调调用GIIS操作作最基本本的方法法。此外外,还可可使用“RunnMennuCoommaand”方法,调调用MaapInnfo定定制的菜菜单功能能。二Vissuall Baasicc对MaapInnfo事事件的响响应系统集

39、成要要解决的的首要关关键问题题是Viisuaal BBasiic如何何响应MMapIInfoo的鼠标标点击事事件。当当地图集集成VBB界面后后,在地地图窗口口中的操操作为MMapIInfoo所控制制,VBB不能响响应点击击事件,因因而也就就不能以以VB界界面的形形式显示示地图对对象的信信息。为为此,可可以采用用回调(CalllBaack) 来解解决这一一问题。所所谓回调调是指当当MappInffo中发发生一个个事件,如如地图窗窗口的改改变等,它它自动地地通知客客户应用用程序。使使用回调调过程时时需要在在VB中中创建一一个类,并并在类中中定义一一个或多多个OLLE方法法,然后后使用定定义的类类创

40、建一一个对象象,当启启动MaapInnfo后后,调用用MappInffo的SSetCCalllbacck方法法,这样样就可以以使用前前面创建建的对象象中的方方法处理理MappInffo传来来的参数数,对地地图窗口口中的事事件做出出响应。这里打一个个比方会会有助于于理解上上述机制制,客户户程序与与Mappinffo之间间的交互互就像舞舞台指挥挥与木偶偶演员的的交流,客客户程序序中的地地图窗口口或说MMapIInfoo子窗口口只不过过是一个个牵线木木偶,后后台的MMapIInfoo才是真真正操纵纵木偶的的演员,所所以客户户程序必必须与后后台MaapInnfo建建立正向向、反向向的联系系机制,才才能

41、操纵纵地图窗窗口中的的图形目目标。3 世博博园突发发事件应应急预案案系统3.1 数数据采集集这里用到的的方法就就是上面面所提到到的第55种地图的获取取,空间地地理数据据的获取取方式:地理信信息系统统的最主主要特点点是能以以电子地地图的形形式,直直观地表表现信息息,并可可做图文文互查、综综合分析析等。因因此,在在系统开开发的最最初阶段段,首要要的问题题就是准准备一张张包括相相关地理理信息的的电子地地图。空间地地理数据据的获取取主要有有以下几几种方式式:(11)使用用数字化化仪(22)利用用扫描仪仪(3)键键盘键入入(4)购购买商业业性数据据(5)从从其它部部门获得得数字拷拷贝Error! Boo

42、kmark not defined.。,因为为沈阳世世博园的的CADD地图是是现成的的,MaapInnfo支支持标准准的AUUTOCCAD数数据格式式.DXXF文件件。根据据这些原原始数据据文件,进进行数据据格式转转换,最最终形成成MappInffo可以以识别的的数据格格式。MMapIInfoo给出了了用于格格式交换换的数据据结构,即即MIFF与MIID,其其中MIIF文件件保存图图形,MMID文文件保存存文本数数据。将将其它形形式的地地图数据据转成MMIF与与MIDD格式,然然后利用用MappInffo菜单单中的IImpoort命命令就可可以导入入,从而而完成转转换。3.2图图层转换换处理首

43、先要将沈沈阳世博博园的CCAD图图转为MMapIInfoo可编辑辑的TAAB格式式。因为为CADD和MaapInnfo都都是以图图层的叠叠加形式式将整个个园林的的地图叠叠加出来来的,而而到目前前为止还还没有将将多个图图层一起起转换的的实用工工具,所所以在转转换格式式的时候候,只能能将图层层逐个转转换,1150个个之多的的图层形形成了较较大的工工作量。而而且对于于电脑硬硬件的要要求也是是十分高高的,所所以又专专门学习习了AUUTOCCAD的的图层匹匹配方法法,将原原始的CCAD图图在AUUTOCCAD软软件中先先做好匹匹配,将将完全没没有规律律的图层层,大致致匹配成成几个图图层,便便于日后后图表

44、的的转化和和信息的的查询。3.3世世博园突突发事件件应急预预案系统统的设计计与实现现技术以往的书面面应急预预案,实实际在编编写应用用程序的的过程中中是很抽抽象的。没没有一个个很明确确的目标标与标准准,来衡衡量程序序的开发发过程,所所以在编编写的过过程中也也带来了了很大的的困难。3.3.11开发环环境本系统以VVisuual Bassic66.0为为主要开开发工具具,以pproffesssionnal MappInffo7.0 为为地理信信息系统统平台,数数据库采采用Miicroosofft AAcceess。MMapIInfoo是一种种功能强强大、直直观的桌桌面地理理信息系系统。MMapIIn

45、foo不仅具具有电子子地图的的显示、管管理、建建立和修修改功能能,而且且还能实实现地图图对象与与关系数数据库中中记录的的自动连连接,从从而根据据数据库库中的数数据动态态改变地地图对象象的可视视属性,也也可以通通过地图图来查询询相应对对象的数数据库信信息。所所作的系系统主要要利用MMapIInfoo提供的的OLEE Auutommatiion技技术,以以及其二二次开发发语言MMapBBasiic。将将GISS的功能能“嵌人”到开发发程序中中,构成成GISS应用程程序。具具体地说说,就是是把VBB的表单单作为OOLE容容器,将将MappInffo中的的地图显显示于此此控件中中Vissuall Ba

46、asicc。作为为开发软软件VBB主要完完成系统统界面、数数据库操操作以及及利用数数据库的的数据进进行预测测与决策策分析的的设计;MappInffo作为为后台提提供GIIS功能能支持。3.3.22设计流流程图VB编程软件MapInfo(GIS平台)CAD地图世博园应急预案程序MapInfo基本功能绘制地图图层查询查看地图Access数据库应急预案文本查询、添加、删除园内景点图片查询、添加、删除其他功能应急预案动态演示图片预览热链接定位查询从地图连接到图像、文本等信息数据信息、地图位置图 3- Error! Bookmark not defined.设计流流程图3.3.33各部分分功能介介绍一系

47、统启启动系统的启动动是关系系到VBB与MaapInnfo的的链接问问题。大致流程:启动主窗体启动子窗体显示地图更新工具栏、菜单栏启动创建连接vb mapinfo模块1 ssub maiin启动动出现aboout窗窗体使用 DooEveentss :DooEveentss 将控控制切换换到操作作环境内内核。只只要此环环境中的的所有应应用程序序都有机机会响应应待处理理事件,应应用程序序就又恢恢复控制制。这不不会使应应用程序序放弃焦焦点,但但会使后后台事件件能够得得到处理理。Fmainnforrm.sshoww显示主主窗体调用frmmmaiin窗体体代码MDIFoorm_loaad开始始执行找路径I

48、nitiialiizeMMapIInfooConnnecctioon 初初始化MMapIInfoo与VBB链接调用Priivatte SSub ClooseEExittMappInffo()在Maapinnfo.bass模板中中winHwwnd = FFinddWinndoww(vbbNulllSttrinng, MaapInnfo Proofesssioonall)第一步,构造一一个MaapInnfo应应用程序序句柄MapinnfoRRunTTimee = FallseSet MMapIInfoo = CreeateeObjjectt(MMapIInfoo.Apppliicattionn)

49、CreatteObbjecct 函函数创建建并返回回一个对对 AcctivveX 对象的的引用。可以将 CCreaateOObjeect 函数返返回的对对象传给给一个参参数为对对象的函函数。例例如,下下面的代代码创建建并传递递了一个个 Exxcell.Apppliicattionn 对象象的引用用:Call MySSub (CrreatteObbjecct(Exccel.Apppliccatiion)第二步,设置MMapIInfoo全部对对话框为为本应用用程序的的子窗口口MapInnfo.Do Seet AAppllicaatioon WWinddow & fMMainnForrm.hhwnd

50、d第三步,定义MMapIInfoo与VBB通讯句句柄,使使MappInffo给VVB返回回信息Set ttheRResppondder = NNew MappSISSMapInnfo.SettCalllbaack theeRessponnderr下一步,定定义右键键功能,定定义其他他功能用用到的函函数、变变量 oobjeectObjecct 属属性(OOLE 容器)返回对象和和/或 OLEE 容器器控件中中对象的的方法或或属性的的设置。MapInnfo.Do Seet SStylle BBrussh MMakeeBruush(1, & CYAAN & , & BLLUE & ) 颜色色ther

51、eeIsAAMapp = Fallse * iinittiallly, thheree iss noo maap wwinddowmapWiinIDD = 1 * aa wiindoow IID oof 00 meeanss noo wiindoowMapInnfo.runnmennucoommaand M_TTOOLLS_SSELEECTOOR * mmakee MaapInnfos sseleect toool aactiiveCall loaadsttarttupwwor 打开开工作空空间调子窗体LLoaddNewwForrm() ffrmDD.Shhow 设置下下一个窗窗口的父父窗口

52、MMapIInfoo.Doo SSet Nexxt DDocuumennt PPareent & frrmD.hwnnd & Styyle 1调用Forrm_RResiize()当一一个对象象第一次次显示或或当一个个对象的的窗口状状态改变变时该事事件发生生。(例例如,一一个窗体体被最大大化、最最小化或或被还原原。)在在forrm1子子窗体中中,给出出forrm1的的信息,从从mappinffo中得得到WinIDD = CLnng(MMapIInfoo.Evval(FrronttWinndoww() 被激激活的窗窗体号mapHWWnd = CCLngg(MaapInnfo.Evaal(Winnd

53、owwInffo( & WinnID & , & WWIN_INFFO_WWND & )MoveWWinddow mappHWnnd, 0, 0, Me.ScaaleWWidtth, Me.ScaaleHHeigght, 0ActivveFoorm 属性返回活动窗窗口的窗窗体。如如果 MMDIFFormm 对象象是活动动的或者者是被引引用的,则则所指定定的是活活动的 MDII 子窗窗体 IIf ttherreIssAMaap TThenn 有有图层打打开 tbaarMaain.Butttonns(Sellectt).Vallue = ttbrPPresssedd MappInffo.rrunm

54、menuucommmannd MM_TOOOLSS_SEELECCTORR EElsee 没没有打开开一个图图层, MappInffo.rrunmmenuucommmannd MM_TOOOLSS_SEELECCTORR EEnd If CCalll UppdatteMeenuAAndTToollbarr(Trrue) AActiiveFFormm.Caaptiion = 初始地地图 + Maap更新工具栏栏,菜单单栏设置置鼠标状状态,打打开地图图 关闭闭ABOOUT窗窗体关闭VBB与MaapInnfo的的连接,否则VVB程序序不能关关闭Publiic SSub ShuutdoownMMapI

55、InfooConnnecctioon()MapInnfo.runnmennucoommaand M_FFILEE_CLLOSEE_ALLL 全部部关闭MMAPIINFOOIf Noot (MappInffo IIs NNothhingg) TThenn MMapIInfoo.SeetCaallbbackk Noothiing 返返回值为为空End IIfSet MMapIInfoo = NotthinngSet ttheRResppondder = NNothhinggEnd SSub释放空间,断断开链接接二菜单功功能介绍绍文件新建表 因为整整个地图图是由表表构成的的,作为为GISS的基本本功

56、能,应应该有在在地图上上添加新新层的功功能。新新建表就就是可以以根据用用户的需需求,可可以在已已经存在在的电子子地图上上添加新新的图层层。这里里用到的的是MaapInnfo中中的功能能,在VVB中定定义了一一个MaapInnfo的的功能模模块,可可以通过过.ruunmeenuccommmandd 语句句调用。Globaal CConsst MM_FIILE_NEWW = 1011 MapInnfo.runnmennucoommaand 1011打开表 打开已已经存在在的表打开工作空空间 打开已已经存在在的工作作空间。工工作空间间是一些些表的集集合,因因为电子子地图很很少有全全部在一一张表上上的

57、,都都是要分分成一些些图层,便便于管理理和操作作。工作作空间就就是将这这些表以以.WOOR的格格式保存存起来,可可以通过过打开工工作空间间,直接接将定义义好的地地图打开开。关闭表 可以选选择想要要关闭的的表MapInnfo.runnmennucoommaand M_FFILEE_CLLOSEE全部关闭 将整整个工作作空间中中的表全全部关闭闭MapInnfo.runnmennucoommaand M_FFILEE_CLLOSEE_ALLL保存表 保存新新建立或或刚修改改过的表表MappInffo.rrunmmenuucommmannd MM_FIILE_SAVVE另存表 将已经经存在的的表保存存

58、在其他他位置或或想改变变名称时时使用的的MappInffo.rrunmmenuucommmannd MM_FIILE_SAVVE_CCOPYY_ASS保存工作空空间 保保存新的的工作空空间MaapInnfo.runnmennucoommaand M_FFILEE_SAAVE_WORRKSPPACEE保存图像 将图图像保存存为栅格格形式(BBMPJPGG等)打印设置 设置置图片属属性MaapInnfo.runnmennucoommaand M_FFILEE_PAAGE_SETTUP打印 打打印输出出栅格图图片MaapInnfo.runnmennucoommaand M_FFILEE_PRRINT

59、T退出 退出出系统UUnlooad Me信息检索索世博园内景景点场馆馆的图形形和文档档资料,再再次功能能出可以以进行添添加、删删除、查查询。查询选择显示对对象 通过SSQL查查询,在在地图上上显示所所查信息息。查找 该该功能是是MappInffo中的的功能,应应用此功功能的前前提是要要对象要要查找的的表设定定索引。索索引是在在建立表表的时候候确定的的,也可可以通过过表结构构的维护护添加进进去。对对于整个个地图中中的图层层,只有有设立索索引的表表中的某某些项目目可以进进行查找找。定位搜索 自定定义的一一个查询询功能,因因为对于于大多数数人来说说,可能能不具有有SQLL等查询询语句的的知识,为为了

60、便于于更多人人的使用用,添加加了该功功能。用用户可以以输入场场馆名称称和想要要搜索的的部门,比比如:北北京 水水源。点点确定后后,就会会显示出出北京属属于哪个个地区管管辖,以以及该管管辖区的的联系方方式,在在地图上上也会标标注出具具体的位位置。该该功能可可以说实实现了空空间位置置查询和和非空间间的数据据查询。在在后面的的章节中中将会详详细写出出。表转入 可可以转入入其他各各式的文文件,本本系统就就是通过过该功能能,将CCAD图图转入的的。调用用的是MMapIInfoo模块中中定义的的语句,有有效地实实现转入入功能MapInnfo.runnmennucoommaand M_TTABLLE_IIM

61、POORT转出 该该功能也也是为了了系统可可以为更更多的软软件所应应用而设设立的,在在该系统统中确定定好的电电子地图图,可以以通过转转出功能能,为33D等软软件提供供地图资资料,完完成三维维的地理理信息功功能。维护 其其中包括括的功能能有表结结构、删删除表、更更新表名名。都是是对已存存在的表表进行修修改和维维护所用用的,因因为系统统要完成成空间的的数据查查询,就就必不可可少的需需要对表表中的信信息进行行检索查查询。对对于杂乱乱无章的的表在检检索时是是相当不不便的,为为此,该该功能的的选择就就是使用用户可以以根据情情况调整整表中的的信息,便便于空间间数据的的查询。地图图层控制 对于于想要显显示的

62、图图层进行行控制,可可以通过过该功能能实现图图层的显显示与隐隐藏;装装饰层的的打开与与关闭;图层在在被放大大到多少少倍时显显示等MapInnfo.runnmennucoommaand M_MMAP_LAYYER_CONNTROOL图 3- Error! Bookmark not defined.图层控控制改变视图 可以以对现在在展现的的地图的的大小按按比例放放大缩小小,还可可以制定定中心位位置图 3- Error! Bookmark not defined.改变视视图前一视图 可以以说是对对前一动动作的撤撤销,对对地图的的编辑觉觉得不满满意可以以通过此此步将前前一视图图的情况况返还回回去查看整个图图层 选择想想要查看看的图层层,在下下拉菜单单中会显显示出电电子地图图(工作作空间)中中所有的的表,用用户可以以根据需需要进行行

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!