麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

GIS基础-DEM使用最大Z容差法生成规则数据三角网

算法思想

VIPs法利用点的局部偏差来衡量各个数据点的重要性,然后保留预定数目的“重要”点或满足指定重要性水平(阀值)的点,之后D三角化之。

最大Z容差法则是将重要点的选取作为一个优化问题来处理,就是利用格网点原始高程和包含该点的三角形估算的高程差来动态选取重要点。

两种实现方法

启发丢弃算法与逐步精细算法

逐步精细算法

算法步骤

S1、连接格网DEM边界四个角点中任意对角的两个点,形成初始三角网。

S2、对每个格网点,找到包含它的三角形,内插该点在所在三角形面上的高程,求出内插高程与该点原始高程之差的绝对值(称为误差)。

S3、如果所有的格网点的误差都在最大容许的范围内则处理结束,输出TIN网;反之则进行下一步。

S4、将具有最大误差的格网点插入已存在的TIN中构成新的TIN,并返回S2。

启发丢弃算法

算法步骤

S1、连接对角线形成初始三角网;对TIN中的每个点P做如下工作:对暂时移去P后形成的多边形D三角化;找到P所在三角形后内插P点高程与高程值求差值e(P)并记录;恢复P到TIN中。

S2、找到记录的最小e(P),如果最小e(P)大于给定的阀值,则TIN中全是重要点,算法结束,输出TIN;反之进入下一步。

S3、从TIN删除P,对因此形成的多边形D三角化,形成新TIN。

S4、在新TIN中重新计算原P的各邻接点的e值,返回步骤S2。

麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。
微博关注
手机阅读
赞赏支持
手机阅读
微信捐助麻辣GIS
微信打赏
支付宝捐助麻辣GIS
支付宝打赏

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到麻辣GIS QQ群中提问。

QQ群(一):291616564 加入QQ群

QQ群(二):166408035 加入QQ群

QQ群(三):627853279 加入QQ群

QQ群(四):436386604 加入QQ群

QQ群(五):606176554 加入QQ群

QQ群(六):946178380 加入QQ群

QQ群(七):861271808 加入QQ群

新疆互助群:910717627 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

发表评论