夏想中
(河南省测绘工程院,河南 郑州 450003)
电子政务应急服务系统关键技术研究与功能实现
夏想中
(河南省测绘工程院,河南 郑州 450003)
本文介绍了在建设电子政务应急服务系统过程中的几个关键技术,如应急事件的流程化管理、多种动态标绘方案、路径分析等内容,并例举了取得的成果和实现的功能。
动态标绘;空间查询;路径分析;最近设施分析
突发事件不仅威胁和危害广大人民群众的生命财产安全,也同样破坏社会稳定、经济发展,对我国政府管理形成了巨大的挑战。切实加强灾害应急救助指挥体系建设,对提高各级政府的灾害信息获取能力、快速反应能力、组织协调能力、决策指挥能力、防灾减灾能力和综合服务能力十分必要。
近年来,虽然各级政府应急指挥平台建设的工作已先后展开,然而对GIS在应急指挥平台中的应用尚缺乏系统的研究。鉴于此,本项目根据应急指挥平台的地位和作用,结合GIS的功能,系统研究了GIS对应急指挥平台建设的支持。
1.1 应急事件的流程化管理
针对应急服务的特点,本系统实现了突发事件的流程化管理。当应急事件发生后,可根据其坐标快速在地图上精确定位。再根据事件类型,以事件为圆心划定影响范围,并搜索最近设施,决策人员利用动态标绘功能在地图上规划处置方案,最后利用动态路径分析功能设置最佳救援路线,从而尽可能地将突发事件的影响最小化。
1.2 多种动态标绘方案的综合运用
应急服务中需要在电子地图上以多种方式标绘决策方案,本系统实现了大量的点状、线状和面状符号的标绘及其编辑,并利用网络服务实现了特定点状符号的上传和更新应用。
1.3 路径分析技术
为了给应急指挥车辆的实时到达、遇险人群的快速转移提供决策支持,本系统设计了最短路径分析、动态路径分析和路径详细信息浏览功能。
(1)最短路径分析:通过在地图上点选两点或多点作为停靠点,分析依次经过所有停靠点的最短路径和通行时间。
(2)动态路径分析:在已获取的最短路径基础上设置一个或多个障碍点,系统将根据停靠点和障碍点位置,自动生成一条新的路径,新路径将绕过障碍点所在道路。
(3)最近路径详情浏览:详细展示已获取路径中每一段的转弯方向、通行里程和时间。
1.4 最近设施搜索技术
最近设施搜索技术可实现以事件点为起点,查找周围若干个符合条件的设施点及设施路径,从而为突发事件提供最快最直接的设施支援。
(1)特定设施分析:可在地图上选择一个或多个事件点,并设置设施类型,如消防栓、警局等,系统按照所需的设施数目自动生成事件点到设施点的最短路径和路径通行详情。
(2)任意设施分析:可在地图上选择一个或多个事件点,点选一个或多个设施点,系统按照所需的设施数目自动生成事件点到设施点的最短路径和路径通行详情,若有多个事件点或者设施点,将分别生成每个事件点到多个设施点的路径。
(3)动态设施路径分析:在已获取的设施路径上,设置一个或多个障碍点,系统自动生成一条优化的通行路径。
(4)设施路径浏览:详细展示已获取设施路径中每一段的转弯方向、通行里程和时间。
研究具体设计分为三个部分:地图服务发布、用户界面设计、服务器端功能设计。
2.1 网络地图发布
网络地图发布采用Arcgis Server软件,将配置好的地图Mxd文档发布为相关的服务类型。发布的服务类型主要有Map server、Feature server、Geometry Server和Network server。
2.2 用户界面设计
用户界面设计采用XAML编写,XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。
2.3 服务器端功能设计
服务器端功能采用Visual Studio 2010平台,C#语言开发,基于ArcGIS API for SliverLight处理地图引擎及相关分析操作,设计包括5个功能模块:基础地图浏览、空间查询、路径分析、最近设施分析和动态标绘。
图1 服务器端功能Fig.1The function of server
系统功能主要由六部分组成,分别为基础地图浏览、空间查询功能、路径分析、最近设施分析、专题显示和动态标绘功能等,其中空间查询、路径分析、最近设施分析和动态标绘为系统核心功能,其他为系统辅助功能。
3.1 基础地图功能
该模块提供基本的地图放大、缩小、漫游、快速定位、全图等空间操作,同时提供鹰眼、视图书签管理和量测工具。
按照山洪灾害防治县级非工程措施建设思路,项目建设任务主要包括8个方面:山洪灾害普查;划定危险区;编制基层防御预案;确定临界雨量、水位等预警指标;建设雨水情监测站点;配备预警设施;建设县级监测预警平台;建立群测群防体系,落实基层责任制,开展宣传培训演练。
3.2 空间查询功能
该模块可方便高效地查询基础地理和应急设施的空间和属性资料,以提高应急指挥效率。
(1)属性查询:通过鼠标点击,获取所选图层在当前位置要素的属性信息,属性信息以表格形式直观显示。
(2)模糊查询:根据输入的模糊查询语句,将满足查询条件的要素高亮显示,并可快速定位。该查询针对地图服务中的所有图层进行搜索,只要字段值中包含有查询内容,该要素都将被选取;所有符合条件的要素的所在图层、符合条件的所在字段名称和字段值都将在列表中显示,并可通过点击列表行快速定位。
(3)点选查询:通过绘制点、面、多边形,查询与之相交的要素,将所查询到的要素属性以表格形式展示,并实现属性与空间位置的联动显示。用户首先点选查询方式,然后在地图上按照该方式绘制图形,所有与绘制图形相交的要素都将被选取,并且可以点击属性表按钮查看特定要素的信息。
(4)缓冲查询:按照设定的距离绘制缓冲区,查询与缓冲区相交的要素,以确定突发事件的影响区域。
该模块可实现两点或多点的最短路径分析、动态路径分析和路径详细信息浏览功能,从而为应急指挥车辆的实时到达、遇险人群的快速转移提供决策支持。
3.4 最近设施分析
该模块可实现以事件点为起点,查找周围若干个符合条件的设施点及设施路径,从而为突发事件提供最快最直接的设施支援。
3.5 专题统计显示功能
该模块可按照专题制图要素的类型,按照设定的过滤条件生成选定要素的专题柱状图,并可以图表形式对比显示和输出。
(1)特定要素专题化:按照所选图层和设定的过滤条件,以柱状图形式专题化空间数据。
(2)统计分析:将所选要素的属性数据以图表形式对比显示,并可以图片形式输出展示。
3.6 动态标绘
(1)点状符号标绘:以PNG图片形式标绘事件的类型和位置。用户首先点选待绘制的点状符号,然后在图上相应位置单击即可将该符号绘制在地图上。
(2)线状符号标绘:主要包括折线标绘、手写标绘和特殊箭头标绘。绘制方式同点状符号的绘制方式。
图2 线状符号标绘Fig.2The plotting of line symbol
(3)面状符号标绘:主要包括圆形、椭圆形、多边形、矩形和三角形等符号的标绘。绘制方式同点状符号的绘制方式。
图3 面状符号标绘Fig.3The plotting of poly symbol
(4)标绘符号的编辑和样式修改:对点状符号,可修改其显示的像素大小;对线状要素,可修改符号节点位置、线型、颜色和宽度等样式;对面状符号,可修改符号节点位置、填充色和边线宽度等样式。
(5)标绘符号上传:客户端可将本地PNG图片上传至服务器,系统自动从服务器获取所上传的图片,并作为点状标绘符号予以显示,该功能可极大扩充动态标绘的符号库。
电子政务应急服务系统的建设围绕突发灾害应急预案,立足于综合减灾救灾应急指挥体系。通过系统建设,形成融合通信、统一调度的技术保障系统,构建起减灾救灾指挥机关与各职能部门信息化沟通桥梁,形成规范化的“信息统一接报、分类分级处理、及时减灾救助、事后反馈评估”突发灾害应急处置流程,实现突发灾害的统一调度,不断增强政府应急指挥任务的综合能力。
[1]庄成三等.微软.NET平台软件技术[M].西安:电子科技大学出版社,2003.
[2]熊桂喜,王小虎等.计算机网络[M].北京:清华大学出版社,1992.
[3]严蔚敏,吴伟良.数据结构[M].北京:清华大学出版社,1997.
[4]王士元.数据结构与数据库系统[M].天津:南开大学出版社,2000.
[5]BruceEckel.Java编程思想(第4版)[M].北京:机械工业出版社,2007.
TP399
A
1003-5168(2014)03-0004-02
夏想中(1975—),男,河南省驻马店市人,1999年毕业于哈尔滨工程高等专科学校工程测量专业,工程师。