- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MAPX城市消防地理信息系统开发
基于MAPX城市消防地理信息系统开发 摘要:利用城市地理信息系统与消防相结合来提高城市消防指挥调度效率,以VB6.0为开发工具,根据MapX控件的特点,介绍了其在城市消防地理信息系统主要功能的实现过程,结果表明,利用mapX和面向对象语言相结合开发地理信息系统具有简单、方便、高效等优点。
关键词: MapX控件;城市地理信息系统;城市消防地理信息系统
中图分类号:G623.45文献标识码: A
城市地理信息系统(Urban Geographic Information System,简称UGIS)是专业化的地理信息系统、是为城市建设城市规划、城市管理和信息服务的空间性地理信息系统。具体地讲,城市地理信息系统是一种利用计算机技术及信息工程等技术实现对城市各种数据和信息进行采集、处理、存储、管理、查询、分析、应用和维护更新的空间地理信息系统[1]。
作为城市地理信息系统与消防系统的结合,城市消防GIS在城镇高度密集化的今天更是不可或缺。城市消防GIS是城市消防部门应用地理信息技术提高城市消防工作水平的新技术,它在计算机软件和硬件的支持下,运用系统论、信息论的理论和方法,结合计算机科学、软件工程、计算机图形学、城市地理学、数据库技术、现代通讯技术、网络技术和空间定位技术产生的能够科学管理和综合分析具有空间内涵的城市消防信息的一种软件系统。它能够提供消防业务上的数据录入、统计、指挥调度以及控制显示、接警实时处理等功能,能够提高消防部门指挥决策的现代化水平和对突发事件的快速反应能力。
1 MapX控件
MapX是一种集MapInfo强大功能于一身的ActiveX控件,MapX支持将地图功能添加到任何应用中,提供了一种高度可视化的方法来显示和分析位置数据,它和众多的可视化编程工具例如Visual C++、Visual Basic、PowerBuilder等紧密结合,使得很多的用户利用它可以很快的开发出非常专业的地理信息系统应用软件,并能够很快投入到实际中去,产生相应的社会效益和经济效益,从而更好地为客户服务[2]。
MapX 基本功能特点:
(1)地图图层化
MapInfo是按图层组织计算机地图的,每个图层包含了整个地图的一个不同方面。例如,第一个图层包含市边界,第二个图层表示市内各区政府的符号,第三个图层由文本标注组成,把它们层层叠加就形成一幅完整的地图。
(2)MapX组件的空间数据结构
空间数据结构是GIS的基石,GIS通过地理空间拓扑结构建立地理图形的空间数据模型并定义各空间数据之间的关系,从而实现地理图形和数据库的结合。
(3)MapX组件的模型结构
MapX组件的基本组成单元是Object(单个对象)和Collection(集合),其中集合包括对象,是多个对象的组合,每种对象和集合负责处理地图某一方面的功能。
2 城市消防地理信息系统主要功能的实现
下面以阜新市地理信息系统为例介绍使用MapX组件和可视化编程语言VB6.0开发的城市地理信息系统的主要功能,系统界面如图1。
图1 系统界面
2.1 视图显示功能
(1)地图的放大缩小漫游功能
在进行图形的缩放操作时,采用以鼠标定位点为图形缩放的中心点即当前鼠标点击在哪里或矩形开窗在哪里,系统就以该点击位置或矩形窗口的中心点为下一次显示屏幕的中心。重新计算缩放倍数和各点坐标,最后输出放大或缩小的图形。
(2)图元闪烁功能
图形闪烁主要是为了起突出显示的作用,尤其是在报警点位置定位、查询某消防专题要素信息时如果增加闪烁效果将使要素非常醒目。在消防GIS中利用了MapX的选中功能,目标一旦选中将高亮突出显示。
(3)鹰眼功能
鹰眼图是GIS中一个基本的功能,在鹰眼图上可以象从空中俯视一样查看地图框中所显示的地图在整个图中的位置。
2.2 查询功能
(1) 查询定位:可根据建筑物名称、道路名称、小区名称等进行精确定位查询。
(2) 点查询:选择某一个实体可以查询所有的内容。
(3) 方框查询:根据所给的范围,将此范围中的所有实体的属性都列出来。
(4) 距离查询:地图上任意两点间的水平距离。
(5) 多边形查询:给出多边形的范围来查询多边内部的所有实体的属性数据。
2.3 路径分析功能
根据实际情况采用迪杰克斯特拉(Dijkstra)算法,消防GIS中研究的是消防队作为固定起始点到失火地点的最短路径问题,在给出失火地点后要能快速地查找到最佳救援线路。给出起始点i写好邻接矩阵之后,即可进行最短路径查询。首先找到与起始点i最近的道路交叉点j,通过邻接矩阵找到点j到图上其它所有道路交叉点的
文档评论(0)