我有一台相机,我想用它识别世界上的特定点。我希望它能够更加精确。我尝试使用以下答案转换为(x,y,z):Lat Long to X Y Z position in JS .. not working。但问题是,我不知道如何用地球的曲率影响摄像机角度(偏航,俯仰,滚动),所以它有点怪异。所以我想把它转换成平面3D表示,并将没有地球曲率的高度,纬度和高度转换为(x,y,z),这样我就能看到所有的点前面。
这是个好主意吗?如果没有,我如何根据世界的位置影响相机的角度,以便我始终从相机获得正确的视角?
答案 0 :(得分:0)
您可以使用此python库https://pypi.python.org/pypi/nvector,它也符合WGS84标准。它会将lat long转换为x,y,z坐标。
wgs84 = nv.FrameE(name='WGS84')
wgs84.GeoPoint(latitude=latitude, longitude=longitude, z=1, degrees=True)