在理解osgEarth的世界坐标系统时,需注意坐标与视图像素以及窗口长宽比例的关系,因此不同设备或屏幕设置下可能会有差异。本段旨在清晰阐述在osgEarth中,x、y、z坐标的含义。
在初始位置,坐标设定如下:经度为-90.0,纬度为0.0。场景的原点位于地球的中心,世界坐标轴的三个坐标值(x=0,y=0,z=0)均设置为零。
接着,我们观察到了位置2的坐标,其经度为-1.12,纬度为1.73。与初始位置相同,世界坐标轴的三个坐标值(x=0,y=0,z=0)同样位于地球中心。相机在世界坐标系下的位置为x=25,503km,y=-497km,z=433km。
位置3的坐标为经度-179,纬度-3.65。世界坐标轴的三个坐标值依旧在地球中心,坐标(x=0,y=0,z=0)。相机在世界坐标系下的位置为x=-25,433km,y=-374km,z=-1,960km。
最后,我们通过位置变化观察到的相机与地球相对位置变化。在这些变化中,无论坐标如何调整,场景的原点始终位于地球中心,即世界坐标轴的三个坐标值为零。Z轴方向贯穿地球的南北极,北极为正方向,南极为负方向。
为直观展示相机与地球的相对位置关系,下图描绘了初始相机位置的示意图。地球中心被设定为osgEarth场景的原点,坐标轴的定义遵循上述描述。通过这些坐标系的设定,用户能更好地理解在三维空间中进行坐标操作时的实践应用。