对象数据模型
上一节
下一节
对象数据模型集中致力于地理对象的集合及对象之间的关系,每个地理对象是集合信息、属性特征和操作方法的统一集合体,相同类型的地理对象归并在一起称为对象类,而单个对象被称为相应对象类的实例,对象是包含描述研究实体属性和能力的自包含信息包。两个对象之间的交互作用称为“关系”。
在地理对象数据模型中,现实世界被抽象成一系列的对象及其之间的关系,现实世界中每个实体都是GIS中的一个对象。相同类型的一组对象称为对象类。
对象数据模型具有三个重要特征使其特别适于对地学系统进行建模:
封装性:每个对象体都包含关于自身状态和行为的描述。
继承:一个对象重用另一个对象部分或全部特性的能力。
多态:描述了一个过程,经由这个过程每个对象都拥有自身独特的关于诸如绘制、创建、删除等操作的实现方式。
在对象数据模型中,一个对象就是一个基本的原子级单位,它包含了可以定义某一对象状态的所有属性,以及该对象行为的一系列方法。
在地理对象数据模型中,经常使用的关系有三种类型:拓扑关系、地理关系和一般关系。
地理关系是基于对象类之间的地理操作算子,这些算子决定了对象之间的交互作用。
在对象数据模型中,最常使用的规则类包括属性规则、连通性规则、关系规则和地理规则。
属性规则可用于定义对象属性数据输入时允许的可能取值。
连通性规则基于对象之间合理组合的规定,包括几何信息、拓扑信息和属性信息。
地理规则描述了当编辑人员对地理对象进行分割或合并操作的时候,对象属性应该发生的相应变化。

实例:供水设施系统中的对象数据模型




