掌桥专利:专业的专利平台
掌桥专利
首页

电子地图数据处理方法、装置及电子设备

文献发布时间:2023-06-19 10:21:15


电子地图数据处理方法、装置及电子设备

技术领域

本发明涉及地理信息技术领域,尤其涉及一种电子地图数据处理方法、装置及电子设备。

背景技术

移动通信技术的快速发展,对人们的出行方式也带来了极大的改变,其中,用于导航的电子地图已成为人们生活中不可或缺的一部分。具体地,用户持有的终端设备上安装有电子地图应用程序(Application,APP),用户通过访问电子地图APP,或者通过访问网页版的电子地图应用程序,进而使用电子地图服务提供商提供的定位、导航以及线路规划等电子地图服务,在上述电子地图服务中,电子地图数据是必不可少的重要部分。

目前,电子地图数据生产厂商分配工作人员采集地图数据,将采集到的电子地图数据以分幅数据的形式存储在电子地图数据库中,每个分幅数据都对应一个图幅编号,之后,根据电子地图服务提供商的需求,将目标区域的分幅数据以及分幅数据对应的图幅编号提供给电子地图服务提供商,电子地图服务提供商根据图幅编号对分幅数据进行编译等处理,从而为用户提供电子地图服务。在电子地图数据生产厂商进行电子地图数据产出、以及电子地图服务提供商进行电子地图数据编译的过程中,图幅编号会影响数据生产的整个流程,因此,如何根据图幅编号实现电子地图数据的快速生产及调用是当前亟待解决的问题。

发明内容

本发明实施例提供一种电子地图数据处理方法、装置及电子设备,以根据图幅编号,实现电子地图数据的快速生产。

第一方面,本发明实施例提供一种电子地图数据处理方法,包括:

获取目标区域的地理位置信息;

根据所述地理位置信息,确定所述目标区域对应的分幅数据的数字编号;

根据所述数字编号,从电子地图数据库中获取所述目标区域对应的分幅数据,其中,所述电子地图数据库中包括全球范围的电子地图数据,电子地图数据以分幅数据形式存储,每个分幅数据对应一个数字编号。

可选地,所述根据所述地理位置信息,确定所述目标区域对应的分幅数据的数字编号,包括:

根据所述地理位置信息,确定在目标比例尺下所述目标区域对应的分幅数据的数字编号;

其中,所述电子地图数据库中存储有多种不同比例尺下的电子地图数据,所述多种不同比例尺包括所述目标比例尺。

可选地,所述目标比例尺包括所述多种不同比例尺中的最小比例尺。

可选地,若所述目标比例包括所述多种不同比例尺中由小到大的第N个比例尺,所述根据所述地理位置信息,确定在目标比例尺下所述目标区域对应的分幅数据的数字编号,包括:

根据所述地理位置信息,确定在最小比例尺下所述目标区域对应的分幅数据的数字编号;

根据在第i个比例尺下所述目标区域对应的分幅数据的数字编号以及所述地理位置信息,确定第i+1个比例尺下所述目标区域对应的电子地图数据的数字编号,并更新i等于i+1,直至所述i+1等于所述N时,获得在目标比例尺下所述目标区域对应的分幅数据的数字编号;

其中,i的取值为1至N-1,当i等于1时,第i个比例尺为最小比例尺。

可选地,所述在最小比例尺下所述目标区域对应的分幅数据的数字编号的第一部分根据所述地理位置信息的经度确定,所述在最小比例尺下所述目标区域对应的分幅数据的数字编号的第二部分根据所述地理位置信息的纬度确定。

可选地,所述在第i+1个比例尺下所述目标区域对应的分幅数据的数字编号包括:在第i个比例尺下所述目标区域对应的分幅数据的数字编号以及在第i+1个比例尺下所述目标区域对应的分幅数据在所述第i个比例尺下所述目标区域对应的分幅数据中的行编号和列编号,所述行编号是根据所述地理位置信息的纬度确定,所述列编号根据所述地理位置信息的经度确定,其中,所述第i个比例尺小于所述第i+1个比例尺。

可选地,所述电子地图数据库中存储有四种不同比例尺下的电子地图数据,所述四种不同比例尺为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺;

相应地,所述1:100万比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a和第二部分b,其中,第一部分a通过公式

所述1:20万比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a、第二部分b、第三部分c以及第四部分d,其中,第三部分c通过公式

所述1:2.5万比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a、第二部分b、第三部分c、第四部分d、第五部分e以及第六部分f,第五部分e通过公式

所述1:5千比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a、第二部分b、第三部分c、第四部分d、第五部分e、第六部分f、第七部分g以及第八部分h,第七部分g通过公式

其中,X表示所述地理位置信息的经度,Y表示所述地理位置信息的纬度,

可选地,若所述数字编号对应的分幅数据携带标签信息,其中,所述标签信息表示与所述分幅数据中的道路数据具有关联关系的其他分幅数据的数字编号;所述方法还包括:

根据所述标签信息中的数字编号,从电子地图数据库中获取所述标签信息中的数字编号对应的分幅数据。

第二方面,本发明实施例提供一种电子地图数据处理装置,该装置包括:

获取模块,用于获取目标区域的地理位置信息;

确定模块,用于根据所述地理位置信息,确定所述目标区域对应的分幅数据的数字编号;

提取模块,用于根据所述数字编号,从电子地图数据库中获取所述目标区域对应的分幅数据;

其中,所述电子地图数据库中包括全球范围的电子地图数据,电子地图数据以分幅数据的形式存储,每个分幅数据对应一个数字编号。

第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器以及计算机程序指令;

所述存储器存储所述计算机程序指令;

所述处理器执行所述计算机程序指令,以执行第一方面任一项所述的电子地图数据处理方法。

第四方面,本发明实施例提供一种存储介质,包括:程序;

所述程序在被处理器执行时,以执行第一方面任一项所述的电子地图数据处理方法。

本发明实施例提供一种电子地图数据处理方法、装置及电子设备,获取目标区域的地理位置信息,根据地理位置信息,确定目标区域对应的分幅数据的数字编号,进一步,根据上述数字编号,从电子地图数据库中获取目标区域对应的分幅数据,其中,电子地图数据库中包括全球范围的电子地图数据,电子地图数据以分幅数据的形式存储,每个分幅数据对应一个数字编号。本发明实施例中分幅数据的图幅编号均为数字编号,在调用分幅数据时更为便捷,且电子地图数据库包括全球范围的电子地图数据,其适用范围更广。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中日本图幅编号的表示范围示意图;

图2A为本发明提供的地图数据处理方法实施例一的流程图;

图2B为现有技术中进行图幅编号时坐标系示意图;

图2C为本发明提供的电子地图数据处理方法进行图幅编号时坐标系示意图;

图2D为采用本发明提供的地图数据处理方法对电子地图数据进行编号后的分幅数据的抽象结构示意图;

图3为本发明提供的地图数据处理方法实施例二的流程图;

图4为本发明提供的地图数据处理装置实施例一的结构示意图;

图5为本发明提供的电子设备实施例的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在电子地图数据库中,电子地图数据是以分幅数据的形式存储,每个分幅数据对应一个图幅编号。电子地图数据生产厂商根据需求,将目标区域的分幅数据以及分幅数据对应的图幅编号提供给电子地图服务提供商,电子地图服务提供商根据图幅编号对分幅数据进行编译等处理,从而为用户提供电子地图服务。由上述过程可知,图幅编号会影响数据生产的整个流程。

目前,通常使用中国新、旧两套图幅编号表示电子地图数据库中的分幅数据,但是,中国新、旧图幅编号中均包括字母以及数字,其中,在表示南半球的电子地图数据时,图幅编号的第一个位置的字母为“S”,由于图幅编号中包括字母,因此,提取分幅数据以及后续对分幅数据进行编译等过程中极为不便。

目前,还存在一种日本图幅编号,日本图幅编号仅包括数字,但是,采用日本图幅编号表示电子地图数据库中的分幅数据时,仅能表示有限区域的图幅,无法表达全球范围的电子地图数据。其中,图1为现有技术中日本图幅编号的表示范围示意图,参照图1所示,日本图幅编号覆盖的矩形范围为60°<经度<160°,0°<纬度<66.666667°,由于日本图幅编号仅能表示有限的范围,因此,针对日本图幅编号覆盖的矩形范围以外的区域的电子地图数据进行提取以及编译等过程仍然较为复杂。

因此,如何根据图幅编号实现电子地图数据的快速生产是当前亟待解决的问题。

图2A为本发明提供的地图数据处理方法实施例一的流程图。本发明实施例提供的地图数据处理方法的执行主体可以为本发明提供的地图数据处理装置,该装置可以通过任意的软件和/或硬件的方式实现。

示例性地,该装置可以为终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统,服务器计算机系统,手持或膝上设备,基于微处理器、CPU、GPU的系统,可编程消费电子产品,网络个人电脑,小型计算机系统,大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

本实施例中,以执行主体为计算机为例进行说明。

如图2A所示,本实施例的方法可以包括:

S101、获取目标区域的地理位置信息。

地理位置信息为目标区域的经度信息和纬度信息,例如,上述地理位置信息可以包括目标区域的轮廓线上多个离散点的经度信息和纬度信息,也可以是包括目标区域在内的矩形轮廓线上多个离散点的经度信息和纬度信息。

一种可能的实现方式,用户可以通过与计算机连接的输入设备,向计算机输入目标区域的经度信息和纬度信息。例如,计算机在其显示屏幕上能够显示全球范围的电子地图,用户通过对鼠标进行操作,将目标区域的电子地图显示在显示屏的显示区域,进一步,通过点击及拖拽鼠标在电子地图选中某个区域,该选中的区域包括目标区域,计算机将用户选中的区域的经度范围以及纬度范围。或者,计算机可显示输入界面,在该输入界面上用户可手动输入目标区域的起始经度、截止经度、起始纬度以及截止纬度。或者,用户还可以通过语音的方式向计算机输入目标区域的经度信息和纬度信息。

以上实现方式仅为示例性地,本发明实施例对获取目标区域的地理位置信息的实现方式不作限定。

S102、根据地理位置信息,确定目标区域对应的分幅数据的数字编号。

在实际应用中,单一比例尺下的电子地图数据已无法满足用户对电子地图服务精度的需求,例如,针对海洋、山脉等人口较少的地区,电子地图服务需求较少,提供的电子地图服务精度可以较低,针对城市等人口较为密集的地区,电子地图服务需求较大,提供的电子地图服务精度较高,因此,为了满足不同的电子地图服务精度的需求,电子地图数据库中通常存储多种不同比例尺下的电子地图数据。

在实际应用中,可根据目标区域的地理位置信息,确定目标比例尺下目标区域的电子地图数据的数字编号,该目标比例尺可以包括多种不同比例尺中的其中一种比例尺,也可以包括多种不同比例尺中的多个比例尺。

可以理解的是,目标比例尺可以包括多种不同比例尺中的其中一种比例尺时,目标比例尺可以为多种不同比例尺中的最小比例尺,也可以为多种不同比例尺中,由小到大的第N个比例尺;当目标比例尺包括多个不同比例尺时,目标比例尺包括的多个不同比例尺的种类小于或等于电子地图数据库中多个比例尺的种类。

需要说明的是,比例尺通常为一个分数,且该分数的分子为一,若该分数的分母越大,则比例尺越小,其所表示的范围越大;若该分数的分母越小,则比例尺越大,其所表示的范围越小。例如,电子地图数据库中包括4种不同的比例尺,分别为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺,那么,1:100万比例尺小于1:20万比例尺,1:20万比例尺小于1:2.5万比例尺,1:2.5万比例尺小于1:5千比例尺。

下面针对目标比例尺包括一种比例尺和目标比例尺包括多个比例尺的情况分别进行详细介绍。

一、目标比例尺包括最小比例尺

当该目标比例尺为多种不同比例尺中的最大比例尺时,则根据目标区域的地理位置信息,确定在最小比例尺下,目标区域对应的分幅数据的数字编号。具体地,根据目标区域的经度信息、纬度信息以及电子地图数据库在生产时采用的图幅编号规则进行计算,确定在最小比例尺下,目标区域对应的分幅数据的数字编号。

例如,电子地图数据库中包括4种不同的比例尺,分别为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺,目标比例尺为1:100万比例尺,则可直接根据目标区域的地理位置信息以及电子地图数据库在生产时采用的图幅编号规则进行计算,确定在1:100万比例尺下,目标区域对应的分幅数据的数字编号。

二、目标比例尺为多种不同比例尺中由小到大的第N个比例尺

由于采用本发明实施例提供的图幅编号规则生成的多种不同比例尺下分幅数据的数字编号之间具有承继关系,具体地,在第i+1个比例尺下目标区域对应的分幅数据的数字编号包括:在第i个比例尺下目标区域对应的分幅数据的数字编号以及在第i+1个比例尺下目标区域对应的分幅数据在第i个比例尺下目标区域对应的分幅数据中的行编号和列编号,行编号是根据地理位置信息的纬度确定,列编号根据地理位置信息的经度确定。具体如何获得不同比例尺下分幅数据的数字编号将在后文中详细介绍。

当该目标比例尺为多种不同比例尺中由小到大的第N个比例尺时,可根据目标比例尺与小于目标比例尺的其他比例尺之间的承继关系,逐级确定目标区域对应的分幅数据的图幅编号,最终获得由小到大的第N个比例尺下目标区域对应的分幅数据的图幅编号。

示例性地,当该目标比例尺为多种不同比例尺中由小到大的第N个比例尺时,确定目标区域的分幅数据的数字编号包括以下步骤:

步骤一、根据目标区域的地理位置信息,确定在最小比例尺下目标区域对应的分幅数据的数字编号;

步骤二、根据在第i个比例尺下目标区域对应的分幅数据的数字编号以及目标区域的地理位置信息,确定第i+1个比例尺下目标区域对应的分幅数据的数字编号;

步骤三、更新i等于i+1,直至i+1等于N时,获得在目标比例尺下所述目标区域对应的分幅数据的数字编号;其中,i的取值为1至N-1,当i等于1时,第i个比例尺为最小比例尺。

例如,电子地图数据库中包括4种不同的比例尺,分别为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺,目标比例尺为1:20万比例尺,则首先根据目标区域的地理位置信息,确定在1:100万比例尺下目标区域对应的分幅数据的数据编号,接着,根据1:100万比例尺下目标区域对应的分幅数据的数字编号以及目标区域的地理位置信息,确定1:20万比例尺下目标区域对应的分幅数据的数字编号。

又如,目标比例尺为1:5千比例尺,则首先根据目标区域的地理位置信息,确定在1:100万比例尺下目标区域对应的分幅数据的数据编号,接着,根据1:100万比例尺下目标区域对应的分幅数据的数字编号以及目标区域的地理位置信息,确定1:20万比例尺下目标区域对应的分幅数据的数字编号,进一步,根据1:20万比例尺下目标区域对应的分幅数据的数字编号以及目标区域的地理位置信息,确定1:2.5万比例尺下目标区域对应的分幅数据的数字编号,进一步,根据1:2.5万比例尺下目标区域对应的分幅数据的数字编号以及目标区域的地理位置信息,确定1:5千比例尺下目标区域对应的分幅数据的数字编号。

三、目标比例尺为多种不同比例尺中的多个比例尺

其中,需要说明的是,目标比例尺包括的多个比例尺的种类小于或等于电子地图数据库中包括多个不同比例尺的种类。例如,电子地图数据库中包括4种不同的比例尺,分别为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺,那么,目标比例尺可以包括上述4种不同比例尺中的两种比例尺,例如1:100万比例尺和1:20万比例尺,或者,目标比例尺可以包括上述4种不同比例尺中的三种比例尺,例如1:100万比例尺、1:20万比例尺以及1:2.5万比例尺。

在目标比例尺包括多个比例尺的情况下,当其中包括最小比例尺时,可采用上述第一种实现方式,确定最小比例尺下,目标区域的分幅数据的数字编号。目标比例尺中包括其他比例尺为由小到大的第N个比例尺时,可采用上述第二种实现方式,确定在由小到大的第N个比例尺下,目标区域的分幅数据的数字编号。

在实际应用中,若计算机并未接收到用于指示目标比例尺的相关信息,则可获取默认比例尺下的分幅数据,例如,该默认比例尺可以为最小比例尺,也可以为由小到大的第N个比例尺,也可以为电子地图数据库中包括的所有比例尺,上述描述仅为示例性地,默认比例尺为电子地图数据库中包括的多种不同比例尺中的何种比例尺,可根据实际需求来定。

S103、根据所述数字编号,从电子地图数据库中获取目标区域对应的分幅数据。

其中,电子地图数据库中包括全球范围的电子地图数据,且电子地图数据以分幅数据的形式存储,每个分幅数据对应一个数字编号。

本步骤中,根据步骤S102中确定分幅数据的数字编号与电子地图数据库中分幅数据的数字编号进行匹配,将匹配成功的数字编号对应的分幅数据确定为目标区域的电子地图数据。

一种可能的实现方式,在电子地图数据库中,不同比例尺下的分幅数据单独存储,根据步骤S102中确定的数字编号的长度确定目标比例尺,进一步,在目标比例尺下,将目标比例尺下的分幅数据的数字编号与步骤S102中确定的数字编号进行匹配,将匹配成功的图幅编号对应的分幅确定为目标区域的电子地图数据。

本发明实施例中,获取目标区域的地理位置信息,根据地理位置信息,确定目标区域对应的分幅数据的数字编号,进一步,根据上述数字编号,从电子地图数据库中获取目标区域对应的电子地图数据,其中,电子地图数据库中包括全球范围的电子地图数据,电子地图数据以分幅数据的形式存储,每个分幅数据对应一个数字编号。本发明实施例中分幅数据的图幅编号均为数字编号,在对分幅数据进行编译或调用时更为便捷,且本发明实施例中的电子地图数据库包括全球范围的电子地图数据,其适用范围更广。

在图2A所示实施例的基础上,接下来详细介绍如何获得不同比例尺下的分幅数据的数字编号。这里,以电子地图数据库中包括4种不同的比例尺下的电子地图数据为例进行详细说明,上述4种不同的比例尺分别为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺,上述4种不同比例尺能够有效满足电子地图的精度需求。

首先,需要说明的是,如图2C所示,本发明实施例中对分幅数据进行编号时,采用的坐标系是以南纬90度与西经180度为坐标原点,X轴表示经度,X的取值范围为(-180,180),Y轴表示纬度,Y的取值范围为(-90,90)。如图2B所示,现有技术中的对分幅数据进行编号时,是以赤道与西经0度为坐标原点。

具体地,在接收到目标区域的地理位置信息后,可采用以下方式确定目标区域的分幅数据的数字编号:

1:100万比例尺

在1:100万比例尺下,分幅数据的数字编号包括第一部分a和第二部分b,第一部分a根据地理位置信息中的纬度确定,第二部分b根据地理位置信息中的经度确定。

具体地,第一部分a通过公式(1)确定:

第二部分b通过公式(2)确定:

采用上述公式(1)以及公式(2),第一部分a和第二部分b分别为2位,也就是说,在1:100万比例尺下,分幅数据的数字编号包括4位数字,第一部分a的取值范围为23至68,第二部分b的取值范围为01至61。

在实际应用中,北纬90°,东经180°以上没有编号,因此,第一部分a的取值范围为23至67,第二部分b的取值范围为01至60。

1:20万比例尺

在1:20万比例尺下,分幅数据的数字编号包括第一部分a、第二部分b、第三部分c以及第四部分d,其中,第一部分a、第二部分b的计算方式与1:100万比例尺下的计算方式相同,第三部分c根据地理位置信息中的纬度确定,第四部分d根据地理位置信息中的经度确定。

具体地,第三部分c通过公式(3)确定:

第四部分d通过公式(4)确定:

其中,c表示1:20万比例尺下的分幅数据在1:100万比例尺下的分幅数据中的行编号,d表示在1:20万比例尺下分幅数据在1:100万比例尺下的分幅数据中的列编号。

根据上述公式(3)以及公式(4)可知,在1:20万比例尺下,数字编号的第三部分c以及第四部分d各为1位,也就是说,1:20万比例尺下,分幅数据的数字编号包括6位数字,第一部分a的取值范围为23至68,第二部分b的取值范围为01至61,第三部分c以及第四部分d的取值范围均为1至6。

例如,如图2D中所示,1:100万比例尺下某分幅数据的数字编号为:2816,对该1:100万比例尺下的分幅数据进行6*6的36等分之后,1:20万比例尺下某分幅数据的数字编号为:281635,其中,第5位的3表示该分幅数据在1:100万比例尺下的分幅数据由南纬向北纬方向的第3行,第6位的5表示该分幅数据在1:100万比例尺下的分幅数据由西经0°到东经180°方向的第5列。

1:2.5万比例尺

在1:2.5万比例尺下,分幅数据的数字编号包括第一部分a、第二部分b、第五部分e以及第六部分f,其中,第一部分a、第二部分b的计算方式与1:100万比例尺下的计算方式相同。第五部分e根据地理位置信息中的纬度确定,第六部分f根据地理位置信息中的经度确定。

具体地,第五部分e通过公式(5)确定:

第六部分f通过公式(6)确定:

其中,e表示在1:2.5万比例尺:分幅数据在1:20万比例尺下的分幅数据中的行编号,f表示:1:2.5万比例尺:分幅数据在1:20万比例尺下的分幅数据中的列编号。

根据上述公式(5)以及公式(6)可知,在1:2.5万比例尺下,数字编号的第五部分e以及第六部分f各为1位,也就是说,1:2.5万比例尺下,分幅数据的数字编号包括六部分,共8位数字,第一部分a的取值范围为23至68,第二部分b的取值范围为01至61,第三部分c以及第四部分d的取值范围均为1至6,第五部分e以及第六部分f的取值范围均为1至8。

1:5千比例尺

在1:5千比例尺下,分幅数据的数字编号包括第一部分a、第二部分b、第三部分c、第四部分d、第五部分e、第六部分f、第七部分g以及第八部分h,其中,第一部分a、第二部分b的计算方式与1:100万比例尺下的计算方式相同,第三部分c、第四部分d的计算方式与1:20万比例尺下的计算方式相同,第五部分e、第六部分f的计算方式与1:2.5万比例尺下的计算方式相同。

具体地,第七部分g通过公式(7)确定:

第八部分h通过公式(8)确定:

其中,g表示在1:5千比例尺下的分幅数据在1:2.5万比例尺下的分幅数据中的行编号,h表示1:5千比例尺下的分幅数据在1:2.5万比例尺下的分幅数据中的列编号。

根据上述公式(7)以及公式(8)可知,在1:5千比例尺下,数字编号的第七部分g以及第八部分h各位1位,也就是说,1:5千比例尺下,分幅数据的数字编号包括八部分,共10位数字,第一部分a的取值范围为23至68,第二部分b的取值范围为01至61,第三部分c以及第四部分d的取值范围均为1至6,第五部分e以及第六部分f的取值范围均为1至8,第七部分g以及第八部分h的取值范围均为1至4。

在上述计算的过程中,X表示地理位置信息中的经度,Y表示地理位置信息中的纬度,

示例性地,例如,某个位置的纬度为-2.1815°,经度为45.5165°,则该位置在1:100万比例尺下的数字编号通过公式(1)和公式(2)进行计算:

则该位置在1:100万比例尺下的数字编号为4538。

进一步,该位置在1:20万比例尺下的数字编号包括四部分,其中,第一部分a和第二部分b通过前述的计算可知第一部分a为45,第二部分b为38,第三部分c以及第四部分d可通过公式(3)和公式(4)计算获得,则

类似地,

则该位置在1:20万比例尺下的分幅数据的数字编号为:453834。

类似地,计算1:2.5万比例尺下的数字编号以及1:5千比例尺下的数字编号时,向下取整以及取余运算与计算1:100万比例尺和1:20万比例尺类似,此处不再展开赘述。

根据上述公式(1)至公式(8)可知,上述4种不同比例尺下分幅数据的数字编号之间具有继承关系,具体地,1:100万比例尺下的分幅数据的数字编号为1:20万比例尺下的分幅数据的数字编号的前4位,1:20万比例尺下的分幅数据的数字编号为1:2.5万比例尺下的分幅数据的数字编号的前6位,1:2.5万比例尺下的分幅数据的数字编号为1:5千比例尺下的分幅数据的数字编号的前8位。采用本发明实施例提供的方法对分幅数据进行编号,获得的分幅数据的数字编号仅包含数字,在对分幅数据进行调用或编译时更为便捷,另外,采用本发明提供的方法获得相邻比例尺下分幅数据的数字编号之间具有承继关系,根据数字编号还能够确定该分幅数据对应的比例尺大小。

另外,采用本发明实施例提供的方法获得的分幅数据的数字编号均为正数,不存在其他符号,使得分幅数据在被应用时更为简便。

图3为本发明提供的地图数据处理方法实施例二的流程图。如图3所示,本实施例的方法在图2A所示实施例的基础上,S103、根据所述数字编号,从电子地图数据库中获取目标区域对应的电子地图数据之后,还包括:

S104、根据标签信息中的数字编号,从电子地图数据库中获取所述标签信息中的数字编号对应的分幅数据。

具体地,在电子地图数据库生产的时候,由于对数据采集区域进行格网划分之后,有些道路可能会跨多个分幅数据,这种情况也称为跨图幅情况。具体地,当道路穿过分幅数据的角点时,将道路的位置稍作移动,例如,上下移动、左右移动,使其不在分幅数据的角点上被打断,当道路穿过分幅数据的四个侧边中的一个或多个侧边时,会在侧边的位置产生相应的断点,为了确定提取的电子地图数据的完整性,针对存在跨图幅情况的分幅数据添加一个标签信息,该标签信息表示与所述分幅数据中的道路数据具有关联关系的其他分幅数据的数字编号。

在实际应用中,标签信息中包括的与所述分幅数据中的道路数据具有关联关系的其他分幅数据的数字编号,通常为与所述分幅数据中的道路数据相关联的上下两幅或左右两幅分幅数据的数字编号。因此,为了保证提取出的电子地图数据的完整性,还从电子地图数据库中,将标签信息中的数字编号对应的分幅数据也提取出来。

具体可通过以下方式从电子地图数据库中获取标签信息中的数字编号对应的分幅数据:首先,根据标签信息中的数字编号的长度,确定该标签信息中的数字编号对应的分幅数据是哪种比例尺下的,进一步,根据上述确定的比例尺下的电子地图数据的数字编号以及标签信息中的数字编号进行匹配,并将匹配成功的数字编号对应的分幅数据确定为要提取的分幅数据。

本发明实施例中的电子地图数据库中的分幅数据的图幅编号均为数字编号,在对分幅数据进行编译或调用时更为便捷,且电子地图数据库包括全球范围的电子地图数据,其适用范围更广。进一步,本发明实施例通过根据分幅数据携带的标签信息中的数字编号,将存在跨图幅情况的分幅数据相关联的其他分幅数据也提取出来,从而保证了电子地图数据的完整性。

图4为本发明提供的电子地图数据处理装置实施例一的结构示意图。如图4所示,本实施例的装置40包括:获取模块41、确定模块42以及提取模块43。

其中,获取模块41,用于获取目标区域的地理位置信息。

确定模块42,用户根据所述地理位置信息,确定目标区域对应的分幅数据的数字编号。

提取模块43,用于根据所述数字编号,从电子地图数据库中获取所述目标区域对应的分幅数据,其中,所述电子地图数据库中包括全球范围的电子地图数据,电子地图数据以分幅数据的形式存储,每个分幅数据对应一个数字编号。

可选地,确定模块42,具体用于根据地理位置信息,确定在目标比例尺下目标区域对应的电子地图数据的数字编号;其中,电子地图数据库中存储有多种不同比例尺下的电子地图数据,多种不同比例尺包括上述目标比例尺。

可选地,所述目标比例尺为所述多种不同比例尺中的最小比例尺。

可选地,所述目标比例尺为所述多种不同比例尺中由小到大的第N个比例尺。相应地,确定模块42,具体用于:根据所述地理位置信息,确定在最小比例尺下目标区域对应的分幅数据的数字编号;根据在第i个比例尺下目标区域对应的分幅数据的数字编号以及地理位置信息,确定第i+1个比例尺下目标区域对应的分幅数据的数字编号,并更新i等于i+1,直至所述i+1等于N时,获得在目标比例尺下目标区域对应的电子地图数据的数字编号;其中,i的取值为1至N-1,当i等于1时,第i个比例尺为最小比例尺。

可选地,所述在第i+1个比例尺下所述目标区域对应的分幅数据的数字编号包括:在第i个比例尺下所述目标区域对应的分幅数据的数字编号以及在第i+1个比例尺下所述目标区域对应的分幅数据在所述第i个比例尺下所述目标区域对应的分幅数据中的行编号和列编号,所述行编号是根据所述地理位置信息的纬度确定,所述列编号根据所述地理位置信息的经度确定,其中,所述第i个比例尺小于所述第i+1个比例尺。

在图4所示实施例的基础上,若所述目标区域对应的分幅数据携带标签信息,其中,标签信息表示与所述分幅数据中的道路数据具有关联关系的其他分幅数据的数字编号。

提取模块43,还用于根据标签信息中的数字编号,从电子地图数据库中获取所述标签信息中的数字编号对应的分幅数据。

本实施例提供电子地图数据处理装置,还可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

可选地,在图4所示实施例的基础上,一种可能的实现方式,在最小比例尺下目标区域对应的分幅数据的数字编号的第一部分根据地理位置信息的经度确定,在最小比例尺下目标区域对应的分幅数据的数字编号的第二部分根据地理位置信息的纬度确定。

在第i+1个比例尺下目标区域对应的分幅数据的数字编号包括:在第i个比例尺下目标区域对应的分幅数据的数字编号以及在第i+1个比例尺下目标区域对应的分幅数据在第i个比例尺下目标区域对应的分幅数据中的行编号和列编号,其中,行编号是根据所述地理位置信息的纬度确定,列编号根据所述地理位置信息的经度确定。

以电子地图数据库中存储有4中不同比例尺下的电子地图数据为例进行说明,四种不同比例尺分别为1:100万比例尺、1:20万比例尺、1:2.5万比例尺以及1:5千比例尺。

相应地,所述1:100万比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a和第二部分b,其中,第一部分a通过公式

所述1:20万比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a、第二部分b、第三部分c以及第四部分d,其中,第三部分c通过公式

所述1:2.5万比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a、第二部分b、第三部分c、第四部分d、第五部分e以及第六部分f,第五部分e通过公式

所述1:5千比例尺下,所述目标区域对应的分幅数据的数字编号包括第一部分a、第二部分b、第三部分c、第四部分d、第五部分e、第六部分f、第七部分g以及第八部分h,第七部分g通过公式

其中,X表示所述地理位置信息的经度,Y表示所述地理位置信息的纬度,

图5为本发明提供的电子设备实施例一的结构示意图。如图5所示,本实施例的电子设备50包括:存储器51、处理器52以及计算机程序。

其中,计算机程序存储在存储器51中,并被配置为由处理器52执行以实现图2A或图3任一实施例所示的电子地图数据处理方法。相关说明可以对应参见图2A以及图3的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。

其中,本实施例中,存储器51和处理器52通过总线53连接。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本发明图2A或图3任一实施例所示的电子地图数据处理方法。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。

最后应说明的是:尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 电子地图数据处理方法、装置及电子设备
  • 电子地图规划方法、电子地图规划装置、介质及电子设备
技术分类

06120112518852