一种地图数据编译方法、装置、介质及服务器与流程

文档序号:21549765发布日期:2020-07-21 10:49阅读:226来源:国知局
一种地图数据编译方法、装置、介质及服务器与流程

本发明涉及电子地图领域,尤其涉及一种地图数据编译方法、装置、介质及服务器。



背景技术:

电子地图,即数字地图,是利用计算机技术,以数字方式存储和查阅的地图,是一种利用已采集的地图数据,以无纸化的方式进行呈现的地图。

地图数据编译可以是基于基础地图数据,生成对应不同应用场景的地图数据的过程,例如,可以包括用于地图显示(渲染)的地图数据的编译,也即生成对应不同比例尺的道路数据的过程。而地图数据编译的效率问题是需要解决的技术问题之一。



技术实现要素:

本发明实施例解决的技术问题是提升地图数据编译方法的效率。

为解决上述技术问题,本发明实施例提供一种地图数据编译方法,编译用于地图显示的道路数据,包括:确定待编译比例尺对应的所述道路数据的道路属性条件;在基础路网数据中,筛选符合所述道路属性条件的道路,所述基础路网数据对应的比例尺与所述待编译比例尺不同;基于筛选出的道路,生成所述待编译比例尺对应的所述道路数据。

可选的,所述确定待编译比例尺对应的道路数据的道路属性条件包括:从预设的道路属性配置文件中,确定待编译比例尺对应的道路属性条件。

可选的,所述道路属性条件包括以下至少一种:道路类型、功能等级、道路级别以及连通等级。

可选的,所述方法进一步包括:基于筛选出的道路的连通性,对筛选出的道路进行删减或增加。

可选的,所述基于筛选出的道路的连通性,对筛选出的道路进行删减或增加包括:确定筛选出的道路中的孤立道路,所述孤立道路为与筛选出的其他道路无连接关系的道路;在基础路网数据中,对所述孤立道路进行预设次数的连通路径探索,若在预设次数内探索到将孤立道路与筛选出的其它道路建立连接的道路,则将探索到的道路添加为筛选出的道路,若否,则从筛选出的道路中删除该孤立道路。

可选的,所述基于筛选出的道路,生成所述待编译比例尺对应的所述道路数据包括:基于筛选出的道路,生成所述待编译比例尺对应的nds格式的所述道路数据。

本发明实施例还提供一种地图数据编译装置,包括:属性条件确定单元,适于确定待编译比例尺对应的道路数据的道路属性条件;筛选单元,适于在基础路网数据中筛选符合所述道路属性条件的道路,所述基础路网数据对应的比例尺与所述待编译比例尺不同;地图数据生成单元,适于基于筛选出的道路,生成待编译比例尺对应的道路数据。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述地图数据编译方法的步骤。

本发明实施例还提供一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述地图数据编译方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在本发明实施例中,确定待编译比例尺对应的道路数据的道路属性条件,在基础路网数据中筛选符合道路属性条件的道路,基于筛选出的道路,生成所述待编译比例尺对应的道路数据。本发明能够实现从在基础路网数据中直接筛选出待编译比例尺对应的用于地图显示的道路数据,相比于现有的逐层筛选的方式,效率更高。

进一步,本发明通过调整筛选出的道路的连通性,可以使得待编译比例尺对应的道路数据中的路网更加完备。

附图说明

图1是本发明实施例中一种地图数据编译方法的流程图;

图2是本发明实施例中一种对筛选出的道路进行调整的方法的流程图;

图3是本发明实施例中一种地图数据编译装置的结构示意图

图4是本发明实施例中一种调整单元的结构示意图。

具体实施方式

如前所述,现有的地图数据编译方法的效率有待提升。

本领域技术人员均知道,地图数据是分层存储的,因此,在一种道路数据编译方法中,若要提取某个比例尺的用于显示的道路数据,则需要逐层进行提取。例如,地图数据的分层为lv0~lv14,共15级,一个层级可以对应多个比例尺,层级越高,对应的比例尺越小。若需要获取1:500万比例尺对应的用于显示的道路数据,假定1:500万道路数据对应的是lv3层路网数据,那么,该技术需要从lv14层路网数据开始,逐级生成lv3路网数据,具体可以先生成lv13层路网数据,再由lv13层路网数据生成lv11层路网数据,逐级获取lv13层路网数据,基于lv3层路网数据,获取对应1:500万比例尺的用于显示的道路数据。

由此可见,在这种方式中,若需获取某个比例尺的用于显示的道路数据,则需要先逐级生成相应层的路网数据,以相应层的路网数据为基础,获取该比例尺的用于显示的道路数据。为方便表述,本发明实施例中对应于比例尺的道路数据,指用于显示的道路数据。

在本发明实施例中,可以通过确定待编译比例尺对应的道路数据的道路属性条件,在基础路网数据中直接筛选出待编译比例尺对应的道路数据,相比于现有的逐层筛选的方式,效率更高。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例中一种地图数据编译方法,具体可以包括如下步骤:

步骤s11,确定待编译比例尺对应的道路数据的道路属性条件;

具体的,确定待编译比例尺对应的道路数据的道路属性条件可以包括:从预设的道路属性配置文件中,确定待编译比例尺对应的道路属性条件。

步骤s12,在基础路网数据中,筛选符合所述道路属性条件的道路,所述基础路网数据对应的比例尺与所述待编译比例尺不同;

步骤s13,基于筛选出的道路,生成待编译比例尺对应的道路数据。

其中,前述道路属性条件可以根据基础路网数据中包含的参数确定,例如,可以是功能等级、道路级别以及连通等级中一种或多种。若基础路网数据中包含其它种类或更多种类的参数,道路属性条件也可以根据这些参数设定,在此不做限制。

待编译比例尺对应的道路数据,可以是用于支持待编译比例尺进行显示的数据,通过设置待编译比例尺的道路数据的道路属性条件,可以在基础路网数据中进行道路数据的筛选,进而可以得到待编译比例尺对应的道路数据。

本发明所述基础路网数据是分层存储的路网数据中的基础层的数据来源,比如,分层为13层,基础层是lv13层,基础路网数据则可以是用于生成lv13层路网数据的数据。前述分层数字示例仅为更清楚的说明本发明,不是对本发明是限制。基础路网数据可以理解为能够支持各比例尺地图显示需求的路网数据,当然基础路网数据也可以对应具体的比例尺。比如基础路网数据对应的比例尺可以是1:2.5万,则在基础路网数据对应的比例尺下用基础路网数据显示的效率和效果会优于基础路网数据本身并不对应的其他比例尺(其他层路网数据对应的比例尺)的显示效果。

可以理解的是,在本发明中基础路网数据对应的比例尺与待编译比例尺是不同的。具体的,基础路网数据对应的比例尺可以是大于待编译比例尺的,从基础路网数据中,可以获取任意比例尺对应的数据。通过在基础路网数据包含的道路数据中进行筛选,可以得到待编译比例尺对应的道路数据。

如此,相比于前述现有技术,本发明实施例中生成显示用的道路数据的效率有明显提升。

前述道路属性条件的选择,可以是从功能等级、道路级别、联通等级等中进行选择。以功能等级为例,在待编译比例尺小于1:100万时,一般需要显示连接全国直辖市、省级、地市级的道路路网。相应的,道路属性条件中的功能等级可以为高速路、一级公路等。例如,当待编译比例尺为1:100万时,对应的功能等级可以是高速路和一级公路;或者,当待编译比例尺为1:500万时,对应的功能等级可以是高速路。地图数据的格式不止一种,本发明对基础路网数据的格式不做限定,可以理解的是,上述属性的数值对应不同格式的基础路网数据可以是不同的。例如,假定某种格式的基础路网数据中可以用fc=1表示功能等级为1,用roadclass=4100表示道路级别为41000,用lc_1=1,2表示连通级别为1或2。

本领域技术人员可以理解的是,对应不同格式的基础路网数据,相应的参数形式以及具体数值范围可以不同,上述参数以及参数对应的数值也仅为示例。

在具体实施中,还可以基于筛选出的道路的连通性,对筛选出的道路进行删减或增加。相应的,生成待编译比例尺对应的道路数据,可以是基于删减或增加操作后的道路为基础生成的。

进一步的,本发明提供另一实施例,该实施例与图1所示实施例的区别在于,在步骤s12之后进一步包括基于筛选出的道路的连通性,对筛选出的道路进行删减或增加的技术特征,相同部分请参见前述内容不再赘述。

参见图2,在实际应用中,基于筛选出的道路的连通性,对筛选出的道路进行删减或增加可以采用如下优选实施方案:

步骤s21,确定筛选出的道路中的孤立道路,所述孤立道路为与筛选出的其它道路无连接关系的道路;

步骤s22,在基础路网数据中,对所述孤立道路进行预设次数的连通路径探索,若在预设次数内探索到将孤立道路与筛选出的其它道路建立连接的道路,则将探索到的道路添加为筛选出的道路,若否,则从筛选出的道路中删除该孤立道路。

其中,预设次数可以是根据场景需要以及经验数值进行设定的,该数值为一个适当的数值,预设次数的设置可以考虑系统效率以及待编译比例尺对应的道路数据中路网的完整性。若预设次数太多,可能会影响系统效率,而若预设次数太少,输出的待编译比例尺对应的道路数据中路网的完整性可能有待提升。

通过对孤立道路进行探索,在预设次数内探索到将孤立道路与筛选出的其它道路建立连接的道路,则将探索到的道路添加为筛选出的道路,若否,则从筛选出的道路中删除该孤立道路,可以使得待编译比例尺对应的道路数据中的路网更加完整。

对于前述两个实施例,在具体实施中,基于筛选出的道路,生成所述待编译比例尺对应的所述道路数据,可以是基于筛选出的道路,生成所述待编译比例尺对应的nds格式的所述道路数据。或者也可以是生成其它格式的数据,在此不做限制。

在具体实施中,待编译比例尺可以选自预设的比例尺范围,所述选自预设的比例尺范围内的比例尺均小于基础路网数据对应的比例尺。

如背景技术中所述,地图数据编译可以是基于基础地图数据,生成对应不同应用场景的地图数据的过程。本发明实施例中的待编译比例尺对应的道路数据可以作为编译的结果,用于用户端的渲染及显示,用户端可以是具备导航功能的终端,例如手机、车载导航仪等。

在一些应用场景中,用户端仅需要显示对应比例尺的路网,而不需显示出规划路径。

相应的,在本发明实施例的一种具体实施方式中,编译后的显示用途道路数据以及规划用途道路数据可以是分别存储的,通过本发明实施例中的方式生成的比例尺对应的待编译比例尺对应的道路数据,可以存储至所述显示用途道路数据的存储位置。从而,在用户端需要显示地图时,可以仅获取相应的显示用途道路数据,进而可以降低获取数据的冗余。具体的,可以是存储预设的比例尺范围内比例尺对应的道路数据,至所述显示用途道路数据的存储位置。

在本发明实施例中,确定待编译比例尺对应的道路数据的道路属性条件,在基础路网数据中筛选符合道路属性条件的道路,基于筛选出的道路,生成所述待编译比例尺对应的道路数据。在基础路网中直接筛选出待编译比例尺对应的道路数据,相比于现有的逐层筛选的方式,效率更高。

本发明实施例还提供一种地图数据编译装置,参见图3,具体可以包括如下单元:

属性条件确定单元31,适于确定待编译比例尺对应的道路数据的道路属性条件;

筛选单元32,适于在基础路网数据中筛选符合所述道路属性条件的道路,所述基础路网数据对应的比例尺与所述待编译比例尺不同;

地图数据生成单元33,适于基于筛选出的道路,生成待编译比例尺对应的道路数据。

进一步的,所述属性条件确定单元31,适于从预设的道路属性配置文件中,确定待编译比例尺对应的道路属性条件。

其中,道路属性条件可以包括以下至少一种:道路类型、功能等级、道路级别以及连通等级。

在具体实施中,地图数据编译装置进一步还可以包括调整单元34,适于基于筛选出的道路的连通性,对筛选出的道路进行删减或增加。

结合参考图4,在具体实施中,图3中调整单元34可以包括:

孤立道路确定子单元41,适于确定筛选出的道路中的孤立道路,所述孤立道路为与筛选出的其他道路无连接关系的道路;

调整子单元42,适于在基础路网数据中,对所述孤立道路进行预设次数的连通路径探索,若在预设次数内探索到将孤立道路与筛选出的其它道路建立连接的道路,则将探索到的道路添加为筛选出的道路,若否,则从筛选出的道路中删除该孤立道路。

继续参见图3,在具体实施中,地图数据生成单元33,适于基于筛选出的道路,生成所述待编译比例尺对应的nds格式的所述道路数据。

本发明实施例中地图数据编译装置中涉及到的名词解释、原理、具体实现以及有益效果可以参见本发明实施例中的地图数据编译方法,在此不再赘述。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述地图数据编译方法的步骤。

其中,所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。

本发明实施例还提供一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述地图数据编译方法的步骤。

其中,所述服务器可以是单台计算机、分布式服务器或者服务器集群。所述服务器在完成待编译比例尺对应的道路数据编译后,可以提供比例尺对应的道路数据至具备导航功能的终端,供终端显示时调用。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1