[发明专利]兴趣点检索方法及装置有效
申请号: | 200810224269.2 | 申请日: | 2008-10-15 |
公开(公告)号: | CN101726312A | 公开(公告)日: | 2010-06-09 |
发明(设计)人: | 陈贵通 | 申请(专利权)人: | 高德信息技术有限公司 |
主分类号: | G01C21/34 | 分类号: | G01C21/34;G06F17/30 |
代理公司: | 中国商标专利事务所有限公司 11234 | 代理人: | 万学堂 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 兴趣 检索 方法 装置 | ||
技术领域
本发明涉及导航地理信息系统,具体涉及一种兴趣点(point of interest)检索方法和兴趣点检索装置。
背景技术
手机作为一种新型导航终端,得到了越来越广泛的应用,兴趣点检索是 手机导航一个很重要的应用。用户如需查找当前位置周边的兴趣点,只需输 入兴趣点类型或名称,然后,触发导航终端启动兴趣点检索方法,查找距离 用户当前位置最近的并且符合检索条件的兴趣点。
关于兴趣点检索方法,现有技术采取的是根据用户输入的兴趣点类型和 用户当前的经度/纬度,由经度/纬度计算出用户输入的当前点所在的图幅及 其旁边的几个图幅,读取这些图幅中的兴趣点数据,计算周边距离,若周边 距离小于预置的周边距离,如5公里,则是符合检索条件的兴趣点,反之则 为不符合检索条件的兴趣点,对符合检索条件的兴趣点进行排序,现有技术 采用排序方法包括:边插边排方法或符合检索条件的兴趣点达到一定数量进 行一次排序的方法。
对于当前的手机终端,由于处理器速度较慢,内存较小,现有技术存在 以下缺点:
1)要对当前城市的一个或几个图幅的所有数据即兴趣点进行比较查找,而 一个图幅包含几万个数据,故读取的数据量非常大。而且,图幅中的每个 兴趣点数据点都要计算周边距离,而计算周边距离的速度相对较慢,所以 耗费的时间较长。
2)在周边查找时,用于计算两个兴趣点周边距离的时间比较长。
3)在周边查找时,查找到的符合结果的数据要按周边距离由小到大排序。
4)由于是动态分配内存,系统和别的地方也要共用内存,势必影响速度。
发明内容
本发明旨在解决上述现有技术中的问题,提出一种能够快速检索兴趣点 的方法。
本发明的第二个目的是提供一种兴趣点检索装置。
为了解决上述问题并达到上述目的,本发明的兴趣点检索方法包括以下 步骤:1)读取图幅中的兴趣点的数据;2)计算周边范围兴趣点和周边距离; 3)用固定结点个数n的周边二叉排序树筛选符合要求的兴趣点,所述周边二 叉树排序树是指二叉树按中序遍历后,所得到的结点按周边距离由小到大有 序排列的周边二叉树,且该周边二叉树保存有左子树、右子树、父亲结点和 周边距离;4)把符合要求的兴趣点取出来。
在本发明的兴趣点检索方法中,所有兴趣点的经度和纬度放在一起存储, 兴趣点的其余数据放在它的后面一起存储。
这样就能把兴趣点的详细数据中的经度和纬度与其余数据分开处理,每 次计算周边距离和周边范围兴趣点时,只需读出经度和纬度,而不需要读出其 它数据,从而缩短读数据的时间。
在本发明的兴趣点检索方法中,在计算周边距离前,判断周边范围兴趣 点是不是在一个矩形范围内。矩形范围在经度和纬度上的范围分别为A*B和 A*C,其中A为最大允许长度,B为经度系数,C为纬度系数。如不是,就可判断 此兴趣点不在要查找的范围内。如果当前位置兴趣点与其他兴趣点的经度与经 度相减、纬度与纬度相减分别小于A*B、A*C,则该兴趣点在矩形范围内,否则, 该兴趣点不在所述矩形范围内。
这样,对于不是矩形范围内的兴趣点,不需要再计算周边距离,从而减 少了计算周边距离的时间。
在本发明的兴趣点检索方法中,引入固定结点个数n的周边二叉排序树, 且二叉排序树中所有结点的周边距离总是最小的前面n个。并把最右边即周边 距离最大的结点保存起来。这样就可用如下步骤降低排序的时间。
步骤1:假如固定结点个数的周边二叉排序树中结点个数小于n,(n为固 定结点个数的周边二叉排序树的固定结点个数即二叉排序树结点个数的 最大值),则按二叉排序树插入新结点的方法插入此结点。但若此插入结 点的周边距离等于固定结点个数的周边二叉排序树中某结点A的周边距 离,则此插入结点作为结点A的左子结点插入。而结点A原来的左子结点 放在插入结点的左子结点上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高德信息技术有限公司,未经高德信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810224269.2/2.html,转载请声明来源钻瓜专利网。