admin 管理员组文章数量: 1184232
2024年4月20日发(作者:英文新闻网站)
维普资讯
第6卷第2期
2006年6月
南京工业职业技术学院学报
Jouma|of Nanjing Institute of Industry Technology
Vo1.6.No.2
Jun.,2006
文章编号:1671—4644(2006)02—0056—03
XML在消防GIS中的应用
张春良
(南京师范大学计算机系,江苏 南京210097)
摘要:介绍了消防GIS的系统结构及主要功能,在此基础上探讨了XML在GIS中的一种典型应用,同时探讨了
XML显示数据的方法及其系统的开发和使用情况。
关键词:消防:GIS;XML
中图分类号:TU998.1 文献标识码:A
引言
随着社会和国民经济的不断发展,对消防工作
决策信息都转换成XML文档,因为应用XML显示数据
易于将显示格式和程序代码分离,使得系统容易维护。
的安全保障任务提出了越来越高的要求。全社会抵
御火灾的整体能力较低,火灾形势日益严峻,特别是
对于一些化学危险品火灾、恐怖事件造成的灾害等
重特大灾害事故的处置,需要在最短时间内给予最
1 消防GIS系统功能介绍
从消防工作中的实际情况,将消防GIS系统分
为以下五个功能模块, 系统功能模块如图l所示。
为科学的处置决策和强大的物质保障,这就对消防
工作中灾害现场与后方指挥中心之间的信息沟通提
出了更高的要求。所以为了更有效地保护国家和人
民的生命财产安全,提高消防快速反应能力,建立现
代化的消防通信指挥系统已成为当务之急。
GIS地理信息系统是以地理空间数据库为基础
的一类信息系统,在计算机软、硬件的支持下,可以
对在地球上存在的事物和发生的事件进行成图和分
析。GIS技术把地图这种独特的视觉化效果和地理
分析功能与一般的数据库操作(例如查询和统计分
析等)集成在一起,广泛应用于社会生活的各个领
域,发挥例如事件解释、制订预案、预测结果、规划战
略等管理功能。
图1系统功能模块图
1.1消防监管
本模块可从地图上直观地观察消防中队所管辖
消防GIS系统主要是火灾发生后提供辅助决策
信息支持,在报警、出警、灭火和灾后总结过程中给
指挥人员快速提供最为科学的决策依据,使灭火更
为快捷顺畅,最大限度地降低财产损失。
重点单位的分布情况,实时提供重点单位的相关信
息、周边概况,如党政机关、大中型企业、高层和地下
建筑、化学危险物品等消防安全重点单位的分布和
周围概况。根据系统提供的基本信息,对管辖单位
不合格的消防设施敦促整改,防范火灾于未然。
结合现有的消防业务数据,提供防火检查、建筑
本文具体介绍了利用XML文档进行决策信息显
示的方法,把来自地图空间数据库和系统数据库中的
收稿日期:2006—03—24
作者简介:张春良(1975一),男,湖北麻城人,南京师范大学助理工程师。
维普资讯
第6卷第2期 张春良:XML在消防GIS中的应用 57
审核、消防企业(产品)管理的图文一体化决策支
持,提供对应的消防预案。
1.2灭火救援
置标语言。由于XML是一种面向内容的标记语言,
与HTML不同,XML文档中不包括数据显示格式的
描述,通常借助XSL样式文件来进行显示格式描
述。基于XML的应用实现了数据与显示格式的分
离,因此也极大地方便了对数据的检索处理。
2.1 利用XML进行决策信息的显示
在消防GIS中,典型的地理对象包括几何空间
本模块是系统在接到火灾报警后,根据火灾的
现场信息、周边的自然环境、火灾下一时刻的态势、
消防力量的部署,系统给出相应的决策支持,供消防
战斗指挥人员参考。
1.3城市规划
结构信息、地理坐标参照信息和属性信息,这些信息
在系统提供消防作战信息的时候要通过一定方式显
示出来,以便给消防指挥人员作为决策依据,为显示
的方便,我们用XML文档来表示这些对象信息。
用XML来进行数据的显示,主要基于两点考
结合GIS信息系统及国家对消防规划的要求,
对对消防站点的布局、消防力量的部署提供决策支
持,尽量达到消防设施和消防力量在整座城市中的
合理分布。
1.4后勤保障
虑:第一,显示格式统一、美观;第二,显示格式和程
序代码分离,要对显示格式进行一些调整,不需要修
改程序源代码,使得系统容易维护。
为确保XML文件的结构良好性和合法性,系统
按照W3C制订的XML标准和OGC的规范严谨地
本模块主要对中队(消防站)的装备、粮秣、人
员和作战能力等信息进行查询和统计,根据统计情
况给消防部门提供决策信息。
1.5部队管理
本模块主要是消防部队内部的日常管理,部队基 书写和交换XML文件,并在此基础上扩展了消防地
本信息主要包括人员、车辆、器材、粮秣、营房等信息。 理对象节点信息。用这种方法进行数据的显示,在
源程序代码之外还需要编辑作为显示界面的HTML
文件和包含数据项的XML文件,具体操作流程如图
2所示。
2 XML在消防GIS中的应用
XML同HTML一样,都来自SGML,即标准通用
图2利用XML进行数据显示流程图
XML文档,然后在按照规定的格式进行显示。
2.2关系数据到XML的转换算法
从关系数据库中查询得到需要的数据记录,将
要显示的字段信息存放到指定变量中,这些指定变
量的值将成为XML文档中的一个个节点。根据Mi.
erosoft XML 4.0 Parser SDK提供的函数,将这些信
息按照XML文档格式连接起来,就形成作为决策信
系统中构建XML文档的数据有两个数据来源:
一
个来自地图中的空间数据库;另一个来自存放大
量信息的系统数据库。在给消防指挥人员提供决策
信息的时候从中取出数据,经过一定的转换生成
维普资讯
58
息显示的XML文档。比如:
xmlstring
南京工业职业技术学院学报
xslProc的输入信息
第6卷第2期
”<?xml version=””1.0””enco-
xslProc.Transform ‘进行xslProc转换
CreateHtmlString=xslProc.Output ‘生成HTML
由
ding=””gb2312””?><RESPONDS res=””true””
></RESPONDS>’’
xmlDoc.1oadXML(xmlstring)
Set root=xmlDoe.documentElement
WriteXML xmlDoc,zdname,zhidui,ddname,
xikname,mdname,dwname,dwzrs,dwphone,ad-
dress,frdb,id,gisid
最后,转换生成的HTML文档就是既有显示内
容,又具备显示格式的显示界面,完美地把系统的决
策信息显示给用户。
3 系统开发和使用情况
消防GIS是基于网络的C/S结构,地理信息的
开发平台采用的是SuperMaP,SuperMap易于实现与
其中zdname,zhidui……gisid等这些变量,就是
存放要显示字段信息的变量。
XML文件与XSL文件结合,生成HTML文件的
主要方法为,将要显示的数据库字段信息生成XML
办公自动化(OA)和其他管理信息系统(MIS)之问
的无缝集成。同时,使用SuperMap集成应用系统,
不需要学习专门的GIS开发语言,用户可以选择自
文档之后,就有了作为决策信息显示的数据内容,而
数据显示的格式是由XSL文件来确定的,但作为
XML文件和XSL文件本身是不能直接在显示控件
WebBrowser中直接进行显示的,必须得把已有的
XML和XSL文件结合起来,生成可以直接在Web.
Browser中显示的HTML文件。
主要转换步骤如下所示:
Set xslProc=xslt.createProcessor() ‘创建
xslProc转换进程
己喜爱的程序设计语言来开发应用系统,我们是选
用Visual Basic来进行开发。本系统已在安徽消防
总队试运行,对运行状况用户是基本满意的。
参考文献:
[1]杨宇,杨宁.GIS技术在消防指挥中的应用[J].武警学院
学报,2003,19(5):28—29.
[2]董欣,陈晓鸥.XML文件的显示与浏览[J].计算机应用,
xslProc.input=xmlDoc ‘将XML文档作为 2000,20(8):29—32
Application of XML in Fire Protection GIS
ZHANG Chun—liang
(Nanjing Normal University,Na 210097,China)
Abstract:The paper introduces system structure and its function of Fire Protection GIS.It mainly discussed a rep
resentative application of XML in GIS,and particularly introduced the method of displaying information by means of
XML,at last it introduced the instance of programming and running on system.
Key words:Fire Protection;GIS;XML
(责任编辑陈晓润)
版权声明:本文标题:XML在消防GIS中的应用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713542627a639922.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论