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