主要内容

latlon2local

将地理坐标转换为局部笛卡尔坐标

描述

例子

xEastyNorthz上) = latlon2local (纬度alt起源转换指定的点位置纬度,alt从地理坐标返回到本地笛卡尔坐标xEastyNorth,z上起源指定本地坐标系统的锚作为表单的矢量[latOriginlonOriginaltOrigin].当地的xyz坐标分别与东、北和上方向对齐。altaltOrigin是由一个典型的GPS传感器返回的高度。

例子

全部折叠

载入GPS路线。

d =负载(“geoRoute.mat”);

在地理坐标、纬度和经度中定义原点。

alt = 10;%10米是马萨诸塞州波士顿的近似高度= [d.latitude(1), d.longitude(1), alt];

将路线从地理坐标转换为笛卡尔坐标,xy

[xEast, yNorth] = latlon2local (d.latitude d.longitude、alt、起源);

用笛卡儿坐标标出路线。

图;情节(xEast yNorth)轴(“平等”);%设置1:1的纵横比,以看到真实世界的形状

图中包含一个轴对象。axis对象包含一个类型为line的对象。

输入参数

全部折叠

纬度坐标,以度为单位,指定为数值标量或矢量。值必须在范围内[–90,90]。纬度长度必须和

例子:lat = 42.3648

数据类型:|

经度坐标,以度数表示,指定为数字标量或向量。取值范围为[- 180,180]。长度必须和纬度

例子:朗= -71.0214

数据类型:|

高度,以米为单位,指定为数字标量或矢量。

例子:10

数据类型:|

局部坐标系的锚,指定为形式为[latOriginlonOriginaltOrigin].

例子:(42.3648, -71.0214, 10.0);

数据类型:|

输出参数

全部折叠

x-坐标,返回为数字标量或矢量,单位为米。

xEast是同一个班吗纬度.但是,如果任何输入参数是class,然后xEast的类

y-坐标,返回为数字标量或矢量,单位为米。

yNorth是同一个班吗.但是,如果任何输入参数是class,然后yNorth的类

高度,以数字标量或矢量形式返回,单位为米。

z上是同一个班吗alt.但是,如果任何输入参数是class,然后z上的类

提示

  • 地理坐标系统的经纬度使用GPS接收机常用的WGS84标准。

  • 这个函数将海拔定义为WGS84参考椭球面的高度,单位为米。

  • 一些GPS接收器使用WGS84以外的标准。使用其他椭球的转换可在映射工具箱中使用。这个函数解决了车辆上传感器使用的地理位置和笛卡尔坐标之间最常见的转换。

介绍了R2020a