发明名称 一种提高海图水深自动选取效率的方法
摘要 本发明公开了一种提高海图水深自动选取效率的方法,包括以下步骤:读入水深待选取区域外的已有海图水深点,并用逐点插入法建立初始的Delaunay水深三角网;找出所有存在水深漏浅的三角形,计算三角形面积,按照面积由大到小排序,建立漏浅三角形链表;动态更新漏浅三角形链表,重复该步骤直至链表为空;找出所有边长超出要求的三角形,建立边长超出要求的三角形链表;动态更新边长超出要求的三角形链表,重复该步骤直至为空;最后,输出选取出的待选点平面坐标和深度。本方法通过计算三角网中每个三角形的面积,有序地建立起三角形链表并动态更新的方法,优化漏浅和边长超出要求的三角形的处理顺序,可明显提高海图水深自动选取的效率。
申请公布号 CN105184807A 申请公布日期 2015.12.23
申请号 CN201510670330.6 申请日期 2015.10.13
申请人 贾帅东;张立华;李思鹏 发明人 贾帅东;张立华;李思鹏
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 大连科技专利代理有限责任公司 21119 代理人 宋辉
主权项 一种提高海图水深自动选取效率的方法,其特征在于,包括以下步骤:a、读入海图上水深待选取区域外的已有水深点的平面位置信息和深度信息;b、利用已有水深点,采用逐点插入法构建初始的Delaunay水深三角网,并建立初始的三角形集合;c、读入水深待选取区域内的资料图上所有水深点的平面位置信息和深度信息,作为待选水深点;d、遍历三角形集合中的各三角形,搜索并找出所有存在水深漏浅的三角形,并计算这些三角形的面积,按照面积由大到小排序,建立起一个漏浅三角形链表;e、提取漏浅三角形链表中的首个三角形,即面积最大的三角形,搜索位于该三角形内待选水深点中的最浅水深点,并将其插入原三角形,动态更新漏浅三角形链表和三角形集合;f、分析当前的漏浅三角形链表是否为空。若是,则进入步骤g;反之,重复步骤e;g、遍历三角形集合中的各三角形,搜索并找出所有边长超出规范要求的三角形,并按三角形面积由大到小排序,建立起一个边长超出规范要求的三角形链表;h、提取边长超出规范要求的三角形链表中的首个三角形,即面积最大的三角形,遍历位于此三角形外接圆域内的水深点,搜索距离三角形外接圆圆心最近且满足不漏浅条件的水深点,并将该水深点插入原三角形,动态更新边长超出要求的三角形链表和三角形集合;i、分析当前的边长超出要求的三角形链表是否为空。若是,则进入步骤j;反之,重复步骤h;j、输出插入三角网中水深点的平面位置信息和深度信息作为水深选取的结果。
地址 116018 辽宁省大连市大连舰艇学院海洋测绘系