一种多层建筑物平面地图的创建方法、导航方法及装置的制造方法

文档序号:9324529阅读:622来源:国知局
一种多层建筑物平面地图的创建方法、导航方法及装置的制造方法
【技术领域】
[0001]本发明实施例属于室内导航技术领域,涉及一种多层建筑物平面地图的创建方法、导航方法及装置。
【背景技术】
[0002]互联网快速发展的今天,基于LBS(Locat1n Based Service,基于位置服务)的地图和导航成为人们越来越依赖的服务。但是,多层建筑物内部的地图展示和导航技术的发展,却大大落后室外的地图展示和导航。这主要是由于室内情况更加复杂、地图展示和导航粒度要求更细等原因导致。
[0003]现有的建筑物内部地图展示和导航方法,基本上与室外的地图展示和导航技术类似:确定用户当前所在的建筑物具体楼层后,展示当前楼层的平面地图(无法看到其他楼层的地图),同时基于当前平面地图进行导航。当用户楼层发生变化时,需要对平面地图进行切换。
[0004]上述方案中,不能同时展示不同楼层的地图信息,且只能在某一楼层内部为用户导航,无法实现跨楼层的室内导航。

【发明内容】

[0005]本发明实施例的目的是提出一种多层建筑物平面地图的创建方法、导航方法及装置,以在一张平面地图中展示不同楼层的地图,以及实现跨楼层的室内导航。
[0006]—方面,本发明实施例提供了一种多层建筑物平面地图的创建方法,包括:
[0007]从至少两层建筑物中确定基础楼层和至少一个辅助楼层,其中,所述辅助楼层为所述建筑物中除所述基础楼层外的至少一个楼层;
[0008]将所述基础楼层的原始地图作为所述建筑物平面地图的中心图形;
[0009]按照从内至外的顺序,将所述辅助楼层的原始地图逐一映射成包围所述中心图形的环状图形。
[0010]另一方面,本发明实施例提供了一种室内导航方法,基于本发明任意实施例中提供的多层建筑物平面地图的创建方法获得的平面地图,该方法包括:
[0011 ] 获取室内路径规划请求,所述室内路径规划请求包括在起始映射地图中的起点位置以及在终止映射地图中的终点位置;
[0012]根据所述平面地图对所述室内路径规划请求进行规划。
[0013]再一方面,本发明实施例提供了一种多层建筑物平面地图的创建装置,包括:
[0014]楼层确定单元,用于从至少两层建筑物中确定基础楼层和至少一个辅助楼层,其中,所述辅助楼层为所述建筑物中除所述基础楼层外的至少一个楼层;
[0015]基础楼层映射单元,用于将所述基础楼层的原始地图作为所述建筑物平面地图的中心图形;
[0016]辅助楼层映射单元,用于按照从内至外的顺序,将所述辅助楼层的原始地图逐一映射成包围所述中心图形的环状图形。
[0017]再一方面,本发明实施例提供了一种室内导航装置,基于本发明任意实施例中提供的多层建筑物平面地图的创建装置获得的平面地图,该装置包括:
[0018]请求获取单元,用于获取室内路径规划请求,所述室内路径规划请求包括在起始映射地图中的起点位置以及在终止映射地图中的终点位置;
[0019]请求规划单元,用于根据所述平面地图对所述室内路径规划请求进行规划。
[0020]本发明实施例提供的多层建筑物平面地图的创建方法、导航方法及装置,通过获得多层建筑物中每一楼层在平面地图中对应的映射地图,实现了在一张平面地图中展示不同楼层的地图,还实现了跨楼层的室内导航,丰富了用户体验。
【附图说明】
[0021]图1a为本发明实施例一提供的一种多层建筑物平面地图的创建方法的流程示意图;
[0022]图1b为本发明实施例一提供的一种多层建筑物平面地图的示意图;
[0023]图2a为本发明实施例二提供的一种室内导航方法的流程示意图;
[0024]图2b为本发明实施例二提供的一种室内导航结果的展示示意图;
[0025]图3为本发明实施例三提供的一种多层建筑物平面地图的创建装置的结构示意图;
[0026]图4为本发明实施例四提供的一种室内导航方装置的结构示意图。
【具体实施方式】
[0027]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0028]实施例一
[0029]图1a为本发明实施例一提供的一种多层建筑物平面地图的创建方法的流程示意图。本实施例可适用于用户想要同时获得多层建筑物内部的地图信息的情况。该方法可由客户端执行。参见图la,本实施例提供的多层建筑物平面地图的创建方法具体包括如下操作:
[0030]操作11、从至少两层建筑物中确定基础楼层和至少一个辅助楼层,其中,所述辅助楼层为所述建筑物中除所述基础楼层外的至少一个楼层。
[0031]可选的,本操作包括:将所述建筑物的第一层确定为基础楼层,将所述基础楼层之上相邻的至少一层确定为辅助楼层;或将用户所在的楼层确定为所述建筑物中的基础楼层,将所述基础楼层之上相邻的至少一层确定为辅助楼层;或将用户所在的楼层之下的一层确定为所述建筑物中的基础楼层,将所述基础楼层之上相邻的至少一层确定为辅助楼层;或根据所述用户的选择指令,从至少两层所述建筑物中确定基础楼层和至少一个辅助楼层。
[0032]操作12、将所述基础楼层的原始地图作为所述建筑物平面地图的中心图形。
[0033]操作13、按照从内至外的顺序,将所述辅助楼层的原始地图逐一映射成包围所述中心图形的环状图形。
[0034]示例性的,在建筑物的第一层为基础楼层,第二层和第三层为辅助楼层时,将第二层的原始地图映射成包围中心图形的环状图形,再将第三层的原始地图映射成包括中心图形的环状图形,即第三层对应的映射地图包围相邻的第二层对应的映射地图。
[0035]可选的,将所述辅助楼层的原始地图映射成包围所述中心图形的环状图形,具体包括:计算所述辅助楼层的原始地图中,各位置点与中心点之间的相对位置信息;根据所述相对位置信息绘制所述位置点在所述平面地图中对应的映射点,构成所述环状图形。
[0036]示例性的,将原始地图抽象成规则的几何图形,获得几何图形的中心点,并将几何图形的中心点作为原始地图的中心点。例如在几何图形为圆形时将圆心作为原始地图的中心点,在几何图形为矩形时,将对角线交点作为原始地图的中心点。
[0037]需要说明的是,在辅助楼层的原始地图形状差异较大时,可以对各原始地图进行归一化处理,将各原始地图都抽象成同一几何形状。将每层建筑物的原始地图处理成同一几何图形后,只需获得任一原始地图的中心点,即可将与该中心点对应的位置点作为其他原始地图的中心点。
[0038]可选的,根据所述相对位置信息绘制所述位置点在所述平面地图中对应的映射点,构成所述环状图形包括:在所述辅助楼层的原始地图中,获取各位置点与中心点的相对方向,作为该位置点对应的映射点与所述中心图形的中心点的相对方向;根据如下公式计算该位置点对应的映射点与所述中心图形的中心点的相对距离D:D = (m-n)h+d,其中,d为该位置点与辅助楼层原始地图中心点间的距离,m为该辅助楼层的层数,η为所述基础楼层的层数,h为在所述相对方向上中心图形的边框与所述中心图形的中心点的距离。
[0039]参考图lb,如下以共η层的建筑物,且第一层为基础楼层,第一层之上的各楼层为辅助楼层为例对该建筑物平面地图的创建方法作具体说明。
[0040]首先,第一层地图的映射:将第一层的原始地图作为建筑物平面地图的中心图形,相应地将第一层原始地图的中心点作为建筑物平面地图的中心点。
[0041]其次,第二层地图的映射:将第二层的原始地图映射为包围着中心图形的环状图形
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1