不规则三角网(TIN)的建立

合集下载

地理信息系统-TIN

地理信息系统-TIN
对这类问题有两种处理方案:一是把等高线数据当 作特征线处理,按约束DT进行剖分,一是局部优化 内插增加地形特征点。
TIN的建立
➢1 无约束散点域的三角剖分算法与实现 ➢2 约束散点数据域的三角剖分算法与实现 ➢3 基于等高线数据的TIN的建立 ➢4 基于栅格数据的三角网建立
TIN的建立
1、三角网生长算法
空外接圆准则:在TIN中,过每个三角形的外接圆均不包含点集的
其余任何点;
最大最小角准则:在TIN中的两相邻三角形形成的凸四边形中,这
两三角形中的最小内角一定大于交换凸四边形对角线后所形成的两三 角形的最小内角;
最短距离和准则:指一点到基边的两端的距离和为最小。
TIN的三角剖分准则
张角最大准则:一点到基边的张角为最大。 面积比准则:三角形内切圆面积与三角形面积或三角形面积与周长
1)三角形的格网唯一;
2)最佳三角形形状,尽量接近正三角形;
3)三角形边长之和最小,保证最近的点形成 三角形。
TIN的三角剖分准则
TIN的三角剖分准则是指TIN中三角形的 形成法则,它决定着三角形的几何形状和 TIN的质量。
目前,在GIS、计算机和图形学领域常用 的三角剖分准则有6种。
TIN的三角剖分准则
TIN的建立
1、三角网生长算法
1)递归生长算法
算法过程如下:
在数据集中任取一点,查找距离此点最近的点,相连后 作为初始基线; 在初始基线右边应用Delaunay法则搜索第三点; 生成Delaunay三角形,并以该三角形的两条新边作为新 的基线; 重复前面过程直至所有基线处理完毕;
这种算法大量的时间花费在符合要求的邻域点的 搜索方面,为了减少搜索时间,许多学者提出了 许多不同的方法,如将数据分块并排列,以外接 圆的方式限定其搜索范围。

不规则三角网TIN的建立

不规则三角网TIN的建立

2019/12/29
15
第5章 不规则三角网 (TIN) 的建立
?关于delaunay 三角网
5.1 TIN概述
? 1934年Delaunay 提出了Voronoi 图的对称图, 即Delaunay 三角网(用直线段连接两个相邻 多边形内的离散点而生成的三角网)。
构建TIN 的采样数据;
?边(Edge ):指两个三角形的公共边界,是 TIN 不光滑
性的具体反映。边同时还包含特征线、断裂线以及区域边 界。
?面(Face ):由最近的三个节点所组成的三角形面,是
TIN 描述地形表面的基本单元。 TIN 中的每一个三角形都 描述了局部地形倾斜状态,具有唯一的坡度值。三角形在 公共节点和边上是无缝的,或者说三角形不能交叉和重叠。
两三角形中的最小内角一定大于交换凸四边形对角线后所形成的两三 角形的最小内角;
最短距离和准则:指一点到基边的两端的距离和为最小。
2019/12/29
12
第5章 不规则三角网 (TIN) 的建立
5.1.2 TIN 的三角剖分准则
5.1 TIN概述
张角最大准则:一点到基边的张角为最大。
面积比准则:三角形内切圆面积与三角形面积或三角形面积与周长
N:网( Network ),表达整个区域的三角形分布形 态,即三角形之间不能交叉和重叠。三角形之间的拓 扑关系隐含其中。
2019/12/29
5
第5章 不规则三角网 (TIN) 的建立
5.1.1 TIN 的理解
?TIN 的基本元素
5.1 TIN概述
?节点(Node ):是相邻三角形的公共顶点,也是用来
2019/12/29
4
第5章 不规则三角网 (TIN) 的建立

GIS名词解释一

GIS名词解释一

GIS名词解释一建立DEM的方法之一【建立不规则三角网方法(TIN)】原理:对有限个离散点,每三个最临近点联结成三角形,每个三角形代表一个局部平面,再根据每个平面方程,计算每个网格点的高程,生成DEM。

TIN定义:将离散分布的实测数据点连成三角网,网中的每个三角形要求尽量接近等边形状,并保证由最近邻的点构成三角形,即三角形的边长之和最小。

【空间插值】常用于将离散点的测量数据转换为连续的数据曲面,它包括内插和外推两种算法。

前者是通过已知点的数据计算同一区域内其他未知点的数据,后者则是通过已知区域的数据,求未知区域的数据。

通常,在以下几种情况下要做空间插值:1、现有数据的分辨率不够,如遥感图象从一种分辨率转换到另一种分辨率。

2、现有数据的结构与所需结构不同,如将栅格数据转换到TIN数据。

3、现有数据没有完全覆盖整个区域,如只有一些离散点数据。

4、需要进行空间插值处理的原始数据包括:航片/卫片、野外测量采样数据、等值线图等。

【空间内插】定义:从已知点或分区的数据推求任意点或分区的数据的方法称为间数据的内插。

有点内插和区域内插两种。

【数字地面(形)模型】定义:描述地球表面形态多种信息空间分布的有序数值阵列,从数学的角度,可以用二维函数系列取值的有序集合来概括地表示数字地面模型的丰富内容和多样形式。

书中定义:用数字化的形式表达的地形信息。

【地理空间的特征实体】概念:地理空间实体特征是指具有形状、属性和时序特征的空间对象或地理实体。

;实体包括点、线、面、曲面和体等类型,它包括两种基本表达形式:矢量表示法、栅格表示法【E-R模型】常用的语义数据模型之一是实体--联系模型。

提供三种重要的语义概念,即实体、联系和属性。

实体: 就是对客观存在起独立作用的客体的抽象,用矩形符号表示;关系: 就是客体间有意义的相互作用或对应关系, 用菱形符号表示;属性: 对实体和联系特征的描述, 每个属性都有一个域,用椭圆表示【数据与信息的关系】数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。

不规则三角网(TIN)

不规则三角网(TIN)

不规则三角网(TIN)Ⅰ 数字高程模型(DEM)地球表面高低起伏,呈现一种连续变化的曲面,这种曲面无法用平面地图来确切表示。

于是我们就利用一种全新的数字地球表面的方法——数字高程模型的方法,这种方法已被普遍广泛采用。

数字高程模型即DEM(Digital Elevation Model),是以数字形式按一定结构组织在一起,表示实际地形特征空间分布的模型,也是地形形状大小和起伏的数字描述。

DEM有三种主要的表示模型:规则格网模型,等高线模型和不规则三角网。

格网(即GRID)DEM在地形平坦的地方,存在大量的数据冗余,在不改变格网大小情况下,难以表达复杂地形的突变现象,在某些计算,如通视问题,过分强调网格的轴方向。

不规则三角网(简称TIN,即Triangulated Irregular Network)是另外一种表示数字高程模型的的方法(Peuker等,1978),它既减少了规则格网带来的数据冗余,同时在计算(如坡度)效率方面又优于纯粹基于等高线的方法。

不规则三角网能随地形起伏变化的复杂性而改变采样点的密度和决定采样点的位置,因而它能够避免地形起伏平坦时的数据冗余,又能按地形特征点如山脊,山谷线,地形变化线等表示数字高程特征。

Ⅱ TIN的基本知识在TIN中,满足最佳三角形的条件为:尽可能的保证三角形的三个角都是锐角,三角形的三条边近似相等,最小角最大化。

TIN 是基于矢量的数字地理数据的一种形式,通过将一系列折点(点)组成三角形来构建。

形成这些三角形的插值方法有很多种,例如Delaunay 三角测量法或距离排序法。

ArcGIS 支持Delaunay 三角测量方法。

TIN 的单位是英尺或米等长度单位,而不是度分秒。

当使用地理坐标系的角度坐标进行构建时,Delaunay 三角测量无效。

创建TIN 时,应使用投影坐标系(PCS)。

TIN 模型的适用范围不及栅格表面模型那么广泛,且构建和处理所需的开销更大。

获得优良源数据的成本可能会很高,并且,由于数据结构非常复杂,处理TIN 的效率要比处理栅格数据低。

不规则角网(TIN)的建立

不规则角网(TIN)的建立
5.2.1 无约束散点域的三角剖分算法与实现
5.2 TIN的建立
目前散点域的三角剖分使用最为广泛的算法是 Delaunay直接三角剖分算法。 根据实现过程,把DT分成三类:
1)三角网生长算法 2)逐点插入算法
3)分割合并算法
2019/2/7 28
第5章 不规则三角网(TIN)的建立
1、三角网生长算法
目前这类算法主要有地形骨架法、地形滤波 法等。
2019/2/7 23
• 地形骨架法:
– 利用地形特征点、线建立地形的骨架模型, 然后对其进行插点,达到预定的精度;
• 地表滤波法:
– 将格网DEM看作为一幅数字图像,可使用空 间高通滤波器对其滤波,保留图像中的高频 信息,即为地形特征点,滤掉低频信息也即 对地形特征而言不重要的点,在此基础上建 立TIN模型。
2019/2/7 24
第5章 不规则三角网(TIN)的建立
5.1.3 三角剖分算法分类与特点
5.1 TIN概述
从混合数据生成三角网(P70)
混合数据:是指链状数据 (如断裂线、河流线等)与规 则格网采样数据结合形成的一 种数据。
此种数据建立三角网的方法: 首先分解规则三角形,然后考 虑特征线上的点,在格网中生 成不规则三角形。
2019/2/7
根据规则数据建成的三角形格网
22
第5章 不规则三角网(TIN)的建立
5.1.3 三角剖分算法分类与特点
5.1 TIN概述
规则分布采样数据三角剖分
重要点法DEM建模有两个关键步骤: 1)确定格网点的“重要程度”:全局最重要或局 部最重要; 2)确定终止条件:达到预设的点数或预设的精度、 或两者折中。
2019/2/7 15

第三章 不规则三角网

第三章 不规则三角网
详见演示
小结
不规则三角网络是描述三维表面的常用方法,除了在地形方面,还可以用于其他各种领域。在不规则三角网上还可以叠加其它空间要素,同时以三维方式显示。
5.2工程中的土方、纵坡
一、由等高线产生不规则三角网
使用数据:设计等高线、现状等高线、场地边界线
扩展模块:3D Analyst
所用命令:Surface/Create TIN from Features
三、从3D Shapefile生成三维纵剖面
所用数据:TIN专题“地形”,线状矢量专题“道路”。
扩展模块:3D Analyst
所用命令:Theme/Convert to 3D Shapefile…
操作步骤:
1.生成3D Shapefile
2.建立Layout(地图布局窗口)
3.利用剖面图绘制工具绘制沿道路的地形纵剖面
一般情况下,不规则三角网(TIN)是从高程点产生的,如果靠传统地图建立TIN,就要利用等高线,这时软件就在等高线上取出典型的、关键的样本点,将这些样本点连起来形成TIN,这比直接从高程点产生TIN在计算方法上多了一个自动选取样本点的步骤。
一般情况下显示TIN时表达高程,但是也可以直接计算表达坡度,还可以直接进行简单的填挖方计算。如果要进行细致的填挖方计算,就要将TIN转换成栅格在计算。
命令:View/3D Scene…,对系统的提示选择Themes,按OK键后系统产生3D Scenes Themes Document,该子系统具有自己的三维视图窗口和图例框,可用鼠标点击按钮Navigate(形状像帆船),再用鼠标在三维窗口中控制观察地形的三维视角。
在三维场景中,选用菜单命令Theme/3D Properties…
5.3视线与视域分析

不规则点建立TIN和等高线的方法

不规则点建立TIN和等高线的方法

[测绘]不规则点建立TIN和等高线的方法!不规则点建立TIN对于不规则分布的高程点,可以形式化地描述为平面的一个无序的点集P,点集中每个点p对应于它的高程值。

将该点集转成TIN,最常用的方法是Delaunay三角剖分方法。

生成TIN的关键是Delaunay三角网的产生算法,下面先对Delaunay三角网和它的偶图V oronoi图作简要的描述。

V oronoi图,又叫泰森多边形或Dirichlet图,它由一组连续多边形组成,多边形的边界是由连接两邻点线段的垂直平分线组成。

N个在平面上有区别的点,按照最近邻原则划分平面:每个点与它的最近邻区域相关联。

Delaunay三角形是由与相邻V oronoi多边形共享一条边的相关点连接而成的三角形。

Delaunay三角形的外接圆圆心是与三角形相关的V oronoi多边形的一个顶点。

Delaunay三角形是V oronoi图的偶图,如图所示。

此主题相关图片如下:对于给定的初始点集P,有多种三角网剖分方式,而Delaunay三角网有以下特性:1)其Delaunay三角网是唯一的;2)三角网的外边界构成了点集P的凸多边形“外壳”;3)没有任何点在三角形的外接圆内部,反之,如果一个三角网满足此条件,那么它就是Delaunay三角网。

4)如果将三角网中的每个三角形的最小角进行升序排列,则Delaunay三角网的排列得到的数值最大,从这个意义上讲,Delaunay三角网是“最接近于规则化”的三角网。

下面简要介绍Delaunay三角形产生的基本准则:Delaunay三角形产生准则的最简明的形式是:任何一个Delaunay三角形的外接圆的内部不能包含其它任何点[Delaunay 1934]。

Lawson[1972]提出了最大化最小角原则:每两个相邻的三角形构成的凸四边形的对角线,在相互交换后,六个内角的最小角不再增大。

Lawson [1977]又提出了一个局部优化过程LOP(Local Opti mization Procedure)方法。

第五章 不规则三角网(TIN)的建立

第五章 不规则三角网(TIN)的建立
对地形特征而言不重要的点,在此基础上建 立TIN模型。
2020/3/24
24
第5章 不规则三角网(TIN)的建立
5.1.3 三角剖分算法分类与特点
➢从混合数据生成三角网(P70)
混合数据:是指链状数据 (如断裂线、河流线等)与规 则格网采样数据结合形成的一 种数据。
此种数据建立三角网的方法: 首先分解规则三角形,然后考 虑特征线上的点,在格网中生 成不规则三角形。
平方之比最小。
对角线准则:两三角形组成的凸四边形的两条对角线之比。这一准
则的比值限定值,须给定,即当计算值超过限定值才进行优化。
2020/3/24
14
第5章 不规则三角网(TIN)的建立
说明:
5.1 TIN概述
1)三角形准则是建立三角形格网的基本原则,应 用不同的准则将会得到不同的三角网。
2)一般而言,应尽量保持三角网的唯一性,即在 同一准则下由不同的位置开始建立三角形格网,其最 终的形状和结构应是相同的。
递归生长算法
2020/3/24
2 13
2 13
31
第5章 不规则三角网(TIN)的建立
1、三角网生长算法
2)凸闭包收缩法
5.2 TIN的建立
该算法的基本思路:首先找到包含数据区域的最小凸多边 形,并从该多边形开始从外向里逐层形成三角形格网。
平面点凸闭包的定义是包含这些平面点的最小多边形。
在凸闭包中,连接任意两点的线段必须完全位于多边形 内。凸闭包是数据点的自然极限边界,相当于包围数据 点的最短路径。
5.1.3 三角剖分算法分类与特点
5.1 TIN概述
➢ 不规则分布采样数据三角剖分 ➢ 规则分布采样数据三角剖分 ➢ 从混合数据生成三角网 ➢ 基于等高线采样数据三角剖分

TIN三角形的建立的算法及实现研究

TIN三角形的建立的算法及实现研究

TIN三角形的建立的算法及实现研究摘要:不规则三角网(TIN)是数字高程模型(DEM)中最基本和最重要的一种模型,它能以不同层次的分辨率来描述地形表面,可以灵活的处理特殊地形。

因此,TIN的构建和重构、基于TIN模型的等值线追踪以及对TIN模型的三维可视化都是GIS中的重要研究领域。

关键词:不规则三角网;构建不规则三角网;生长算法;TIN数据结构。

一:TIN三角网的几种算法1、分割合并算法分割合并算法的思想很简单,就是将复杂问题简单化,首先将数据点分割成易于进行三角剖分的子集,如一个子集中包括三个、四个点,然后对每个子集进行三角剖分,并用LOP算法保证三角剖分为DT三角网。

当每个子集剖分完成后,对每个子集的三角剖分进行合并,形成最终完整体三角网。

不同的实现方法可有不同的点集划分方法、子三角网生成方法及合并算法等。

分割合并算法的步骤为:1)把数据以横坐标为主、纵坐标为辅按升序进行排序。

2)如果数据集中的数据个数大于给定的阀值,则把数据域划分为个数近似相等的左右两个子集并对每个子集做如下工作:(1)计算每一个子集的凸壳。

(2)以凸壳为数据边界,对每一数据域进行三角剖分,并用LOP进行优化,使之成为DT三角剖分;(3)找到链接左右子集两个凸壳的底线和顶线;(4)由底线到顶线,合并两个子三角网。

3)如果数据小于阀值,则直接输出三角剖分结果。

在第一步中,主要工作是对数据点进行排序,目的是使三角网不互相重叠和交叉。

一般以横坐标为主、纵坐标为辅按升序排列。

第二步是该算法的主体,包括连续分割、凸壳生凸壳三角剖分、子网合并等内容,集中体现了该算法的基本思想,即分割(数据点分割),合并(子三角网合并)。

数据点分割:是以递归的方式将数据点划分成大小相同的子集,一般要求每一个子集能采用同样的算法进行处理。

在三角网剖分情况下,规范化子集包含至少三个点但不高于六个点(数据分割阀值)。

当数据以横坐标为主排序后,递归划分的结果是垂直于横轴的连续条带。

不规则三角网(TIN)

不规则三角网(TIN)

不规则三角网(TIN)Ⅰ数字高程模型(DEM)地球表面高低起伏,呈现一种连续变化的曲面,这种曲面无法用平面地图来确切表示。

于是我们就利用一种全新的数字地球表面的方法——数字高程模型的方法,这种方法已被普遍广泛采用。

数字高程模型即DEM(Digital Elevation Model),是以数字形式按一定结构组织在一起,表示实际地形特征空间分布的模型,也是地形形状大小和起伏的数字描述。

DEM有三种主要的表示模型:规则格网模型,等高线模型和不规则三角网。

格网(即GRID)DEM在地形平坦的地方,存在大量的数据冗余,在不改变格网大小情况下,难以表达复杂地形的突变现象,在某些计算,如通视问题,过分强调网格的轴方向。

不规则三角网(简称TIN,即Triangulated Irregular Network)是另外一种表示数字高程模型的的方法(Peuker等,1978),它既减少了规则格网带来的数据冗余,同时在计算(如坡度)效率方面又优于纯粹基于等高线的方法。

不规则三角网能随地形起伏变化的复杂性而改变采样点的密度和决定采样点的位置,因而它能够避免地形起伏平坦时的数据冗余,又能按地形特征点如山脊,山谷线,地形变化线等表示数字高程特征。

Ⅱ TIN的基本知识在TIN中,满足最佳三角形的条件为:尽可能的保证三角形的三个角都是锐角,三角形的三条边近似相等,最小角最大化。

TIN 是基于矢量的数字地理数据的一种形式,通过将一系列折点(点)组成三角形来构建。

形成这些三角形的插值方法有很多种,例如 Delaunay 三角测量法或距离排序法。

ArcGIS 支持 Delaunay 三角测量方法。

TIN 的单位是英尺或米等长度单位,而不是度分秒。

当使用地理坐标系的角度坐标进行构建时,Delaunay 三角测量无效。

创建TIN 时,应使用投影坐标系(PCS)。

TIN 模型的适用范围不及栅格表面模型那么广泛,且构建和处理所需的开销更大。

TIN_边生长法

TIN_边生长法
不规则三角网(TIN)的生成算法 ——递归生长法
算法简介
Delaunay三角网 (Delaunay Triangulation Irregular Network ,D-TIN) 是一系列相互连接但不重合的三角形的集合,每个三角形的外接圆内, 不包含其他的点,是空外接圆。 其次,点集构成的三角网中,delaunay三角网的三角形的最小内角最大。
P4 P3
P5 P2
P1
常用构建D-TIN算法:递归生长算法 逐点插入法 凸闭包收缩法
基础算法
ห้องสมุดไป่ตู้ 基础算法
如何判断点在直线的左侧还是右侧:平面上三点的面积量
y p1
p2
p3 x
S (P1, P2 , P3 )
x1 x3 x2 x3 y1 y3 y2 y3
S 0, 在矢量 P1P2 左侧
S 0, 在矢量 P1P2 右侧
p3
x
递归生长法
递归生长法
P3 P2
P1
递归生长法
P3’ P3
P2 P1
递归生长法
P3 P3’’
P2 P1
递归生长法
出现重复情况,就把新生成的边删除,最后就保留了不重复的边
P5 P3
P2
P1
P6 P4
P8
P7
递归生长法
THANKS
S =0, 在矢量 P1P2 上
基础算法
判断距离直线最近的点:夹角最大原则
y p1
a b a b cos
a b xa xb ya yb
p2
cos
(x1 x3 ) (x2 x3 ) (y1 y3 ) (y2 y3 )
(x1 x3 )2 (y1 y3 )2 (x2 x3 )2 (y2 y3 )2

数字地面模型 第五章 不规则三角网(TIN)的生成 Voronoi图与Delaunay三角形

数字地面模型 第五章  不规则三角网(TIN)的生成 Voronoi图与Delaunay三角形

2.5 Delaunay三角网生成的算法
经过30多年的研究,自动生成Delaunay三角网的算法已趋于成熟:它们基本 上可分为分治算法、逐点插入法、三角网生长法等3类。其中前两类较第3类在应 用上更加广泛;但即使这两类算法也分别存在着时间和空间效率上的缺陷,使它 们的应用受到了一定的限制。 Shamos和Hoey首次提出了一个用分治算法的思想实现的生成V-图的算法。它 后来被Lewis和Robinson加以改进并应用于生成D-三角网。该算法是不断地将数 据分割为两个近似相等的子集,直至子集中的点数不大于4而生成子三角网,然 后逐级合并生成最终的三角网。分治算法是通过递归地执行同一源代码而实现的
成开放的区域外,其余每个点都形成一个凸多边 形。
2.3 Delaunay三角网
Delaunay三角网是V-图的伴生图形,它是相互邻接且互不重叠的三角形集合。 D-三角网的定义是:有公共边的V-多边形称为相邻的V-多边形。连接所有相邻 的V-多边形的生长中心所形成的三角网称为D-三角网。
D-三角网的外边界是一个凸多边形,它由连接V中的凸集形成,通常称为凸壳。 D-三角网具有两个非常重要的性质。
2.4 Delaunay三角网产生的基本准则
空圆法则:任何一个 Delaunay 三角形 的外接圆的内部不能包含其他任何点, 也称狄洛尼法则。 Lawson 的“最大化最小角原则”:每 两个相邻的三角形构成的凸四边形的 对角线,在相互交换后,六个内角的 最小角不再增大。 Lawson 的“局部最优方法 (LOP)” :交 换凸四边形的对角线,可获得等角性 较好的三角网。
• 不规则三角网是通过从不规则分布的数据点生成的连续三角面来逼 近地形表面。
1.2
不规则三角网的基本要求
TIN模型根据不规则分布于区域的离散点集P(实测高程点),将区域 划分为相连的三角面网络,它要求:

不规则三角网(TIN)生成的算法

不规则三角网(TIN)生成的算法

不规则三角网(TIN)生成的算法第五章不规则三角网(TIN)生成的算法在第四章,基于三角网和格网的建模方法使用较多,被认为是两种基本的建模方法。

三角网被视为最基本的一种网络,它既可适应规则分布数据,也可适应不规则分布数据,即可通过对三角网的内插生成规则格网网络,也可根据三角网直接建立连续或光滑表面模型。

在第四章中同时也介绍了Delaunay 三角网的基本概念及其产生原理,并将三角网构网算法归纳为两大类:即静态三角网和动态三角网。

由于增量式动态构网方法在形成Delaunay 三角网的同时具有很高的计算效率而被普遍采用。

本章主要介绍静态方法中典型的三角网生长算法和动态方法中的数据点逐点插入算法;同时,还将给出考虑地形特征线和其他约束线段的插入算法。

而其他非Delaunay 三角网算法如辐射扫描法Radial Sweep Algorigthm(Mirante & Weingarten, 1982)等本文将不再介绍。

5.1 三角网生长法5.1.1 递归生长法递归生长算法的基本过程为如图 5.1.1 所示:3 213 21(a)形成第一个三角形(b) 扩展生成第二个和第三个三角形图5.1.1 递归生长法构建 Delaunay 三角网(1)在所有数据中取任意一点1(一般从几何中心附近开始),查找1距离此点最近的点 2,相连后作为初始基线 1-2;(2)在初始基线右边应用 Delaunay 法则搜寻第三点 3,形成第一个Delaunay 三角形;(3)并以此三角形的两条新边(2-3,3-1)作为新的初始基线;(4)重复步骤(2)和(3)直至所有数据点处理完毕。

该算法主要的工作是在大量数据点中搜寻给定基线符合要求的邻域点。

一种比较简单的搜索方法是通过计算三角形外接圆的圆心和半径来完成对邻域点的搜索。

为减少搜索时间,还可以预先将数据按 X 或 Y 坐标分块并进行排序。

使用外接圆的搜索方法限定了基线的待选邻域点,因而降低了用于搜寻Delaunay 三角网的计算时间。

不规则三角网(tin)的构建与应用-(5313)

不规则三角网(tin)的构建与应用-(5313)

第一章绪论1.1研究背景地球是人类生活和活动的承载体。

多年以来,我们为了更充分的认识自然客体和改造自然,总在不懈的努力尝试用不同的方式方法来描述、表达人所处的环境,其中地形图就是一个有代表性的测绘表述变迁的缩影。

从最开始的象形符号抽象的雏形到后来的在二维介质上对三维表面进行地形写景图,地貌写景图等描述是一个进步,但写景方式不具备可量测性,所以还是很局限的。

随着测绘技术发展,地形的表达也由写景式的定性表达过渡到了以等高线为主的矢量化表达。

航空摄影测量,遥感技术提供的影响都在对三维现实世界的模拟。

但是有一个矛盾体,那就是对于地形表面形态而言,一方面我们尽可能的从几何角度去理解和描述以解决实际应用中的可量测性;另外一个方面它本身是一种三维景观现象,对于其表述要考虑生理视觉感受,我们总是希望能够尽可能的直观形象逼真。

从20世纪四十年代开始的计算机图形学、计算机辅助制图等相关学科和理论的发展,使得在测绘领域,在图形表达表述方面发生了从模拟表达时代走向了数字表达时代,有了质的飞跃。

其中地理信息系统(GIS )及数字高程模型(DEM )学科或技术显得尤为重要。

地理信息系统,简称GIS (Geographical Information System ),它源于20世纪60年代初期加拿大测量学家Tomlinson 的“把地图变成数字形式的地图,以便计算机进行处理与分析”的观点,但是在技术工具处理中,则是利用计算机存贮、处理地理信息,并且在计算机软、硬件支持下,把各种资源信息和环境参数按空间分布或地理坐标,以一定的格式或者分类输入、处理、存贮、输出,用以满足其应用需要的人机交互系统。

因此GIS 的本质是在二维地理空间基础上实现对地下、地表和空中诸地理信息的数字化表达和管理。

当然地理信息系统技术发展到当前,功能不再是当初的局限于查询、检索和制图,而是丰富到空间分析、建模、决策等诸多方面,在数据管理上则从简单的栅格数据、矢量数据管理转向多元数据融合,在现实生活中应用的很活跃,也很充分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字高程模型
不规则三角网(TIN)的建立算法
马仕航 1410040222
2016/11/20
1
TIN概述
5.1.1 TIN的理解 5.1.2 TIN的三角剖分准则
5.1.3

三角剖分算法分类与特
2016/11/20
2
TIN的基本概念
不规则三角网(Triangulated Irregular Network 简称TIN):是用一系列互不交叉、互不重叠的连接在一 起的三角形来表示地形表面。TIN既是矢量结构又有栅格 的空间铺盖特征,能很好地描述和维护空间关系。
20
2、逐点插入算法 :
• 1)定义包含所有数据点的最小外界矩形范围,并以此作 为最简单的凸闭包。 • 2)按一定规则将数据区域的矩形范围进行格网划分(如 限定每个格网单元的数据点数)。 • 3)剖分数据区域的凸闭包形成两个超三角形,所有数据 点都一定在这两个三角形范围内。 • 4)对所有数据点进行循环,作如下工作(设当前处理的 数据点为P):
将等高线作为特征线的方法;
自动增加特征点及优化TIN的方法。
2016/11/20
25
等高线离散点直接生成TIN方法
该方法直接将等高线离散化,然后利用常用TIN的生成 算法,该方法没有考虑离散点间原有的连接关系,模拟 的地形就会失真,具体表现为三角形的边穿越等高线和 存在平三角形的两种情况。 在实际应用中该方法较少使用。
无约束数据域是指数据点之间不存在任何关系,即 数据分布完全呈离散状态,数据点之间在物理上相互 独立。
约束数据域则是部分数据点之间存在着某种联系, 这种联系一般通过线性特征来维护,如地形数据中的 山脊线、山谷线上的点等。
2016/11/20
6
TIN的体系结构
TIN对三角形的几何形状一般有三个基本要求: 1)三角形的格网唯一; 2)最佳三角形形状,尽量接近正三角形;
12
2016/11/20
TIN的建立
1 无约束散点域的三角剖分算法与实现 2 约束散点数据域的三角剖分算法与实现 3 基于等高线数据的TIN的建立
4 基于栅格数据的三角网建立
2016/11/20
13
目前散点域的三角剖分使用最为广泛的算法是 Delaunay直接三角剖分算法。
无约束散点域的三角剖分算法与实现 1)三角网生长算法 2)逐点插入算法
平方之比最小。
对角线准则:两三角形组成的凸四边形的两条对角线之比。这一准
则的比值限定值,须给定,即当计算值超过限定值才进行优化。
2016/11/20
10
说明:
1)三角形准则是建立三角形格网的基本原 则,应用不同的准则将会得到不同的三角网。 2)一般而言,应尽量保持三角网的唯一性, 即在同一准则下由不同的位置开始建立三角 形格网,其最终的形状和结构应是相同的。 3)空外接圆准则、最大最小角准则下进行 的三角剖分称为Delaunay (译为狄洛尼或德 劳内)三角剖分(Triangulation),简称DT。 空外接圆准则也叫Delaunay法则。
3)分割合并算法
2016/11/20
14
1、三角网生长算法
三角网生长算法就是从一个“源”开始,逐步形成 覆盖整个数据区域的三角网。 从生长过程角度,三角网生长算法分为收缩生长算 法和扩张生长算法两类。
收缩生长算法是先形成整个数据域的数据边界(凸 壳),并以此作为源头,逐步缩小以形成整个三角网。
3)三角形边长之和最小,保证最近的点形成 三角形。
2016/11/20
7
TIN的三角剖分准则 TIN的三角剖分准则是指TIN中三角形的 形成法则,它决定着三角形的几何形状和 TIN的质量。

目前,在GIS、计算机和图形学领域常用 的三角剖分准则有6种。
2016/11/20 8
空外接圆准则:在TIN中,过每个三角形的外接圆均不包含点集的
在凸闭包中,连接任意两点的线段必须完全位于多边形 内。凸闭包是数据点的自然极限边界,相当于包围数据 点的最短路径。
凸闭包是数据集标准Delaunay三角网的一部分。计算凸 闭包是该算法的核心。
2016/11/20 18
计算凸闭包的思路(P79):
1)计算凸闭包的四个顶点;
2)以此四点作为基点,通过边右边最大偏移量搜索其他凸 闭包顶点。
TIN描述地形表面的基本单元。TIN中的每一个三角形都描 述了局部地形倾斜状态,具有唯一的坡度值。三角形在公 共节点和边上是无缝的,或者说三角形不能交叉和重叠。
2016/11/20 5
数据和TIN的类型
用来进行TIN构建的原始数据根据数据点之间的约束 条件可分为无约束数据域和约束数据域两种类型。
2016/11/20
26
等高线作为特征线建立TIN 将等高线作为断 裂线或结构线; 使用等高线上的 特征点,并将等高 线段作为约束线段 处理。
2016/11/20
27
自动增加特征点及优化TIN的方法
该方法实质仍将等高 线离散化建立TIN,但采 用增加特征点的方式来消 除TIN中的平三角形,并 使用优化TIN的方式来消 除不合理的三角化;
– 搜寻包含点P的三角形,将P与此三角形三个顶点相连,形成三个 三角形; – 由里到外优化整个三角网; – 重复以上过程直到所有点处理完毕; – 删除所有包含一个或多个超三角形顶点的三角形。
• 5)处理外围三角形。
2016/11/20 21
逐点插入算法
2016/11/20
22
3、分割合并算法
分割合并算法的思想很简单,首先将数据点分割
2016/11/20 4

TIN的基本元素
z 边 面 x 节 点
节点(Node):是相邻三角形的公共顶点,
也是用来构建TIN的采样数据;
y
边(Edge):指两个三角形的公共边界,是TIN不光滑
性的具体反映。边同时还包含特征线、断裂线以及区域边 界。
面(Face):由最近的三个节点所组成的三角形面,是
扩张生长算法与收缩算法过程刚好相反,是从一个 三角形开始向外层层扩展,形成覆盖整个区域的三角 网。
2016/11/20 15
1、三角网生长算法
1)递归生长算法
• 算法过程如下:
– 在数据集中任取一点,查找距离此点最近的点,相连后 作为初始基线; – 在初始基线右边应用Delaunay法则搜索第三点; – 生成Delaunay三角形,并以该三角形的两条新边作为新 的基线; – 重复前面过程直至所有基线处理完毕;
特征点的增加需要利用 一定的算法自动提取,这 些算法原理大都基于原始 等高线的拓扑关系。
2016/11/20
28
• 这种算法大量的时间花费在符合要求的邻域点的 搜索方面,为了减少搜索时间,许多学者提出了 许多不同的方法,如将数据分块并排列,以外接 圆的方式限定其搜索范围。
2016/11/20 16
2 1
2
1
3
2
2 3 1 3
递归生长算法
1
2016/11/20
17
1、三角网生长算法
2)凸闭包收缩法 该算法的基本思路:首先找到包含数据区域的最小凸多边 形,并从该多边形开始从外向里逐层形成三角形格网。 平面点凸闭包的定义是包含这些平面点的最小多边形。
成易于进行三角化的子集,然后对每个子集进行三 角剖分,并用LOP算法保证三角剖分为Delaunay三 角网。当每个子集剖分完成后,对每个子集的三角 剖分进行合并,形成最终的整体三角网。
2016/11/20
23
分割合并算法
2016/11/20 24
3 基于等高线数据的TIN的建立 等高线离散点直接生成TIN;
其余任何点;
最大最小角准则:在TIN中的两相邻三角形形成的凸四边形中,这
两三角形中的最小内角一定大于交换凸四边形对角线后所形成的两三 角形的最小内角; 最短距离和准则:指一点到基边的两端的距离和为最小。
2016/11/20
9
张角最大准则:一点到基边的张角为最大。 面积比准则:三角形内切圆面积与三角形面积或三角形面积与周长
2016/11/20
19
构建三角网的具体算法
1)将凸多边形按逆时针保存记录,以左下角点附近的顶点作为 起点; 2)确定第一条基边; 3)构建第一个Delaunay三角形; 4)重复(3)形成第一层Delaunay三角形; 5)重新确定起点,重复(2)~(4)完成整个区域的三角网构建。
2016/11/20
2016/11/20
3
不规则三角网(TIN)的建立
T:三角化( Triangulated )是离散数据的三角剖分 过程,也是TIN的建立过程。位于三角形内的任意一点 的高程值均可以通过三角形平面方程唯一确定。 I:不规则性( Irregular ),指用来构建TIN的采样 点的分布形式。TIN具有可变分辨率,比格网DEM能更 好反映地形起伏。 N:网( Network ),表达整个区域的三角形分布形 态,即三角形之间不能交叉和重叠。三角形之间的拓 扑关系隐含其中。
2016/11/20 11
• 关于delaunay三角网
• 1934年Delaunay提出了Voronoi图的对称图, 即Delaunay三角网(用直线段连接两个相邻 多边形内的离散点而生成的三角网)。
– Delaunay三角网的特性:
• • • • • • 不存在四点共圆; 每个三角形对应于一个Voronoi图顶点; 每个三角形边对应于一个Voronoi图边; 每个结点对应于一个Voronoi图区域; Delaunay图的边界是一个凸壳; 三角网中三角形的最小角最大。
相关文档
最新文档