Coverage数据模型基本概况

Coverage数据模型基本概况


发布日期: 2017-01-25 更新日期: 2017-01-25 编辑:xuzhiping 浏览次数: 9586

标签:

摘要: Coverage数据模型是ArcGIS8软件以前版本使用的地理空间数据模型,也称为地理关系数据模型,是面向特征建模的数据模型,Coverage数据模型存储和管理数据的基本单元是数据层。使用关系数据模型,用一组文件描述空间对象、对象之间的关系和属性。Covera...

Coverage数据模型是ArcGIS8软件以前版本使用的地理空间数据模型,也称为地理关系数据模型,是面向特征建模的数据模型,Coverage数据模型存储和管理数据的基本单元是数据层。使用关系数据模型,用一组文件描述空间对象、对象之间的关系和属性。Coverage数据模型的主要先进性在于用户具有自定义诚性表的能力,不仅能够添加字段,而且能够建立与外部数据库表的联系。

这个模型有两个关键点:

(1)空间数据与属性数据相结合。空间数据按索引二进制文件存储,起到对数据访问和显示进行优化作用。屈性数据按照二进制的数据表存储,列数等于屈性个数,行数等于对象的个数,并通过一个公共的标识编码与空间数据文件相联系。

存储在一个Coverage图层的每个特征类具有自己的厲性表。属性表包含每个特征类的每个特征的一个对应记录。

(2)存储矢贵特征之间的拓扑关系。这意味着空间数据记录了结点和弧段之间联系的信息,并通过推理可以获得线段或弧段之间的连接性或连通性。也包含了线或弧段两边的左多边形和右多边形信息,可以推断多边形的邻接性。支持空间特征之间的连接关系、邻接关系和包含关系等与欧普关系的存储与维护。

空间数据文件不是直接存储在关系数据库里,而是存储在目录里。属性数据表存储在关系数据库里。尽管空间数据和属性数据的分离存储是一个妥协的方案,但是coverage数据模型仍然成为了GIS的占主导地位的空间数据模型。其主要原因是coverage数据模型使GIS具有良好的表现性能称为可能,存储拓扑关系改善了地理空间分析性能提供了更准确的数据实体精度。

然而,Coverage数据模型也存在明显的缺点。特征被聚集成具有通用行为的点、线和多边形同性质的数据集合。表达一条道路的线的行为与表达一条河流的线的行为是一样的。Coverage数据模型支持的通用行为笛要保证一个数据的招扑完整性。例如,如果你添加了一条穿越多边形的线,它将会使多边形自动分裂为两个。人们希望模型能支持河流、道路或其他真实世界对象的特定行为,例如,下游河流的流量,当两条河流合并为一条时,合并后的河流的流量应该是两条上游河流流量的之和。再如,当两条道路交叉时,交通路口应该位于它们的交点处,除非它们是天桥或地道。

为了实现这个愿望,ArcGIS的应用开发者为特征添加这种特定类型的行为,通过AML语言,取得了显著成绩,建立了许多成功的、大规模的和工业标准的应用。但是,当应用变得越来越复杂时,需要以一种更好的方式建立与特征相联系的特定行为。但问题是开发者很难保证应用代码与特征类型变化同步发展。这就需要一种新的数据模型。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org