数据结构论坛

首页 » 分类 » 问答 » 三个典型的矢量数据模型
TUhjnbcbe - 2021/8/20 17:43:00
Coverage、Shapefile、Geodatabase是矢量数据模型的三个不同的类别,其中Coverage、Shapefile属于地理关系数据模型,而Geodatabase是属于基于对象的数据模型。1Shapefile:Shapefile是第一代地理数据模型。Shapefile图形文件存储了空间地理要素的非拓扑几何信息以及属性信息,其中几何信息由一系列矢量坐标组成。Shapefile支持点、线、面等图形要素的存储。它在绘制速度和可编辑功能上明显优于其它数据格式,而且该数据格式一般只需要较少的硬盘空间,且更容易读写处理。与Shapefile数据模型相对应的GIS软件是ArcView。2Coverage:Coverage数据模型是第二代地理数据模型,也被称为地理相关模型。此模型比Shapefile数据模型有了较大的改进。它采用的是一种混合数据模型定义和管理地理数据。在Windows资源管理器下,它的空间信息和属性信息是分别存放在两个文件夹里,所有的信息都以文件夹的形式来存储。它有三种主要的拓扑关系,分别是连通性、面定义和邻接性。Coverage要素的主要类型是点、弧段、多边形和节点,具有拓扑关联。次要模型是控制点、连接和注释。优点:1、数据结构紧凑。2、拓扑关系明确。3、利于拓扑查询和网络分析。缺点:1、对单个地理实体的操作效率不高。2、难以表达复杂的地理实体。3、难以实现快速查询和复杂的空间分析。4、局部更新困难。5、系统难以维护和扩充。与Coverage数据模型相对应的GIS软件是ArcInfo。3Geodatabase:Geodatabase数据模型将空间对象的属性和行为结合起来的智能化地理数据模型。GIS数据集中的属性可以被赋予自然行为,属性间的任何类型的关系都可以在Geodatabase中定义。Geodatabase是一个更好地管理和使用地理要素数据而按照一定模型和规则组合起来的存储空间数据和属性数据的容器。地理数据库是按照层次性的数据对象来组织地理数据的,这些数据对象包括对象类、要素类、要素数据集。其中,Geodatabase又分为基于文件的地理数据库和基于个人的地理数据库。优点:1、有利于数据的组织和管理。2、Geodatabase是Arcobjects的一部分,具有面向对象技术的优势。3、提供即时拓扑,适用于要素类内的要素或两个或更多的参与要素类。4、Arcobjects提供了一个可以按照各行各业的需求定制对象的模型。与Geodatabase数据模型相对应的GIS软件是ArcGIS。END预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 三个典型的矢量数据模型