访问量: 187 次浏览
早期的矢量数据模型都是基于特征元素(点、线、多边形)为基本基元来定义的。
一个完整意义的地理实体元素往往被拆成几个简单元素来表示,
但它们共享一个属性描述,所有的同类元素共享一种几何处理方法,
数据模型表示的结构很复杂,特征元索表示的意义与实际情况有很大的区别。
特征一般不具有独立的实体意义,只是图形几何元素,
只有当它具有独立意义时,才能表达对象的含义,
如Coverage数据。现在,多数GIS软件都引入了面向对象的数据模型。
面向对象的数据模型用对象来组织空间数据。
一个对象对应现实世界中的一个具有完整意义的地理实体元素,
并对其一系列固有的属性和可能的操作方法进行了封装。
对象之间除了存在的空间关系外,—般具有很强的独立性,
如ArcGIS的GeoDatabase数据模型。对象可以是简单对象(点、线、多边形),
也可以是复合对象:多点(点集)、多义线(线集)、复合多边形,
甚至是它们的组合简单对象与特征元素对应,
复合对象与多个简单对象或多个特征元素对应。
模型中对象的意义与实际的表达对象的意义接近,
数据模型也与数据结构接近,容易理解和管理。