空间数据库概论.ppt

空间数据模型与空间数据库 第一章 回顾——数据模型 第二章 GeodataBase空间数据模型 第三章 GeodataBase的设计和实现 第四章 空间函数和空间操作 第五章 空间数据库简介 第六章 空间数据挖掘 教材 Spatial Database A Tour 空间数据库 作者 Shashi Shekhar Sanjay Chawla 译者 谢昆青、马修军 机械工业出版社 地理信息系统数据库 第一章、回顾——数据模型 传统的空间数据模型 传统的关系模型 面向对象的数据模型 第一节 传统的空间数据模型 空间数据模型是指利用特定的数据结构来表达空间对象的空间位置、空间关系和属性信息;是对空间对象的数据描述和对真实世界进行模拟表达。 一、空间实体的描述、分类和表达 1、空间实体的描述 2、空间实体的几何分类 点(Point) 线(Line) 面(Area) 体(Volume) Spatial data model 二、矢量数据模型 一、矢量和矢量数据模型的概念 二、矢量数据的编码方法 三、矢量数据结构的优点和缺点 四、矢量数据表示面类型数据的方法 1、矢量数据的编码方法 坐标序列法 拓扑结构法(Arc-node数据结构) 1)、?坐标序列法 坐标序列法的缺点 数据冗余:对于交叉点或相连的线,交叉点要重复输入和存储;对于多边形其公共边也要重复输入和存储,从而产生数据冗余和分析处理不便的问题; 复杂多边形:不能方便解决多边形中“岛”、“洞”之类的镶套问题,“岛”或“洞”只能作为单个的多边形来构造,没有和周围的多边形建立关系; 闭合性和重叠性:很难检查多边形的边界正确与否,即多边形的完整性,也很难检查重叠性和空白区; 拓扑关系:每个多边形自成体系,缺少有关邻域的信息,使拓扑关系,即相邻关系很难跟踪。 Shapefile文件格式 Shapefile的几何学性质存储在两个文件中: .shp:存储要素几何特征 .shx:存储要素几何特征的索引 Shapefile的属性信息存储在dBase表中(.dbf) 主文件结构(.shp) 主文件由一个定长头section和一个变长的记录section组成 变长的记录文件由一个定长的记录文件头部和一个变长的记录文件内容组成 索引文件结构(.shx) 包括100字节的头文件和8字节长的记录 dBase文件的组织(.dbf) 包含所有要素的属性和属性关键字 是标准的DBF文件格式 对字段的任何设置都会在表中体现出来 2、拓扑数据结构 弧段:弧段是最基本的空间数据单元之一,每个弧段包含两个节点——起节点和终节点,起节点和终节点定义了弧段的方向,从而也定义了该弧段的左右多边形;在节点之间由零个或多个拐点,弧段的长度和形状由节点和拐点的坐标所决定; 多边形:多边形由一系列的相互连结的弧段组成,并通过其内部的唯一标识点来标识。标识点的标识码和该多边形属性表中的标识码相一致,由此建立的多边形空间信息和属性信息的关系。 节点:节点(Node)定义为弧段的起点、终点或几条线的交点。节点和拐点的差别在于节点具有拓扑特征,用于表示弧段是否相连,而拐点没有拓扑特征,只是表示了弧段的位置和形状属性。 Coverage模型的要点 第二代地理数据模型——coverage 数据模型(也称地理关系数据模型)。关键之处: 空间数据与属性数据相结合。空间数据存储在二进制索引文件中,使得显示和访问最优化,使追求高性能的GIS 成为可能。属性数据存储在表格中,并且属性和要素使用同一ID 连接。用户可以自定义要素表格;不仅可以添加字段并且还可以建立与外部数据表格的关联。 矢量要素之间的拓扑关系也被存储。储拓扑关系的存储使得高级的地理分析操作和更精确的数据输入得以实现。 ArcGIS的矢量数据模型——图层 图层在计算机中保存为目录,目录名即图层名 图层的组合称作工作空间,但工作空间不是简单的图层目录的组合,其中毕竟包含一个INFO目录,用于对图层进行索引管理和管理相关属性信息。某一图层由若干文件组成,每一文件都包含不同的信息 图层及其组成 3、ArcGIS拓扑数据结构的扩展 分区 路径和分段 1)、分区 ArcGIS用分区表示空间等级关系 2),拓扑结构的扩展: 路径--分段--量测 小结 Coverage模型的缺点 Coverage 数据模型有个重大缺陷——要素是以统一的行为聚集的点、线和面的集合。也就是说,表示道路的线的行为和表示溪流的线的行为是一模一样的——显然,这并不是我们所需求的。 当还需要支持真实世界对象的特殊行为。比如,溪流沿山坡线向下游并且当两条溪流汇聚时,其流量应是上游两条溪流流量的总和。另外,当两条道路交叉的时候,在它们的连接处就应该有一个交叉路口,除非有另外的一个天桥或地道。这些事情在coverage 中是很难完成的。

文档评论(0)

1亿VIP精品文档

相关文档