通过MCP连接 →

输入计算

数学公式

广告

结果

罗盘方向
E
from 90°
归一化角度 90°
罗盘索引(0–15) 4

这个计算器有什么用

这个工具可以把以角度表示的风向(或任意方位角)换算成标准的16方位罗盘方向,例如 N(北)、NNE(北东北)、NE(东北)、ENE(东东北)、E(东)等。气象预报、气象站和 GPS 设备通常用 0 到 360 度来表示方向,而人们日常交流时更习惯用带名称的罗盘方位。这个换算器正好在两者之间架起桥梁。

标有角度位置和基本方位的16方位罗盘
16方位罗盘图,将圆周上的角度(0–360°)对应到北、东北、南、西等方位。

如何使用

输入以度数表示的风向(0° 为正北,90° 为正东,180° 为正南,270° 为正西)。超出 0–360 范围的数值会自动取余,因此 360°、720° 和 -10° 都能正确换算。结果会显示罗盘方位名称、归一化后的角度,以及内部使用的 0–15 索引值。

计算公式详解

整个圆周(360°)被均分为 16 个扇区,每个扇区 22.5°。我们用度数除以 22.5,再四舍五入取整,即可选出最接近的罗盘方位点。再对结果取 16 的模(modulo 16),就能把接近 360° 的数值重新归到正北(索引 0)。16 个方位标签按顺序为:N、NNE、NE、ENE、E、ESE、SE、SSE、S、SSW、SW、WSW、W、WNW、NW、NNW。

$$\text{Index} = \left( \text{round}\!\left( \frac{\text{Degrees} \bmod 360}{22.5} \right) \right) \bmod 16$$
展示角度除以22.5后映射到罗盘扇区的示意图
该公式将角度除以22.5°,四舍五入到最接近的序号,并选出对应的16方位之一。

实例演算

以 200° 为例:\( 200 \div 22.5 = 8.888\ldots \),四舍五入为 9。列表中索引 9 对应 SSW(南西南)。再看 90°:\( 90 \div 22.5 = 4 \),索引 4 对应 E(东)。而 360°:先归一化为 0,再 \( 0 \div 22.5 = 0 \),得到 N(北)。

常见问题

0° 和 360° 是一样的吗? 是的——两者都指向正北。计算器在换算前会先把 360° 归一化为 0°。

8方位罗盘和16方位罗盘有什么区别? 8方位罗盘以 45° 为一个扇区(N、NE、E、SE…),而本工具采用更精细的 16方位系统,每个扇区 22.5°,精度更高。

可以输入负数角度吗? 可以。负角度会被换算到 0–360 范围内,例如 -90° 会变成 270°(西)。

最后更新: