Engee 文档

Flat Earth to LLA

将局部切平面坐标转换为大地坐标。

类型: SubSystem

图书馆中的路径:

/Aerospace/Axes Transformations/Flat Earth to LLA

说明

Flat Earth to LLA 程序块将本地切平面 ( ) 的坐标转换为纬度 ( ) 、经度 ( ) 和海拔高度 ( ) 。

算法

本地切平面的坐标系假定 轴为正的向下方向。转换的第一步是将平面坐标 转换为北坐标和东坐标。转换形式如下

其中 轴与北方向顺时针方向的夹角(度数)。

为了将北纬和东经坐标转换为大地经纬度,算法使用了

其中

  • - 是行星的赤道半径;

  • - 行星的压缩率。

经度和纬度的微小变化可通过北坐标和东坐标的微小变化用公式近似表示:

输出的经纬度值是初始经纬度值及其小增量的总和:

高度的计算方法是:本地切平面坐标 的负值减去参考高度 ( ):

端口

输入

# Xe (m) — 在局部切平面坐标系中的位置
矢量 3 乘 1

Details

本地切平面在坐标系中的位置,以矢量形式返回。

数据类型

Float64.

复数支持

# href (m) — 参考高度
尺度

Details

从地球表面到本地切平面坐标系的参考高度。

数据类型

Float64`。

复数支持

输出

# μ l (度) — 大地经纬度
矢量 2 乘 1

Details

以度数为单位的大地经纬度矢量。

数据类型

Float64`。

复数支持

# h (m) — 海拔高度
尺度

Details

输入参考高度之上的高度,由标量给出。

数据类型

Float64`。

复数支持

参数

Parameters

# Planet model — 行星
Earth (WGS84) | Custom

Details

使用的行星模型。

Earth (WGS84) | Custom

默认值

Earth (WGS84)

程序使用名称

planet_model

可调谐

可计算

# Flattening — 行星收缩

Details

行星的压缩,以标量形式表示。

依赖关系

要使用该参数,请将参数 Planet model 设置为 "自定义"。

默认值

0.0033528106647474805

程序使用名称

flat

可调谐

可计算

# Equatorial radius of planet — 赤道半径

Details

行星的赤道半径,以标量形式给出。

依赖关系

要使用该参数,请将参数 Planet model 设置为 "自定义"。

默认值

6378137

程序使用名称

radius

可调谐

可计算

# Reference geodetic latitude and longitude (deg) — 初始大地测量经纬度(度)

Details

以矢量形式给出的初始大地经纬度(度)。

默认值

[0, 10]

程序使用名称

ref_pos

可调谐

可计算

# Direction of flat Earth x-axis (degrees clockwise from north) — 本地切平面沿 x 轴的方向(以北纬顺时针方向为单位)

Details

将本地切平面坐标 转换为北纬和东经(大地坐标系)坐标的角度,以标量形式指定,单位为度。

默认值

0.0

程序使用名称

ref_rot

可调谐

可计算

文学

  1. Stevens, B. L., and F. L. Lewis.飞机控制与仿真》,新泽西州霍博肯:约翰威利父子出版社,2003 年。

  2. Etkin, B.Dynamics of Atmospheric Flight, Hoboken, NJ: John Wiley & Sons, 1972.