本发明专利技术提供一种地图元素属性的存储方法、装置以及检索方法、装置。存储方法包括确定在第一瓦片内欲存储的地图元素属性为私有属性还是公有属性;当确定所述欲存储的地图元素属性为公有属性时,将所述地图元素属性对应的第一地图元素属性值存储在建立的公有属性与第一瓦片的关联关系中;所述关联关系用于表示所述第一瓦片内的所有元素均具有所述公有属性;当确定所述欲存储的地图元素属性为私有属性时,将所述地图元素属性对应的第一地图元素属性值存储在所述地图元素属性对应的元素上。本发明专利技术无需对第一瓦片内的所有元素都需要存储一遍公有属性,避免了第一瓦片内所有元素对公有属性的重复存储,提高了存储数据空间的利用率。
【技术实现步骤摘要】
本专利技术涉及电子地图数据存储
,更具体地说,涉及一种地图元素属性的存储方法、装置以及检索方法、装置。
技术介绍
目前业界地图元素属性的存储方法是利用空间索引将电子地图划分为瓦片,针对瓦片内的每个地图元素分别为其存储地图元素属性。具体地,每个瓦片包含许多地图元素,地图元素可以为道路或兴趣点(Point of Interest,POI),地图元素属性包含地图元素的名称、归属、形状特征等各种信息。本专利技术的专利技术人对现有地图元素属性的存储方法进行研究后发现,现有针对瓦片内的每个地图元素分别为其存储地图元素属性之后,会出现瓦片内的所有地图元素存储了同样的地图元素属性的情况。例如,一个瓦片内的所有地图元素都属于同一个行政区划范围内的地图元素,那么这些地图元素的地图元素属性包含的行政区划信息是相同的,比如,行政区划信息都是北京市,但按照现有的地图元素属性存储方法,该瓦片内的所有地图元素的地图元素属性中都要存储北京市这一信息。因此,应用现有的地图元素属性存储方法,会造成地图元素属性的冗余存储,降低了存储空间的利用率。
技术实现思路
有鉴于此,本专利技术提供一种地图元素属性的存储方法、装置以及检索方法、装置,以解决现有地图元素属性的存储方法存在的数据冗余存储,存储数据空间的利用率不高的问题。技术方案如下:基于本专利技术的一方面,本专利技术提供一种地图元素属性的存储方法,包括:确定在第一瓦片内欲存储的地图元素属性为私有属性还是公有属性;当确定所述欲存储的地图元素属性为公有属性时,将所述地图元素属性对应的第一地图元素属性值存储在建立的公有属性与第一瓦片的关联关系中;所述关联关系用于表示所述第一瓦片内的所有元素均具有所述公有属性;当确定所述欲存储的地图元素属性为私有属性时,将所述地图元素属性对应的第一地图元素属性值存储在所述地图元素属性对应的元素上。较优的,所述确定所述欲存储的地图元素属性为公有属性包括:遍历所述第一瓦片内的所有元素;判断所述第一瓦片内的所有元素是否都需要存储第一地图元素属性值;当所述第一瓦片内的所有元素都需要存储第一地图元素属性值时,确定所述第一地图元素属性值对应的地图元素属性为公有属性;和/或,判断所述欲存储的地图元素属性是否为预设地图元素属性,当所述欲存储的地图元素属性为预设地图元素属性时,确定所述欲存储的地图元素属性为公有属性。较优的,还包括设置有属性位图,所述属性位图包括多个标识位,每个所述标识位对应一个所述公有属性;其中,当确定所述欲存储的地图元素属性为公有属性时,所述方法进一步:确定所述欲存储的地图元素属性对应的第一地图元素属性值是否唯一;当确定所述欲存储的地图元素属性对应的第一地图元素属性值唯一时,将所述属性位图中所述欲存储的地图元素属性对应的标识位修改为预设值。较优的,还包括元素名称数据表,所述元素名称数据表用于表示元素名称与预设标识间的对应关系;在确定所述欲存储的地图元素属性为私有属性时,所述方法还包括:在所述元素上存储元素名称时,存储所述元素名称对应的预设标识,以代替所述元素名称。基于本专利技术的另一方面,本专利技术提供一种检索方法,其特征在于,所述方法包括:接收用户输入的检索信息;当所述检索信息为瓦片标识或瓦片信息时,依据所述瓦片标识或瓦片信息,以及建立的公有属性与瓦片间的关联关系,查找并输出瓦片对应的所有公有属性值信息;其中任意两个瓦片的瓦片标识不同;当所述检索信息为公有属性值信息时,依据所述公有属性值信息和所述建立的公有属性与瓦片间的关联关系,查找并输出所述公有属性值信息对应的所有瓦片;其中所述关联关系用于表示所述瓦片内的所有元素均具有所述公有属性。基于本专利技术的再一方面,本专利技术提供一种地图元素属性的存储装置,包括:第一确定单元,用于确定在第一瓦片内欲存储的地图元素属性为私有属性还是公有属性;第一存储单元,用于当所述确定单元确定所述欲存储的地图元素属性为公有属性时,将所述地图元素属性对应的第一地图元素属性值存储在建立的公有属性与第一瓦片的关联关系中;所述关联关系用于表示所述第一瓦片内的所有元素均具有所述公有属性;第二存储单元,用于当所述确定单元确定所述欲存储的地图元素属性为私有属性时,将所述地图元素属性对应的第一地图元素属性值存储在所述地图元素属性对应的元素上。较优的,所述第一确定单元包括:遍历子单元,用于遍历所述第一瓦片内的所有元素;第一判断子单元,用于判断所述第一瓦片内的所有元素是否都需要存储第一地图元素属性值;第一确定子单元,用于当所述第一瓦片内的所有元素都需要存储第一地图元素属性值时,确定所述第一地图元素属性值对应的地图元素属性为公有属性;和/或,第二判断子单元,用于判断所述欲存储的地图元素属性是否为预设地图元素属性;第二确定子单元,用于当所述欲存储的地图元素属性为预设地图元素属性时,确定所述欲存储的地图元素属性为公有属性。较优的,还包括设置有属性位图,所述属性位图包括多个标识位,每个所述标识位对应一个所述公有属性;所述装置包括:第二确定单元,用于确定所述欲存储的地图元素属性对应的第一地图元素属性值是否唯一;修改单元,用于当所述第二确定单元确定所述欲存储的地图元素属性值唯一时,将所述属性位图中所述欲存储的地图元素属性对应的标识位修改为预设值。较优的,还包括元素名称数据表,所述元素名称数据表用于表示元素名称与预设标识间的对应关系;所述装置还包括:第三存储单元,用于在所述元素上存储元素名称时,存储所述元素名称对应的预设标识,以代替所述元素名称。基于本专利技术的再一方面,本专利技术还提供一种检索装置,包括:接收单元,用于接收用户输入的检索信息;查找输出单元,用于当所述检索信息为瓦片标识或瓦片信息时,依据所述瓦片标识或瓦片信息,以及建立的公有属性与瓦片间的关联关系,查找并输出瓦片对应的所有公有属性值信息;其中任意两个瓦片的瓦片标识不同;以及用于,当所述检索信息为公有属性值信息时,依据所述公有属性值信息和所述建立的公有属性与瓦片间的关联关系,查找并输出所述公有属性值信息对应的所有瓦片;其中所述关联关系用于表示所述瓦片内的所有元素均具有所述公有属性。应用本专利技术的上述技术方案,本专利技术提供的一种地图元素属性的存储方法包括:确定在第一瓦片内欲存储的地图元素属性为私有属性还是公有属性;当确定所述欲存储的地图元素属性为公有属性时,将所述地图元素属性对应的第一地图元素属性值存储在建立的公有属性与第一瓦片的关联关系中;当确定所述欲存储的地图元素属性为私有属性时,将所述地图元素属性对应的第一地图元素属性值存储在所述地图元素属性对应的元素上。因此本专利技术对于公有属性的存储,并不是将公有属性依次分别存储在第一瓦片内的每个元素上,而是存储在公有属性与第一瓦片间建立的关联关系中,该关联关系表
示了该第一瓦片内的所有元素均具有该公有属性,因此相比于现有技术,本专利技术无需对第一瓦片内的所有元素都需要存储一遍该公有属性,避免了第一瓦片内所有元素对该公有属性的重复存储,提高了存储数据空间的利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网...
【技术保护点】
一种地图元素属性的存储方法,其特征在于,包括:确定在第一瓦片内欲存储的地图元素属性为私有属性还是公有属性;当确定所述欲存储的地图元素属性为公有属性时,将所述地图元素属性对应的第一地图元素属性值存储在建立的公有属性与第一瓦片的关联关系中;所述关联关系用于表示所述第一瓦片内的所有元素均具有所述公有属性;当确定所述欲存储的地图元素属性为私有属性时,将所述地图元素属性对应的第一地图元素属性值存储在所述地图元素属性对应的元素上。
【技术特征摘要】
1.一种地图元素属性的存储方法,其特征在于,包括:确定在第一瓦片内欲存储的地图元素属性为私有属性还是公有属性;当确定所述欲存储的地图元素属性为公有属性时,将所述地图元素属性对应的第一地图元素属性值存储在建立的公有属性与第一瓦片的关联关系中;所述关联关系用于表示所述第一瓦片内的所有元素均具有所述公有属性;当确定所述欲存储的地图元素属性为私有属性时,将所述地图元素属性对应的第一地图元素属性值存储在所述地图元素属性对应的元素上。2.根据权利要求1所述的方法,其特征在于,所述确定所述欲存储的地图元素属性为公有属性包括:遍历所述第一瓦片内的所有元素;判断所述第一瓦片内的所有元素是否都需要存储第一地图元素属性值;当所述第一瓦片内的所有元素都需要存储第一地图元素属性值时,确定所述第一地图元素属性值对应的地图元素属性为公有属性;和/或,判断所述欲存储的地图元素属性是否为预设地图元素属性,当所述欲存储的地图元素属性为预设地图元素属性时,确定所述欲存储的地图元素属性为公有属性。3.根据权利要求1或2所述的方法,其特征在于,还包括设置有属性位图,所述属性位图包括多个标识位,每个所述标识位对应一个所述公有属性;其中,当确定所述欲存储的地图元素属性为公有属性时,所述方法进一步:确定所述欲存储的地图元素属性对应的第一地图元素属性值是否唯一;当确定所述欲存储的地图元素属性对应的第一地图元素属性值唯一时,将所述属性位图中所述欲存储的地图元素属性对应的标识位修改为预设值。4.根据权利要求1所述的方法,其特征在于,还包括元素名称数据表,所述元素名称数据表用于表示元素名称与预设标识间的对应关系;在确定所述欲存储的地图元素属性为私有属性时,所述方法还包括:在所述元素上存储元素名称时,存储所述元素名称对应的预设标识,以代替所述元素名称。5.一种检索方法,其特征在于,所述方法包括:接收用户输入的检索信息;当所述检索信息为瓦片标识或瓦片信息时,依据所述瓦片标识或瓦片信息,以及建立的公有属性与瓦片间的关联关系,查找并输出瓦片对应的所有公有属性值信息;其中任意两个瓦片的瓦片标识不同;当所述检索信息为公有属性值信息时,依据所述公有属性值信息和所述建立的公有属性与瓦片间的关联关系,查找并输出所述公有属性值信息对应的所有瓦片;其中所述关联关系用于表示所述瓦片内的所有元素均具有所述公有属性。6.一种地图元素属性的存储装置,其特征在于,包括:第一确定单元,用于确...
【专利技术属性】
技术研发人员:贾双成,叶旻,
申请(专利权)人:高德软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。