帮助中心帮助中心
将大地坐标转换为局部东北上
[xEast,yNorth,zUp] = geodetic2enu(lat,lon,h,lat0,lon0,h0,球面)
[xEast,yNorth,zUp] = geodetic2enu(___angleUnit)
例子
[xEast,yNorth,z上= geodetic2enu(纬度,朗,h,lat0,lon0,h0,球体)属性指定的大地坐标纬度,朗,h所指定的本地东-北-上(ENU)笛卡尔坐标xEast,yNorth,zDown。用大地坐标指定本地ENU系统的原点lat0,lon0,h0。每个坐标输入参数必须在大小上与其他参数匹配或为标量。指定球体作为大地坐标的参考球面。
[xEast,yNorth,z上= geodetic2enu(纬度,朗,h,lat0,lon0,h0,球体)
xEast
yNorth
z上
纬度
朗
h
lat0
lon0
h0
球体
zDown
[xEast,yNorth,z上= geodetic2enu(___,angleUnit)指定纬度和经度的单位。指定angleUnit作为“度”(默认值)或“弧度”。
[xEast,yNorth,z上= geodetic2enu(___,angleUnit)
angleUnit
“度”
“弧度”
全部折叠
利用测地坐标,找到马特洪峰相对于瑞士采尔马特的ENU坐标。
首先,指定参考球面为WGS84。有关WGS84的更多信息,请参见参考球状体。椭球高度和ENU坐标的单位必须与LengthUnit参考椭球的性质。创建的参考球体的默认长度单位wgs84Ellipsoid是“米”。
LengthUnit
wgs84Ellipsoid
“米”
wgs84 = wgs84椭球;
指定本地原点的大地坐标。在本例中,本地来源是瑞士的采尔马特。指定h0以米为单位的椭球高度。
Lat0 = 46.017;Lon0 = 7.750;H0 = 1673;
指定感兴趣点的大地坐标。在这个例子中,兴趣点是马特洪峰。指定h以米为单位的椭球高度。
Lat = 45.976;Lon = 7.658;H = 4531;
然后,计算马特洪峰相对于采尔马特的ENU坐标。通过指定显示格式为,以标准表示法查看结果shortG。
shortG
格式shortG[xEast,yNorth,zUp] = geodetic2enu(lat,lon,h,lat0,lon0,h0,wgs84)
xEast = -7134.8
yNorth = -4556.3
zUp = 2852.4
方法反向转换enu2geodetic函数。
enu2geodetic
[lat,lon,h] = enu2geodetic(xEast,yNorth,zUp,lat0,lon0,h0,wgs84)
拉特= 45.976
Lon = 7.658
H = 4531
一个或多个点的大地纬度,用标量、矢量、矩阵或N-D数组指定。以度数为单位指定值。若要以弧度为单位使用值,请指定angleUnit参数为“弧度”。
数据类型:单|双
单
双
一个或多个点的大地经度,指定为标量、矢量、矩阵或N-D数组。以度数为单位指定值。若要以弧度为单位使用值,请指定angleUnit参数为“弧度”。
一个或多个点的椭球高度,用标量、矢量、矩阵或N-D数组表示。属性匹配的单位中指定值LengthUnit的属性球体对象。例如,所创建的参考椭球的默认长度单位wgs84Ellipsoid是“米”。
有关椭球高度的更多信息,请参见从正交高度找到椭球高度。
本地原点的大地纬度,指定为标量、矢量、矩阵或N-D数组。局部原点可以指一个点或一系列点(例如,一个移动的平台)。以度数为单位指定值。若要以弧度为单位使用值,请指定angleUnit参数为“弧度”。
本地原点的大地经度,指定为标量、矢量、矩阵或N-D数组。局部原点可以指一个点或一系列点(例如,一个移动的平台)。以度数为单位指定值。若要以弧度为单位使用值,请指定angleUnit参数为“弧度”。
局部原点的椭球高度,指定为标量、矢量、矩阵或N-D数组。局部原点可以指一个点或一系列点(例如,一个移动的平台)。属性匹配的单位中指定值LengthUnit的属性球体对象。例如,所创建的参考椭球的默认长度单位wgs84Ellipsoid是“米”。
referenceEllipsoid
oblateSpheroid
referenceSphere
参考球体,指定为areferenceEllipsoid对象,oblateSpheroid对象,或referenceSphere对象。术语参考椭球是参考椭球的同义词。要创建一个参考球体,请使用对象的创建函数。要为WGS84指定参考椭球,请使用wgs84Ellipsoid函数。
有关参考椭球体的更多信息,请参见参考球状体。
例子:椭球= referenceEllipsoid('GRS 80');
椭球= referenceEllipsoid('GRS 80');
角度单位,指定为“度”(默认值)或“弧度”。
ENU表示x-本地ENU系统中一个或多个点的坐标,返回为标量、矢量、矩阵或N-D数组。单元由LengthUnit的属性球体论点。例如,所创建的参考椭球的默认长度单位wgs84Ellipsoid是“米”。
ENU表示y-本地ENU系统中一个或多个点的坐标,返回为标量、矢量、矩阵或N-D数组。单元由LengthUnit的属性球体论点。例如,所创建的参考椭球的默认长度单位wgs84Ellipsoid是“米”。
ENU表示z-本地ENU系统中一个或多个点的坐标,返回为标量、矢量、矩阵或N-D数组。单元由LengthUnit的属性球体论点。例如,所创建的参考椭球的默认长度单位wgs84Ellipsoid是“米”。
全部展开
的geodetic2enu函数支持代码生成。金宝app
geodetic2enu
ecef2enu|enu2geodetic|geodetic2aer|geodetic2ned
ecef2enu
geodetic2aer
geodetic2ned
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处