本发明涉及计算机技术应用领域,特别是涉及一种基于地图的信息显示方法、电子设备和存储介质。
背景技术:
1、在一些应用场景中,例如已知目标对象的大致活动范围时,会在对应的地图上绘制对应的一个地理区域或者多个地理区域,以便尽可能的屏蔽掉干扰数据,并可视化显示出目标对象对应的地理位置,以实现基于地图的时空信息显示。通常,绘制的地理区域为圆形,而圆形的中心点和半径一般是依靠用户的理解和经验指定的,这种方式会存在导致绘制的地理区域不够准确,可能会导致所获取的信息不够准确。此外,会存在某些地理位置对应的时间范围过短或者过长的情况,这种情况下,可能会存在一些干扰数据,如果将这些地理位置全部进行显示,会导致显示界面不够友好,影响用户体验。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为:
2、本发明实施例提供一种基于地图的信息显示方法,所述方法包括以下步骤:
3、s100,获取预设地理区域内的待处理的地理数据集a={a1,a2,…,ai,…,an},ai为第i条地理数据,ai至少包括ui、li、fi、sti、eti和di,其中,ui为ai对应的id,lei为ai对应的地理位置li的表示,fi为ai对应的特征描述,sti为ai对应的起始时间,eti为ai对应的结束时间,ti为ai对应的描述语句;所述特征描述为对ai对应的对象的特征的描述,所述描述语句为对ai的语言描述;i的取值为1到n,n为地理数据的数量;所述表示包括经纬度坐标和文字地址。
4、s110,将a中的文字地址转换为对应的经纬度坐标,得到n个经纬度坐标。
5、s120,基于接收到的地理中心点的数量k,基于n个经纬度坐标以及每条地理数据对应的可信度和权重,获取k个地理中心点,作为目标地理中心点;k≥1。
6、s130,以任一目标地理中心点cs0为圆心,以对应的半径rs为半径,在所述预设地理区域对应的地图上绘制对应的圆形区域作为对应的目标地理区域,其中,rs被设置为使得对应目标地理中心点对应的地理数据位于对应的目标地理区域内或者被设置为使得对应目标地理中心点对应的地理数据对应的地理范围位于对应的目标地理区域内;s的取值为1到k。
7、s140,基于a,获取目标时间范围,其中,所述目标时间范围满足如下条件:至少b×n个地理数据对应的时间范围属于该目标时间范围;b为预设系数,0.5<b<1。
8、s150,将所述目标地理区域内属于目标时间范围内的地理位置进行可视化显示。
9、本发明实施例还提供一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,其所述至少一条指令或所述至少一段程序由处理器加载并执行以实现前述方法。
10、本发明实施例还提供一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
11、本发明至少具有以下有益效果:
12、本发明实施例提供的基于地图的信息显示方法,能够根据待处理的地理数据自动在对应的地图上生成地理中心点和半径,进而得到对应的目标地理区域,以及将目标范围内的地理位置进行显示,能够提高用户体验。
13、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种基于地图的信息显示方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,s120具体包括:
3.根据权利要求2所述的方法,其特征在于,在s121中,如果li为经纬度坐标,则cli=x1,如果li为文字地址,则cli=x2;x1为第一设定可信度,x2为第二设定可信度,x1>x2。
4.根据权利要求2所述的方法,其特征在于,在s121中,wi满足如下条件:,qi为fi中包含的特征数量,q0为预设特征数量阈值,li为ti的长度,l0为预设语句长度阈值;k1为第一设定系数,k2为第二设定系数,k1+k2=1;表示向下取整。
5.根据权利要求2所述的方法,其特征在于,rs通过如下步骤获取得到:
6.根据权利要求1所述的方法,其特征在于,s140具体包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,所述对象至少包括人和车辆。
9.一种电子设备,其特征在于,包括处理器和存储器;
10.一种非瞬时性计算机可读存储介质,其特征在于,所述非瞬时性计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至8任一项所述方法的步骤。