主要内容

角表征和角的单位

这个主题描述了角映射工具箱™函数使用单位,如何共同角表示形式之间转换,如何纬度和经度角为文本格式。

在映射应用程序中使用的角度来表示绝对的位置,相对位置参考椭圆体,在3 d和相对位置:

  • 绝对位置的纬度和经度。

  • 相对位置参考椭圆体上另沿着测地线,大圈,罗盘方位。找到这些相对位置使用距离函数。

  • 相对位置在3 d另和海拔。找到这些相对位置使用geodetic2aer函数。

度和弧度

最常见的角单位度和弧度。许多映射工具箱函数执行角度计算度。如果您的数据是弧度,可以通过使用转换为度rad2deg函数。

许多工具箱函数映射,例如距离方位默认情况下,使用度,并允许您选择弧度。等一些功能unwrapMultipartmeridianarc,使用默认弧度或要求你工作的弧度。

度表示

角通常代表使用度(-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度使用dm2degreesdms2degrees函数。你也可以把文本值从DM或DMS度使用str2angle函数。

如果你想发布坐标值或格式数据用于与其他应用程序,然后你可以度转换为DM或DMS。度转换为DM或DMS使用degrees2dmdegrees2dms函数。

度表示的角度使用签名或者方向和非负十进制数。例如,您可以代表以西经度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使用degrees2dmsdegrees2dm函数。然后,将数字格式化为字符串或字符向量通过使用sprintf函数。

这个代码显示了如何将同一经度使用Unicode字符数组®而不是乳胶。

dm = degrees2dms (-35.2625);sprintf (' % d % u \ \ x00B0 x0027 %。2 f \ x0022 W 'dm)
ans = ' -35°15 ' 45.00 " W '

另请参阅

功能