[发明专利]基于空间索引的邻近分析方法、装置、设备及介质在审
| 申请号: | 201911131958.3 | 申请日: | 2019-11-19 |
| 公开(公告)号: | CN110888880A | 公开(公告)日: | 2020-03-17 |
| 发明(设计)人: | 张业鑫;李爱兵;李纯;杨扬 | 申请(专利权)人: | 武汉光谷信息技术股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06F16/29 |
| 代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 李季 |
| 地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 空间 索引 邻近 分析 方法 装置 设备 介质 | ||
本发明提出了一种基于空间索引的邻近分析方法、装置、设备及介质。包括:建立R‑Tree算法,获取空间数据,通过R‑Tree算法建立R‑Tree索引结构,对R‑Tree索引结构中的计算数据进行数据分片,并建立数据分片索引;获取初始位置的距离,计算初始位置的距离到各个分片数据之间的距离数值,根据距离数值以及对应的分片数据建立队列;设置初始距离,计算初始位置的距离到各分片数据中几何图形的图形距离,将该图形距离与该几何图形对应的标签存入队列中,从队列中提取数值最小的图形距离对初始距离进行更新。本发明通过以分片查找替代缓冲器查找,利用具有排序功能的队列用于中间过程数据存储,可以实现以多线程以及多任务的方式进行邻近分析,提高了分析效率。
技术领域
本发明涉及地理信息技术领域,尤其涉及一种基于空间索引的邻近分析方法、装置、设备及介质。
背景技术
KNN(K-Nearest Neighbor)即邻近算法,或者说K最近邻分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是K个最近的邻居的意思,说的是每个样本都可以用它最接近的K个邻居来代表。根据邻近算法可以实现邻近分析,邻近分析是一种常见的GIS分析功能,邻近分析算法的一般思路是:以输入位置为中心,设置缓冲半径,迭代查找,直到找到距离输入位置最近的K个要素。
但是,现有的邻近分析算法存在一些问题:通过串行方式来实现,当数据量大时,相比并行实现,实现训练比较低;缓冲半径不确定性较高,当查找要素过多时,缓冲次数会增加,最终迭代次数呈几何增长,这样对分析效率的影响非常大,而且已经不能满足显示的需求。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
有鉴于此,本发明提出了一种基于空间索引的邻近分析方法、装置、设备及介质,旨在解决现有技术无法通过多线程、多任务方式来实现邻近分析的技术问题。
本发明的技术方案是这样实现的:
一方面,本发明提供了一种基于空间索引的邻近分析方法,所述基于空间索引的邻近分析方法包括以下步骤:
S1,建立R-Tree算法,获取空间数据,通过R-Tree算法对该空间数据进行计算,根据计算数据建立R-Tree索引结构,对R-Tree索引结构中的计算数据进行数据分片,并根据各分片数据建立对应的数据分片索引;
S2,获取数据分片索引以及初始位置的距离,根据数据分片索引计算初始位置的距离到各个分片数据之间的距离数值,根据距离数值以及对应的分片数据建立队列;
S3,设置初始距离,从队列中的分片数据中提取几何图形,计算初始位置的距离到各几何图形的图形距离,将该图形距离与初始距离进行比较,根据比较结果,将该图形距离与该几何图形对应的标签存入队列中;
S4,设置标签数量阈值,实时获取队列中标签数量,当队列中标签数量大于标签数量阈值时,从队列中提取数值最小的图形距离对初始距离进行更新。
在以上技术方案的基础上,优选的,步骤S1中,建立R-Tree算法,还包括以下步骤,所述R-Tree算法为,设定空间数据数为n以及扇区的大小定义为fan,估计叶结点数k=n/fan,将所有空间数据按照其矩形外框中心点的x值排序,将排序后的空间数据分组,每组大小为*fan,且最后一组可能不满员,将每一个空间数据分组内的数据按照空间数据矩形外框中心点的y值排序,将排序后的每一个分组再分组,每组大小为fan,将每一小组作为叶结点,叶子结点数为nn。
在以上技术方案的基础上,优选的,步骤S1中,对R-Tree索引结构中的计算数据进行数据分片,并根据各分片数据建立对应的数据分片索引,还包括以下步骤,所述数据分片索引包括:分片数据最小外包矩形、分片数据最小外包矩形包围的几何图形以及该几何图形对应的标签。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光谷信息技术股份有限公司,未经武汉光谷信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911131958.3/2.html,转载请声明来源钻瓜专利网。





