本公开涉及定位,尤其涉及一种三维定位方法、装置、设备和存储介质。
背景技术:
1、全球主要的定位导航系统主要包括三个,其中,一个为美国开发的全球定位系统(global positioning system,gps),另一个为俄罗斯开发的格洛纳斯卫星导航系统,还有一个是我国开发的北斗卫星导航系统。通过这三种定位导航系统,可以获取设备的位置信息,并基于位置信息向用户提供导航服务。
2、现有技术中,许多应用程序通过gps定位系统上报的设备的经纬度信息和时间,可以绘制用户的行动轨迹。但是,在gps定位系统中由于卫星分布的原因,因此对于竖直方向的高度感知力较差,使得gps数据中的高度信息误差较大,导致三维定位的准确性较差。
技术实现思路
1、本公开提供了一种三维定位方法、装置、设备和存储介质,能够提升三维定位的准确性。
2、第一方面,本公开提供了一种三维定位方法,包括:
3、根据多个定位设备各自的经纬度坐标和高度坐标,生成三维立体透视图;
4、根据待定位设备分别与多个目标定位设备之间的测量距离,确定所述待定位设备的目标经纬度坐标和目标高度坐标,所述多个目标定位设备中包括与所述待定位设备同楼层的定位设备和与所述待定位设备不同楼层的定位设备;
5、根据所述目标经纬度坐标和所述目标高度坐标,确定所述待定位设备在所述三维立体透视图中的位置。
6、可选的,根据待定位设备分别与多个目标定位设备之间的测量距离,确定所述待定位设备的目标经纬度坐标和目标高度坐标,包括:
7、根据所述待定位设备分别与多个第一目标定位设备之间的第一测量距离,确定所述目标经纬度坐标,所述多个第一目标定位设备为所述多个目标定位设备中与所述待定位设备同楼层的目标定位设备;
8、根据所述待定位设备与第二目标定位设备之间的第二测量距离,确定所述目标高度坐标,所述第二目标定位设备为所述多个目标定位设备中与所述待定位设备不同楼层的目标定位设备。
9、可选的,所述根据所述待定位设备分别与多个第一目标定位设备之间的第一测量距离,确定所述目标经纬度坐标,包括:
10、根据所述待定位设备分别与所述多个第一目标定位设备之间的所述第一测量距离,以及所述多个第一目标定位设备各自的经纬度坐标,确定所述目标经纬度坐标。
11、可选的,所述根据所述待定位设备与第二目标定位设备之间的第二测量距离,确定所述目标高度坐标,包括:
12、根据所述第二目标定位设备的经纬度坐标和高度坐标、所述第二测量距离和所述目标经纬度坐标,确定所述目标高度坐标。
13、可选的,所述根据待定位设备分别与多个目标定位设备之间的测量距离,确定所述待定位设备的目标经纬度坐标和目标高度坐标之前,还包括:
14、根据所述多个目标定位设备上报的各目标定位设备与所述待定位设备之间的测量距离,以及所述多个目标定位设备的高度坐标,从所述多个目标定位设备中确定第一目标定位设备;
15、根据所述第一目标定位设备的高度坐标和所述第一目标定位设备上报的各第一目标定位设备与所述待定位设备之间的测量距离,从所述多个目标定位设备中确定第二目标定位设备。
16、可选的,所述根据所述目标经纬度坐标和所述目标高度坐标,确定所述待定位设备在所述三维立体透视图中的位置,包括:
17、将所述目标经纬度坐标和所述目标高度坐标分别转换为等效经纬度坐标和等效高度坐标;
18、根据所述等效经纬度坐标和所述等效高度坐标,确定所述待定位设备在所述三维立体透视图中的位置。
19、可选的,所述方法,还包括:
20、根据所述待定位设备在所述三维立体透视图中的位置,在所述三维立体透视图中实时显示待定位设备标识,所述待定位设备标识用于标记所述待定位设备在所述三维立体透视图中的位置。
21、可选的,所述方法,还包括:
22、按照时间顺利连接不同时刻对应的所述待定位设备标识,获取所述待定位设备的三维轨迹。
23、第二方面,本公开提供了一种三维定位装置,包括:
24、生成模块,用于根据多个定位设备各自的经纬度坐标和高度坐标,生成三维立体透视图;
25、确定模块,用于根据待定位设备分别与多个目标定位设备之间的测量距离,确定所述待定位设备的目标经纬度坐标和目标高度坐标,所述多个目标定位设备中包括与所述待定位设备同楼层的定位设备和与所述待定位设备不同楼层的定位设备;根据所述目标经纬度坐标和所述目标高度坐标,确定所述待定位设备在所述三维立体透视图中的位置。
26、第三方面,本公开提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第一方面提供的任一种方法的步骤。
27、第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的任一种方法的步骤。
28、本公开提供的技术方案中,通过根据多个定位设备各自的经纬度坐标和高度坐标,生成三维立体透视图;根据待定位设备分别与多个目标定位设备之间的测量距离,确定待定位设备的目标经纬度坐标和目标高度坐标,多个目标定位设备中包括与待定位设备同楼层的定位设备和与待定位设备不同楼层的定位设备;根据目标经纬度坐标和目标高度坐标,确定待定位设备在三维立体透视图中的位置,能够根据目标定位设备的经纬度坐标和高度坐标确定出待定位设备的经纬度坐标和高度坐标,即待定位设备的目标三维坐标,故而无需gps来确定目标三维坐标,如此可以得到比较准确的三维坐标,从而能够提升定位的准确性。
1.一种三维定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据待定位设备分别与多个目标定位设备之间的测量距离,确定所述待定位设备的目标经纬度坐标和目标高度坐标,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待定位设备分别与多个第一目标定位设备之间的第一测量距离,确定所述目标经纬度坐标,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述待定位设备与第二目标定位设备之间的第二测量距离,确定所述目标高度坐标,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据待定位设备分别与多个目标定位设备之间的测量距离,确定所述待定位设备的目标经纬度坐标和目标高度坐标之前,还包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述目标经纬度坐标和所述目标高度坐标,确定所述待定位设备在所述三维立体透视图中的位置,包括:
7.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
8.根据权利要求7所述的方法,其特征在于,还包括:
9.一种三维定位装置,其特征在于,包括:
10.一种电子设备,其特征在于,其特征在于,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述的方法的步骤。