The technology of data point clustering (850, 851) associated with map information (200) is presented in an effective way to identify, process and display. Iterative clustering and filtering based on data points are disclosed, and map information (200) is processed to identify clustering methods and systems for displaying (1020) requested data points (850, 851). The methods and systems for generating polygons representing clustering (1860, 1861, 1901 05) are also disclosed. The amount of data to be processed and/or displayed can be reduced without losing any associated information content in the displayed map.
【技术实现步骤摘要】
【国外来华专利技术】识别、处理和显示数据点聚类
技术介绍
各种基于浏览器的系统允许用户输入地理位置的名称,并作为响应接收该位置的地图。除了显示道路和道路名称之外,这些地图还可以显示和突出建筑物的足迹(footprint)。这些系统还可以允许用户搜索该地区(area)的商业类别,并在地图上显示识别匹配商业位置的标记。在某些地理位置,诸如城市地区,由于诸如商业的兴趣点密度高,要显示的标记数量可能非常大。在考虑与用于显示地图信息的技术相关联的底层硬件和软件约束的同时,需要有效地处理这样的信息,以便能够快速地呈现和显示地图信息。
技术实现思路
本专利技术的实施例涉及以有效的方式识别、处理和显示与地图信息相关联的数据点聚类的技术。实施例特别涉及用于基于数据点的迭代聚类和过滤来处理地图信息以识别用于显示的所请求的数据点的聚类的方法和系统,以及用于生成表示聚类的多边形的方法和系统。处理和显示呈现地图信息的方式的改进可以优化诸如服务器和用户终端之类的计算机系统上的资源,释放资源以运行其他应用和过程。特别是在存储和电力资源有限的便携式设备中,处理和显示地图信息的方式的改进会使得在处理地图信息的同时显示器活动的时间减少,从而确保节省电力,并且更快地满足用户的要求。有效地处理地图信息还可以导致用户终端和托管地图信息的服务器之间的通信的改进,因为可以优化要传送到终端的信息。参考本专利技术的实施例描述的技术可以通过以有效的方式使用兴趣点信息来实现一个或多个这样的益处,从而可以减少要处理和/或显示的数据量,而不会丢失显示的地图中的任何相关联的信息内容。通过对数据点进行适当的聚类和过滤,某些数据点可以被排除在考虑之 ...
【技术保护点】
1.一种处理地图信息以识别兴趣区域的计算机实施的方法,包括:(a)接收包括由多个边缘连接的多个节点的地图,其中每个边缘具有基于预定标准的分配的分数;(b)通过将每个边缘的分数与预定的过滤阈值进行比较并丢弃具有低于阈值的分数的边缘来过滤地图;(c)通过识别包含连续边缘的一个或多个聚类并生成包含一个或多个聚类的聚类地图来处理过滤后的地图;(d)将一个或多个聚类中的每个聚类的大小与面积阈值进行比较,并将小于面积阈值的聚类识别为兴趣区域;(e)从聚类地图中移除兴趣区域,并且迭代地执行步骤(b)至(d),其中在步骤(b)中利用增加的预定过滤阈值来过滤具有移除的区域的聚类地图,其中执行迭代直到步骤(d)中所识别的所有聚类都小于面积阈值;和(f)输出包括所识别的兴趣区域中的每个所识别的兴趣区域的处理后的地图。
【技术特征摘要】
【国外来华专利技术】1.一种处理地图信息以识别兴趣区域的计算机实施的方法,包括:(a)接收包括由多个边缘连接的多个节点的地图,其中每个边缘具有基于预定标准的分配的分数;(b)通过将每个边缘的分数与预定的过滤阈值进行比较并丢弃具有低于阈值的分数的边缘来过滤地图;(c)通过识别包含连续边缘的一个或多个聚类并生成包含一个或多个聚类的聚类地图来处理过滤后的地图;(d)将一个或多个聚类中的每个聚类的大小与面积阈值进行比较,并将小于面积阈值的聚类识别为兴趣区域;(e)从聚类地图中移除兴趣区域,并且迭代地执行步骤(b)至(d),其中在步骤(b)中利用增加的预定过滤阈值来过滤具有移除的区域的聚类地图,其中执行迭代直到步骤(d)中所识别的所有聚类都小于面积阈值;和(f)输出包括所识别的兴趣区域中的每个所识别的兴趣区域的处理后的地图。2.根据权利要求1所述的方法,其中所述边缘表示路段,并且所述节点表示所述路段的交叉点。3.根据权利要求2所述的方法,其中所述分数表示与道路相关联的兴趣点的数量的度量,兴趣点表示预定类型的地图信息。4.根据权利要求3所述的方法,其中每个边缘的分配的分数由以下确定:(i)将第一分数分配给第一边缘;(ii)将第二分数分配给与第一边缘相邻的第二边缘;和(iii)将第一分数的一部分添加到第二分数以更新第二边缘的分配的分数。5.根据权利要求4所述的方法,包括重复步骤(i)、(ii)和(iii)的序列预定次数,其中每次重复包括将第一分数的一部分添加到一对相应的第一和第二边缘的第二分数,其中步骤(i)、(ii)和(iii)的序列的第一次重复中的第一对边缘的第二边缘是权利要求(i)、(ii)和(iii)的步骤的序列的第二次重复中的第二对边缘的第一边缘,第二对边缘的第二边缘不同于第一对边缘的第一边缘。6.根据权利要求3至5中任一项所述的方法,包括通过识别兴趣区域中具有高于密度阈值的兴趣点密度的部分来修剪在步骤(f)中输出的处理后的地图,以及丢弃兴趣区域中不具有高于密度阈值的密度的部分。7.根据权利要求6所述的方法,其中所述修剪包括以下步骤:给兴趣区域内的每条道路分配虚拟距离,所述虚拟距离是道路的物理长度和与道路相关联的兴趣点的数量的函数,所述函数被定义为使得虚拟距离表示不与兴趣点相关联的道路的长度;确定兴趣区域中的相应多个交叉点对中的每个交叉点对之间的最小虚拟距离的路径;确定其间具有小于距离阈值的最小虚拟距离的交叉点对;从兴趣区域移除不在经确定的交叉点对中的每个经确定的交叉点对之间的最短路径上的道路,以生成更新的兴趣区域;和输出包括更新的兴趣区域的修剪后的地图。8.根据权利要求7所述的方法,其中,所述多个交叉点对中的每个交叉点在兴趣点的预定距离内。9.根据权利要求7或8所述的方法,其中所述函数是从道路的物理长度减去与道路相关联的兴趣点的数量乘以一个系数。10.根据权利要求2至9中任一项所述的方法,包括生成表示每个兴趣区域的多边形,其中每个多边形的每个边缘的位置基于路段的足迹和具有与路段相关联的特征的兴趣点的足迹,每个多边形的每个边缘的位置被包含在兴趣区域的周界处或附近。11.根据权利要求10所述的方法,其中生成所述多边形包括生成第一多边形,其中第一多边形的每个边缘的至少一部分距离路段的足迹为第一固定距离;生成第二多边形,其中第二多边形的每个边缘的至少一部分距离地理位置上的对象的足迹为第二固定距离,并且被提供用于显示的多边形是基于第一多边形和第二多边形的并集。12.根据权利要求10所述的方法,其中所述多边形不包含在多边形内共同形成孔的任何边缘。13.根据权利要求10所述的方法,其中所述多边形不是矩形。14.一种计算机程序,当由处理器执行时,使得执行权利要求1至13中任一项所述的方法。15.一种装置,包括用于存储指令的存储器,以及用于执行指令的处理器,其中所述指令使得所述装置:(a)接收包括由多个边缘连接的多个节点的地图,其中每个边缘具有基于预定标准的分配的分数;(b)通过将每个边缘的分数与预定的过滤阈值进行比较并丢弃具有低于阈值的分数的边缘来过滤地图;(c)通过识别包含连续边缘的一个或多个聚类并生成包含一个或多个聚类的聚类地图来处理过滤后的地图;(d)将一个或多个聚类中的每个聚类的大小与面积阈值进行比较,并将小于面积阈值的聚类识别为兴趣区域;(e)从聚类地图中移除兴趣区域,并且迭代地执行步骤(b)至(d),其中在步骤(b)中利用增加的预定过滤阈值过滤具有被移除的区域的聚类地图,其中执行迭代直到步骤(d)中所识别的所有聚类都小于面积阈值;和(f)输出包括所识别的兴趣区域中的每个所识别的兴趣区域的处理后的地图。16.一种系统,...
【专利技术属性】
技术研发人员:S钱,MY李,M肖布,B安德森,J阿斯皮纳尔,Z柏亮,R赫斯,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。