一种室内地图生成方法及装置.pdf

上传人:狗** 文档编号:6282040 上传时间:2019-05-28 格式:PDF 页数:19 大小:1.39MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410549458.2

申请日:

2014.10.16

公开号:

CN105575253A

公开日:

2016.05.11

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G09B 29/00申请日:20141016|||公开

IPC分类号:

G09B29/00; G06F17/30

主分类号:

G09B29/00

申请人:

高德软件有限公司

发明人:

王翔

地址:

102200 北京市昌平区科技园区昌盛路8号B1座1-5层

优先权:

专利代理机构:

北京同达信恒知识产权代理有限公司 11291

代理人:

黄志华

PDF下载: PDF下载
内容摘要

本发明公开了一种室内地图生成方法及装置,包括:接收携带建筑物ID的建筑物室内楼层展示请求;从预存的室内地图数据中,查找建筑物ID对应的室内地图数据,并从该室内地图数据中获取该建筑物的属性信息以及当前待展示楼层对应的属性信息;再根据该建筑物的属性信息,在电子地图中该建筑物位置处绘制该建筑物的轮廓;以及根据当前待展示楼层的属性信息,在该建筑物的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的室内POI。采用本发明技术方案,能够在电子地图中绘制用户选定的建筑物的室内轮廓以及该建筑物当前待显示楼层的轮廓和室内POI,因此,本方案能够便于用户直接在电子地图中查看建筑物的室内信息。

权利要求书

1.一种室内地图生成方法,其特征在于,包括:
接收携带建筑物ID的建筑物室内楼层展示请求;
从预存的室内地图数据中,查找所述建筑物ID对应的室内地图数据,并
从该室内地图数据中获取所述建筑物的属性信息以及当前待展示楼层对应的
属性信息;
根据所述建筑物的属性信息,在所述电子地图中所述建筑物位置处绘制所
述建筑物的轮廓;
根据所述当前待展示楼层的属性信息,在所述建筑物的轮廓上绘制当前待
展示楼层的轮廓和分布在所述当前待展示楼层的室内POI。
2.如权利要求1所述的方法,其特征在于,还包括:
接收切换所述建筑物楼层的请求;
从所述建筑物ID对应的室内地图数据中,获取新的待展示楼层对应的属
性信息;
将所述新的待展示楼层对应的属性信息中的经纬度坐标转换成屏幕坐标;
比较所述新的待展示楼层的楼层编号与所述当前展示楼层的楼层编号,根
据比较结果,对新的待展示楼层对应的屏幕坐标的纵坐标进行偏移;
将新的待展示楼层的偏移后的屏幕坐标的纵坐标按照预置的直线递增或
递减函数变化,根据所述新的待展示楼层的属性信息及变化后的纵坐标,按照
透明度随纵坐标变化依次递减的方式绘制所述新的待展示楼层的轮廓和分布
在所述新的待展示楼层的室内POI;
以及,将当前展示楼层的屏幕坐标的纵坐标按照预置的直线递增或递减函
数变化,根据所述当前展示楼层的属性信息及变化后的纵坐标,按照透明度随
纵坐标变化依次递增的方式绘制所述当前展示楼层的轮廓和分布在该当前楼
层的室内POI;
直到所述新的待展示楼层轮廓和分布在新的待展示楼层的室内POI绘制
在所述建筑物的轮廓内,以及所述当前展示楼层轮廓和分布在该当前展示楼层
的室内POI消失。
3.如权利要求2所述的方法,其特征在于,所述比较所述新的待展示楼
层的楼层编号与所述当前展示楼层的楼层编号,根据比较结果,对新的待展示
楼层对应的屏幕坐标的纵坐标进行偏移,具体包括:
比较所述新的待展示楼层的楼层编号与所述当前展示楼层的楼层编号;
当所述新的待展示楼层的楼层编号大于当前展示楼层的楼层编号时,对所
述新的待展示楼层的屏幕坐标的纵坐标进行偏移,使得偏移后的屏幕坐标在屏
幕上位于所述建筑物轮廓的上方;
当所述新的待展示楼层的楼层编号小于所述当前展示楼层的楼层编号时,
对所述新的待展示楼层的屏幕坐标的纵坐标进行偏移,使得偏移后的屏幕坐标
在屏幕上位于所述建筑物轮廓的下方。
4.如权利要求1~3任一项所述的方法,其特征在于,获取与所述建筑物
的ID对应的室内地图数据,并从该室内地图数据中获取建筑物的属性信息以
及当前待展示楼层对应的属性信息,具体包括:
从预置的数据库中查找与建筑物ID对应的室内地图数据,并将获取的室
内地图数据存储至缓存中,其中所述室内地图数据包括所述建筑物对应的属性
信息以及该建筑物包含的所有楼层的属性信息;
从所述缓存中提取所述建筑物的属性信息和当前待展示楼层对应的属性
信息。
5.如权利要求1~3任一项所述的方法,其特征在于,还包括:
判断当前展示楼层的待标注名称的室内POI的名称标注框是否与其周边
已标注名称的室内POI的名称标注框有重叠,如果重叠,则放弃对该室内POI
名称的标注,否则,在所述室内POI的名称标注框中标注所述室内POI的名称。
6.一种室内地图生成装置,其特征在于,包括:
第一接收单元,用于接收携带建筑物ID的建筑物室内楼层展示请求;
第一获取单元,用户从预存的室内地图数据中,查找所述建筑物ID对应
的室内地图数据,并从该室内地图数据中获取所述建筑物的属性信息以及当前
待展示楼层对应的属性信息;
第一绘制单元,用于根据所述建筑物的属性信息,在所述电子地图中所述
建筑物位置处绘制所述建筑物的轮廓;
第二绘制单元,用于根据所述当前待展示楼层的属性信息,在所述建筑物
的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的室内
POI。
7.如权利要求6所述的装置,其特征在于,还包括:
第二接收单元,用于接收切换所述建筑物楼层的请求;
第二获取单元,用于从所述建筑物ID对应的室内地图数据中,获取新的
待展示楼层对应的属性信息;
转换单元,用于将所述新的待展示楼层对应的属性信息中的经纬度坐标转
换成屏幕坐标;
比较单元,用于比较所述新的待展示楼层的楼层编号与所述当前展示楼层
的楼层编号,根据比较结果,对新的待展示楼层对应的屏幕坐标的纵坐标进行
偏移;
第三绘制单元,用于将新的待展示楼层的偏移后的屏幕坐标的纵坐标按照
预置的直线递增或递减函数变化,根据所述新的待展示楼层的属性信息及变化
后的纵坐标,按照透明度随纵坐标变化依次递减的方式绘制所述新的待展示楼
层的轮廓和分布在所述新的待展示楼层的室内POI;以及,将当前展示楼层的
屏幕坐标的纵坐标按照预置的直线递增或递减函数变化,根据所述当前展示楼
层的属性信息及变化后的纵坐标,按照透明度随纵坐标变化依次递增的方式绘
制所述当前展示楼层的轮廓和分布在该当前楼层的室内POI;直到所述新的待
展示楼层轮廓和分布在新的待展示楼层的室内POI绘制在所述建筑物的轮廓
内,以及所述当前展示楼层轮廓和分布在该当前展示楼层的室内POI消失。
8.如权利要求7所述的装置,其特征在于,所述比较单元,具体用于比
较所述新的待展示楼层的楼层编号与所述当前展示楼层的楼层编号;当所述新
的待展示楼层的楼层编号大于当前展示楼层的楼层编号时,对所述新的待展示
楼层的屏幕坐标的纵坐标进行偏移,使得偏移后的屏幕坐标在屏幕上位于所述
建筑物轮廓的上方;当所述新的待展示楼层的楼层编号小于所述当前展示楼层
的楼层编号时,对所述新的待展示楼层的屏幕坐标的纵坐标进行偏移,使得偏
移后的屏幕坐标在屏幕上位于所述建筑物轮廓的下方。
9.如权利要求6~8所述的装置,其特征在于,所述第一获取单元,具体
用于从预置的数据库中查找与建筑物ID对应的室内地图数据,并将获取的室
内地图数据存储至缓存中,其中所述室内地图数据包括所述建筑物对应的属性
信息以及该建筑物包含的所有楼层的属性信息;从所述缓存中提取所述建筑物
的属性信息和当前待展示楼层对应的属性信息。
10.如权利要求6~8所述的装置,其特征在于,还包括:
判断单元,用于判断当前展示楼层的待标注名称的室内POI的名称标注框
是否与其周边已标注名称的室内POI的名称标注框有重叠,如果重叠,则放弃
对该室内POI名称的标注,否则,在所述室内POI的名称标注框中标注所述室
内POI的名称。

说明书

一种室内地图生成方法及装置

技术领域

本发明涉及电子地图技术领域,尤其涉及一种室内地图生成方法及装置。

背景技术

随着地图信息化的快速发展,出现了很多电子地图,为人们的生活和出行
提供了方便。人们可以在电子地图中查找兴趣点(POI,PointofInterest),例
如,用户可以在电子地图上查看某建筑物,如可以查看该建筑物的名称、地址、
经纬度坐标、面积、轮廓等信息。目前,展示给用户的电子地图中的POI是
POI的室外模型,对于POI室内信息无法在电子地图中直观展示,如POI为大
型建筑物(例如商场、办公楼、体育馆等),该POI可能包含很多楼层,每一
个楼层又包括了很多的商铺信息、公共设施(如取款机、洗手间等)等,但是
用户在电子地图中无法直接观看该POI的室内信息。

发明内容

本发明实施例提供一种室内地图生成方法及装置,用以解决现有技术中无
法在电子地图中直接观看POI的室内信息的问题。

本发明实施例提供一种室内地图生成方法,包括:

接收携带建筑物ID的建筑物室内楼层展示请求;

从预存的室内地图数据中,查找所述建筑物ID对应的室内地图数据,并
从该室内地图数据中获取所述建筑物的属性信息以及当前待展示楼层对应的
属性信息;

根据所述建筑物的属性信息,在所述电子地图中所述建筑物位置处绘制所
述建筑物的轮廓;

根据所述当前待展示楼层的属性信息,在所述建筑物的轮廓上绘制当前待
展示楼层的轮廓和分布在所述当前待展示楼层的室内POI。

本发明实施例还提供了一种室内地图生成装置,包括:

第一接收单元,用于接收携带建筑物ID的建筑物室内楼层展示请求;

第一获取单元,用户从预存的室内地图数据中,查找所述建筑物ID对应
的室内地图数据,并从该室内地图数据中获取所述建筑物的属性信息以及当前
待展示楼层对应的属性信息;

第一绘制单元,用于根据所述建筑物的属性信息,在所述电子地图中所述
建筑物位置处绘制所述建筑物的轮廓;

第二绘制单元,用于根据所述当前待展示楼层的属性信息,在所述建筑物
的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的室内
POI。

本发明实施例提供的方案,接收携带建筑物ID的建筑物室内楼层展示请
求,从预存的室内地图数据中,查找所述建筑物ID对应的室内地图数据,并
从该室内地图数据中获取所述建筑物的属性信息以及当前待展示楼层对应的
属性信息;根据所述建筑物的属性信息,在所述电子地图中所述建筑物位置处
绘制所述建筑物的轮廓;根据所述当前待展示楼层的属性信息,在所述建筑物
的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的室内
POI。采用本发明技术方案,能够在电子地图中绘制建筑物的室内轮廓以及该
建筑物当前待显示楼层的轮廓和室内POI,因此,本方案能够便于用户直接在
电子地图中查看建筑物的室内信息。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明
书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可
通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获
得。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发
明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例提供的室内地图生成方法的流程图之一;

图2为本发明实施例中存储的建筑物及其包含的各楼层的属性信息的数据
结构示意图;

图3为本发明实施例提供的室内地图生成方法的流程图之二;

图4a为本发明实施例提供的屏幕坐标系示意图之一;

图4b为本发明实施例提供的屏幕坐标系示意图之二;

图5为本发明实施例提供的室内地图生成方法的流程图之三;

图6为本发明实施例提供在电子地图中展示选定建筑物的室内地图的效果
图;

图7为本发明实施例提供的展示建筑物L1楼层的室内地图的效果图;

图8为本发明实施例提供的展示新的待展示楼层的效果图;

图9为本发明实施例提供的室内地图生成装置的结构示意图之一;

图10为本发明实施例提供的室内地图生成装置的结构示意图之二;

图11为本发明实施例提供的室内地图生成装置的结构示意图之三。

具体实施方式

为了便于用户在电子地图中直观查看POI的室内信息,本发明实施例提供
了一种室内地图生成方法及装置,以下结合说明书附图对本发明的优选实施例
进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并
不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的
特征可以相互组合。

下面结合附图,用具体实施例对本发明提供的方法及装置进行详细描述。

实施例1:

图1为本发明实施例提供的一种室内地图生成方法的流程图,如图1所示,
该方法包括:

步骤101、接收携带建筑物ID的建筑物室内楼层展示请求。

本发明实施例中,该建筑物可以是用户在电子地图中直接在电子地图中选
定的建筑物(如用户点击(如双击或单击)建筑物),也可以是电子地图比例
尺大于预设阈值时展示在屏幕中心位置的建筑物。该建筑物标识(ID,
Identification)对应的室内地图数据包括该建筑物的属性信息和该建筑物包括
的各楼层对应的属性信息,建筑物的属性信息可以为该建筑物名称、地址、经
纬度、面积、楼层数量、轮廓信息(该轮廓信息为建筑物轮廓多边形的顶点的
经纬度坐标)等,建筑物的ID可以为该建筑物的名称或地址。建筑物包括的
每个楼层的属性信息可以为该楼层编号、名称、轮廓信息(该轮廓信息为楼层
多边形的顶点的经纬度坐标)、描述信息(例如该楼层是否是夹层、是否是停
车场)以及该楼层包括的室内兴趣点(POI,PointofInterest)的属性信息,其
中室内POI的属性信息可以为各室内POI的名称、面积、高度、类型(例如
餐厅、便利店、超市、服装店等)、营业时间、联系电话和联系人等信息。上
述具体的属性信息可以是预先通过实地采集得到。建筑物的室内地图数据包括
建筑物的属性信息和该建筑物所包含的各个楼层的属性信息,在数据库中存储
建筑物的室内地图数据的格式可如图2所示。

本步骤101中,当用户想要查看某建筑物的室内POI时,可以在电子地图
界面中选定该建筑物(如可以通过单击或双击等方式来选定建筑物),并自动
生成携带该建筑物ID的建筑物室内楼层展示请求。

步骤102、从预存的室内地图数据中,查找该建筑物ID对应的室内地图数
据,并从该室内地图数据中获取该建筑物的属性信息以及当前待展示楼层对应
的属性信息。

本发明实施例中,各建筑物对应的室内地图数据保存在预置的数据库中,
当前待展示楼层可以是初始化默认楼层,如一般将建筑物的一层作为默认楼
层,也可以是用户选定的楼层,具体的,用户选定楼层可以采用如下方式:当
接收到该建筑物室内楼层展示请求时,可以在电子地图界面弹出楼层选择输入
窗口,用户可以在弹出的楼层选择输入窗口中输入想要展示的楼层编号。还可
以在电子地图界面的指定区域为用户提供楼层选择输入框,用户可以在电子地
图界面提供的楼层选择输入框中输入楼层编号。

优选地,为提高属性信息获取的速度和效率,本步骤102中,获取该建筑
物的属性信息以及当前待展示楼层对应的属性信息具体可以采用以下方式得
到:

从预置的数据库中查找与该建筑物ID对应的室内地图数据,并将该室内
地图数据存储到缓存中,该室内地图数据包括该建筑物对应的属性信息以及该
建筑物包含的所有楼层的属性信息,从该缓存中提取该建筑物和当前待展示楼
层对应的属性信息。

本发明实施例,预先将该建筑物ID对应的室内地图数据存储到缓存中,
以便于后续用户选择切换该建筑物的楼层时,能够直接在缓存中加载新楼层的
属性信息,而不需要再从数据库中获取该新楼层的属性信息,从而能够提高属
性信息加载速度,从而提高楼层展示速度。

步骤103、根据该建筑物的属性信息,在电子地图中该建筑物位置处绘制
该建筑物的轮廓。

本发明实施例中,电子地图可以是二维的电子地图、三维的电子地图、街
景地图和卫星地图,不管电子地图为前述哪一种,本方案均适用。

本发明实施例中,在对建筑物轮廓以及该建筑物各楼层轮廓和分布在各楼
层的室内POI进行绘制时,将建筑物的属性信息中和当前待展示楼层对应的属
性信息中的经纬度坐标转换为屏幕坐标,在屏幕坐标系下进行绘制。

步骤104、根据该当前待展示楼层的属性信息,在该建筑物的轮廓上绘制
当前待展示楼层的轮廓和分布在当前待展示楼层的室内POI。

本步骤104中,具体可以根据转换后的当前待展示楼层的轮廓多边形顶点
的屏幕坐标,在该建筑物的轮廓内绘制并展示当前待展示楼层的轮廓,并根据
转换后的当前待展示楼层的室内POI的屏幕坐标,在当前待展示楼层的轮廓内
各室内POI的屏幕坐标处绘制室内POI。

通过本发明实施例提供的方法,能够在电子地图中绘制用户选定的建筑物
的轮廓以及该建筑物当前待显示楼层的轮廓及其室内POI,因此,本方案能够
便于用户直接在电子地图中查看建筑物的室内信息。

以上,通过实施例1介绍了一种室内地图生成方法。进一步的,如果用户
想要查看建筑物的其他楼层的室内地图时,可以通过电子地图界面提供的切换
楼层输入框输入新的待展示楼层的楼层编号,或者点击触发电子地图上提供的
各楼层编号的图标用来发送切换请求,下面,通过实施例2加以介绍。

实施例2:

本发明实施例2中,在图1所示的方法流程之后即步骤104之后还可以包
括以下步骤301~步骤306,如图3所示:

步骤301、接收切换建筑物楼层的请求。

步骤302、从该建筑物ID对应的室内地图数据中,获取该新的待展示楼层
对应的属性信息。

本步骤302中,由于该建筑物ID对应的室内地图数据已存储至缓存中,
可以在缓存中查找与该新的待展示楼层的楼层编号对应的属性信息,从而提高
了属性信息获取的速度和效率。

步骤303、将新的待展示楼层对应的属性信息中的经纬度坐标转换成屏幕
坐标。

本步骤303中,将新的待展示楼层对应的属性信息中的经纬度坐标转换成
屏幕坐标时,默认该新的待展示楼层的轮廓位于建筑物的轮廓内。

步骤304、比较新的待展示楼层的楼层编号与当前展示楼层的楼层编号,
根据比较结果,对新的待展示楼层对应的屏幕坐标的纵坐标进行偏移。

本步骤304中,具体的,当该新的待展示楼层的楼层编号大于当前展示楼
层的楼层编号时,对该新的待展示楼层的屏幕坐标的纵坐标进行偏移,使得偏
移后的屏幕坐标在屏幕上位于该建筑物轮廓的上方;当该新的待展示楼层的楼
层编号小于当前展示楼层的楼层编号时,对该新的待展示楼层的屏幕坐标的纵
坐标进行偏移,使得偏移后的屏幕坐标在屏幕上位于该建筑物轮廓的下方。其
中,对转换后的屏幕坐标的纵坐标进行偏移,具体的偏移量可以根据该建筑物
轮廓或者屏幕大小进行灵活设置。

本发明实施例中,由于将新的待展示楼层对应的属性信息中的经纬度坐标
转换成屏幕坐标时,默认该新的待展示楼层的轮廓位于建筑物的轮廓内,如果
直接按照转换后的屏幕坐标绘制新的待展示楼层,那么新的待展示楼层与当前
展示楼层会有重叠,因此需要对转换后的屏幕坐标的纵坐标进行偏移,使得新
的待展示楼层的偏移后的屏幕坐标与当前展示楼层的屏幕坐标不重叠。

步骤305、将新的待展示楼层的偏移后的屏幕坐标的纵坐标按照预置的直
线递增或递减函数变化,根据该新的待展示楼层的属性信息及变化后的纵坐
标,按照透明度随纵坐标变化依次递减的方式绘制该新的待展示楼层的轮廓和
分布在新的待展示楼层的室内POI,直到该新的待展示楼层轮廓和分布在新的
待展示楼层的室内POI绘制在该建筑物的轮廓内。

步骤306、将当前展示楼层的屏幕坐标的纵坐标按照预置的直线递增或递
减函数变化,根据该当前展示楼层的属性信息及变化后的纵坐标,按照透明度
随纵坐标变化依次递增的方式绘制当前展示楼层的轮廓和分布在该当前楼层
的室内POI,直到当前展示楼层轮廓和分布在该当前展示楼层的室内POI消失。

前述步骤305与步骤306同时并行执行。

本发明实施例中,屏幕坐标系可以位于屏幕左上方,也可以位于屏幕左下
方。屏幕坐标系可以为水平向右为X轴,竖直向下为Y轴,屏幕坐标系示意
图如图4a所示;屏幕坐标系还可以为水平向右为X轴,竖直向上为Y轴,屏
幕坐标系示意图如图4b所示。

上述步骤305和306中,当该新的待展示楼层的楼层编号大于当前展示楼
层的楼层编号时,如果屏幕坐标系如图4a所示,新的待展示楼层的偏移后的
屏幕坐标的纵坐标和当前展示楼层的屏幕坐标的纵坐标,均按照直线递增函数
变化;如果屏幕坐标系如图4b所示,新的待展示楼层的偏移后的屏幕坐标的
纵坐标和当前展示楼层的屏幕坐标的纵坐标,均按照直线递减函数变化。此时,
楼层切换的效果为当前展示楼层的轮廓和室内POI整体渐变式下降,新的待展
示楼层的轮廓和室内室内POI整体渐变式下降。

上述步骤305和306中,当该新的待展示楼层的楼层编号小于当前展示楼
层的楼层编号时,如果屏幕坐标系如图4a所示,新的待展示楼层的偏移后的
屏幕坐标的纵坐标和当前展示楼层的屏幕坐标的纵坐标,均按照直线递减函数
变化;如果屏幕坐标系如图4b所示,新的待展示楼层的偏移后的屏幕坐标的
纵坐标和当前展示楼层的屏幕坐标的纵坐标,均按照直线递增函数变化。此时,
楼层切换的效果为当前展示楼层的轮廓和室内POI整体渐变式上升,新的待展
示楼层的轮廓和室内室内POI整体渐变式上升。

优选地,在上述实施例1与实施例2中,在电子地图中绘制当前展示楼层
的室内POI之后,还需要标注室内POI的名称,以便用户能够更加直观的获知
当前展示楼层的室内POI的名称。但是标注POI的名称,需要绘制名称标注框,
在该名称标注框中标注POI名称,由于某一楼层的室内POI数量可能比较多,
如果每一个室内POI均标注其名称,将可能挨得较近的室内POI之间的名称标
注框有重叠,使得后标注的名称覆盖先标注的名称,为避免出现这种问题,本
发明技术方案通过下面实施例3提供的技术方案来解决。

实施例3:

基于本发明实施例1和实施例2,本发明实施例3还可以是在实施例1和
实施例2中绘制当前楼层的轮廓及其室内POI之后,标注室内POI的名称,即
前述步骤104之后还执行步骤501~步骤503,如图5所示,其中:

步骤501、判断当前展示楼层的待标注名称的室内POI的名称标注框是否
与其周边已标注名称的室内POI的名称标注框有重叠,如果重叠则进入步骤
502,如果不重叠则进入步骤503。

由于用于标注室内POI的名称标注框为一矩形框(如某一室内POI的屏幕
坐标为(x,y),名称标注框的大小为dxi*dyi,则确定得到该POI的名称标注
框在屏幕内所占区域对应的屏幕矩阵为(dxi+xi,dyi+yi),则本步骤501中,
具体的,待标注名称的室内POI的名称标注框是否与其周边已标注名称的室内
POI的名称标注框有重叠,可以采用如下方式:判断待标注名称的室内POI的
名称标注框在屏幕内所占区域与周边已标注名称的室内POI的名称标注框在
屏幕内所占区域是否有重叠,若有则确定有重叠,若无则确定没有重叠。

步骤502、放弃对该室内POI名称的标注。

步骤503、在该室内POI的名称标注框中标注该室内POI的名称。

优选地,为便于用户能够直接在电子地图界面切换建筑物的楼层,本发明
实施例中,在获取到该建筑物ID对应的室内地图数据时,进一步从该室内地
图数据获取该建筑物的楼层信息(包括该建筑物的楼层数量和楼层编号),并
在电子地图的预设显示区域展示该建筑物的楼层编号,用户通过点击相应的楼
层编号即可自动发送选定楼层编号的切换请求,从而实现楼层切换的功能。例
如,可以在电子地图的左侧区域,纵向自上而下展示各楼层编号B2、B1、L1、
L2、……、Ln,分别表示地下2层、地下1层、地上1层、地上2层、……、
地上n层。

为便于本领域技术人能够更加深入、直观的理解本发明技术方案,下面以
几个效果图进行描述。如图6所示为用户在电子地图中选定建筑物后,在电子
地图中展示该建筑物的室内地图的效果图;图7为建筑物的L1层的轮廓及室
内POI的效果图,且在预置的显示区域显示有建筑物的楼层编号;图8为用户
切换建筑物的楼层时,楼层切换的效果图。

通过本发明上述实施例提供的方法,能够在电子地图中绘制用户选定的建
筑物的室内轮廓以及该建筑物当前待显示楼层的轮廓和室内POI,因此,本方
案能够便于用户直接在电子地图中查看建筑物的室内信息。

实施例4:

基于同一发明构思,根据本发明上述实施例提供的室内地图生成方法,相
应地,本发明实施例4还提供了一种室内地图生成装置,其结构示意图如图9
所示,具体包括:

第一接收单元901,用于接收携带建筑物ID的建筑物室内楼层展示请求;

第一获取单元902,用户从预存的室内地图数据中,查找所述建筑物ID
对应的室内地图数据,并从该室内地图数据中获取所述建筑物的属性信息以及
当前待展示楼层对应的属性信息;

第一绘制单元903,用于根据所述建筑物的属性信息,在所述电子地图中
所述建筑物位置处绘制所述建筑物的轮廓;

第二绘制单元904,用于根据所述当前待展示楼层的属性信息,在所述建
筑物的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的室
内POI。

进一步的,上述图9所示的装置,还可进一步包括第二接收单元905、第
二获取单元906、转换单元907、比较单元908和第三绘制单元909,如图10
所示,其中:

第二接收单元905,用于接收切换所述建筑物楼层的请求;

第二获取单元906,用于从所述建筑物ID对应的室内地图数据中,获取新
的待展示楼层对应的属性信息;

转换单元907,用于将所述新的待展示楼层对应的属性信息中的经纬度坐
标转换成屏幕坐标;

比较单元908,用于比较所述新的待展示楼层的楼层编号与所述当前展示
楼层的楼层编号,根据比较结果,对新的待展示楼层对应的屏幕坐标的纵坐标
进行偏移;

第三绘制单元909,用于将新的待展示楼层的偏移后的屏幕坐标的纵坐标
按照预置的直线递增或递减函数变化,根据所述新的待展示楼层的属性信息及
变化后的纵坐标,按照透明度随纵坐标变化依次递减的方式绘制所述新的待展
示楼层的轮廓和分布在所述新的待展示楼层的室内POI;以及,将当前展示楼
层的屏幕坐标的纵坐标按照预置的直线递增或递减函数变化,根据所述当前展
示楼层的属性信息及变化后的纵坐标,按照透明度随纵坐标变化依次递增的方
式绘制所述当前展示楼层的轮廓和分布在该当前楼层的室内POI;直到所述新
的待展示楼层轮廓和分布在新的待展示楼层的室内POI绘制在所述建筑物的
轮廓内,以及所述当前展示楼层轮廓和分布在该当前展示楼层的室内POI消
失。

优选地,比较单元908,具体用于,比较所述新的待展示楼层的楼层编号
与所述当前展示楼层的楼层编号;当所述新的待展示楼层的楼层编号大于当前
展示楼层的楼层编号时,对所述新的待展示楼层的屏幕坐标的纵坐标进行偏
移,使得偏移后的屏幕坐标在屏幕上位于所述建筑物轮廓的上方;当所述新的
待展示楼层的楼层编号小于所述当前展示楼层的楼层编号时,对所述新的待展
示楼层的屏幕坐标的纵坐标进行偏移,使得偏移后的屏幕坐标在屏幕上位于所
述建筑物轮廓的下方。

优选地,第一获取单元902,具体用于从预置的数据库中查找与建筑物ID
对应的室内地图数据,并将获取的室内地图数据存储至缓存中,其中所述室内
地图数据包括所述建筑物对应的属性信息以及该建筑物包含的所有楼层的属
性信息;从所述缓存中提取所述建筑物的属性信息和当前待展示楼层对应的属
性信息。

优选地,前述图9和图10所示的装置,还可进一步包括判断单元910,该
判断单元910与第二绘制单元904连接,如图11所示,在所述图9所示的装
置上还包括判断单元910,其中:

判断单元910,用于判断当前展示楼层的待标注名称的室内POI的名称标
注框是否与其周边已标注名称的室内POI的名称标注框有重叠,如果重叠,则
放弃对该室内POI名称的标注,否则,在所述室内POI的名称标注框中标注所
述室内POI的名称。

综上所述,本发明实施例提供的方案,当用户在查看电子地图的过程中选
定某一建筑物之后,会自动发起室内楼层展示请求;在接收携带建筑物ID的
建筑物室内楼层展示请求后,从预存的室内地图数据中,查找该建筑物ID对
应的室内地图数据,并从该室内地图数据中获取该建筑物的属性信息以及当前
待展示楼层对应的属性信息;再根据该建筑物的属性信息,在电子地图中建筑
物位置处绘制该建筑物的轮廓,以及根据当前待展示楼层的属性信息,在该建
筑物的轮廓内绘制当前待展示楼层的轮廓和分布在当前待展示楼层的室内
POI。采用本发明技术方案,能够在电子地图中绘制用户选定的建筑物的室内
轮廓以及该建筑物当前待显示楼层的轮廓和室内POI,因此,本方案能够便于
用户直接在电子地图中查看建筑物的室内信息。

本申请的实施例所提供的室内地图生成装置可通过计算机程序实现。本领
域技术人员应该能够理解,上述的模块划分方式仅是众多模块划分方式中的一
种,如果划分为其他模块或不划分模块,只要室内地图生成装置具有上述功能,
都应该在本申请的保护范围之内。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产
品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和
/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/
或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入
式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算
机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一
个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设
备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中
的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个
流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使
得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处
理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个
流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及
其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种室内地图生成方法及装置.pdf_第1页
第1页 / 共19页
一种室内地图生成方法及装置.pdf_第2页
第2页 / 共19页
一种室内地图生成方法及装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《一种室内地图生成方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种室内地图生成方法及装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本发明公开了一种室内地图生成方法及装置,包括:接收携带建筑物ID的建筑物室内楼层展示请求;从预存的室内地图数据中,查找建筑物ID对应的室内地图数据,并从该室内地图数据中获取该建筑物的属性信息以及当前待展示楼层对应的属性信息;再根据该建筑物的属性信息,在电子地图中该建筑物位置处绘制该建筑物的轮廓;以及根据当前待展示楼层的属性信息,在该建筑物的轮廓上绘制当前待展示楼层的轮廓和分布在所述当前待展示楼层的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 教育;密码术;显示;广告;印鉴


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1