- 6
- 0
- 约9.25千字
- 约 4页
- 2015-09-07 发布于湖北
- 举报
GIS模型库关键技术及其在滑坡预警预报中的应用.pdf
创新交流
42 中国科技成果\2013年\第08期\编辑\崔英俊\E-mail:cyj@
CHINA SCIENCE AND TECHNOLOGY ACHIEVEMENTS
GIS 模型库关键技术及其在滑坡预警
预报中的应用 *
1 2 3 4 2
文/赵文祎 田 原 肖晨超 张 晖 李 亭
(1 北京市地质调查研究院,北京 100195;
2 北京大学遥感与地理信息系统研究所,北京 100871;
3 中国国土资源航空物探遥感中心,北京 100083;
4 深圳市房地产评估发展中心,广东 深圳 518040)
摘 要:
GIS模型和模型库是实现地理信息系统与应 各子类可以由统一的基类操作界面进行调用。同时,继
用分析模型集成的关键技术。本文采用面向对象的思想, 承机制还可以支持模型的重用,将简单模型通过继承组
对支持模型复合的模型形式化方法开展研究,并以文件 合成复杂模型,进而形成模型之间的层次关系。在上述
与数据库相结合的方式实现模型组织与存储。各项研究 方案中,输入和输出参数是模型类的重要属性,作为原
成果在深圳滑坡灾害预警预报系统开发建设中得到了实 子模型和复合模型的共有属性封装在模型类里。为了更
际应用,取得了良好效果。 好的表达模型与数据之间的接口,本研究将参数也设计
关键词:
模型库;模型形式化;模型复合;滑坡预 为一个对象,用参数类对其进行描述。参数类封装了参
警预报 数名称、参数数据类型及参数值等属性。参数数据类型
DOI:10.3772/j.issn.1009-5659.2013.08.018 是可扩展的枚举类型,用来描述模型运算所需的参数数
据类型,如整型、文本、矢量要素和栅格数据等,参数
将地理信息系统与各种专业应用分析模型进行集 数据类型约定了对应参数值的解析方式。模型类的另一
成,对于充分发挥地理信息系统在空间数据管理和可视 个重要属性是描述性信息,本研究将模型描述性信息封
化方面的优势,有效解决各种复杂空间分析决策问题具 装在模型元数据类里。每个模型仅有一个模型元数据实
有非常重要的意义。目前大多数地理信息系统尚未直接 例,用于解释和说明模型。
具备模型建立、管理、调度与执行以及模型复用集成等 模型的可运行部分,一般包括源程序文件和运行程
能力 [1]。对面向GIS的模型与模型库系统技术开展研究, 序文件,通常采用模型文件的形式进行存储 [2]。研究中
已成为地理信息系统深入应用的关键所在[2]。 将模型文件信息抽象为一个单独的类,即模型方法类,
该类封装了模型程序的相关信息,如源程序文件和运行
1 面向对象的模型形式化
程序路径等。
本研究采用面向对象的模型表示方法,将模型分为 依照上述技术方案设计的模型类结构图如图1所示。
原子模型类和复合模型类两类,且均继承自模型类。模 原子模型和复合模型都有输入和输出参数,输入和输出
型类封装了所有模型基本的、共有的属性和行为。原子 参数表存储了模型所有的输入和输出参数。模型元数据
模型类是不可再分、独立存在的模型类,复合模型由子 类的导入成员函数负责将外部文件里的模型元数据信息
模型组合而成,子模型可以是原子模型或其他复合模型。 读取出来,赋予模型元数据对象的成员变量;其导出成
与此对应,模型库中采用面向对象的技术方法实现了
原创力文档

文档评论(0)