1.一种地图数据获取方法,其特征在于,所述方法包括:
接收地图获取请求,所述地图获取请求携带经纬度数据范围;
将所述经纬度数据范围转化为一维地理数据范围;
根据所述一维地理数据范围,从预设的地图有序集合中获取目标点位索引数据,所述地图有序集合中存储有多个点位索引数据,所述多个点位索引数据中的每个点位索引数据包括一维地理数据和点位数据标识,所述点位数据标识用于指示点位数据。
2.根据权利要求1所述的方法,其特征在于,所述多个点位索引数据中的每个点位索引数据还包括地图层级,所述一维地理数据按照所述一维地理数据对应的数值的大小依次排布,所述地图获取请求还携带目标地图层级,所述根据所述一维地理数据范围,从预设的地图有序集合中获取目标点位索引数据,包括:根据所述一维地理数据范围和所述目标地图层级,从所述地图有序集合中获取目标点位索引数据。
3.根据权利要求1所述的方法,其特征在于,所述经纬度数据范围包括最小经纬度数据和最大经纬度数据,所述一维地理数据范围包括最小一维地理数据和最大一维地理数据,所述将所述经纬度数据范围转化为一维地理数据范围,包括:对所述最小经纬度数据进行编码,得到所述最小一维地理数据;
对所述最大经纬度数据进行编码,得到所述最大一维地理数据;
根据所述最小一维地理数据和所述最大一维地理数据,确定所述一维地理数据范围。
4.根据权利要求3所述的方法,其特征在于,对所述最小经纬度数据和所述最大经纬度数据中的任一经纬度数据进行编码,包括:对所述任一经纬度数据中的经度数据和纬度数据分别进行标准化处理,得到标准化经度数据和标准化纬度数据;
将所述标准化经度数据和所述标准化纬度数据按照预设方式排布,得到所述任一经纬度数据对应的一维地理数据。
5.根据权利要求4所述的方法,其特征在于,对所述经度数据和所述纬度数据中的任一数据进行标准化处理,包括:分别确定第一数据的位数和第二数据的位数,所述第一数据为所述任一数据中位于小数点前的数据,所述第二数据为所述任一数据中位于小数点后的数据;
检测所述第一数据的位数是否等于第一预设位数;
当所述第一数据的位数不等于所述第一预设位数时,在所述第一数据前添加补位数据,得到标准第一数据,所述标准第一数据的位数等于所述第一预设位数;
检测所述第二数据的位数是否等于第二预设位数;
当所述第二数据的位数不等于所述第二预设位数时,在所述第二数据后添加补位数据,得到标准第二数据,所述标准第二数据的位数等于所述第二预设位数。
6.根据权利要求5所述的方法,其特征在于,所述检测所述第一数据的位数是否等于第一预设位数,包括:判断所述第一数据是否为负数;
当所述第一数据不为负数时,检测所述第一数据的位数是否等于第一预设位数;
当所述第一数据为负数时,根据预设的基准数据对所述第一数据进行正数化处理,得到处理后的第一数据,并检测所述处理后的第一数据的位数是否等于第一预设位数。
7.根据权利要求2所述的方法,其特征在于,所述多个点位索引数据中的每个点位索引数据还包括地图层级编码,所述地图层级编码是对所述地图层级进行编码得到的,所述根据所述一维地理数据范围和所述目标地图层级,从所述地图有序集合中获取目标点位索引数据,包括:对所述目标地图层级进行编码,得到目标层级编码;
根据所述一维地理数据范围和所述目标层级编码,从所述地图有序集合中获取所述目标点位索引数据。
8.根据权利要求7所述的方法,其特征在于,所述对所述目标地图层级进行编码,得到目标层级编码,包括:确定所述地图有序集合对应的总地图层级数,所述地图有序集合对应的总地图层级数为对地图层级进行编码得到所述地图有序集合中的地图层级编码时采用的总地图层级数;
根据所述总地图层级数确定所述目标层级编码的位数;
根据所述目标地图层级和所述目标层级编码的位数,确定所述目标层级编码的各个编码位的数值。
9.根据权利要求8所述的方法,其特征在于,任一点位数据标识对应至少一个显示地图层级,当任一点位数据标识对应至少两个显示地图层级时,所述至少两个显示地图层级为连续的至少两个地图层级,所述任一点位数据标识对应的显示地图层级能够显示所述任一点位数据标识指示的点位数据,所述地图有序集合中的任一点位索引数据中的地图层级编码为能够显示所述任一点位索引数据中的点位数据标识指示的点位数据的最高地图层级的编码,所述根据所述一维地理数据范围和所述目标层级编码,从所述地图有序集合中获取所述目标点位索引数据,包括:根据所述一维地理数据范围和所述目标层级编码,查询所述地图有序集合,得到所述目标点位索引数据,所述目标点位索引数据为包括所述目标层级编码的点位索引数据,和,所有包括高于所述目标地图层级的地图层级编码的点位索引数据;
获取所述目标点位索引数据。
10.根据权利要求1至9任一所述的方法,其特征在于,在所述根据所述一维地理数据范围,从预设的地图有序集合中获取目标点位索引数据之前,所述方法还包括:获取多个点位数据标识,所述多个点位数据标识中的每个点位数据标识指示地图上的一个点位数据;
确定所述多个点位数据标识中的每个点位数据标识对应的经纬度数据,得到多个经纬度数据;
将所述多个经纬度数据中的每个经纬度数据转化为一维地理数据,得到多个一维地理数据;
根据所述多个一维地理数据中的每个一维地理数据和所述每个一维地理数据对应的点位数据标识,生成一个点位索引数据,得到多个点位索引数据;
根据所述多个点位索引数据得到所述地图有序集合,其中,所述地图有序集合中的一维地理数据按照所述一维地理数据对应的数值的大小依次排布。
11.根据权利要求10所述的方法,其特征在于,所述根据所述多个一维地理数据中的每个一维地理数据和所述每个一维地理数据对应的点位数据标识,生成一个点位索引数据,得到多个点位索引数据,包括:确定所述多个点位数据标识中的每个点位数据标识对应的地图层级,所述每个点位数据标识对应的地图层级为能够显示所述每个点位数据标识指示的点位数据的至少一个地图层级中的最高地图层级;
根据所述多个一维地理数据中的每个一维地理数据、所述每个一维地理数据对应的点位数据标识和所述每个点位数据标识对应的地图层级,生成一个点位索引数据,得到多个点位索引数据。
12.根据权利要求11所述的方法,其特征在于,所述根据所述多个一维地理数据中的每个一维地理数据、所述每个一维地理数据对应的点位数据标识和所述每个点位数据标识对应的地图层级,生成一个点位索引数据,得到多个点位索引数据,包括:对所述多个点位数据标识中的每个点位数据标识对应的地图层级进行编码,得到所述每个点位数据标识对应的地图层级编码;
根据所述多个一维地理数据中的每个一维地理数据、所述每个一维地理数据对应的点位数据标识和所述每个点位数据标识对应的地图层级编码,生成一个点位索引数据,得到多个点位索引数据。
13.根据权利要求12所述的方法,其特征在于,所述多个点位数据标识中的每个点位数据标识指示的点位数据为在多个地图层级中的最低地图层级中显示的点位数据,所述确定所述多个点位数据标识中的每个点位数据标识对应的地图层级,包括:对所述多个点位数据标识指示的多个点位数据进行抽稀,得到在所述多个地图层级中的每个地图层级中显示的点位数据,所述多个点位数据中的每个点位数据能够在所述多个地图层级中的至少一个地图层级中显示;
将能够显示所述每个点位数据的至少一个地图层级中的最高地图层级,确定为所述每个点位数据的点位数据标识对应的地图层级。
14.一种地图数据获取装置,其特征在于,所述装置包括:
接收模块,用于接收地图获取请求,所述地图获取请求携带经纬度数据范围;
第一转化模块,用于将所述经纬度数据范围转化为一维地理数据范围;
第一获取模块,用于根据所述一维地理数据范围,从预设的地图有序集合中获取目标点位索引数据,所述地图有序集合中存储有多个点位索引数据,所述多个点位索引数据中的每个点位索引数据包括一维地理数据和点位数据标识,所述点位数据标识用于指示点位数据。
15.根据权利要求14所述的装置,其特征在于,所述多个点位索引数据中的每个点位索引数据还包括地图层级,所述一维地理数据按照所述一维地理数据对应的数值的大小依次排布,所述地图获取请求还携带目标地图层级,所述第一获取模块,用于根据所述一维地理数据范围和所述目标地图层级,从所述地图有序集合中获取目标点位索引数据。
16.根据权利要求14所述的装置,其特征在于,所述经纬度数据范围包括最小经纬度数据和最大经纬度数据,所述一维地理数据范围包括最小一维地理数据和最大一维地理数据,所述第一转化模块,包括:第一编码子模块,用于对所述最小经纬度数据进行编码,得到所述最小一维地理数据;
第二编码子模块,用于对所述最大经纬度数据进行编码,得到所述最大一维地理数据;
确定子模块,用于根据所述最小一维地理数据和所述最大一维地理数据,确定所述一维地理数据范围。
17.根据权利要求16所述的装置,其特征在于,所述第一编码子模块和所述第二编码子模块中的任一编码子模块,包括:处理单元,用于对所述任一经纬度数据中的经度数据和纬度数据分别进行标准化处理,得到标准化经度数据和标准化纬度数据;
排布单元,用于将所述标准化经度数据和所述标准化纬度数据按照预设方式排布,得到所述任一经纬度数据对应的一维地理数据。
18.根据权利要求17所述的装置,其特征在于,所述处理单元,包括:确定子单元,用于分别确定第一数据的位数和第二数据的位数,所述第一数据为所述经度数据和所述纬度数据中的任一数据中位于小数点前的数据,所述第二数据为所述任一数据中位于小数点后的数据;
第一检测子单元,用于检测所述第一数据的位数是否等于第一预设位数;
第一补位子单元,用于当所述第一数据的位数不等于所述第一预设位数时,在所述第一数据前添加补位数据,得到标准第一数据,所述标准第一数据的位数等于所述第一预设位数;
第二检测子单元,用于检测所述第二数据的位数是否等于第二预设位数;
第二补位子单元,用于当所述第二数据的位数不等于所述第二预设位数时,在所述第二数据后添加补位数据,得到标准第二数据,所述标准第二数据的位数等于所述第二预设位数。
19.根据权利要求18所述的装置,其特征在于,
所述第一检测子单元,用于:
判断所述第一数据是否为负数;
当所述第一数据不为负数时,检测所述第一数据的位数是否等于第一预设位数;
当所述第一数据为负数时,根据预设的基准数据对所述第一数据进行正数化处理,得到处理后的第一数据,并检测所述处理后的第一数据的位数是否等于第一预设位数。
20.根据权利要求15所述的装置,其特征在于,所述多个点位索引数据中的每个点位索引数据还包括地图层级编码,所述地图层级编码是对所述地图层级进行编码得到的,所述第一获取模块,包括:编码子模块,用于对所述目标地图层级进行编码,得到目标层级编码;
获取子模块,用于根据所述一维地理数据范围和所述目标层级编码,从所述地图有序集合中获取所述目标点位索引数据。
21.根据权利要求20所述的装置,其特征在于,所述编码子模块,包括:第一确定单元,用于确定所述地图有序集合对应的总地图层级数,所述地图有序集合对应的总地图层级数为对地图层级进行编码得到所述地图有序集合中的地图层级编码时采用的总地图层级数;
第二确定单元,用于根据所述总地图层级数确定所述目标层级编码的位数;
第三确定单元,用于根据所述目标地图层级和所述目标层级编码的位数,确定所述目标层级编码的各个编码位的数值。
22.根据权利要求21所述的装置,其特征在于,任一点位数据标识对应至少一个显示地图层级,当任一点位数据标识对应至少两个显示地图层级时,所述至少两个显示地图层级为连续的至少两个地图层级,所述任一点位数据标识对应的显示地图层级能够显示所述任一点位数据标识指示的点位数据,所述地图有序集合中的任一点位索引数据中的地图层级编码为能够显示所述任一点位索引数据中的点位数据标识指示的点位数据的最高地图层级的编码,所述获取子模块,用于:
根据所述一维地理数据范围和所述目标层级编码,查询所述地图有序集合,得到所述目标点位索引数据,所述目标点位索引数据为包括所述目标层级编码的点位索引数据,和,所有包括高于所述目标地图层级的地图层级编码的点位索引数据;
获取所述目标点位索引数据。
23.根据权利要求14至22任一所述的装置,其特征在于,所述装置还包括:第二获取模块,用于获取多个点位数据标识,所述多个点位数据标识中的每个点位数据标识指示地图上的一个点位数据;
第一确定模块,用于确定所述多个点位数据标识中的每个点位数据标识对应的经纬度数据,得到多个经纬度数据;
第二转化模块,用于将所述多个经纬度数据中的每个经纬度数据转化为一维地理数据,得到多个一维地理数据;
生成模块,用于根据所述多个一维地理数据中的每个一维地理数据和所述每个一维地理数据对应的点位数据标识,生成一个点位索引数据,得到多个点位索引数据;
第二确定模块,用于根据所述多个点位索引数据得到所述地图有序集合,其中,所述地图有序集合中的一维地理数据按照所述一维地理数据对应的数值的大小依次排布。
24.根据权利要求23所述的装置,其特征在于,所述生成模块,包括:确定子模块,用于确定所述多个点位数据标识中的每个点位数据标识对应的地图层级,所述每个点位数据标识对应的地图层级为能够显示所述每个点位数据标识指示的点位数据的至少一个地图层级中的最高地图层级;
生成子模块,用于根据所述多个一维地理数据中的每个一维地理数据、所述每个一维地理数据对应的点位数据标识和所述每个点位数据标识对应的地图层级,生成一个点位索引数据,得到多个点位索引数据。
25.根据权利要求24所述的装置,其特征在于,所述生成子模块,用于:对所述多个点位数据标识中的每个点位数据标识对应的地图层级进行编码,得到所述每个点位数据标识对应的地图层级编码;
根据所述多个一维地理数据中的每个一维地理数据、所述每个一维地理数据对应的点位数据标识和所述每个点位数据标识对应的地图层级编码,生成一个点位索引数据,得到多个点位索引数据。
26.根据权利要求25所述的装置,其特征在于,所述多个点位数据标识中的每个点位数据标识指示的点位数据为在多个地图层级中的最低地图层级中显示的点位数据,所述第一确定子模块,用于:对所述多个点位数据标识指示的多个点位数据进行抽稀,得到在所述多个地图层级中的每个地图层级中显示的点位数据,所述多个点位数据中的每个点位数据能够在所述多个地图层级中的至少一个地图层级中显示;
将能够显示所述每个点位数据的至少一个地图层级中的最高地图层级,确定为所述每个点位数据的点位数据标识对应的地图层级。
27.一种地图数据获取系统,其特征在于,所述系统包括服务器和终端,所述服务器包括权利要求14至26任一所述的地图数据获取装置。
28.一种服务器,其特征在于,所述服务器包括:处理器、网络接口、存储器和通信总线,所述通信总线与所述处理器、所述网络接口和所述存储器连接,所述存储器中存储有程序,所述处理器被配置为执行所述程序以实现权利要求1至13任一所述的地图数据获取方法。
29.一种地图数据获取系统,其特征在于,所述系统包括终端和权利要求29所述的服务器。
30.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行权利要求1至13任一所述的地图数据获取方法。