一种电子地图的图幅数据处理方法及装置制造方法及图纸

技术编号:19703226 阅读:36 留言:0更新日期:2018-12-08 14:28
本发明专利技术实施例公开了电子地图的图幅数据处理方法及装置,应用于信息处理技术领域。在本实施例的方法中,电子地图的图幅数据处理装置会确定第一级电子地图的多个图幅中各图幅的对象的第二级属性,如果第一图幅的对象的第二级属性为多个第二级属性,则将第一图幅的对象按照第二级属性划分为多个子图幅的对象,再储存这多个子图幅的对象数据到相应的第二级数据包中,或者直接在多个第二级数据包中分别储存第一图幅的对象数据。由于不用对第一级电子地图的每个图幅的对象进行切分,或者不对各个图幅的对象进行任何切分,使得得到的第二级数据包数据不会成倍地增长,当储存到服务器后,也不会影响服务器的计算效率。

【技术实现步骤摘要】
一种电子地图的图幅数据处理方法及装置
本专利技术涉及信息处理
,特别涉及一种电子地图的图幅数据处理方法及装置。
技术介绍
现有的电子地图(简称地图)应用终端(比如腾讯地图等)都可以实现离线地图功能,该离线地图功能需要地图应用终端事先从服务器下载离线地图数据包,这样地图应用终端在使用离线地图数据包时,不会产生任何网络流量。现有的离线地图数据包通常是以省为单位,每个省对应一个离线地图数据包,每个离线地图数据包中包含了省级电子地图的若干图幅的对象数据,每个图幅都是唯一的,图幅的覆盖范围大概在100平方公里左右,面积较大。对于各个城市地图的提取主要是采用图幅的对象切分技术,通常采用四叉即2×2的切分方式,将省级地图的1个大图幅的对象切分为4个小图幅的对象,如果这小图幅的覆盖范围仍然不够小,则再将每个小图幅的对象继续四叉切分,直到切到大小合适为止。可见,在现有的图幅的对象切分时,如果切成的图幅较大,就可能出现某些城市过度覆盖,而相邻城市却覆盖不全的问题。如果切成的图幅较小,则数据量就会大幅增加,导致地图应用终端引擎计算效率降低。
技术实现思路
本专利技术实施例提供一种电子地图的图幅数据处理方法及装置,实现了按照第二级属性对第一级电子地图的多个图幅中第一图幅的对象进行划分。本专利技术实施例第一方面提供一种电子地图的图幅数据处理方法,所述方法包括:获取待处理的第一级数据包,所述第一级数据包中包括第一级电子地图的多个图幅的对象数据,所述第一级电子地图为第一级属性的电子地图;根据所述多个图幅的对象数据分别确定各图幅的对象的第二级属性;如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,在多个第二级属性对应的第二级数据包中分别储存所述第一图幅的对象数据;或者,如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,按照第二级属性将第一图幅的对象划分为多个子图幅的对象;将所述多个子图幅的对象数据分别储存到相应第二级属性的第二级数据包中,其中,一个子图幅的对象为同一第二级属性的对象。本专利技术实施例第二方面提供一种电子地图的图幅数据处理方法,应用于客户端,所述方法包括:所述客户端获取第二级数据包,及获取图幅的标识信息与第二级属性的标识信息的对应关系,所述第二级数据包中包括第二级电子地图的多个图幅的对象数据,任一图幅的对象数据包括图幅的标识信息;所述第二级电子地图为第二属性的电子地图;如果第一图幅的标识信息对应多个第二级属性的标识信息,所述客户端根据所述第一图幅的标识信息分别确定对应的多个第二级属性的第二级数据包中相关子图幅的对象数据的第一存储位置;所述客户端根据所述多个第二级数据包中相关子图幅的对象数据的第一存储位置,分别获取所述多个第二级数据包中相关子图幅的对象数据;根据所述多个第二级数据包中相关子图幅的对象数据,获取第一级数据包中第一级电子地图的所述第一图幅的对象数据,所述第一级电子地图为第一级属性的电子地图。本专利技术实施例第三方面提供一种电子地图的图幅数据处理方法,应用于客户端,所述方法包括:所述客户端获取第二级数据包,及图幅的标识信息与第二级属性的标识信息的对应关系,所述第二级数据包中包括第二级电子地图的多个图幅的对象数据,其中,任一图幅的对象数据包括图幅的标识信息;所述第二级电子地图为第二级属性的电子地图;如果第一图幅的标识信息对应多个第二级属性的标识信息,所述客户端根据所述第一图幅的标识信息确定对应的任一第二级属性的第二级数据包中第一图幅的对象数据的第一存储位置;所述客户端根据所述第一存储位置在所述任一第二级数据包中获取第一图幅的对象数据。本专利技术实施例第四方面提供一种电子地图的图幅数据处理装置,包括:数据包获取单元,用于获取待处理的第一级数据包,所述第一级数据包中包括第一级电子地图的多个图幅的对象数据,所述第一级电子地图为第一级属性的电子地图;属性确定单元,用于根据所述多个图幅的对象数据分别确定各图幅的对象的第二级属性;图幅数据处理单元,用于如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,在多个第二级属性对应的第二级数据包中分别储存所述第一图幅的对象数据;或者,所述图幅数据处理单元,用于如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,按照第二级属性将第一图幅的对象划分为多个子图幅的对象;将所述多个子图幅的对象数据分别储存到相应第二级属性的第二级数据包中,其中,一个子图幅的对象为同一第二级属性的对象。本专利技术实施例第五方面提供一种客户端,包括数据获取单元和第一图幅数据获取单元,或者,包括数据获取单元,第一图幅数据获取单元和第二图幅数据获取单元,其中:所述数据获取单元,用于获取第二级数据包,及图幅的标识信息与第二级属性的标识信息的对应关系,所述第二级数据包中包括第二级电子地图的多个图幅的对象数据,任一图幅的对象数据包括图幅的标识信息;所述第二级电子地图为第二属性的电子地图;所述第一图幅数据获取单元,用于如果确定第一图幅的标识信息对应多个第二级属性的标识信息,根据所述第一图幅的标识信息分别确定对应的多个第二级属性的第二级数据包中相关子图幅的对象数据的第一存储位置;根据所述多个第二级数据包中相关子图幅的对象数据的第一存储位置,分别获取所述多个第二级数据包中相关子图幅的对象数据;或者,所述第一图幅数据获取单元,用于如果第一图幅的标识信息对应多个第二级属性的标识信息,根据所述第一图幅的标识信息确定对应的任一第二级属性的第二级数据包中第一图幅的对象数据的第一存储位置;根据所述第一存储位置获取所述任一第二级数据包中的第一图幅的对象数据;所述第二图幅数据获取单元,用于如果所述第一图幅数据获取单元获取多个第二级数据包中相关子图幅的对象数据,根据所述多个第二级数据包中相关子图幅的对象数据,获取第一级数据包中第一级电子地图的所述第一图幅的对象数据,所述第一级电子地图为第一级属性的电子地图。本专利技术实施例第六方面提供一种存储设备,所述存储设备包括多条指令,所述指令用于由处理器加载并执行如本专利技术实施例第一方面所述的方法,或执行如本专利技术实施例第二方面或第三方面所述的客户端所执行的方法。本专利技术实施例第七方面还提供一种终端设备,包括处理器和存储设备,所述处理器,用于实现各指令;所述存储设备,用于储存多条指令,所述指令用于由所述处理器加载并执行本专利技术实施例第一方面所述的方法,或执行如本专利技术实施例第二方面或第三方面所述的方法。本专利技术实施例第八方面还提供一种服务器,包括处理器和存储设备,所述处理器,用于实现各指令;所述存储设备,用于储存多条指令,所述指令用于由所述处理器加载并执行本专利技术实施例第一方面所述的方法。本专利技术实施例第九方面提供一种电子地图的图幅数据处理系统,包括服务器和客户端,其中:所述服务器是如本专利技术实施例第四方面所述的电子地图的图幅数据处理装置,或如本专利技术实施例第八方面所述的服务器;所述客户端是如本专利技术实施例第五方面所述的客户端,或如本专利技术实施例第七方面所述的终端设备。可见,在本实施例的方法中,由于电子地图的图幅数据处理装置可以不用对第一级电子地图的每个图幅的对象进行切分,而只对第一图幅的对象进行划分即可,或者不对第一级电子地图的各个图幅的对象进行任何切分,使得电子地图的图幅数据处理装置得到的第二级数据本文档来自技高网...

【技术保护点】
1.一种电子地图的图幅数据处理方法,其特征在于,所述方法包括:获取待处理的第一级数据包,所述第一级数据包中包括第一级电子地图的多个图幅的对象数据,所述第一级电子地图为第一级属性的电子地图;根据所述多个图幅的对象数据分别确定各图幅的对象的第二级属性;如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,在多个第二级属性对应的第二级数据包中分别储存所述第一图幅的对象数据;或者,如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,按照第二级属性将第一图幅的对象划分为多个子图幅的对象;将所述多个子图幅的对象数据分别储存到相应第二级属性的第二级数据包中,其中,一个子图幅的对象为同一第二级属性的对象。

【技术特征摘要】
1.一种电子地图的图幅数据处理方法,其特征在于,所述方法包括:获取待处理的第一级数据包,所述第一级数据包中包括第一级电子地图的多个图幅的对象数据,所述第一级电子地图为第一级属性的电子地图;根据所述多个图幅的对象数据分别确定各图幅的对象的第二级属性;如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,在多个第二级属性对应的第二级数据包中分别储存所述第一图幅的对象数据;或者,如果所述多个图幅中第一图幅的对象的第二级属性为多个第二级属性,按照第二级属性将第一图幅的对象划分为多个子图幅的对象;将所述多个子图幅的对象数据分别储存到相应第二级属性的第二级数据包中,其中,一个子图幅的对象为同一第二级属性的对象。2.如权利要求1所述的方法,其特征在于,当按照第二级属性将第一图幅的对象划分为多个子图幅的对象时,将所述第一图幅的对象中某一整体对象分别划分为n个子图幅中的某一子对象,且相邻子对象之间的连接点为对象连接点,所述n为大于或等于2的整数;所述n个子图幅中任意两个相邻的子图幅为第一子图幅和第二子图幅,所述某一整体对象在所述第一子图幅和第二子图幅中的子对象分别为第一子对象和第二子对象,则所述第一子图幅的对象数据包括:所述第一子对象和第二子对象之间的对象连接点的标识信息,第二子对象的第二级属性及所述第二子对象的标识信息的对应关系;所述第二子图幅的对象数据包括:所述第一子对象和第二子对象之间的对象连接点的标识信息,所述第一子对象的第二级属性及所述第一子对象的标识信息的对应关系。3.如权利要求1所述的方法,其特征在于,所述方法还包括:记录多个第二级属性的标识信息与所述第一图幅的标识信息的对应关系。4.如权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:如果所述多个图幅中第二图幅的对象的第二级属性为一个第二级属性,将所述第二图幅的对象数据储存到对应第二级属性的第二级数据包中。5.一种电子地图的图幅数据处理方法,其特征在于,应用于客户端,所述方法包括:所述客户端获取第二级数据包,及获取图幅的标识信息与第二级属性的标识信息的对应关系,所述第二级数据包中包括第二级电子地图的多个图幅的对象数据,任一图幅的对象数据包括图幅的标识信息;所述第二级电子地图为第二属性的电子地图;如果第一图幅的标识信息对应多个第二级属性的标识信息,所述客户端根据所述第一图幅的标识信息分别确定对应的多个第二级属性的第二级数据包中相关子图幅的对象数据的第一存储位置;所述客户端根据所述多个第二级数据包中相关子图幅的对象数据的第一存储位置,分别获取所述多个第二级数据包中相关子图幅的对象数据;根据所述多个第二级数据包中相关子图幅的对象数据,获取第一级数据包中第一级电子地图的所述第一图幅的对象数据,所述第一级电子地图为第一级属性的电子地图。6.如权利要求5所述的方法,其特征在于,所述方法还包括:如果第二图幅的标识信息对应一个第二级属性的标识信息,所述客户端根据所述第二图幅的标识信息确定所述第二图幅的对象数据在对应第二级属性的第二级数据包中的第二存储位置,并根据所述第二存储位置获取所述第二图幅的对象数据。7.一种电子地图的图幅数据处理方法,其特征在于,应用于客户端,所述方法包括:所述客户端获取第二级数据包,及图幅的标识信息与第二级属性的标识信息的对应关系,所述第二级数据包中包括第二级电子地图的多个图幅的对象数据,其中,任一图幅的对象数据包括图幅的标识信息;所述第二级电子地图为第二级属性的电子地图;如果第一图幅的标识信息对应多个第二级属性的标识信息,所述客户端根据所述第一图幅的标识信息确定对应的任一第二级属性的第二级数据包中第一图幅的对象数据的第一存储位置;所述客户端根据所述第一存储位置在所述任一第二级数据包中获取第一图幅的对象数据。8.一种电子地图的图幅数据处理装置,其特征在于,包括:数据包获取单元,用于获取待处理的第一级数据包,所述第一级数据包中包括第一级电子地图的多个图幅的对象数据,所述第...

【专利技术属性】
技术研发人员:赵洪波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1