1.一种基于三维高精地图切片的地图生成方法,其特征在于,所述方法包括:确定目标地理位置的坐标,并确定待生成的三维矢量高精地图的目标比例尺级别;
基于所述目标地理位置的坐标,确定在所述目标比例尺级别下所述目标地理位置所属三维矢量高精地图切片的行列号;
基于所述目标地理位置所属三维矢量高精地图切片的行列号,确定以所述目标地理位置所属三维矢量高精地图切片为中心的预设范围内的各邻近三维矢量高精地图切片的行列号,并将所述目标地理位置所属三维矢量高精地图切片的行列号和所述各邻近三维矢量高精地图切片的行列号标记为待加载行列号;
将所述待加载行列号与预先存储的所述目标比例尺级别下的初始化行列号进行比对,筛选出目标行列号,所述初始化行列号包括各比例尺级别下的包含地理要素位置数据的三维矢量高精地图切片的行列号;所述目标行列号为所述待加载行列号和所述目标比例尺级别下的初始化行列号的交集;
获取各所述目标行列号对应的三维矢量高精地图切片数据,并进行三维数据可视化渲染,生成三维矢量高精地图。
2.根据权利要求1所述的方法,其特征在于,所述确定待生成的三维矢量高精地图的目标比例尺级别,包括:获取所述待生成的三维矢量高精地图的相机高度;
基于预先设定的相机高度范围与比例尺级别的对应关系,确定所述相机高度对应的比例尺级别,作为目标比例尺级别。
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标地理位置的坐标,确定在所述目标比例尺级别下所述目标地理位置所属三维矢量高精地图切片的行列号,包括:根据预先建立的不同比例尺级别下三维矢量高精地图切片覆盖的二维地理坐标范围与三维矢量高精地图切片的行列号的对应关系,确定所述目标地理位置所属的二维地理坐标范围对应的所述目标比例尺级别下的行列号。
4.根据权利要求1所述的方法,其特征在于,所述基于所述目标地理位置的坐标,确定在所述目标比例尺级别下所述目标地理位置所属三维矢量高精地图切片的行列号,包括:根据目标地理位置的坐标包含的经度以及目标比例尺级别,按照如下公式计算目标地理位置所属三维矢量高精地图切片的列号:X=[(lng+180)/360*2^level]
其中,X表示在所述目标比例尺级别下所述目标地理位置所属三维矢量高精地图切片的列号,lng表示所述目标地理位置的坐标包含的经度,level表示所述目标比例尺级别;
根据目标地理位置的坐标包含的纬度以及目标比例尺级别,按照如下公式计算目标地理位置所属三维矢量高精地图切片的行号:Y=[(1-ln(tan(lat*π/180)+1/cos(lat*π/180))/π)/2*2^level]其中,Y表示在所述目标比例尺级别下所述目标地理位置所属三维矢量高精地图切片的行号,lat表示所述目标地理位置坐标包含的纬度,level表示所述目标比例尺级别。
5.根据权利要求1所述的方法,其特征在于,所述将所述待加载行列号与预先存储的在所述目标比例尺级别下的初始化行列号进行比对,筛选出目标行列号,包括:遍历所述待加载行列号,判断每一待加载行列号是否属于所述初始化行列号;
若属于,则将所述待加载行列号确定为目标行列号。
6.根据权利要求1所述的方法,其特征在于,所述获取各所述目标行列号对应的三维矢量高精地图切片数据,包括:基于所述目标行列号,从预先缓存的索引文件中查找与所述目标行列号对应的三维矢量高精地图切片数据;所述索引文件中包含各比例尺级别下不同行列号的三维矢量高精地图切片的三维矢量高精地图切片数据。
7.根据权利要求6所述的方法,其特征在于,所述索引文件是通过如下方式构建的:将三维矢量高精地图数据进行切分,得到不同比例尺级别下与不同行列号的三维矢量高精地图切片一一对应的三维矢量高精地图切片数据;
建立不同比例尺级别下,各行列号与三维矢量高精地图切片数据的索引关系;
将所述三维矢量高精地图切片数据和所述索引关系保存至所述索引文件中。
8.根据权利要求6所述的方法,其特征在于,所述三维矢量高精地图切片数据为geojson格式数据。
9.一种基于三维高精地图切片的地图生成装置,其特征在于,所述装置包括:第一确定模块,用于确定目标地理位置的坐标,并确定待生成的三维矢量高精地图的目标比例尺级别;
第二确定模块,用于基于所述目标地理位置的坐标,确定在所述目标比例尺级别下所述目标地理位置所属三维矢量高精地图切片的行列号;
第三确定模块,用于基于所述目标地理位置所属三维矢量高精地图切片的行列号,确定以所述目标地理位置所属三维矢量高精地图切片为中心的预设范围内的各邻近三维矢量高精地图切片的行列号,并将所述目标地理位置所属三维矢量高精地图切片的行列号和所述各邻近三维矢量高精地图切片的行列号标记为待加载行列号;
比对模块,用于将所述待加载行列号与预先存储的所述目标比例尺级别下的初始化行列号进行比对,筛选出目标行列号,所述初始化行列号包括各比例尺级别下的包含地理要素位置数据的三维矢量高精地图切片的行列号;所述目标行列号为所述待加载行列号和所述目标比例尺级别下的初始化行列号的交集;
生成模块,用于获取各所述目标行列号对应的三维矢量高精地图切片数据,并进行三维数据可视化渲染,生成三维矢量高精地图。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-8任一所述的方法步骤。