本申请涉及信息处理领域,尤指一种电子地图的管理方法和装置。
背景技术:
如今,在便携式终端设备上安装地图的软件越来越普遍,人们生活中对安装的地图的应用也越来越广泛。在地图得到大范围应用的环境下,轨迹分析操作也在利用便携式终端上记录的地图数据进行分析和管理,以实现行为分析和数据挖掘的目的。在利用地图数据进行轨迹分析操作过程中,对地图本身的管理和操作是分析过程中不可或缺的一部分。
目前,市场上存在多种多样的地图软件,这些地图软件的供应商不同;因此,每个供应商所提供的地图有着各自的特性,例如,有不同的应用程序编程接口(applicationprogramminginterface,api)。在使用不同供应商的地图时,操作者需要根据提供商的不同而被动配合使用供应商提供的特定api对该地图进行管理。当遇到切换地图供应商时,操作者将会做大量的工作来适应新的地图环境,增加了操作管理的复杂度。
技术实现要素:
为了解决上述技术问题,本申请提供了一种电子地图的管理方法和装置,能够降低电子地图操作管理的复杂度。
为了达到本申请目的,本申请提供了一种电子地图的管理方法,包括:
从预先获取的电子地图数据中提取瓦片数据;
在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系;
在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求。
在一个示例性实施例中,所述建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系之前,所述方法还包括:
检测所述地图管理系统中正在使用的瓦片数据是否与所述地图管理功能库的对应关系是否已经解除;
在检测到已经解除对应关系后,允许对新导入的瓦片数据进行对应关系的建立操作。
在一个示例性实施例中,所述建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系之前,所述方法还包括:
在地图管理系统中存储所述地图管理功能库,其中所述地图管理功能库包括一种或至少两种地图类对应的地图数据的操作页面和操作控制数据;
所述建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系,包括:
根据所述瓦片数据的描述信息,识别所述瓦片数据中实例的特征信息;
根据所述实例的特征信息,确定所述实例对应的地图类;
根据所述实例的地图类,配置所述实例在地图管理功能库对应的地图数据的操作页面和操作控制数据。
在一个示例性实施例中,所述利用所述地图管理功能库响应对所述瓦片数据的操作请求,包括:
在接收到所述电子地图中目标实例的操作请求后,从所述地图管理功能库中读取所述目标实例对应的目标操作页面;
输出所述目标操作页面;
在接收到在所述目标操作页面的选择结果后,根据所述选择结果,调用所述目标实例对应的操作控制数据中与所述选择结果匹配的控制数据,响应所述操作请求。
在一个示例性实施例中,所述方法还包括:
更新所述地图管理功能库中的数据。
一种电子地图的管理装置,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器调用所述存储器中的计算机程序以实现如下操作,包括:
从预先获取的电子地图数据中提取瓦片数据;
在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系;
在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系的操作之前,所述处理器调用所述存储器中的计算机程序以实现如下操作,还包括:
检测所述地图管理系统中正在使用的瓦片数据是否与所述地图管理功能库的对应关系是否已经解除;
在检测到已经解除对应关系后,允许对新导入的瓦片数据进行对应关系的建立操作。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系的操作之前,所述处理器调用所述存储器中的计算机程序以实现如下操作,还包括:
在地图管理系统中存储所述地图管理功能库,其中所述地图管理功能库包括一种或至少两种地图类对应的地图数据的操作页面和操作控制数据;
所述处理器调用所述存储器中的计算机程序以实现建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系的操作,包括:
根据所述瓦片数据的描述信息,识别所述瓦片数据中实例的特征信息;
根据所述实例的特征信息,确定所述实例对应的地图类;
根据所述实例的地图类,配置所述实例在地图管理功能库对应的地图数据的操作页面和操作控制数据。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现利用所述地图管理功能库响应对所述瓦片数据的操作请求的操作,包括:
在接收到所述电子地图中目标实例的操作请求后,从所述地图管理功能库中读取所述目标实例对应的目标操作页面;
输出所述目标操作页面;
在接收到在所述目标操作页面的选择结果后,根据所述选择结果,调用所述目标实例对应的操作控制数据中与所述选择结果匹配的控制数据,响应所述操作请求。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现如下操作,包括:
更新所述地图管理功能库中的数据。
本申请提供的实施例,从预先获取的电子地图数据中提取瓦片数据,在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系,并在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求,使得操作地图数据的功能库均使用同一个功能库,保证了操作方式的一致性,简化操作的复杂度。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
图1为本申请实施例提供的电子地图的管理方法的流程图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1为本申请实施例提供的电子地图的管理方法的流程图。图1所示方法包括:
步骤101、从预先获取的电子地图数据中提取瓦片数据;
在一个示例性实施例中,电子地图的数据包括瓦片数据和与瓦片数据匹配的地图管理功能库;在发明人实现本申请过程中,通过对多个电子地图的数据进行分析,发现电子地图的数据根据软件不同,对应的地图管理功能库也存在一定差异,使得用户在切换使用多个电子地图过程中操作有一定差异,增加了操作的复杂度。
在本步骤中,在得到电子地图数据后,去除造成操作差异的数据,仅提取用于输出地图信息的瓦片数据,为统一化操作提供数据基础。
步骤102、在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系;
在一个示例性实施例中,在将瓦片数据导入到地图管理系统后,该地图管理系统可以利用该瓦片数据实现对地图数据的输出,再将该瓦片数据与地图管理功能库建立对应关系,可以实现利用地图管理功能库对外部发起的管理的地图数据的请求操作提供依据。
基于该对应关系,可以保证外部导入的各个地图数据均利用本地的地图管理功能库对地图数据进行管理,从而减少用户在切换使用多个电子地图过程中操作有差异造成的操作的复杂度的问题。
步骤103、在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求。
在一个示例性实施例中,在利用瓦片数据输出电子地图后,基于建立的对应关系,可以使得导入的任何瓦片数据均使用本地的地图管理功能库进行操作响应,保证了操作方式的一致性,简化操作的复杂度。
本申请实施例提供的方法实施例,从预先获取的电子地图数据中提取瓦片数据,在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系,并在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求,使得操作地图数据的功能库均使用同一个功能库,保证了操作方式的一致性,简化操作的复杂度。
下面对本申请实施例提供的方法进行说明:
在一个示例性实施例中,所述建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系之前,所述方法还包括:
检测所述地图管理系统中正在使用的瓦片数据是否与所述地图管理功能库的对应关系是否已经解除;
在检测到已经解除对应关系后,允许对新导入的瓦片数据进行对应关系的建立操作。
在本示例性实施例中,地图管理系统中会在一段时间内切换不同厂商和/或不同版本的电子地图,在对新导入的瓦片数据的对应关系建立前,通过检测该系统中的地图管理功能库的对应关系是否已经解除,保证新导入的瓦片数据能够顺序建立且能够使用,提高操作的可用性和成功率。
在一个示例性实施例中,所述建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系之前,所述方法还包括:
在地图管理系统中存储所述地图管理功能库,其中所述地图管理功能库包括一种或至少两种地图类对应的地图数据的操作页面和操作控制数据;
所述建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系,包括:
根据所述瓦片数据的描述信息,识别所述瓦片数据中实例的特征信息;
根据所述实例的特征信息,确定所述实例对应的地图类;
根据所述实例的地图类,配置所述实例在地图管理功能库对应的地图数据的操作页面和操作控制数据。
在本示例性实施例中,在每次导入新的电子地图的瓦片数据后,通过上述步骤,实现对瓦片数据的管理需要的配置,从而保证瓦片数据能够利用本地的功能库进行管理。
在一个示例性实施例中,所述利用所述地图管理功能库响应对所述瓦片数据的操作请求,包括:
在接收到所述电子地图中目标实例的操作请求后,从所述地图管理功能库中读取所述目标实例对应的目标操作页面;
输出所述目标操作页面;
在接收到在所述目标操作页面的选择结果后,根据所述选择结果,调用所述目标实例对应的操作控制数据中与所述选择结果匹配的控制数据,响应所述操作请求。
在本示例性实施例中,通过对地图管理功能库中的目标操作页面的显示和选择结果的获取,可以获知对目标实例的操作目的,进而利用对应关系,完成对目标实例的管理的目的。
在一个示例性实施例中,所述方法还包括:
更新所述地图管理功能库中的数据。
在本示例性实施例中,在接收到对地图管理功能库的数据的维护请求时,可以对地图管理功能库中的数据进行增加、删除或修改操作,以满足管理操作的个性化需要。
下面对本申请提供的方法作进一步说明:
本申请提供一种管理电子地图的方法,适用于任何供应商提供的地图服务。与相关技术不同的是,不同地图都提供了添加/删除标注、添加/删除覆盖物、添加/删除路径、添加/删除路径动画、添加/删除热力图等功能,但是不同地图会使用不同的方法;相对的,本申请提供的方法通过使用可实现对任意地图的统一操作,本发明对每个操作提供一个方法,更换地图服务对地图的操作没有任何影响。
本发明应用于某公安领域的应用系统中,用于对人员轨迹标注、分析、统计操作。
如某系统使用了某供应商提供的地图,使用者首先进行如下操作:
引用本发明类库和样式表。
接下来进行初始化操作:
然后,调用本发明提供的方法,如添加热力图,调用addheatmap
页面上就出现了用户想要的效果:
此时,更换了另外一个地图服务,那么只需要实例化对应的地图类,方法无需改变,依然是addheatmap就可以实现:
map.addheatmap({data:data});
本申请实施例提供的方法,通过对导入的地图数据引入预先存储的类库,并创建实例化对象,进行初始化操作,再根据需求在需要使用的位置调用该类库,实现对任何地图数据均使用同一个类库的目的。
本申请实施例提供的电子地图的管理装置,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器调用所述存储器中的计算机程序以实现如下操作,包括:
从预先获取的电子地图数据中提取瓦片数据;
在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系;
在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系的操作之前,所述处理器调用所述存储器中的计算机程序以实现如下操作,还包括:
检测所述地图管理系统中正在使用的瓦片数据是否与所述地图管理功能库的对应关系是否已经解除;
在检测到已经解除对应关系后,允许对新导入的瓦片数据进行对应关系的建立操作。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系的操作之前,所述处理器调用所述存储器中的计算机程序以实现如下操作,还包括:
在地图管理系统中存储所述地图管理功能库,其中所述地图管理功能库包括一种或至少两种地图类对应的地图数据的操作页面和操作控制数据;
所述处理器调用所述存储器中的计算机程序以实现建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系的操作,包括:
根据所述瓦片数据的描述信息,识别所述瓦片数据中实例的特征信息;
根据所述实例的特征信息,确定所述实例对应的地图类;
根据所述实例的地图类,配置所述实例在地图管理功能库对应的地图数据的操作页面和操作控制数据。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现利用所述地图管理功能库响应对所述瓦片数据的操作请求的操作,包括:
在接收到所述电子地图中目标实例的操作请求后,从所述地图管理功能库中读取所述目标实例对应的目标操作页面;
输出所述目标操作页面;
在接收到在所述目标操作页面的选择结果后,根据所述选择结果,调用所述目标实例对应的操作控制数据中与所述选择结果匹配的控制数据,响应所述操作请求。
在一个示例性实施例中,所述处理器调用所述存储器中的计算机程序以实现如下操作,包括:
更新所述地图管理功能库中的数据。
本申请提供的装置实施例,从预先获取的电子地图数据中提取瓦片数据,在将所述瓦片数据导入到地图管理系统后,建立所述瓦片数据与本地预先存储的地图管理功能库的对应关系,并在利用瓦片数据输出电子地图后,利用所述地图管理功能库响应对所述瓦片数据的操作请求,使得操作地图数据的功能库均使用同一个功能库,保证了操作方式的一致性,简化操作的复杂度。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。