主要内容

lla2enu

大地坐标转换成当地east-north-up坐标

    描述

    例子

    xyzENU= lla2enu (lla,lla0,方法)将大地坐标转换lla当地east-north-up (ENU表示)笛卡尔坐标xyzENU。指定本地ENU表示系统的起源作为大地坐标lla0

    请注意

    • 大地坐标系的纬度和经度值使用世界大地系统1984 (WGS84)标准。

    • 指定引用海拔高度在米WGS84椭球。

    例子

    全部折叠

    指定本地的大地坐标原点在策马特,瑞士。

    lla0 =(46.017 - 7.750 1673年);% (lat0 lon0 alt0]

    指定一个点的大地坐标的兴趣。在这种情况下,感兴趣的点是马特洪峰。

    lla =(45.976 - 7.658 4531年);% (lat朗alt)

    大地坐标转换成当地ENU表示使用平坦地球近似坐标。

    xyzENU = lla2enu (lla lla0,“平”)
    xyzENU =1×3103×-7.1244 -4.5572 2.8580

    输入参数

    全部折叠

    大地坐标,作为三元素行向量或一个指定的n3矩阵。n是指向改变的数量。指定每个点的形式(纬度alt]纬度指定的纬度和经度分别在度。alt指定米的高度。

    数据类型:

    本地ENU表示系统起源的大地坐标,作为三元素行向量或一个指定的n3矩阵。n是数量的起源点。指定每个点的形式(lat0lon0alt0]lat0lon0分别指定原点的纬度和经度,在度。alt0指定了海拔米的原点。

    数据类型:

    转换方法,指定为“平”“椭球体”。这个参数指定是否函数假设地球是平的或椭圆形。

    平坦地球转换方法有这些限制:

    • 假定飞行路径和银行的角度为零。

    • 假设地球平面z设在是正常的地球只有最初的大地纬度和经度。该方法具有较高的精度小距离从最初的大地经度和纬度,接近赤道。该方法计算精度较高的经度纬度的变化时小。

    • 纬度值+ 90年和-90年可能因为奇点在两极返回意料之外的值。

    数据类型:字符|字符串

    输出参数

    全部折叠

    当地ENU表示笛卡尔坐标,作为三元素行向量或返回n3矩阵。n是转变点的数量。每个点的形式(xEastyNorthz上]xEast,yNorth,z上是各自的x- - - - - -,y- - - - - -,z点的坐标,在米,当地ENU表示系统。

    数据类型:

    扩展功能

    C / c++代码生成
    生成C和c++代码使用MATLAB®编码器™。

    另请参阅

    功能

    介绍了R2021a