﹡模拟演练功能:设定相应条件,模拟风险事故发生后从接警响应、救援方案制定到救援实施的整个过程,为环境风险事故应急决策提供依据。功能模块如图5:
图5前台应用子系统
3.3.3后台维护子系统设计
后台维护子系统面向管理员,包括数据编辑部分(空间数据编辑和属性数据编辑)与数据库维护部分(数据库的建立、数据入库和数据管理与应用)。具体结构如图6:
图6后台维护子系统
4 系统实现
4.1开发运行环境
运行平台:Windows NT/ Windows XP(SP2)/ Windows Server2003;
运行环境:Microsoft.NET Framework SDK v2.0;
网站开发平台:Microsoft Visual Studio 2005,ArcGIS Server9.2 + sp5;
网站开发语言:C#,JavaScript,HTML,CSS;
网站后台数据库:SQL Server 2005+ArcSDE9.2;
其他:IIS5.1xp,Microsoft ASP.NET 2.0 AJAX Extensions;
4.2系统实现方案
系统采用Browser/Server结构模式设计,利用ESRI公司的ArcGIS Server进行二次开发[5],在地理信息查询和空间分析方面充分利用了ArcGIS提供的功能,同时根据系统需求增加了特有功能,实现了一般业务需求和GIS功能的有机结合,具体方案如下:
系统在页面设计上采用了Frame技术,将页面frameset分为三块,hwnd、lwnd和rwnd,hwnd用来实现各个功能面板间的导航,lwnd中放置各个功能面板,rwnd为地图显示部分,用来显示查询和分析结果,包括常用地图操作工具。三个部分相对独立,又彼此联系,很好的完成了各项功能。
系统数据库采用空间数据与属性数据统一管理的方式。空间数据利用ArcMap制成后通过ArcSDE空间数据引擎导入SQL Server数据库中,属性数据直接在数据库中建立。程序中定义了DataAccess.cs类用来操作数据库,使代码实现了逻辑分层,结构更加清晰,更易维护,减少了工作量。
系统查询和分析功能的实现。查询功能函数Selection(string layername, string selname),实现了地物的精确查询和模糊查询,编写IdentifyPopUpTool.cs类实现了起泡查询地物详细信息;网络分析功能主要完成了最短路径、最邻近救援设施和救援单位服务区查询等。
系统的监控功能通过传感器数据接收程序实现,在传感器接收与Web监控程序间实现物理隔离,实时数据交换通过TCP\IP协议进行,网络传输层采用设计模式思想设计。使用AJAX技术动态显示监控数据以及控制声光报警。
系统的电子地图常用功能,包括放大、缩小、漫游、全图、量测、图层控制、比例尺和鹰眼等。系统截图如图7、图8:
图7系统监控界面
图8系统决策支持界面
5、结束语
本系统是基于ArcGIS Server建立的企业级环境风险应急管理决策支持系统,目的是实现在网络环境下对重大危险源及其相关的多种地理要素的可视化表达,结合事故后果分析模型和GIS 技术的空间分析功能,为环境风险分析和事故应急救援提供辅助决策,以加强风险管理部门对重大危险源的监管。目前,系统已完成详细设计,实现了基础地理信息功能和空间分析功能,运行效果稳定,系统模型的测试和模型库的建立正在进行中。
参考文献:
[1]张成云,孙莉,金立坚等.环境风险评价和应急监测制度防控突发环境污染事件的意义.职业卫生与病伤,2008,23(2):65-67.
[2]张嵘嵘,曾向东.突发性环境污染事故应急GIS系统框架的建立.环境科学刊,2007,26(1):48-51.
[3]毕再宽.警用综合信息系统平台的设计与实现[D].郑州:解放军信息工程大学,2005.13.
[4]刘光,唐大仕.Web GIS开发—ArcGIS Server与.NET.北京:清华大学出版社,2009.
[5]宋国大.基于ArcGIS Server地理信息服务的研究与实践.海洋测绘,2