三维空间数据模型与数据结构.ppt
《三维空间数据模型与数据结构.ppt》由会员分享,可在线阅读,更多相关《三维空间数据模型与数据结构.ppt(28页珍藏版)》请在优知文库上搜索。
1、三维空间数据模型与 数据结构提纲提纲v1基本概念基本概念v2三维空间数据模型三维空间数据模型v3疑问疑问1基本概念基本概念v1.1模型模型v1.2数据模型数据模型v1.3空间数据模型空间数据模型v1.4三维空间数据模型三维空间数据模型v1.5三维空间数据模型与三维空间三维空间数据模型与三维空间数据结构的区别数据结构的区别1.2数据模型数据模型(Data Model)v数据模型是一种模型,是对现实世界数据特征数据模型是一种模型,是对现实世界数据特征的抽象。数据模型是严格定义的一组概念的集的抽象。数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、合,这些概念精确地描述了系统的
2、静态特性、动态特性和完整性约束条件。动态特性和完整性约束条件。v数据模型的组成要素:数据结构、数据操作和数据模型的组成要素:数据结构、数据操作和完整性约束三部分组成。完整性约束三部分组成。v目前数据库领域中最常用的数据模型有四种,目前数据库领域中最常用的数据模型有四种,它们是:层次模型、网状模型、关系模型、面它们是:层次模型、网状模型、关系模型、面向对象模型。向对象模型。1.3空间数据模型空间数据模型v空间数据模型是一种具有特定性质空间数据模型是一种具有特定性质的数据模型的数据模型, ,它是描述空间数据组织它是描述空间数据组织的概念集合的概念集合, ,包括对大量空间实体和包括对大量空间实体和空
3、间关系的归纳。不同的归纳方法空间关系的归纳。不同的归纳方法导致不同的数据模型。导致不同的数据模型。1.4三维空间数据模型三维空间数据模型v三维空间数据模型是研究三维空间三维空间数据模型是研究三维空间的几何对象的数据组织、操作方法的几何对象的数据组织、操作方法以及规则约束条件等内容的集合。以及规则约束条件等内容的集合。1.5三维空间数据模型与三三维空间数据模型与三维空间数据结构的区别维空间数据结构的区别v三维空间数据模型是人们对客观世界的三维空间数据模型是人们对客观世界的理解和抽象,是建立三维空间数据库的理解和抽象,是建立三维空间数据库的理论基础。三维空间数据结构是三维空理论基础。三维空间数据结
4、构是三维空间数据模型的具体实现,是客观对象在间数据模型的具体实现,是客观对象在计算机中的底层表达,是对客观对象进计算机中的底层表达,是对客观对象进行可视表现的基础。行可视表现的基础。2.1三维空间数据模型的分类三维空间数据模型的分类v从总体分从总体分 1 1 面模型面模型 2 2 体模型体模型v与二维空间数据模型类比分:与二维空间数据模型类比分: 1 1 基于镶嵌的数据模型基于镶嵌的数据模型 2 2 基于矢量的数据模型基于矢量的数据模型 3 3 分析型数据模型分析型数据模型 4 4 混合数据模型混合数据模型三维空间数据模型三维空间数据模型基于镶嵌的基于镶嵌的数据模型数据模型基于矢量的基于矢量的
5、数据模型数据模型分析型数分析型数据模型据模型混合型数混合型数据模型据模型单元分解法单元分解法空间枚举法空间枚举法单纯形剖分模单纯形剖分模型型四面体格网法四面体格网法 (TEN)三维格网等平面三维格网等平面八叉树八叉树(Octree)线框表示法线框表示法 实体模型实体模型 三维形式化数据模型三维形式化数据模型 Vector3D(V3D)数据模型数据模型 基于表面剖分的空间数据模型基于表面剖分的空间数据模型 构造几何体法构造几何体法(CSG) 面向对象的数据模型面向对象的数据模型 Qctree + TEN Octree + CSG Octree + TIN .非均匀有理非均匀有理B B 样条函数表
6、示样条函数表示(NURBS)(NURBS).G八叉树八叉树Polytree.面模型面模型(Surface Graphics)v面模型数据结构侧重于三维空间表面的面模型数据结构侧重于三维空间表面的表示表示, , 如如: : 地形表面地形表面, , 地质层面等地质层面等, , 通过表通过表面表示形成三维空间目标表示面表示形成三维空间目标表示, , 其优点其优点是便于显示和数据更新是便于显示和数据更新, , 不足之处是空不足之处是空间分析难以进行。间分析难以进行。体模型体模型(Volume Graphics)v体模型数据结构侧重于三维空间体的表示体模型数据结构侧重于三维空间体的表示, , 如如: :
7、 水体水体, , 建筑物等建筑物等, , 通过对体的描述实现三维空通过对体的描述实现三维空间目标表示。其优点是适于空间操作和分析间目标表示。其优点是适于空间操作和分析, , 但存储空间占用较大但存储空间占用较大, , 计算速度也较慢。计算速度也较慢。1基于镶嵌的数据模型基于镶嵌的数据模型v基于镶嵌的数据模型是将三维空间划分成一系基于镶嵌的数据模型是将三维空间划分成一系列连通但不重叠的几何体素列连通但不重叠的几何体素, , 它可以看成是二它可以看成是二维栅格模型的扩展。该模型具有结构简单、便维栅格模型的扩展。该模型具有结构简单、便于空间分析的特点于空间分析的特点, , 但表达空间位置的几何精但表
8、达空间位置的几何精度低度低, , 也不适合于表达和分析实体之间的空间也不适合于表达和分析实体之间的空间关系关系, , 同时同时, , 数据量较大、处理速度慢。数据量较大、处理速度慢。(1)四面体格网模型四面体格网模型(TEN)v四面体格网(四面体格网(Tetrahedral NetworkTetrahedral NetworkTENTEN)是)是一种特殊形式的栅格模型,该模型以四面体作一种特殊形式的栅格模型,该模型以四面体作为描述空间实体的基本几何元素,将任意一个为描述空间实体的基本几何元素,将任意一个三维空间实体划分为一系列邻接但不重叠的不三维空间实体划分为一系列邻接但不重叠的不规则四面体。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三维空间 数据模型 数据结构