第一节 空间信息模型基本概念
三、是域还是对象
从关系模型的观点来看,可量测的地理现象可作为元组(Tuple)集来记录。每一个元组包含一系列在各维上测得的值,而每一个值都与域的数据结构相符合。图4.4显示的元
组集是在不同测站收集到的每年的大气状况,这个元组记录了位置、平均气温、气温变化、平均风速,风向和平均降雨量等。一些属性值可通过其它属性值计算得到,故不记录在元组集中。但是,一个巨大的元组集合并不能提供任何及时的直观证据和所蕴含的大量空间信息,而基于域和基于对象的方法则试图把空间结构和模式分析加到这些数据上以寻求信息的空间证据。
基于域(Field-based)的模型把空间存在信息作为连续的空间分布信息的集合来处理,每个这样的分布可表示为从一个空间结构(如覆盖在理想的地球表面模型上的规则格网)到属性域的数学函数。地形数据、降雨量和温度场等这些具有连续变化性质的量适合于用这种方法处理。
基于对象(Object-based)的模型把空间存在信息作为不连续的可被识别的,具有地理参照的实体来处理。
基于域的方法把信息作为域的集合来对待。每一个域把相关属性的空间变化定义为从空间位置的集合(空间结构)到属性域的转换函数。对于图4.4的例子来说,域的转换函数包括平均温度、降雨量和风速的转换。由图4.5可见,一个域实质上就是一个转换函数,而数据集自身(如气温、风速、降雨等数据集)并不构成域。
基于域的方法把关系概念化为各种单一或复合的属性变量(如图4.4中的各列),而基于对象的方法则把关系组合成为单个或成组的元组集。在图4.4的例子中,我们可把气候变量的某些测量结果分派到一些不同类型的有限集合体中,这种关系结构如图4.6所示,我们给一些元组某个唯一的对象标识符(OID),表明这些元组将共同组成一个新的对象。由此可见,基于域和基于对象的模型是彼此对立的:基于域的方法,对于主要实体的模拟是从空间结构到它的属性的运算;基于对象的方法则利用空间镶嵌,即从实体到空间结构的函数来构建一个对象群(图4.7)。这两种模型引出了两种相对立的地理信息系统模型分析方法,即栅格和矢量。