基于方位角和距离创建大地测量线
功能概述
本工具用于根据表格记录批量创建大地测量线要素。每一行表格记录代表一条线:工具读取起点经度、起点纬度、距离和方位角,在参考椭球体上计算终点,并生成从起点到终点的大地测量线。
输出结果为 EPSG:4326 坐标系下的线要素数据集,并包含用于描述线长的 Length 字段。该工具适用于经纬度坐标下的长距离方向线生成,尤其适合航向线、观测线、雷达探测方向、目标推算等场景。

原理简介
工具使用椭球正算方法,根据起点、方位角和距离计算终点:
其中, 为起点经纬度, 为方位角, 为距离, 为椭球体长半轴, 为反扁率, 为计算得到的终点。
方位角以十进制度表示,按地理方向从正北方向顺时针量测:0 表示北,90 表示东,180 表示南,270 表示西。距离字段以米为单位。
为了让输出线更接近椭球面路径,工具会在起点和终点之间生成中间测地点,并将起点、中间点和终点连接为线要素。输出线的 Length 字段由椭球面线长计算得到。
适用场景
- 根据观测站点、航向角和距离批量生成观测方向线或搜索线。
- 根据起始点、方位和测距结果推算目标位置,并保留线状过程表达。
- 在经纬度坐标下生成跨区域测线,避免平面直线在长距离条件下产生明显偏差。
- 将外业记录表、航迹计划表或测量成果表转换为可参与 GIS 分析的线要素。
参数介绍
| 参数名称 | 参数描述 | 补充说明 |
|---|---|---|
| 输入表格文件 | 包含起点坐标、距离和方位角字段的表格。 | 必填;支持 CSV/Excel 表格。 |
| 起点经度字段 | 起点经度字段。 | 必填;字段值应为十进制度经度。 |
| 起点纬度字段 | 起点纬度字段。 | 必填;字段值应为十进制度纬度。 |
| 距离字段 | 从起点沿方位角前进的距离。 | 必填;单位为米。 |
| 方位角字段 | 线要素的起始方位角。 | 必填;单位为十进制度,从正北顺时针量测。 |
| 椭球体长半轴 | 参考椭球体长半轴。 | 必填;单位为米;默认值:6378137.0。 |
| 椭球体反扁率 | 参考椭球体反扁率。 | 必填;默认值:298.257223563。 |
| 保留输入属性 | 是否将输入字段写入输出结果。 | 可选;默认值:False;当前实现会保留起点、距离和方位角相关字段,并额外写入 Length。 |
| 输出矢量文件 | 输出的大地测量线要素数据集。 | 必填;输出坐标系为 EPSG:4326。 |
输出结果
输出为线要素数据集。每条输出线对应输入表格中的一条记录,几何由起点、中间测地点和终点组成。输出属性包含 Length 字段,表示按参考椭球体计算得到的线长,单位为米。
若【保留输入属性】未启用,输出属性主要包含 Length 字段。若启用,则会同时写入起点经度、起点纬度、距离、方位角等参与建线的字段。
操作步骤
- 启动工具:打开【计算工具箱】工具箱 → 导航至【矢量工具】 > 【要素处理】 > 【构建】 → 启动【基于方位角和距离创建大地测量线】工具窗格。
- 选择输入表格:在【输入表格文件】中选择包含起点、距离和方位角的 CSV/Excel 表格。
- 指定坐标字段:分别设置【起点经度字段】和【起点纬度字段】。
- 指定测量字段:设置【距离字段】和【方位角字段】,确认距离单位为米、方位角单位为十进制度。
- 确认椭球体参数:默认 WGS84 参数通常适用于
EPSG:4326数据;如项目采用其他椭球体,可修改长半轴和反扁率。 - 设置属性和输出:按需勾选【保留输入属性】,并指定【输出矢量文件】。
- 运行并检查结果:点击【运行】,完成后检查线方向、线长和终点位置是否符合业务预期。
注意事项
- 输入经纬度必须使用十进制度,不能使用度分秒文本或投影坐标值。
- 距离字段必须为数值型,并以米为单位;若原始表格使用千米、海里或其他单位,应先完成换算。
- 方位角以正北为 0 度顺时针增加,不是数学坐标系中从 X 轴逆时针量测的角度。
- 当前输出坐标系为
EPSG:4326;如需在投影坐标系下继续做长度或面积分析,建议输出后再投影到合适坐标系。 - 如果只是针对平面坐标计算直线终点,应使用【基于方位角和距离创建线要素(平面坐标)】工具。