方向角通常从基准北方向开始,按顺时针量到目标方向线,常用数值范围是0到360度。已知起点和终点坐标时,先把两点在南北方向和东西方向的坐标增量求出来,再用atan2(东增量, 北增量)计算角度,最后把角度整理到0到360度范围内。若项目需要象限表示,再按角度所在区间转换成北偏东、南偏东、南偏西、北偏西这类写法,便于图纸、报告和现场记录统一使用。
基础口径:
| 项目 | 说明 |
|---|---|
| 基准方向 | 按项目给定,可使用坐标北、真北或磁北 |
| 量取方向 | 从基准北方向顺时针量到目标方向线 |
| 数值范围 | 0到360度 |
| 常用写法 | 十进制度、度分秒、象限角 |
操作清单:
- 1、确认坐标轴关系:若资料采用X/Y坐标,先把X/Y与北方向、东方向对应起来,常用对应是N代表北,E代表东。
- 2、求坐标增量:N增量等于终点N减去起点N,E增量等于终点E减去起点E。
- 3、用公式求角度:方向角等于atan2(E增量, N增量),计算结果通常是弧度。
- 4、转成度数:角度度数等于弧度乘以180再除以π。
- 5、整理到0到360度:若计算结果不在0到360度范围内,可加360度后再整理。
- 6、选择表达格式:按项目要求输出十进制度、度分秒或象限角。
计算示例:
| 起点N | 起点E | 终点N | 终点E | N增量 | E增量 | atan2(E增量, N增量) | 方向角 |
|---|---|---|---|---|---|---|---|
| 100 | 200 | 150 | 270 | 50 | 70 | 54.46度 | 54.46度 |
示例说明:
- • 起点坐标为N=100、E=200。
- • 终点坐标为N=150、E=270。
- • N增量等于150减100,得到50。
- • E增量等于270减200,得到70。
- • 代入atan2(70, 50),得到约54.46度。
- • 该数值已在0到360度范围内,可直接记作54.46度。
度分秒整理:
| 十进制度 | 整理方式 | 结果 |
|---|---|---|
| 54.46 | 取整数度数,再用小数部分换算分和秒 | 54度27分36秒 |
| 120.5 | 0.5乘以60得到分 | 120度30分 |
| 230.75 | 0.75乘以60得到分 | 230度45分 |
| 310.2 | 0.2乘以60得到分 | 310度12分 |
度分秒计算清单:
- 1、整数部分作为度。
- 2、小数部分乘以60,得到分。
- 3、分的小数部分再乘以60,得到秒。
- 4、按项目要求保留小数位或取整记录。
象限表示转换:
| 方向角范围 | 象限表示 | 示例 |
|---|---|---|
| 0到90度 | N A E | 54.46度写作北54.46东 |
| 90到180度 | S(180-A)E | 120度写作南60东 |
| 180到270度 | S(A-180)W | 230度写作南50西 |
| 270到360度 | N(360-A)W | 310度写作北50西 |
常用函数写法:
| 场景 | 公式 |
|---|---|
| 表格函数 | 方向角=DEGREES(ATAN2(E增量, N增量)) |
| Python | math.degrees(math.atan2(E增量, N增量)) |
| 计算器 | atan2(E增量, N增量),结果转度 |
| 图纸标注 | 先算角度,再按项目格式输出度、分、秒或象限角 |
现场资料清单:
- • 记录起点名称。
- • 记录终点名称。
- • 记录起点坐标。
- • 记录终点坐标。
- • 记录N增量。
- • 记录E增量。
- • 记录方向角。
- • 记录角度格式。
- • 记录基准方向。
- • 记录小数保留规则。
整理结果示例:
- • 方向角为54.46度,可写为54.46度。
- • 方向角为120度,可写为南60东。
- • 方向角为230度,可写为南50西。
- • 方向角为310度,可写为北50西。
免责声明:本内容用于方向角概念与计算方法交流,现场工程测量可按项目技术文档和控制资料执行。


