地理信息系统应用与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1 空间数据类型

在现实世界中,任何实体都具有天然形体,矢量数据使用带有相关属性的有序坐标集来表现这些实体的形状。根据地理要素的尺寸,矢量数据可以分成如下类型。

点:描述的是零维形状的、很小而不能够描述为线或面的地理要素。点存储为单个的带有属性值的坐标。

线:是一维形状的,用于描述狭窄而不能够描述为多边形的地理要素。线存储为一系列有序的带有属性的坐标。线的形状可以是直的、圆的或椭圆的。

多边形:是二维形状,用于描述由一系列线段围绕而成的一个封闭的具有一定面积的地理要素。这样的地理要素是封闭的,并且具有面积。

还有一种特殊的矢量数据类型称为注记。注记属于和地理要素相关联的有描述信息的标注,可以显示地理要素的名称或者其他属性。可以将注记理解为特殊的标注。

MapGIS 10依据地理要素的尺寸大小及关系,将矢量数据组织到了不同的结构体系中。此外,还存储了规则和域,这样可以确保对地理要素进行创建或者更新操作时,地理数据库中的数据依然保持完整。

(1)要素数据集。要素数据集中所有的地理要素必须具有相同的坐标系统。要素数据集是地理数据库中具有相同空间参照系的简单要素类、注记类、对象类、网络类、关系类的集合。

(2)简单要素类。简单要素类是相同类型的简单地理要素的集合,是地理要素分类的概念性表示,是一种描述地理要素的格式分类,可以分为点、线、区和混合要素类。MapGIS简单要素类中可包含简单的点、线、区,以及三维面和体要素的结合。

(3)注记类。表现地理现象的地理要素除了几何形状和空间位置,还有一些描述性文本,通常将这些文本称为注记。地理数据库中的注记是用来标注地理要素的文本,它可以用来确定位置或者识别地理要素。注记按类型分为文本注记、属性注记和三维注记。

(4)对象类。对象类是具有相同行为和属性的对象的集合。在空间数据模型中,对象类通常是指没有空间特征的对象(如房屋所有者、表格记录等)的集合。在忽略对象特殊性的情况下,对象类可以指任意一种类型的对象集。对象类的实例为可关联某种特定行为的表记录,包含一系列的行和列,每一行表示一个地理要素。

(5)网络类。MapGIS 10使用两类模型来对现实的网络进行模拟:几何网络模型和逻辑网络模型。几何网络模型是组成线性网络系统的地理要素的集合。几何网络模型是从地理要素集合的视角来看网络模型的。一个几何网络模型总是与一个逻辑网络模型相联系的。

逻辑网络模型是一个由边线和交汇点组成的网络图表,它是与几何网络模型对应的数据表组织,可以存储边线和交点的连接关系,以及用于网络分析的一些附加信息。网络类就是存储和管理这些网络数据的集合。

(6)关系类。关系是指地理数据库中两个或多个对象之间的联系或连接。关系可以存在于空间对象之间、非空间对象之间、空间对象和非空间对象之间,对象之间的关系可分为空间关系和非空间关系。

空间关系是由实体的空间位置或形态引起的空间特性关系,包括分离、包含、相接、相等、相交、覆盖等。

非空间关系是由对象的语义引起的对象属性之间存在的关系(如甲乙双方之间的合同关系),包括关联、继承(完全或部分)、组合(聚集或组成)、依赖。非空间关系具有多重性,如一对一、一对多、多对多。

关系的集合称为关系类,一般会在对象类、简单要素类、注记类任意两者之间建立关系类。