【问题标题】:Converting Latitude/Longitude/Altitude to XYZ coordinates in Unity3D在 Unity3D 中将纬度/经度/高度转换为 XYZ 坐标
【发布时间】:2020-04-03 15:40:57
【问题描述】:

我想使用在另一个飞行模拟器中移动的飞机的 GPS 数据(纬度/经度/高度)在 Unity 中进行实时模拟。这样,Unity 中的飞行器应该和其他模拟器中的飞行器一样。

众所周知,Unity 使用 xyz 坐标系。我研究了许多例子来将这两种不同类型的数据相互转换。但在所有这些中,坐标变换都会出现问题,飞机的运动方式也不同。但是,我仍然不明白该怎么做。 是否有一个简单的公式来实现这种转变?

以下是我从模拟器中收到的一些即时数据示例:

<GPS>
    <Lat>21.325352</Lat>
    <Long>-157.929607</Long>
    <Al>885.512322</Al>
</GPS>
<GPS>
    <Lat>21.325356</Lat>
    <Long>-157.929555</Long>
    <Al>886.829367</Al>
</GPS>
<GPS>
    <Lat>21.325357</Lat>
    <Long>-157.929540</Long>
    <Al>887.487356</Al>
</GPS>

【问题讨论】:

    标签: unity3d coordinates wgs84


    【解决方案1】:

    没有简单的公式,但你可以选择这个解决方案:

    Convert LLA to XYZ

    【讨论】:

      猜你喜欢
      • 2019-11-18
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-23
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多