福建模型库总体设计.docx

上传人:b****3 文档编号:10489670 上传时间:2023-05-26 格式:DOCX 页数:24 大小:210.31KB
下载 相关 举报
福建模型库总体设计.docx_第1页
第1页 / 共24页
福建模型库总体设计.docx_第2页
第2页 / 共24页
福建模型库总体设计.docx_第3页
第3页 / 共24页
福建模型库总体设计.docx_第4页
第4页 / 共24页
福建模型库总体设计.docx_第5页
第5页 / 共24页
福建模型库总体设计.docx_第6页
第6页 / 共24页
福建模型库总体设计.docx_第7页
第7页 / 共24页
福建模型库总体设计.docx_第8页
第8页 / 共24页
福建模型库总体设计.docx_第9页
第9页 / 共24页
福建模型库总体设计.docx_第10页
第10页 / 共24页
福建模型库总体设计.docx_第11页
第11页 / 共24页
福建模型库总体设计.docx_第12页
第12页 / 共24页
福建模型库总体设计.docx_第13页
第13页 / 共24页
福建模型库总体设计.docx_第14页
第14页 / 共24页
福建模型库总体设计.docx_第15页
第15页 / 共24页
福建模型库总体设计.docx_第16页
第16页 / 共24页
福建模型库总体设计.docx_第17页
第17页 / 共24页
福建模型库总体设计.docx_第18页
第18页 / 共24页
福建模型库总体设计.docx_第19页
第19页 / 共24页
福建模型库总体设计.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

福建模型库总体设计.docx

《福建模型库总体设计.docx》由会员分享,可在线阅读,更多相关《福建模型库总体设计.docx(24页珍藏版)》请在冰点文库上搜索。

福建模型库总体设计.docx

福建模型库总体设计

环境污染空间模型库系统

概要设计文档

北京大学遥感与地理信息系统研究所

北京北大天创信息技术有限公司

日期

版本号

作者

修改内容

2002-9-3

1.0

北大遥感所

初稿

2002-9-6

1.1

北大遥感所

模型库和参数库结构

2002-9-7

1.2

北大遥感所

数据库结构

1引言

1.1编写目的

根据需求分析,进行环境污染空间模型库系统的概要设计,建立系统总体框架结构和技术流程,将系统划分为若干功能模块,对各个模块功能进行初步设计,并设计各个模块之间的接口规范。

1.2相关说明

本设计文档是关于环境污染空间模型库系统的概要设计,包括主体系统、模型库、主要模块接口和系统数据库结构的总体设计。

系统的详细设计,包括系统功能实现、模型库结构和实现模式、数据库结构和表结构的详细设计,在《环境污染空间模型库系统详细文档》中论述。

1.3参考资料

[1]环境污染空间模型库系统需求分析文档

2任务概述

2.1基本目标

本项目的核心任务定位于建立“福建省环境污染空间模型库”,包括大气污染模型库、河流污染模型库、海洋油类污染模型库三个部分,集中管理这三类环境污染模型,并提供模型的更新、评估、改进功能。

并以地理信息系统软件Citystar4.0为基础,开发模型库应用系统软件,实现环境污染空间数据的导入管理、模型计算、模拟显示和制图输出。

2.2运行环境

(1)硬件环境

最低配置:

PIICPU处理器、64M内存、4GB硬盘、CD-ROM。

(2)软件环境

Windows95,98,NT,2000及XP等操作系统。

Citystar4.0软件平台

SQLServer数据库平台

2.3需求概述

系统的总体需求概括成如下几个方面的具体目标:

(1)建立由大气污染模型库、河流污染模型库、海洋油类污染模型库三个部分组成的环境空间模型库。

(2)以地理信息系统及空间数据库为基础(城区采用1:

1万基础数据,大范围地区采用1:

25万基础数据,经过预处理的航片、卫片可以作为底图叠加),研制开发“环境污染空间模型库”应用系统软件。

(3)模型库中初始保存若干个模型(包括三大类污染类型),并提供用户扩展机制,可以对初始模型进行改进和更新。

(4)模型库管理实现对环境污染模型的目录管理,并支持以多种形式(动态链接库、组件)实现的新模型向模型库的添加。

(5)根据污染源或污染事故的参数信息,以及环境背景的具体情况,系统支持环境污染模型的智能选择和人机交互式选择两种方式。

(6)模型参数的自适应选择和生成。

对于因客观条件不能获得的模型参数,系统可根据历史统计资料或参考已经发生的可供参考的同类事故而选择或生成缺失的参数,进行计算。

(7)建立环境污染空间模型库与环境污染空间数据库的接口,通过该接口,系统管理平台可以实现污染源数据的导入管理和提供污染扩散模型运算所需的参数。

同时模型库管理平台提供模型库系统与环境信息系统其它模块的接口,实现其他子系统对模型库的调用功能。

(8)模型结果的可视化表达。

根据系统的模拟输出,对污染扩散的路径、范围和强度做出直观的表达,为决策者提供可靠的辅助决策信息。

(9)利用实际监测数据,对模型计算结果进行评价。

3总体设计

根据系统体系结构,系统总体设计分为以下几个部分:

(1)系统总体框架结构

(2)模型库和参数库设计

(2)环境污染模型库接口的设计

(3)空间数据库接口的设计

(4)控制管理模块的设计

(5)污染扩散的过程模拟模块设计

(6)制图输出模块的设计

(7)数据库结构设计

3.1处理流程

下图描述在系统建成之后系统运行的实际工作流程。

3.2总体结构和模块外部设计

3.2.1系统总体结构

3.2.2系统模块结构

根据框架结构和功能划分,系统由如下几个部分组成:

(1)系统主体功能模块:

主要负责系统总体的调度控制、输入输出、污染过程模拟与评估、与用户的交互等,并为其他模块提供操作界面。

具体又包括控制管理、过程模拟、制图输出、结果分析、调度控制几个子功能模块。

(2)GIS功能模块:

负责与空间数据和空间操作相关的功能。

(3)模型库和参数库:

负责模型的管理、调度、实施,以及参数的管理和修正等。

(4)数据库:

负责系统所需的各种数据的组织、存储、关系的维护。

(5)接口:

在各个模块之间通过相应的访问接口连接,完成数据交互和功能调用,包括GIS访问接口、模型库访问接口、数据库访问接口。

3.3功能分配

3.3.1系统主体功能模块

3.3.1.1数据管理

(1)区域环境基础数据管理

通过数据库访问接口管理区域环境基础数据库,包括社会、经济数据和自然环境数据

●数据导入

●存储管理

●查询

●为模型运算装载数据

(2)污染源数据管理

通过数据库访问接口管理污染源数据库

●污染源数据的导入

●编辑

●更新

●查询

●为模型运算装载数据

(3)空间数据管理

通过GIS访问接口,调用GIS的数据处理和分析功能,实现对区域空间数据的处理和调度

(4)历史数据管理

通过数据库访问接口管理历史数据

●将模型分析结果和模拟过程保存到历史数据库

●历史数据的编辑操作:

添加、删除

●历史数据查询

●历史数据重新装载并再现

(5)模型元数据管理

3.3.1.2过程模拟

(1)模型管理

通过模型库访问接口,调度模型管理功能。

(2)模型选择

通过模型库访问接口,根据污染物类型和发生时的时空位置等具体情况,选择合适的污染模型进行处理。

(3)参数选择

(3)模型运算

●通过数据库访问接口装载基础数据、污染源数据和参数数据

●通过模型库访问接口调用污染模型

●完成模型运算

(4)运算结果处理

●提交给制图输出模块,进行可视化表达和专题制图

●提交给数据管理模块,存储到历史数据库

(5)参数修正

根据运算结果,修正模型参数,重新计算。

3.3.1.3制图输出

提供GIS访问接口,利用GIS的的可视化功能,提供丰富的表达形式。

●基础数据的可视化显示

●污染源信息的可视化表达

●根据模型计算结果,对污染扩散的路径、范围和强度做出直观表达

●制作污染专题图

●制图输出

●统计图表

●表格

3.3.1.4结果分析

通过GIS访问接口,对模型计算结果做初步的分析

●量算统计:

长度、面积

●影响范围分析:

缓冲区

●叠加分析

3.3.1.5调度控制

●总体协调系统主体模块内部各个部分之间的数据交换和功能调度

●调用GIS访问接口,实现系统主体模块与GIS模块之间的的数据交换和功能调度

●调用模型库访问接口,实现系统主体模块与模型库之间的的数据交换和功能调度

●调用数据库访问接口,实现系统主体模块与各系统数据库之间的的数据交换和功能调度

●为各功能模块的调用提供操作界面

●为与用户的交互提供操作界面

3.3.2GIS功能模块

GIS功能模块主要由Citystar4.0的二次开发控件GISOCX构成,提供常规的GIS功能。

●基础地理数据的组织和管理

●常规数据编辑功能(根据需求分析确定)

●为制图输出模块提供数据的可视化表达

●以空间数据为背景的专题制图

●空间查询功能

●常规的空间统计和量算功能:

长度、面积、位置

●常规空间分析:

缓冲区、叠加

3.3.3模型库和参数库

模型库和参数库为相对独立的模块,其中的模型以插件形式提供,模型库和参数库通过模型库访问接口与主系统集成。

(1)模型库管理

●建库

●添加、删除、修改

●查询

●模型描述:

参数表、适用条件、模型类型等元数据信息

(2)参数数据管理

●参数数据的导入

●编辑:

添加、删除、修改

●更新

●查询

●为模型运算装载数据

●参数调整

(3)模型元数据管理

●维护

●查询

●利用元数据维护并操作模型和参数

(4)模型计算

●调用模型

●参数赋值

●计算并输出结果

(5)模型评估

●对污染结果的预测

●影响评估

(6)模型、参数修正

3.3.4系统数据库

系统数据库管理的系统运行及模型分析需要的所有数据,并通过数据库访问接口连接主系统,实现数据交换和功能调用。

●基础数据库:

基础地理数据、社会经济数据、自然环境数据

●污染源数据库

●历史数据

●元数据

4接口设计

系统的接口包括模型库访问接口、GIS访问接口、数据库访问接口。

这些接口不单独存在,而是集成在主体系统当中,并且主系统为这些接口的调用提供用户操作界面。

对于每个具体的接口,可能提供多个函数实现,以满足不同的输入条件和操作模式。

4.1模型库访问接口

(1)模型库管理接口

功能

调用模型库管理功能:

增加、删除、更新

实现

模型库管理功能由模型库内部实现,模型库管理接口只是为主系统提供操作入口。

(2)模型列表(查询)接口

功能

罗列模型库中满足条件的所有模型,并显示该模型属性

输入

模型库类型:

大气、河流、海洋

模型选择条件:

污染源类型、扩散类型、地形条件等

输出

模型(包括属性、说明)列表

实现

调用模型库的模型查询功能

(3)模型调用接口

功能

调用模型,并完成模型运算

输入

模型名称(或其他唯一标识)

污染源数据

参数列表

环境背景数据

输出

模型计算结果

条件

已经从模型库中选择确定的模型

已经从污染源数据库中获得污染源数据

已经从参数数据库中获得参数列表

已经从基础数据库中获得环境背景数据

实现

调用模型

参数赋值

模型计算

记录结果

(4)参数管理接口

功能

管理参数库中参数的添加、删除、修改

实现

调用参数库中的参数管理功能

(5)模型参数查询接口

功能

查询模型需要的参数,并根据需要调入参数数据

输入

模型名称

参数查询条件

输出

模型参数列表

实现

调用参数库中的模型参数查询功能

从参数库中调入参数数据

(6)模型参数自适应生成接口

功能

针对模型参数不能全部获得或准确获得情况,系统自动选择或生成缺失的模型参数

输入

模型名称(或其他唯一标识)

模型参数名称

模型参数生成方法

历史数据或可参考数据

输出

模型参数值

条件

已知模型名称和待生成的参数名称

已经获得用于生成参数的参考数据

实现

调用模型库中的模型参数生成功能

(7)模型、参数修正接口

功能

根据条件修正模型或参数

输入

模型名称

模型参数名称

修正的方法

用于修正模型和参数的可参考数据

输出

修正后的新的模型或参数

条件

已知待修正的模型名称和参数名称

已经获得用于修正模型和参数的参考数据

实现

调用模型库中的模型参数修正功能

更新模型库和参数库中的内容

4.2GIS访问接口

GIS访问接口主要由GISOCX接口来实现。

建立起对区域基础信息(包括人口分布、交通运输、气候气象、地形地貌等),和污染源信息进行导入、查询和管理的空间数据库的接口,可以以这些数据作模型运算的输入参数。

4.3数据库访问接口

为系统主体功能模块的数据调度请求提供服务。

(1)数据导入接口

功能

导入外部数据加入的系统数据库中

输入

外部数据源

目标数据库:

基础数据库、污染源数据库库

条件

外部数据源符合目标数据库标准

实现

为外部数据源创建数据表

复制数据

为新表生成相关的元数据信息

(2)数据编辑接口

功能

数据记录的添加、删除、修改

输入

待修改的数据表

待修改的记录

修改条件(内容)

实现

采用数据库的相关SQL操作实现

(3)数据表结构编辑接口

功能

修改表名,字段的添加、删除、修改

输入

待修改的数据表

修改条件(内容)

实现

采用数据库的相关SQL操作实现

(4)数据查询接口

功能

查询

输入

查询条件

输出

满足条件的结果集

实现

采用数据库的相关SQL操作实现

(5)数据装载接口

功能

为特定的模型装载数据,包括基础数据、污染源数据等

输入

装载条件

输出

满足条件的结果集

实现

可以只输入模型名称,通过模型属性自动查找满足条件的数据

也可以输入具体的要求条件,利用查询接口获得数据

需要采用数据库的相关SQL操作实现

(6)历史数据存储接口

功能

将模型计算结果保存到历史数据库中

输入

历史数据(模型计算结果)

实现

为历史数据创建需要的数据表

存储数据

为历史数据生成相关的元数据信息

(7)历史数据装载接口

功能

恢复历史数据

输入

历史数据标识

实现

装载历史数据

重现

(8)历史数据管理接口

功能

历史数据的删除、查询

输入

历史数据标识

操作条件

实现

采用数据库的相关SQL操作实现

需要考虑数据间的关联性

(8)元数据管理接口

功能

元数据的添加、删除、修改、查询

输入

元数据标识

操作条件

实现

采用数据库的相关SQL操作实现

需要考虑数据间的关联性

5数据结构设计

5.1模型库和参数库结构

5.1.1总体结构

模型库和参数库的总体结构及其相互关系如下图。

(1)结构

模型库在逻辑上是一个相对独立的整体,内部完成库的维护和模型的管理。

模型库具有较高的封装性,模型库内部的组织和操作方式对外部是透明的。

模型库提供一系列接口供外部程序调用模型库的功能,这些接口是外部程序操纵模型库的唯一入口。

模型作为插件的形式高度包容在模型库内部,模型不提供直接供外部程序访问的途径,必须通过模型库提供的接口间接实现。

参数库的结构与模型库基本一致,同样具有较高的封装性,并对外提供访问接口。

(2)模型库接口

●模型管理接口:

模型的添加、删除、修改、查询

●模型属性信息接口:

获得模型的元数据信息

●模型调用接口:

获得模型实例,并计算

●模型评估接口:

评估模型,修正模型

(3)参数库接口

●参数管理接口:

参数的添加、删除、修改、更新、查询

●参数属性信息接口:

获得参数的元数据信息

●参数装载接口:

为特定的模型装载参数列表

●参数生成接口:

参数的自适应生成或生成缺失参数

●参数修正接口:

根据参考数据修正参数

(4)元数据

●描述模型库和参数库的元数据信息

●连接模型库和参数库,特别是描述模型和参数之间的关系

5.1.2模型库结构

模型库按模型类型对其中的模型分类、分级管理,一方面逻辑上便于组织,另一方面查找维护比较方便。

模型以插件的形式存在,安装统一的规则模式建立,并提供一致的接口供模型库调用,模型库负责模型的注册和反注册。

模型的属性信息由模型元数据维护,包括参数列表、模型说明、适用条件、模型类型和模型使用的历史记录。

模型和元数据是一对一的关系。

5.1.3模型结构

模型遵循一致的接口规范,包括输入、输出、参数表和调用接口,这样有利于模型库的统一管理,应用程序也可以通过一致的模式调用所有模型。

模型对外暴露调用接口,这是应用程序调用模型的唯一入口,调用接口中包括函数声名、参数声名和返回值声名。

模型的输入由参数表控制,可能的输入包括基础数据、环境数据、污染源数据、模型系数等。

模型的输出通常是模型计算的结果,按照统一规定的模式提交。

模型和它的元数据密不可分,元数据描述了模型实现和调用需要的全部信息,是外部程序调用模型已经模型库管理模型的依据。

元数据中的参数列表与模型实现部分的参数表一一对应。

5.1.4参数库和参数的结构

参数库统一管理模型需要的参数和系数,并对外提供统一的接口供应用程序调用和装载参数。

参数库以表的形式管理参数,每个参数作为表中的一条记录。

参数的属性信息记录在参数元数据表中。

元数据描述参数的所有属性,包括参数类型、适用条件、缺省值等等。

同时元数据维护一个参数使用和更新的历史记录,这些历史记录可以作为参考数据被参数库适用,从而采用合适的方法实现修正参数的功能。

元数据同时还要维护参数与其所属的模型之间的关系。

一个模型可能包括多个参数。

参数的结构如下图。

5.2数据库结构

系统中管理的数据包括:

基础地理数据库;环境背景数据库;污染源数据库;参数数据库;元数据。

基础地理数据库和部分污染源数据库属于空间数据库,由Citystar工程来管理。

其它数据则由关系数据库管理。

数据库的结构框架如下。

5.2.1总体框架

5.2.2表结构

(1)元数据表

表名:

Meta_Table

说明:

总表,记录系统中的所有表名

主码:

Table_ID

列名

类型

长度

描述

Table_ID

整型

4

表ID

Table_Name

字符

20

表名称

Table_Description

字符

120

表描述

Table_Type

字符

4

属于模型库,参数库,背景数据库,还是源数据库

(2)模型表

表名:

Model_Table

说明:

模型库元数据表

主码:

Model_ID

列名

类型

长度

描述

Model_ID

整型

4

模型ID

Model_Name

字符

20

模型名称

Model_File

字符

32

模型文件名(不含路径,路径默认)

Model_Description

字符

120

模型简要描述

Model_type

字符

4

属于大气,河流还是海洋类型

Parameter_Table_ID

整型

4

对应的参数表ID

(3)参数表

表名:

Parameter_Table

说明:

每个模型对应一个参数表

主码:

Parameter_Name

列名

类型

长度

描述

Parameter_Name

字符

20

参数名称

Parameter_Description

字符

120

参数描述

Parameter_type

字符

4

参数类型

Parameter_Value

Binary

根据参数类型确定参数值

(4)污染源表

表名:

Source_Table

说明:

污染源数据表

主码:

Source_ID

列名

类型

长度

描述

Source_ID

整型

4

污染源ID

Source_Name

字符

20

污染源名称

Source_Description

字符

120

污染源描述

Source_Location

坐标

8

污染源位置

Source_Gross

浮点型

4

污染源总量

Source_Intensity

浮点型

4

污染源源强

Source_Kind

字符

20

污染物类型(如SO2,NOX,氰化物等)

(5)文献表

表名:

Reference_Table

说明:

标准法规数据表

主码:

Article_ID

列名

类型

长度

描述

Article_ID

整型

4

文献ID

Article_Name

字符

20

文献名称

Article_Table_ID

整型

4

文献数据表ID

Article_File

字符

32

文献文件名(不含路径,路径默认)

Article_Type

字符

10

文献类型

(6)背景数据表

表名:

Background_Table

说明:

背景数据表

主码:

Background_ID

列名

类型

长度

描述

Background_ID

整型

4

环境背景实例ID

Background_Name

字符

20

环境背景实例名称(如风频表)

Background_Table_ID

整型

4

环境背景实例数据表ID

Background_File

字符

32

环境背景实例文件名(不含路径,路径默认)

Background_Type

字符

10

环境背景实例类型(适用于哪类模型)

其它数据表由用户自定义。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2