一种室内定位的地图匹配方法和装置制造方法及图纸

技术编号:11900697 阅读:68 留言:0更新日期:2015-08-19 12:40
本发明专利技术公开了一种室内定位的地图匹配方法和装置,属于定位技术领域。方法包括:获取终端的当前位置对应的第一位置点;根据所述第一位置点,获取所述第一位置点对应的地图数据;根据所述地图数据,确定所述第一位置点是否在建筑物内的可达区域内;如果所述第一位置点在所述可达区域内,将所述第一位置点映射到所述终端的地图中。装置包括:定位模块,第一获取模块,第一确定模块和匹配模块。本发明专利技术如果第一位置点在可达区域内,直接将第一位置点映射到终端的地图中,从而提高了匹配的准确性。

【技术实现步骤摘要】

本专利技术涉及定位
,特别涉及一种室内定位的地图匹配方法和装置
技术介绍
随着现代化城市的不断发展,大型超市或者商场等大型建筑物不断的出现。当用户在大型建筑物中时,可以通过终端定位出用户的当前位置,并生成当前位置到达目的地之间的路线。当终端定位出用户的当前位置时,将当前位置映射到终端的地图中。现有技术提供了一种室内定位的地图匹配方法,可以为:终端获取用户当前位置对应的位置点,确定该位置点是否在该建筑物内事先规划的道路线段上;如果在道路线段上,直接将该位置点映射到终端的地图上;如果不在道路线段上,获取离该位置点最近的道路线段;获取该位置点到达该最近的道路线段的垂点,将该垂点映射到终端的地图上。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中认为大型建筑物内的可达区域只是道路线段,然而往往大型建筑物内部是大厅环境,没有明确的道路,通过现有技术的匹配方法,只能将用户的当前位置映射到道路线段上,从而导致匹配的准确性低。
技术实现思路
为了使解决现有技术的问题,本专利技术提供了一种室内定位的地图匹配方法和装置。技术方案如下:一方面,本专利技术提供了一种室内定位的地图匹配方法,所述方法包括:获取终端的当前位置对应的第一位置点;根据所述第一位置点,获取所述第一位置点对应的地图数据;根据所述地图数据,确定所述第一位置点是否在建筑物内的可达区域内;如果所述第一位置点在所述可达区域内,将所述第一位置点映射到所述终端的地图中。进一步地,所述方法还包括:如果所述第一位置点不在所述可达区域内,在所述可达区域中选择离所述第一位置点最近的一个点作为所述第一位置点。进一步地,所述将所述第一位置点映射到所述终端的地图中之前,包括:如果所述第一位置点与第二位置点之间的路径穿过所述建筑物的墙,则获取所述路径与所述建筑物的墙之间的第一交点和第二交点,所述第二位置点为离当前时刻最近一次定位出的位置点;根据所述第一交点和所述第二交点,从所述可达区域中选择与所述第一交点和所述第二交点之间的路径长度之和最小的第三位置点;将所述第一位置点到所述第三位置点之间的路径以及所述第三位置点到所述第二位置点之间的路径组成所述第一位置点到所述第二位置点之间的路径。进一步地,所述方法还包括:确定所述第一位置点到所述第二位置点之间的路径长度是否大于预设阈值;如果是,在所述第一位置点到所述第二位置点之间的路径上选择第四位置点,所述第二位置点到所述第四位置点之间的路径长度等于所述预设阈值;将所述第四位置点作为所述第一位置点。进一步地,所述方法还包括:获取所述建筑物内的道路数据和面数据;根据所述道路数据和所述面数据,确定所述面数据中包括的各线段的属性;根据所述各线段的属性,生成所述地图数据。另一方面,本专利技术提供了一种室内定位的地图匹配装置,所述装置包括:定位模块,用于获取终端的当前位置对应的第一位置点;第一获取模块,用于根据所述第一位置点,获取所述第一位置点对应的地图数据;第一确定模块,用于根据所述地图数据,确定所述第一位置点是否在建筑物内的可达区域内;匹配模块,用于如果所述第一位置点在所述可达区域内,将所述第一位置点映射到所述终端的地图中。进一步地,所述装置还包括:第一选择模块,用于如果所述第一位置点不在所述可达区域内,在所述可达区域中选择离所述第一位置点最近的一个点作为所述第一位置点。进一步地,所述装置还包括:第二获取模块,用于如果所述第一位置点与第二位置点之间的路径穿过所述建筑物的墙,则获取所述路径与所述建筑物的墙之间的第一交点和第二交点,所述第二位置点为离当前时刻最近一次定位出的位置点;第二选择模块,用于根据所述第一交点和所述第二交点,从所述可达区域中选择与所述第一交点和所述第二交点之间的路径长度之和最小的第三位置点;组成模块,用于将所述第一位置点到所述第三位置点之间的路径以及所述第三位置点到所述第二位置点之间的路径组成所述第一位置点到所述第二位置点之间的路径。进一步地,所述装置还包括:第二确定模块,用于确定所述第一位置点到所述第二位置点之间的路径长度是否大于预设阈值;第三选择模块,用于如果是,在所述第一位置点到所述第二位置点之间的路径上选择第四位置点,所述第二位置点到所述第四位置点之间的路径长度等于所述预设阈值;作为模块,用于将所述第四位置点作为所述第一位置点。进一步地,所述装置还包括:第三获取模块,用于获取所述建筑物内的道路数据和面数据;第三确定模块,用于根据所述道路数据和所述面数据,确定所述面数据中包括的各线段的属性;生成模块,用于根据所述各线段的属性,生成所述地图数据。在本专利技术中,获取终端的当前位置对应的第一位置点;根据第一位置点,获取第一位置点对应的地图数据;根据地图数据,确定第一位置点是否在建筑物内的可达区域内;如果第一位置点在可达区域内,将第一位置点映射到终端的地图中。本专利技术如果第一位置点在可达区域内,直接将第一位置点映射到终端的地图中,从而提高了匹配的准确性。【附图说明】图1是本专利技术实施例1提供的一种室内定位的地图匹配的方法流程图;图2-1是本专利技术实施例2提供的一种室内定位的地图匹配的方法流程图;图2-2是本专利技术实施例2提供的一种建筑物的平面图;图2-3是本专利技术实施例2提供的一种确定线段属性的界面示意图;图2-4是本专利技术实施例2提供的一种确定地图数据的界面示意图;图2-5是本专利技术实施例2提供的一种确定第一交点和第二交点的界面示意图;图2-6是本专利技术实施例2提供的一种确定第三位置点的界面示意图;图3是本专利技术实施例3提供的一种室内定位的地图匹配的装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1本专利技术实施例提供了一种室内定位的地图匹配方法,该方法的执行主体为终端,参见图1,其中,该方法包括:步骤101:获取终端的当前位置对应的第一位置点;步骤102:根据第一位置点,获取第一位置点对应的地图数据;步骤103:根据地图数据,确定第一位置点是否在建筑物内的可达区域内;步骤104:如果第一位置点在可达区域内,将第一位置点映射到终端的地图中。在本专利技术实施例中,获取终端的当前位置对应的第一位置点;根据第一位置点,获取第一位置点对应的地图数据;根据地图数据,确定第一位置点是否在建筑物内的可达区域内;如果第一位置点在可达区域内,将第一位置点映射到终端的地图中。本专利技术如果第一位置点在可达区域内,直接将第一位置点映射到终端的地图中,从而提高了匹配的准确性。实施例2本专利技术实施例提供了一种室内定位的地图匹配方法,该方法的执行主体为终端;参见图2-1,其中,该方法包括:步骤201:获取终端的当前位置对应的第一位置点;当用户在建筑物内时,用户开启终端的定位功能,终端通过定位功能,获取终端的当前位置对应的第一位置点。其中,终端可以为任一具有定位功能的终端,例如,具有定位功能的手机、平板电脑或者手持设备等,在本专利技术实施例中对终端不作具体限定。当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种室内定位的地图匹配方法,其特征在于,所述方法包括:获取终端的当前位置对应的第一位置点;根据所述第一位置点,获取所述第一位置点对应的地图数据;根据所述地图数据,确定所述第一位置点是否在建筑物内的可达区域内;如果所述第一位置点在所述可达区域内,将所述第一位置点映射到所述终端的地图中。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘文龙
申请(专利权)人:北京智慧图科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1