道路构建三角网问题

我有离散高程点数据,还有道路数据(道路有两条路边线),道路边线上面有高程点,在构建tin三角网时,我想实现道路两条边界上面的高程点互相连接形成约束三角网,但是由于道路边界还存在相邻的高程点,有时候构成的三角网穿过边界直接与别的高程点相连接,请问arcgis中有没有对两条边互为约束边的三角网生成方法?即一条约束边上的高程点只能够和另外一条边上的高程点连接成为三角网。谢谢!
已邀请:

慕晓燕 - 长期ArcGIS爱好者

赞同来自:

【解决办法】:
在创建 TIN 的时候,可以设置参与创建的的数据的作用类型。您可以在使用 Create TIN 工具的时候,添加道路边线作为 Hard line 类型,也就是硬断线,作为TIN表面中的分割线,从而显示出道路的形状。
Creat TIN 工具的详细帮助,请您参阅:
http://resources.arcgis.com/zh ... 0000/

TIN的构建原理:

ArcGIS 创建和编辑TIN数据时,使用的是 Delaunay 三角测量方法。
详情请查看:http://resources.arcgis.com/zh ... 00000
使用 Creat TIN 工具时,默认 Constrained Delaunay 这个选项是没有勾的,也就是一律采用Delaunay 三角测量方法,这样一条隔断线可能会生成多个三角边。“如果 TIN 上的任何位置都符合 Delaunay 准则,则所有三角形的最小内角都将被最大化。这样会尽可能避免形成细长的三角形。”

如果您不希望改变隔断线,应该勾选Constrained Delaunay ,“如果使用约束型 Delaunay 三角测量,不会进行增密,并且每条隔断线线段都作为一条单边添加。”
所以结果中,道路线是否被加密了,是由设置的选项决定的。原始的点线面数据越丰富,TIN表面会越逼真。但是,TIN构建的算法是内部自动的,不需要将已知的数据再加工加密。

要回复问题请先登录注册