危化品可视化系统详细设计说明书立得空间信息技术有限公司2016年6月立得空间信息技术有限公司技术文件签署页文件名称:文件编号:编制/日期:审核/日期:批准/日期:会签签字/日期会签签字/日期1文档修订记录版本编号或者更改记录编号变化状态简要说明(变更内容和变更范围)日期变更人批准日期批准人*变化状态:C――创建,A——增加,M——修改,D——删除2目的和范围1.1目的文档为危化品可视化系统开发提供需求和设计,为系统开发提供指导。软件开发完成后,将能实现危化品储存管理信息化,危化品运输管理信息化,堆场三维可视化,气体泄漏扩散模拟仿真,风场数据可视化,应急指挥调度信息化。实现目标:1.提供危化品存储管理功能2.提供危化品运输模拟功能3.提供堆场数据三维可视化功能4.提供气体泄漏扩散三维模拟功能5.提供风场数据二维可视化功能6.提供应急指挥调度管理功能1.2范围本文档用于危化品可视化系统设计阶段的详细设计,本文档包含了详细设计内容,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计和其它详细设计等。1.3术语定义序号术语名称术语定义1流向图运输问题的基本概念之一指在运输问题中,标明起始地点、终止地点,以及流向和流量的交通图2POIPointOfInterest,即兴趣点,指所有可在地图上标出的有实际意义的企业、组织、政府机构和建筑等信息点。每一个兴趣点通常包括名称、地址、联系电话、所在经度和所在纬度等属性。其中,名称、所在经度和所在维度为必备属性,是一个兴趣点区别于其它兴趣点的标识所在。1.4开发环境3操作系统:Windows7开发工具:MicrosoftVisualStudio2013开发语言:C#、JavaScript数据库:SQLServer20081.5参考资料?《软件设计规范》2总体设计2.1系统结构图设计系统有三大模块:危化品管理、应急指挥调度、模拟仿真。每个模块之间功能比较独立,除了要求将气体泄漏扩散模拟结果可作为应急指挥调度事故信息外,每个模块之间没有业务及数据交互。其中危化品管理、应急指挥调度以web程序提供,模拟仿真以桌面程序提供。系统整体结构图如下所示:危化品可视化系统模拟仿真应急指挥调度危化品管理危化品储存管理危化品运输模拟事件定位风场可视化影像范围分析重点场所搜索应急资源搜索应急指挥预案气体泄漏扩散模拟计算模拟结果模拟结果展示堆场三维展示危化品企业信息查询危化品信息查询危化品流向图危化品运输信息统计车辆信息查询车辆信息监控及警报展示堆场周边信息查询系统结构图2.2系统部署架构4数据库服务器ArcGIS服务器三维服务器代理服务器外部数据接口接入应用服务器用户平台硬件部署逻辑3危化品管理详细设计3.1模块结构设计5数据服务危化品流动数据查询危化品统计危化品查询业务数据服务几何服务POI查询基础地图导航ArcgisServer业务逻辑层系统客户端用户基础地图功能危化品查询危化品统计车辆查询车辆跟踪报警用户登陆车辆查询GIS数据危化品业务数据数据存储GIS功能数据查询和统计数据模拟和推演用户登陆和注销数据修改和编辑模型计算和分析3.2算法描述3.2.1导航算法导航路径的计算,一般用Dijkstra算法和A*算法。Dijkstra算法是全局遍历,确保运算结果一定是最短路径。A*算法是策略寻路,不保证一定是最短路径。Dijkstra需要载入全部数据,遍历搜索。(也可以分层计算,分层载入)A*算法可以根据需要,分部分块载入地图6数据。3.2.2数据统计数据统计的运算:3.2.3空间查询点是否包含在多边形中的算法:73.3数据设计3.3.1地图瓦片数据数据用途用于GIS系统的基础底图展示数据存储存储在文件系统中的瓦片地图切片文件数据规格名称规格比例尺1:500至1:450000切片大小256*256DPI96层级9切片格式Jpg图片格式3.3.2POI数据8数据用途用于GIS系统的POI查询数据存储存储在空间数据库中的POI数据,包括数据的空间信息和属性信息。数据规格属性名称属性说明Guid唯一IDX经度Y纬度SR空间参考值(wkid)Name名称Address地址Contract联系方式Type类型CBD所属商圈UpLevel上级POI3.3.3热点信息数据1、警告信息数据用途用于GIS系统热点信息查询时显示警...