电子地图信息标注方法、装置及系统与流程

文档序号:14504787阅读:208来源:国知局

本发明涉及电子地图信息处理领域,具体涉及一种电子地图信息标注方法、装置及系统。



背景技术:

为了丰富电子地图的信息,通常可以在电子地图中对各个地图元素的名称(标注)进行补充显示,例如,“海鲜专卖区”、“收银台”等。现有技术中,在进行信息标注时通常采用锚点标注或者骨架线的方式:对于锚点标注,使用一个锚点,在锚点相对的几个方向做文字注记,文字的走向无旋转(水平或垂直);对于骨架线标注,通常在地图元素(多边形)内的一条骨架线,沿骨架线做文字注记,一个注记中的文字旋转角度可能都不相同。

在现有技术中,无论采用锚点标注还是骨架线标注,在对地图元素进行文字标注时,需要考虑该地图元素附近的其它地图元素,以免对其它地图元素的标注造成影响,因此在标注过程中需要进行动态避让,效率低下。此外,标注的文字可能在被标注在地图元素的范围外,甚至压盖更多其它地图元素,造成注记的针对性不明确。再者,文字多为水平或垂直,与被标注的地图元素形状不相符,不利于信息传达,欠缺美观性。

为此,如何提高地图元素标注效率,减少不同地图元素标注之间的干扰成为亟待解决的技术问题。



技术实现要素:

本发明要解决的技术问题在于如何提高地图元素标注效率。

为此,根据第一方面,本发明实施例公开了一种电子地图信息标注方法,包括:

获取待标注地图元素的轮廓信息;根据轮廓信息在待标注地图元素的轮廓内确定标注区域;在标注区域内对待标注地图元素进行信息标注。

可选地,在根据轮廓信息在待标注地图元素的轮廓内确定标注区域和在标注区域内对待标注地图元素进行信息标注之间,还包括:获取标注区域相对于屏幕坐标系的第一旋转角度;在标注区域内对待标注地图元素进行信息标注包括:根据第一旋转角度确定标注信息的姿态;在标注区域内对待标注地图元素以确定的标注信息的姿态进行信息标注。

可选地,根据第一旋转角度确定标注信息的姿态包括:根据第一旋转角度确定标注区域所处坐标系的位置信息;根据位置信息确定标注信息的姿态。

可选地,根据位置信息确定标注信息的姿态包括:根据位置信息提取与位置信息对应的姿态特征;按照姿态特征确定标注信息的姿态。

可选地,获取标注区域相对于屏幕坐标系的第一旋转角度包括:获取标注区域相对于电子地图坐标系的相对旋转角度;获取电子地图相对于屏幕坐标系的第二旋转角度;根据相对旋转角度和第二旋转角度确定第一旋转角度。

根据第二方面,本发明实施例公开了一种电子地图信息标注装置,包括:

轮廓获取模块,用于获取待标注地图元素的轮廓信息;标注区域确定模块,用于根据轮廓信息在待标注地图元素的轮廓内确定标注区域;信息标注模块,用于在标注区域内对待标注地图元素进行信息标注。

可选地,还包括:第一角度获取模块,用于获取标注区域相对于屏幕坐标系的第一旋转角度;信息标注模块用于根据第一旋转角度确定标注信息的姿态;信息标注模块还用于在标注区域内对待标注地图元素以确定的标注信息的姿态进行信息标注。

可选地,信息标注模块包括:位置信息单元,用于根据第一旋转角度确定标注区域所处坐标系的位置信息;姿态确定单元,用于根据位置信息确定标注信息的姿态。

可选地,第一角度获取模块包括:相对角度单元,用于获取标注区域相对于电子地图坐标系的相对旋转角度;第二角度单元,用于获取电子地图相对于屏幕坐标系的第二旋转角度;第一角度确定单元,用于根据相对旋转角度和第二旋转角度确定第一旋转角度。

根据第三方面,本发明实施例公开了一种电子地图信息标注系统,包括:

显示装置,用于可视化呈现电子地图;处理器,用于执行上述实施例的电子地图信息标注方法。

本发明技术方案,具有如下优点:

本发明实施例提供的电子地图信息标注方法、装置及系统,由于根据待标注地图元素的轮廓信息在待标注地图元素的轮廓内确定标注区域,而后在标注区域内对待标注地图元素进行信息标注,在进行信息标注时,参考待标注地图元素的轮廓来确定标注区域,从而,能够有效地减少不同地图元素标注之间的干扰,继而减少了对其它地图元素的位置分析,提高了地图元素标注效率。

作为可选的技术方案,根据第一旋转角度确定标注信息的姿态,从而在进行信息标注时,能够根据旋转角度确定信息标注的姿态,继而使得利于标注信息的信息传达,改善了用户体验。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中一种电子地图信息标注方法流程图;

图2为本发明实施例中待标注地图元素的一种示例示意图;

图3为本发明实施例中根据第一旋转角度确定标注信息的姿态的策略示意图;

图4为本发明实施例中一种获取第一旋转角度方法流程图;

图5为本发明实施例中一种电子地图信息标注装置示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

为了在电子地图中进行信息标注时,提高地图元素标注效率,本实施例提供了一种电子地图信息标注方法,请参考图1,为该电子地图信息标注方法流程图,该方法包括如下步骤:

步骤S100,获取待标注地图元素的轮廓信息。本实施例中,所称地图元素为电子地图中的特定建筑物或者特定区域,例如“海鲜专卖区”、“收银台”等。在具体实施例中,待标注地图元素的轮廓可以是规则的多边形,也可以是不规则的多边形,还可以是弧形等曲线形状。请参考图2,示例了地图元素“海鲜专卖区”,如图2扇形区域所示。

步骤S200,根据轮廓信息在待标注地图元素的轮廓内确定标注区域。本实施例中,在获得待标注地图元素的轮廓信息后,可以根据该轮廓信息确定标注区域,该标注区域用于标注例如文字信息。在可选实施例中,该标注区域可以基于最大化原则确定,即以在轮廓内标注区域最大确定标注区域。通常文字为块状,为更好地标注文字信息,在可选的实施例中,标注区域为矩形,如图2矩形框所示。

步骤S300,在标注区域内对待标注地图元素进行信息标注。本实施例中,在确定标注区域后,便可以在该标注区域中进行相应的信息标注,通常该信息为文字信息,例如图2所示的“海鲜专卖区”。需要说明的是,图2示例了标注区域的边界(矩形框边),在可选实施例中,可以不必显示该边界。

在可选的实施例中,在执行步骤S200和步骤S300之间,还包括:

步骤S400,获取标注区域相对于屏幕坐标系的第一旋转角度。在具体实施例中,请参考图2,虚线示例了屏幕坐标系的横轴,可以获取标注区域相对于屏幕坐标系横轴的第一旋转角度θ,该第一旋转角度θ可以表征标注区域的姿态。

在执行步骤S300时,步骤S300包括:根据第一旋转角度确定标注信息的姿态,在标注区域内对待标注地图元素以确定的标注信息的姿态进行信息标注。在获取标注区域的第一旋转角度θ后,可以根据该第一旋转角度θ调整信息标注时的姿态,具体地,可以根据第一旋转角度θ调整文字的排版方式,例如横向排布或者竖向排布,以使得标注的文字信息更贴合阅读习惯,利于标注信息的信息传达,改善用户体验。

在具体实施例中,根据第一旋转角度确定标注信息的姿态,包括:根据第一旋转角度θ确定标注区域所处坐标系的位置信息,根据位置信息确定标注信息的姿态。具体地,可以在系统中预设各个位置信息对应的姿态特征,并预设姿态特征与标注信息姿态之间的映射关系,在确定标注区域所处坐标系的位置信息后,根据位置信息提取与位置信息对应的姿态特征;按照姿态特征确定标注信息的姿态。

请参考图3,示意了本实施根据第一旋转角度确定标注信息的姿态的策略。对笛卡尔坐标系基于预设规则再次划分,例如可以将笛卡尔坐标系的四个象限再次平分,形成8个区域,如图3虚线圈1-8所示,其中,区域1和2位于第一象限,区域3和4位于第二象限,区域5和6位于第三象限,区域7和8位于第四象限。在根据第一旋转角度θ确定标注区域所处坐标系的位置信息后:当该位置信息表征标注区域位于竖向排版区21时(区域2和3),其对应的信息标注姿态为竖向排布文字,此外,可以在系统中预设该区域的文字排版方式为自上而下;当该位置信息表征标注区域位于横向排版区22时(区域4和5),其对应的信息标注姿态为横向排布文字,此外,可以在系统中预设该区域的文字排版方式为从左到右。通过预设各个位置信息对应的姿态特征,从而可以快速地通过第一旋转角度θ确定标注信息的姿态。

对于区域1、6、7、8,可以根据其对角位置对应的姿态特征来确定信息标注姿态,具体地,以其对角区域的姿态进行180°旋转即可确定该区域中标注信息的姿态。例如,当根据第一旋转角度θ确定标注区域位于区域8时,其对角区域为区域4,区域4的标注信息为横向排布,由此可以确定区域8中的标注信息为横向排布,如图3所示,区域8中的标注信息在基于其对角区域(区域4)的姿态标注后呈现了倒立的状态,此时,需对该标注区域中的标注信息进行180°旋转,即可得到该区域中标注信息的最终姿态(图3中未示出),由此,可以使得区域1、6、7、8在根据其对角区域确定最终的标注姿态后,能够实现“从左到右”、“自上而下”的方案,从而符合了用户的阅读习惯,改善了用户体验。

用户在使用电子地图时,通常会对地图进行旋转,为了使得旋转后的电子地图中的标注信息能够符合阅读习惯,在可选的实施例中,请参考图4,在执行步骤S400时,包括如下步骤:

步骤S410,获取标注区域相对于电子地图坐标系的相对旋转角度。具体地,以电子地图作为坐标系,待标注地图元素在该电子地图坐标系中分别具有相应的坐标。在根据轮廓信息在待标注地图元素的轮廓内确定标注区域后,可以获取该标注区域相对于电子地图坐标系的相对旋转角度。

步骤S420,获取电子地图相对于屏幕坐标系的第二旋转角度。在用户对电子地图进行旋转时,相当于电子地图坐标系相对于屏幕坐标系进行了旋转,通过获取该电子地图坐标系相对于屏幕坐标系的旋转角度可以得到第二旋转角度。

步骤S430,根据相对旋转角度和第二旋转角度确定第一旋转角度。具体地,可以对相对旋转角度和第二旋转角度进行相加得到第一旋转角度,在具体实施时,可以定义逆时针转角方向为正方向,顺时针方向为负方向,而后对对相对旋转角度和第二旋转角度进行代数求和即可得到第一旋转角度。本实施例中,第一旋转角度即为标注区域相对于屏幕坐标系系的旋转角度。

需要说明的是,在可选的实施例中,也可以在系统中预设最大的标注信息尺寸(例如文字尺寸),由此,可以确定标注区域的最大尺寸(例如N个汉字对应的尺寸大小),在执行步骤S200时,当待标注区域过大时,可以按照预设的标注区域的最大尺寸来确定标注区域的大小。当然,也可以在系统中预设最小的标注信息尺寸,当待标注区域小于该最小的标注信息尺寸时,可以不标注。

需要说明的是,为了避免标注信息尺寸变化过大,在可选的实施例中,在对电子地图进行放大/缩小时,可以基于预设步长来确定标注区域的大小,从而,可将标注信息(例如文字)尺寸限定在几个固定的值,避免文字尺寸大小不一,或者尺寸大小变化过于频繁。

本实施例还公开了一种电子地图信息标注装置,请参考图5,该装置包括:轮廓获取模块100、标注区域确定模块200和信息标注模块300,其中:

轮廓获取模块100用于获取待标注地图元素的轮廓信息;标注区域确定模块200用于根据轮廓信息在待标注地图元素的轮廓内确定标注区域;信息标注模块300用于在标注区域内对待标注地图元素进行信息标注。

在可选的实施例中,还包括:第一角度获取模块,用于获取标注区域相对于屏幕坐标系的第一旋转角度;信息标注模块300用于根据第一旋转角度确定标注信息的姿态;信息标注模块300还用于在标注区域内对待标注地图元素以确定的标注信息的姿态进行信息标注。

在可选的实施例中,信息标注模块300包括:位置信息单元,用于根据第一旋转角度确定标注区域所处坐标系的位置信息;姿态确定单元,用于根据位置信息确定标注信息的姿态。

在可选的实施例中,第一角度获取模块包括:相对角度单元,用于获取标注区域相对于电子地图坐标系的相对旋转角度;第二角度单元,用于获取电子地图相对于屏幕坐标系的第二旋转角度;第一角度确定单元,用于根据相对旋转角度和第二旋转角度确定第一旋转角度。

本实施例还公开了一种电子地图信息标注系统,包括:显示装置和处理器,其中:显示装置用于可视化呈现电子地图;处理器用于执行上述的电子地图信息标注方法。

本实施例提供的电子地图信息标注方法、装置及系统,由于根据待标注地图元素的轮廓信息在待标注地图元素的轮廓内确定标注区域,而后在标注区域内对待标注地图元素进行信息标注,在进行信息标注时,参考待标注地图元素的轮廓来确定标注区域,从而,能够有效地减少不同地图元素标注之间的干扰,继而减少了对其它地图元素的位置分析,提高了地图元素标注效率。

在可选的实施例中,根据第一旋转角度确定标注信息的姿态,从而在进行信息标注时,能够根据旋转角度确定信息标注的姿态,继而使得利于标注信息的信息传达,改善了用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1