[发明专利]一种基于GeoHash编码的候选路段选取方法及系统在审
申请号: | 202010467869.2 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111723108A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 康军;张凡;段宗涛;唐蕾;樊娜;杨云;陈柘;王青龙;马骏驰 | 申请(专利权)人: | 长安大学 |
主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/29;G06F16/9537 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710064 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 geohash 编码 候选 路段 选取 方法 系统 | ||
本发明属于地图匹配领域,公开了一种基于GeoHash编码的候选路段选取方法及系统。本发明对于路网数据和轨迹数据进行首次GeoHash编码后,即便更换其他的路网数据和轨迹数据,仍可以重复使用。因此GeoHash编码移植性强。根据对GeoHash编码码长的设置可以调整GeoHash网格大小适应不同粒度的候选路段选取要求,因此本发明对于具体环境的适应性强,提高了搜索速度。本发明利用跨越GeoHash网格的轨迹上相邻两点之间N点插补法填补不连续GeoHash网格。最终得出轨迹数据对应的GeoHash网格为连续相邻网格,符合实际轨迹数据,保证候选路段不间断。
技术领域
本发明属于地图匹配领域,具体涉及对路网数据与轨迹数据并行GeoHash 编码,尤其是一种基于GeoHash编码的候选路段选取方法及系统。
背景技术
候选路段选取是地图匹配过程中的第一步,其对匹配准确率和效率非常重要。候选路段选取不合理导致集合内漏掉实际正确匹配的路段,在匹配中将错误延续导致最终匹配结果的错误;候选路段集合过大,会造成匹配时间过长,增加性能负载匹配效率降低。传统的候选路段选取方法大多采用静态网格划分方法将路网数据按照自定义规则划分成小网格,在地图匹配过程中需要计算每一个轨迹点所在的网格编号寻找对应网格中的路段作为候选路段集合。但网格划分的大小、规则因人而异难以统一,导致地图匹配算法仅应用于特定环境移植性太差。
发明内容
本发明的目的在于提供一种基于GeoHash编码的候选路段选取方法及系统,用以解决现有技术中现有候选路段选取方法移植性、灵活性差、效率低等问题。
为了实现上述任务,本发明采用以下技术方案:
一种基于GeoHash编码的候选路段选取方法,包括如下步骤:
步骤1:采集路网数据和轨迹数据,根据GeoHash编码规则和候选路段选取要求将路网数据划分成路网矩形网格;
步骤2:对步骤1得到的路网矩形网格中的每个子网格按照步骤2.1至步骤2.4进行GeoHash编码,得到路网编码网格,其中:
步骤2.1:根据当前子网格对角顶点的两个坐标求取平均值,得到当前子网格中心点坐标;
步骤2.2:将当前子网格中心点坐标编码转换为二进制码,得到当前子网格中心点纬度二进制码和当前子网格中心点经度二进制码;
步骤2.3:将当前子网格中心点纬度二进制码依次放置在奇数位,将当前子网格中心点经度二进制码依次放置在偶数位上,得到当前子网格合并二进制码;
步骤2.4:将当前子网格合并二进制码进行Base32编码,得到当前子网格编号;
步骤3:判断步骤1得到的轨迹数据中任意相邻两GPS点的经度差、纬度差与子网格大小的关系,若任意相邻两GPS点的经度差、纬度差均小于子网格大小,则对轨迹数据进行GeoHash编码,得到轨迹编码网格;
否则,在所有不满足经度差、纬度差均小于子网格大小的相邻两GPS点之间插补GPS点,然后对插补完成的轨迹数据进行GeoHash编码,得到轨迹编码网格;
步骤4:选取步骤2得到的路网编码网格中与步骤3得到的轨迹编码网格的子网格编号相同的子网格以及与该子网格相邻的8个子网格,获得选取的所有子网格中的路段作为候选路段。
进一步的,步骤3中在相邻两GPS点之间插补GPS点是指,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010467869.2/2.html,转载请声明来源钻瓜专利网。