[发明专利]一种河曲自动提取方法有效
申请号: | 201810053103.2 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108319902B | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 解宪丽;李安波;万夏 | 申请(专利权)人: | 中国科学院南京土壤研究所;南京师范大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 冯艳芬 |
地址: | 210008 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 曲流 自动提取 读取 迭代执行 加权距离 始点位置 数据区间 图层数据 用户指定 矢量 准确率 颈线 图层 剔除 河流 | ||
1.一种河曲自动提取方法,其特征在于该方法包括:
(1)读取一区间为[start,end]的矢量河流线图层数据,基于最短加权距离,提取出一曲流颈要素和相应的河曲要素,确定河曲区间的起始和终止点位置,记为[neckStart,neckEnd];
(2)从数据区间[start,end]中剔除区间[neckStart,neckEnd]中间部分的数据,并进行子区间划分;
(3)迭代执行步骤(1)至(2),直至完成所有河曲要素及其曲流颈要素的提取;
(4)从步骤(3)中得到的河曲要素及其曲流颈要素中提取符合用户指定阈值的部分,生成河曲线图层和曲流颈线图层。
2.根据权利要求1所述的河曲自动提取方法,其特征在于:步骤(1)具体包括:
(1-1)读取一点数量为n,区间为[start,end]的矢量河流线图层数据,并写入集合L;
(1-2)设置i=start,j=end;
(1-3)计算pi和pj两点间加权距离dij;其中,pi和pj分别为位置i和j上的点;
(1-4)将i=i+1,j=j-1,返回执行(1-3),直至i+2≥j时停止循环;
(1-5)循环结束后,获取加权距离最小的两点,其位置分别记为s、e;
(1-6)基于s、e所对应的两点,生成曲流颈要素;
(1-7)基于河曲区间公式,确定河曲区间的起始和终止点索引位置,记为[neckStart,neckEnd];
(1-8)基于区间[neckStart,neckEnd]所圈定的河流分段,生成河曲要素。
3.根据权利要求2所述的河曲自动提取方法,其特征在于:步骤(1-3)中两点间加权距离的计算公式为:
或者
式中,(xi,yi)、(xj,yj)分别为pi和pj两点的坐标,i、j分别为相应点在集合L中的位置,lenij指i,j两点间河流的长度。
4.根据权利要求2所述的河曲自动提取方法,其特征在于:步骤(1-7)中河曲区间公式为:
式中,v为用户指定调整参数,其值域为[1,3]。
5.根据权利要求1所述的河曲自动提取方法,其特征在于:步骤(2)具体包括:
(2-1)基于区间[neckStart,neckEnd],根据以下公式计算子区间的划分位置,分别记为subLeft、subRight;
式中,round函数用于四舍五入求值;
(2-2)从原始数据中剔除区间[neckStart,neckEnd]中间部分的数据,得到两个子区间[start,subLeft]和[subRight,end]。
6.根据权利要求1所述的河曲自动提取方法,其特征在于:步骤(4)具体包括:
(4-1)针对一河曲要素,计算要素长度length和首尾点距离dis;
(4-2)基于下式,计算其长度比系数ratio;
(4-3)循环执行步骤(4-1)至(4-2),直至完成所有河曲要素的长度比系数计算;
(4-4)基于用户指定阈值R,删除ratio<R的河曲要素及其对应曲流颈要素;
(4-5)将剩余的河曲要素及其对应曲流颈要素生成河曲线图层和曲流颈线图层。
7.根据权利要求6所述的河曲自动提取方法,其特征在于:所述用户指定阈值R>1.3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院南京土壤研究所;南京师范大学,未经中国科学院南京土壤研究所;南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810053103.2/1.html,转载请声明来源钻瓜专利网。