角表征和角的单位
这个主题描述了角映射工具箱™函数使用单位,如何共同角表示形式之间转换,如何纬度和经度角为文本格式。
在映射应用程序中使用的角度来表示绝对的位置,相对位置参考椭圆体,在3 d和相对位置:
绝对位置的纬度和经度。
相对位置参考椭圆体上另沿着测地线,大圈,罗盘方位。找到这些相对位置使用
距离
函数。相对位置在3 d另和海拔。找到这些相对位置使用
geodetic2aer
函数。
度和弧度
最常见的角单位度和弧度。许多映射工具箱函数执行角度计算度。如果您的数据是弧度,可以通过使用转换为度rad2deg
函数。
许多工具箱函数映射,例如距离
和方位
默认情况下,使用度,并允许您选择弧度。等一些功能unwrapMultipart
和meridianarc
,使用默认弧度或要求你工作的弧度。
度表示
角通常代表使用度(-35.2625°),degrees-minutes(-35°15.75”),和degrees-minutes-seconds (-35°15 ' 45”)。分钟程度和秒的1/60 1/60分钟。
因为映射工具箱函数执行角度计算只使用度,如果您的数据值在degrees-minutes (DM)或degrees-minutes-seconds (DMS),您必须将值转换为学位之前使用它们作为输入。将数值从DM或DMS度使用dm2degrees
或dms2degrees
函数。你也可以把文本值从DM或DMS度使用str2angle
函数。
如果你想发布坐标值或格式数据用于与其他应用程序,然后你可以度转换为DM或DMS。度转换为DM或DMS使用degrees2dm
或degrees2dms
函数。
度
度表示的角度使用签名或者方向和非负十进制数。例如,您可以代表以西经度35.2625度-35.2625°或35.2625°的本初子午线W。
请注意
十进制度是一种常见的方法是指noninteger纬度和经度值。这个词适合使用十进制记数法角度格式化的文本,例如当打印文档中或显示在MATLAB®命令行。然而,这个词是不准确的角度度存储在计算机内存中,比如在MATLAB变量。角是存储在内存中,单引号或双精度浮点数,这是二进制表示,而不是十进制表示。因此,这个词度比十进制度角度更准确的存储在内存中,即使角度有noninteger值。
Degrees-Minutes
Degrees-minutes代表角度使用符号或方向和两个数字:
度(°)签署或无符号整数
分钟(”)——一个非负小数范围在[0 60)
例如,经度-35.2625度是-35°15.75或15.75 35°的W DM。这个代码显示了如何通过使用数字DM转换为度dm2degrees
函数。
dm2degrees (15.75 [-35])
ans = -35.2625
Degrees-Minutes-Seconds
Degrees-minutes-seconds代表角度使用符号或方向和三个数字:
度(°)签署或无符号整数
分钟()——一个非负整数的范围[0 59]
秒(”)——一个非负小数范围在[0 60)
例如,经度-35.2625度是-35°15 ' 45”或35°15 ' 45 W在DMS。这个代码显示了如何通过使用数字DMS转换为度dms2degrees
函数。
dms2degrees (15 45 [-35])
ans = -35.2625
纬度和经度格式
你可以通过使用字母或符号格式纬度和经度:
度- d或°
分钟- m或“
秒,或“
您还可以显示角用字母的符号:
积极的纬度- N
负纬度,
积极的经度- E
负经度- W
例如,您可以格式35度,15分钟,45秒西本初子午线的35 d15m45sw 35°15 ' 45 W,或-35°15 ' 45”。
纬度和经度度转换为字符数组在DM或DMS使用乳液使用angl2str
函数。这个代码显示了如何转换的经度-36.2625
度使用DMS的字符数组。
angl2str (-35.2625,“电子战”,“degrees2dms”)
ans = ' 35 ^{\保监会}15 ' 45.00 " W '
如果你想格式角度的方式angl2str
功能不支持,首先从十进制度转换为数字金宝app在DM或DMS使用degrees2dms
或degrees2dm
函数。然后,将数字格式化为字符串或字符向量通过使用sprintf
函数。
这个代码显示了如何将同一经度使用Unicode字符数组®而不是乳胶。
dm = degrees2dms (-35.2625);sprintf (' % d % u \ \ x00B0 x0027 %。2 f \ x0022 W 'dm)
ans = ' -35°15 ' 45.00 " W '