显示地图数据的方法及装置制造方法及图纸

技术编号:15724618 阅读:56 留言:0更新日期:2017-06-29 10:43
本发明专利技术公开了一种显示地图数据的方法及装置,涉及数据处理领域,为彻底解决数据显示区域重叠的问题而发明专利技术。本发明专利技术的方法包括:响应于放大操作指令,在地图图形中确定需要放大的局部区域,地图图形由多个地域图形组成,每个地域图形上对应显示有一个数据显示区域,局部区域至少遮盖两个地域图形的数据显示区域;在局部区域中查找重叠程度最高的数据显示区域,获得目标数据显示区域;根据目标数据显示区域的区域参数计算局部区域的放大倍数;按照放大倍数对局部区域进行放大显示,以使得局部区域中的数据显示区域互不重叠。本发明专利技术主要应用于客户端侧。

【技术实现步骤摘要】
显示地图数据的方法及装置
本专利技术涉及数据处理领域,尤其涉及一种显示地图数据的方法及装置。
技术介绍
在显示地域数据时,为便于用户直观查看数据与地域之间的关联关系,现有技术给出了一种基于地图图形的数据显示方式。在图1中,中国地图由省、市、自治区等不同地域组成,每一个地域图形上显示有有关该地域的数据。相对于列表形式的数据显示方式,基于地图图形的数据显示方式由于具有直观、形象的特点,因此更容易被用户所接受。为使用户能够从地图图形中获取更多的有用信息,现有技术在地图图形中以圆形或水滴等不同形态的数据显示区域对数据进行显示。在图1中,每个地域图形对应一个圆形辐射区域,该地域的数据显示于对应的圆形辐射区域中,数值较大的数据所对应的圆形辐射面积更大。通过这种显示方式,用户可以直观的感受到各个地域的数据大小,有助于用户对不同地域的数据进行主观比较。但是,这种显示方式在为用户带来便利的同时也存在一定缺陷:当一个较小的范围内存在较多的地域图形时,多个大小不一的数据显示区域会集中于这一小范围内显示,使得各个数据显示区域之间相互重叠。通过图1可以看出,圆形辐射区域之间的重叠会对用户查看数据造成严重的干扰。为解决该问题,现有技术给出了一种改进办法,该办法对相互重叠的数据显示区域按照一定比例进行缩小,以降低数据显示区域之间的重叠程度。但是这种方法的效果比较有限,因为虽然理论上可以将数据显示区域的面积缩小到足以消除区域间重叠的程度,但是数据内容会随着数据显示区域等比例缩小。在大多数情况下,过小的数据显示区域会使用户无法看清其中的数据内容。对于“京津冀”地区这种地域图形小而紧密的位置,在保证用户肉眼能够看清数据内容的前提下,仅靠缩小数据显示区域的办法远远无法达到消除区域重叠的目的。而如果在地图图形中显示市级、县级甚至乡级地域的数据,那么这种办法的效果更是捉襟见肘。综上可见,现有缩小数据显示区域的方式在改善区域重叠方面的效果欠佳。
技术实现思路
本专利技术提供了一种显示地图数据的方法及装置,能够彻底解决数据显示区域重叠的问题。为解决上述问题,一方面,本专利技术提供了一种显示地图数据的方法,该方法包括:响应于放大操作指令,在地图图形中确定需要放大的局部区域,地图图形由多个地域图形组成,每个地域图形上对应显示有一个数据显示区域,局部区域至少遮盖两个地域图形的数据显示区域;在局部区域中查找重叠程度最高的数据显示区域,获得目标数据显示区域;根据目标数据显示区域的区域参数计算局部区域的放大倍数;按照放大倍数对局部区域进行放大显示,以使得局部区域中的数据显示区域互不重叠。另一方面,本专利技术还提供了一种显示地图数据的装置,该装置包括:确定单元,用于响应于放大操作指令,在地图图形中确定需要放大的局部区域,地图图形由多个地域图形组成,每个地域图形上对应显示有一个数据显示区域,局部区域至少遮盖两个地域图形的数据显示区域;查找单元,用于在局部区域中查找重叠程度最高的数据显示区域,获得目标数据显示区域;计算单元,用于根据目标数据显示区域的区域参数计算局部区域的放大倍数;显示单元,用于按照放大倍数对局部区域进行放大显示,以使得局部区域中的数据显示区域互不重叠。本专利技术提供的显示地图数据的方法及装置,能够根据放大操作指令确定需要放大的局部区域,基于局部区域中重叠程度最高的数据显示区域的区域参数计算放大倍数,并按照该放大倍数对局部区域进行放大显示。由于放大倍数是依据重叠程度最高的数据显示区域的区域参数计算的,因此对局部区域放大后能够保证数据显示区域之间没有重叠。与现有技术相比,本专利技术无需缩小数据显示区域,因此可以在使用户清楚查看数据内容的前提下彻底解决数据显示区域重叠的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了现有技术中显示地图数据的界面示意图;图2示出了本专利技术实施例提供的一种显示地图数据的方法流程图;图3示出了本专利技术实施例提供的另一种显示地图数据的方法流程图;图4示出了本专利技术实施例中确定局部区域的示意图;图5示出了本专利技术实施例中放大局部区域的示意图;图6示出了本专利技术实施例提供的一种显示地图数据的装置的组成框图;图7示出了本专利技术实施例提供的另一种显示地图数据的装置的组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种显示地图数据的方法,如图2所示,该方法包括:201、响应于放大操作指令,在地图图形中确定需要放大的局部区域。本实施例主要应用于客户端侧,该客户端可以但不限于安装于手机、个人电脑(PersonalComputer,简称PC)、平板电脑及可穿戴智能设备上。实际应用中,一切具有数据处理功能及可视化人机交互功能的电子产品均适用于本专利技术实施例给出的方法流程。在用于数据查询的可视界面中,客户端显示有用于进行数据展示的地图图形,该地图图形由多个地域图形组成,其中,每个地域图形上对应显示有一个数据显示区域,在数据显示区域中显示有对应地域图形的数据内容。以中国地图为例,参考图1,中国地图图形由北京、山西、上海、青海等对应不同省、直辖市或自治区的地域图形组成。每个地域图形上对应有一个圆形辐射状的数据显示区域,数据显示区域中显示有对应地域图形的数据内容,数据显示区域的区域面积与数据值的大小成正相关关系,即数据值大的数据显示区域面积较大,数据值小的数据显示区域面积较小。本实施例中,客户端接收设备外部触发的放大操作指令,该操作指令用于对地图图形中的部分区域进行放大显示。实际应用中,客户端可以通过键盘、鼠标、触控屏等外设接收该放大操作指令。在接收到放大操作指令之后,客户端根据放大操作指令确定需要放大的局部区域。所谓确定局部区域包括确定局部区域的位置,以及确定局部区域的尺寸(包括形状和大小)。本实施例中局部区域的位置和尺寸由用户通过放大操作指令确定得出,但是为了简化用户操作的复杂度,实际应用中客户端也可以对局部区域的形状进行限制,例如默认生成矩形、方形或圆形的局部区域,用户只需要确定局部区域的位置和大小即可。选择局部区域的目的在于对地图图形中的部分地域图形进行放大显示,因此局部区域通常会遮盖至少两个地域图形的数据显示区域。本实施例中所谓的“遮盖数据显示区域”包括下述两种情况:数据显示区域整体位于局部区域内;2、数据显示区域部分落于局部区域内。实际应用中客户端也可以对局部区域遮盖的地域图形进行识别,对部分或全部落于局部区域中的地域图形,客户端等同认定这些地域图形对应的数据显示区域被局部区域覆盖。本实施例后续以局部区域遮盖数据显示区域为例本文档来自技高网
...
显示地图数据的方法及装置

【技术保护点】
一种显示地图数据的方法,其特征在于,所述方法包括:响应于放大操作指令,在地图图形中确定需要放大的局部区域,所述地图图形由多个地域图形组成,每个地域图形上对应显示有一个数据显示区域,所述局部区域至少遮盖两个地域图形的数据显示区域;在所述局部区域中查找重叠程度最高的数据显示区域,获得目标数据显示区域;根据所述目标数据显示区域的区域参数计算所述局部区域的放大倍数;按照所述放大倍数对所述局部区域进行放大显示,以使得所述局部区域中的数据显示区域互不重叠。

【技术特征摘要】
1.一种显示地图数据的方法,其特征在于,所述方法包括:响应于放大操作指令,在地图图形中确定需要放大的局部区域,所述地图图形由多个地域图形组成,每个地域图形上对应显示有一个数据显示区域,所述局部区域至少遮盖两个地域图形的数据显示区域;在所述局部区域中查找重叠程度最高的数据显示区域,获得目标数据显示区域;根据所述目标数据显示区域的区域参数计算所述局部区域的放大倍数;按照所述放大倍数对所述局部区域进行放大显示,以使得所述局部区域中的数据显示区域互不重叠。2.根据权利要求1所述的方法,其特征在于,所述响应于放大操作指令,在地图图形中确定需要放大的局部区域,包括:响应于点击操作指令,以操作焦点为中心、第一预设尺寸的区域确定为所述局部区域。3.根据权利要求1所述的方法,其特征在于,所述响应于放大操作指令,在地图图形中确定需要放大的局部区域,包括:响应于拖拽操作指令,将拖拽形成的区域确定为所述局部区域。4.根据权利要求1所述的方法,其特征在于,所述响应于放大操作指令,在地图图形中确定需要放大的局部区域,包括:响应于移动操作指令,以光标所在位置为中心、第二预设尺寸的区域确定为所述局部区域。5.根据权利要求1所述的方法,其特征在于,所述数据显示区域为圆形区域,所述在所述局部区域中查找重叠程度最高的数据显示区域,获得目标数据显示区域,包括:在所述局部区域中,计算各数据显示区域之间的重叠系数,所述重叠系数用于表征两个数据显示区域之间重叠程度的高低;将重叠系数最大的一对数据显示区域确定为目标数据显示区域。6.根据权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:高全胜
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1