当前位置:课程学习>>第三章 矢量数据模型>>学习内容>>知识点四


知识点四:面向对象数据模型


视频学习资源下载

○ 教师讲解

我们通过上述视频了解了面向对象数据模型的概念及其特点。现在我们来进行归纳总结:

复杂对象的特点:

(1)一个复杂对象由多个成员对象构成,每个成员对象又可参与其他对象的构成。

(2)具有多种数据结构,如矢量、栅格、关系表等。

(3)一个复杂对象的不同部分可由不同的数据模型所支持,也就是说,可以分布于不同的数据库中。

面向对象地理数据模型的特点:

(1)可充分利用现有数据模型的优点。面向对象的数据模型是一种抽象的模型,允许设计者在基本功能上选择最为适用的技术。如可以把矢量和栅格数据结构统一为一种高层次的实体结构,这种结构可以具有矢量结构和栅格结构的特点,但实际的操作仍然是矢量数据用矢量运算,栅格数据用栅格算法。

(2)具有可扩充性。由于对象是相对独立的,因此可以很自然和容易地增加新的对象,并且对不同类型的对象具有统一的管理机制。

(3)可以模拟和操纵复杂对象。传统的数据模型是面向简单对象的,无法直接模拟和操纵复杂实体,而面向对象的数据模型具备对复杂对象进行模拟和操纵的能力。

在GIS的面向对象的数据结构中,通常可以把空间数据抽象为点、线、面三种简单的地物类型作为三种简单对象,一个地理实体可以由这三种简单对象之一构成。复杂的地理实体可以由多种简单对象中构成,甚至可以由其他复杂对象构成。每个地理实体都可以通过其标识号和其属性数据联系起来。若干个地理实体可以作为一个图层,若干个图层可以组成一个工作区。在GIS中可以开设多个工作区。

接下来我们进入学以致用。