hatead地理空间数据库原理三维地理数据模型

二维数据我们很熟悉,但并非二维数据加上Z值就成了三维数据.

在2D GIS和真3D GIS间,还有过度阶段:

在2.5 DGIS(如DEM或DTM)中,高程仅仅作为一个属性值.它们与真三维数据的核心差异在于:

如果将多个表面模型组合(如DTM叠加建筑设施的3D模型),就离真三维更进一步(维数离三更近),可以被称为准3D GIS.

它们与真三维数据的核心差异在于:

无法进行任意面的剖分,因为地面与其上的面元模型是分离的.

只适合于展示,不方便进行空间查询/分析等真三维操作.

由3D体元或3D矢量构成,因而可以进行可视化,也方便进行各种分析.

我们何时需要真3D GIS?

我们获取数据的数量/维度随着技术的更新而越来越多是必然的趋势,但正如同牛顿力学没有被量子力学完全替代一样,在大多数情况下,准3D GIS甚至2.5D GIS都是够用的,真3D GIS带来的复杂度提升如果每次都在实际使用中降维到准3D或2.5D,那么就无需采用真3D的底层.

真3D的杀手锏在于分析,因为展示的需求可以通过巧妙的业务设计,使用准3D甚至2.5D GIS模拟真3D效果(展示的需求其实是比较单一的).而如果是分析的场景,通过业务设计模拟真3D会让灵活性大打折扣,而如果想要保持灵活性,又会使业务复杂化,这时就不如底层就采用真3D的结构了.

如果不区分是否为真三维,可以按构模方法分类.其中较为典型的有:

面模型:

非封闭面:

封闭面:

体模型

规则体元:

不规则体元:

混合模型

面模型是一种侧重于3D空间实体表面表示的构模方法:

不难发现,展示的技术远远走在分析的前面,但展示技术的发展是有上限的,因为人的进化并不遵循摩尔定律,当超过某一限度后,技术的提升带来的感官提升是难以感知的.

对于地理分析这种场景,可视化的效果好坏与否并非决定性的,二维地图所包含的信息量已经足以抵消人脑对于看图的优势,三维场景要么包含少量但精确的信息,要么包含大量但粗略的信息,否则基本不具备实际可读性,所以三维地图的可视化方向应该是所谓的一升一降:降低信息量(甚至降低到二维地图的水平),提升信息冗余,不过这两点似乎并不会吃到硬件制程提升和算法升级的红利.

其底层思想是用细分的平面拟合现实中的曲面,不同种类的构模法归根结底是在不同使用场景下平衡细分精度/体积/计算效率.

当前GPU就是面向平面拟合曲面的需求而创造的.

DEM是典型的非封闭三维面,我们以GRID和TIN两种DEM组织方式分析面模型的构模法.

格网的实质是规则间隔的经纬网点阵列:

常用的编码方式:

优点:

缺点:

格网的疏密决定了整体的精度,无法提高部分区域的精度,只能整体提高,随之整体体积就会变大

格网法并不适合描述一般地物,因为实际的地物很难会极其均匀的分布,所以反而适合描述大气现象/高程这种无法精确描述边界同时也没有天然分布粒度的概念.

TIN可以与GRID对比来看:

理论上,表达同等精度的数据,TIN会比非压缩编码的GRID小一些.压缩后的GRID应该会成为更好的数据存储交换模型,适合落地在硬盘上.TIN更适合于分析和加工操作,适合放在内存里.

封闭面描述的是有明确边界的地物.

B-REP模型的核心思想是以物体的边界表面为基础,定义和描述几何体,即:

B-REP模型的优点:

B-REP模型的缺点:

基于三角网的B-REP是相当普遍的构模法,仅需两张表(坐标表/面顶点表)即可完成绝大多数模型的描述.

坐标表:

面顶点表:

体模型使用体元信息代替表面信息来描述对象的内部.

CSG模型的核心思想是复杂的物体可由简单的形体(体素)经过布尔运算得到:

立方体/球体/环体等都可以用数学公式描述,通过参数调整.被称为体元.

体元间可以通过相加/相交/求交/求并等方式形成复杂的形体.

通过调整体元的参数,可以修改物体的位置和形状.

CSG的存储结构一般为记录生成过程的有序二叉树,任何子树表示其下两个节点的组合或变换结果:

根节点:最终得到的实体

中间节点:

正则集合运算

刚体的几何变换

叶节点:

基本体元

刚体变换参数

CSG模型的优点:

数据结构简单,数据量小,易于管理

CSG树便于修改生成的各个环节

可以方便的转换为B-REP表示

在实际的系统应用中,往往采用CSG作为用户输入输出接口(便于用户理解与操作),内部以B-REP形式存储,便于存储更详细的信息.

CSG模型的缺点:

不能像B-REP模型那样适用于所有的物体

总有体元覆盖不到的形状

总有不方便用布尔操作描述的场景

不方便直接显示.

不方便作为交换格式,因为每种体元的参数都不一样,序列化/反序列化会比较麻烦

CSG更适合描述简单的人造物场景(如BIM).

TEN的实质是2D TIN结构在三维空间的扩展:

将2D-Voronoi格网扩展到3D-Voronoi.

将TIN结构扩展到3D形成四面体网格.

TEN的特点:

由点/线/面/体四类基本元素构成.

整个格网的集合变换可以视为每个四面体变换后的组合.

具有体结构模型的特征:

可以快速几何变换.

可以快速显示.

具有边界模型的特征:

TEN的组织结构:

如何通过数据结构描述TEN的组织结构是一个重要课题,随着需求的不同而不同.(在此省略)

混合模型是目的是综合面模型/体模型/规则体元/非规则体元的优点:

TIN-CSG混合模型:

TIN存储地形表面

CSG存储城市建筑物

通过公共边界连接

对TIN/CSG的操作都是分开的,通过业务逻辑关联

TIN-Octree(八叉树)混合模型:

TIN表达三维空间物体的表面

Octree表达内部结构

Octree-TEN混合模型:

Octree作为全局描述

Octree内部的子树嵌入TEN做局部描述

适合内部破碎,表面规整的三维对象

混合模型并不适合作为通用的底层存储逻辑,而应该作为作为业务逻辑构建.

相比二维数据,高于二维非整数的维度都会使得底层逻辑大大复杂,更别说真三维,可见维度的些许上升都会带来信息量的极大增加,进而对整个系统都有了更多要求.

真三维数据的存储并没有万能的解决模型,都有着各自鲜明的优缺点,适合于不同的应用场景.从使用统一的数据组织形式就能解决绝大多数问题的二维时代走过来的人可能不会对此感到满意,因为这并不"优雅".

针对不同领域的构模法差异很大,但在各自的领域中又确实好用,所以,追求一个解决所有问题的模型可能就像追求"统一场论"一样,在当前环境下,必要性不大.

THE END
0.信息分析与设计名词解释外码提供了一种表示关系之间联系的手段。 11、关系完整性规则: 答案:是对关系的某种约束条件,关系模型中有实体完整性、参照完整性和用户定义完整性等三类完整性约束规则。 12、规范化: 答案:是一种用来评估关系模式质量的形式化的方法,通过模式分解,可以将一个低一级范式的关系模式转换为若干个高一级范式的关系模式的集合。 13、代 jvzquC41yy}/5?5fqey/pny1fqi0f:k6eh9beo=6d;j64Bjc9c;90qyon
1.400个!史上最全地理信息系统名词解释大全400个!史上最全地理信息系统名词解释大全 地理信息系统Geographic Information System 地理信息 是指表征地理圈或地理环境固有要素或物质的数量、质量、分布特征、联系和规律等的数字、文字、图像和图形等的总称;它属于空间信息,具有空间定位特征、多维结构特征和动态变化特征。jvzquC41yy}/enqkcpm/pny142=40qyon
2.《机械CADCAM》考题40.在实体造型中以形状一致的规则单元来定义和描述实体的方法称为( D )p118 1.A.边界表示法 B.扫描表示法 C.构造实体几何表示法 D.空间单元表示法 41.具有较好的局部控制性的线是( C ) A.二次曲线 B.Bezier曲线(全局控制性) C.B样条曲线 jvzquC41o0972mteu0tfv8iqe1j4fB55h5?73nf98g;9hjkcd2<:fl:244gbgj989c4ivvq
3.在计算机系统中有两种不同的图形图像编码,计算机图形学复习题及答案5.构造实体几何表示法:用简单的实体(也称为体素)通过集合运算组合成所需的物体的方法称为构造实体几何表示法。 6.投影:投影是从高维(物体)空间到低维(投影)空间的一种映射。 7.参数向量方程:参数向量方程是包含参数和向量的方程。 8.自由曲线:形状比较复杂、不能用二次方程来表示的曲线称为自由曲线,通常以三jvzquC41dnuh0lxfp0tfv8|gkzooa<52;46638ftvkimg8igvcomu863:;;35=9
4.计量基础知识对于关联要素,该理想面的轴线或中心平面必须与基准保持同样给定的几何关系。 (2)、a、最大实体状态:实际要素在给定长度上处处位于尺寸极限之内并具有实体最大的状态,称为最大实体状态。 最大实体尺寸:实际要素在最大实体状态下的极限尺寸称为最大实体尺寸。 jvzq<84yyy4489iqe0ipo8iqewsfp}4391734A43819149>436e:8:;845770|mvon
5.计算机图形学简答题.和名词解释中南大学现代远程教育课程考试模拟复习试题.及参考答案计算机图形学一、名词解释1.图形2.像素图3.参数图4.扫描线5.构造实体几何表示法6.投影7.参数向量方程8.自由曲线9.曲线拟合10.曲线插值11.区域填充12.扫描转换二、判断正误(正确写T,错误写F)1.存储颜色和亮度信息的相应存储器称为帧缓冲存储器,所存储的信息jvzquC41yy}/5?5fqey/pny1fqi07<>92f743;8f6>8832<73ni;cf;2h96f76?c0qyon
6.计算机辅助设计与制造复习题8、三维实体建模中,什么是体素构造法(CSG)及边界表示法(B-rep)? 边界表示法简称B-Rep法,它的基本思想是,一个形体可以通过包容它的面来表示,而每一个面又可以用构成此面的边描述,边通过点,点通过三个坐标值来定义 9、简述PDM主要包括哪些功能。 10、什么是窗口?什么是视区?在CAD/CAM中为什么要进行窗口视区jvzquC41o0972mteu0tfv8iqe1:c4>5543;/j}rn
7.机械制图机械制图中融入了计算机实体造型的边界表示法、结构实体几何表示法和扫描表示法,使形体的描述方法和画图、看图的思维方法分离,既让形体描述方 法为画图、看图的思维方法作铺垫,又提高了描述形体的严密性和先进性。同时也使手工绘图与计算机实体造型对形体的描述方法一致。 4.1 形体的边界表示法是依据 机械制图介绍形体jvzquC41ywrj0€nmk1gtunyu1uuhq~4f3;=769::78967;:350+F8.>E'DG&G?*C4'H1'N:'::+C8.J7';H&DN*42/+32.J8';6&;L*G9'>C'B<'G9+B9.>3'G;&CM*C8'K8'B>'DG+F9.F9';7/j}rn
8.计算机图形学基础(6)——几何|楚权的世界下面,我们来介绍一下这些常用的隐式几何表示技术。 代数曲面 代数曲面是通过一组参数方程定义的曲线和表面。它适用于一些简单的,可以使用数学关系式表示的几何体。下图所示,这些几何体就比较适合使用代数曲面来表示。 构造实体几何 构造实体几何是通过布尔运算来组合不同的几何体。下图所示,一些复杂的几何体可以通过简单jvzq<84ejwwvcw3og1814=4261711otwpfgukxs/qh3dqvuwvgx.i{frjki.2?4
9.CAD认证培训考试试题10.构建几何实体表示法图形数据结构紧凑,输入数度较快,实体表现精确。( )11.特征可以被视为包含多种信息的几何模型。( )12.面向对象的特征包括精度特征、技术要求特征等,是一种不参与几何形状的构造。( )13.在Pro/E的造型过程中应尽量采用低级特征,以保证绘图的准确性。( )jvzquC41yy}/qq6220ipo8pcqunj1yjkzwt03;>2;64ivvq
10.数据库系统工程师考点笔记编绎和解释的区别(13年第20题/16年第20题) • 编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程。 • 解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。 jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1::82;68
11.计算机图形学空间判断,计算机图形学本文详细解读了DXF文件的组成、ISO标准、IGES与STEP的区别,介绍了曲面和实体的表示方法,如孔斯、贝塞尔、B样条曲面及实体的边界表示法和构造实体几何法。此外,还探讨了三维形体的表示技术、真实感图形的显示算法,如深度缓存、消隐技术,以及光线跟踪和纹理处理等内容。 jvzquC41dnuh0lxfp0tfv8|gkzooa<89:;9888ftvkimg8igvcomu863;2;13B=
12.计算机图形学教学大纲(word文档经典)实体的概念有什么用处? 2、常用的几何元素有哪些? 3、请说明什么是扫描表示、构造实体几何表示和细分表示? 第八章真实感图形技术 [教学内容] 概述;消隐算法;颜色模型;光照模型;纹理映射技术;OpenGL真实感图形[教学目标与要求] 熟练掌握:颜色模型;光照模型;纹理映射技术; 掌握:OpenGL真实感图形 了解:消隐算法 [重点jvzquC41o0972mteu0tfv8iqe1j13>9242?:0qyon
13.机械制图的基础知识范文由于机械制图课程主要以培养形体构造、图形表达能力为主,其中涵盖了正投影、二维视图等内容,在表达方式与理念的基础上,设计与创造轴测草图。机械制图课程是一门比较前沿的课程,支持计算机绘图、集成三维实体模型等,利用投影将设计草图、设想、构思与表达方式联系在一起,实现徒手绘图、仪器绘图、计算机绘图的共存,其中心是jvzquC41yy}/i€~qq0ipo8mcqyko1;<3;76/j}rn