GIS软件工程_系统详细设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

THANKS
分析 功能 地图 操作
GIS基 本功能
图层 编辑
图属 查询
• 图层编辑
添加点信息、清除临时图层、添加点线要素。
1.2 大气污染扩散模拟模块
该模块是通过输入城市气象资料、点污染源源强等数据来对城市大气 污染源扩散进行模拟。通过划分网格、确定计算点、输入污染源源强、选 择差值方法等步骤,对大气污染物在不同气象条件下空间分布模拟结果的 等值线方式表达。 影响大气污染物扩散的因素有很多。系统大气扩散模型引用了污染源 数据、气象数据、计算点位置等数据来模拟污染物扩散。这些数据分别存 储在空间数据库和本地SQL数据库中,它们之间通过索引进行连接。
出 流 程 图
1.3 污染源数据管理模块
提供将污染数据从数据库导入或者导出 的功能,方便大气环境质量模拟后要做模型 的精度检验。其方法就是采用模拟得到的大 气环境质量现状监测点值与实测值的对比和 分析,使模拟出来的结果会更加接近于现实 情况,更真实的反映出城市大气污染状况。
污染来源分析流程图
1.4 大气质量评价模块
浓 度 模 拟 计 算 流 程 图
(3)结果的输出
专题图的输出包括栅格方法和等值线方法,栅 格 方 法 主 要 使 用 IFeature 、 IFeatureLayer 等 Arc Engine接口;等值线分级法主要使用的Arc Engine 结 接 口 包 括 : I GeoDataset 、 I Cursor 、 I geo 果 输 FeatureLayer等;着色部分核心代码是:
该模块是系统将因素层因 子值写入到中间数据库或直接 写入到相应的网格字段中,直 接调用。同时利用GIS图形显示 功能,对计算模型得到的结果 保存到各个网格单元的属性值 中,通过颜色分配,添加标注, 最后得到专题图输出。要分为 基于网格的显示、等值线图像 显示。
大气评价模型工作过程
利用空气质量评价模型用户输入界面,通过划分网格, 输入数据等步骤,调用空气质量评价模型进行计算,计算 得到的每个单元的浓度值可以通过图层直接显示,为城市 大气污染源管理和时空模拟提供良好的可视化分析环境。
基于GIS的城市大气质量评价系统
一一系统详细设计
详细设计的基本任务
● 为每个模块进行详细的算法设计 ● 为模块内的数据结构进行设计,对于需求分析、概要设计确定的概念性 的数据类型进行确切的定义 ● 为数据结构进行物理设计,即确定数据库的物理结构 ● 其他设计: 代码设计 输入/输出格式设计 人机对话设计 ● 编写详细设计说明书 ● 评审
pStretchRen.BandIndex = 0; pStretchRen.ColorRamp = pRamp; pRasRen.Update(); IRasterLayer pRLayer = new RasterLayerClass(); pRLayer.Create From Raster(pRaster); pRLayer.Renderer = pStretchRen as IRaster Renderer; return pRLayer;
大气环境质量评价系统详细设计
1.系统功能详细设计
系统主要分为四个模块: GIS基本功能模块 大气污染扩散模拟模块 大气质量评价模拟模块 污染源数据管理模块
系 统 模 块 架 构 图
系统主界面设计图(Axure)
1.1 GIS基本功能模块
该模块包括: • 地图基本操作工具的使用:放大,缩小, 漫游,复位,导航,鹰眼等。 • 基本图属图属功能: 包括空间查询、属性查询和模糊查询。
wk.baidu.com
计算流程
(1)预处理 对研究区的网格划分并记录中心坐标,为后来遍历网格中心点坐标 做准备。主要用到的ArcEngine 接口包括:Ifeature Class 、Ifeature Construction、Ifeature Layer、IField和Ifield Edit 等
(2)计算阶段
计算流程需要遍历每一个污 染源,针对每个污染源再计 算其对每一个网格中心点的 地面影响浓度,主要用到 Ifeature Class、Ifeature Cursor、 IFeature等Arc Engine的接口。
相关文档
最新文档