坐标计算 / 12

坐标反算:两点距离与方位角

选定起点和终点,复核水平距离、坐标方位角及已知高差。每组结果都对应原始输入,缺值和方向未定义的情况会明确说明。

阅读操作指南 ↓

从两个已知点,算清距离与方向

本地处理 · 坐标北方向 · 平面坐标几何

起点 · A
终点 · B

方位角从坐标北顺时针计算。缺高程保持空白;三维距离需要两点均有高程,且平面与高程单位一致。

同一条连线,分别看方向与高差。

生成的编辑配图用于说明工作场景,计算结果来自你的坐标。

先确认从哪里看向哪里。

方位角必须连同起终点一起读。保留来源与点对顺序,反向复核时才不会把正确数字用在错误方向。

生成的编辑配图:混凝土检修通道内前后两个测量目标

把平面距离和高差分开核对。

已知高程可以补充竖向关系;未知高程保持空白,合成三维距离前先确认单位一致。

生成的编辑配图:混凝土渠道侧壁不同高度的金属测量目标

操作与方法说明

从已知坐标到一组可解释的距离与方向

公式不复杂,关键是先认清坐标轴、起终点和计算依据,再把结果交给下一位复核人。

先把起点、终点和坐标依据说清楚

坐标反算用于从两点的已知平面坐标求水平距离和坐标方位角。方向有起终点之分:从 A 看 B,与从 B 看 A 的方位角不同。距离正确,并不意味着起点或坐标列一定选对。开始前请把点号、成果版本和项目坐标说明放在一起核对。

本页适合复核图纸中的连接方向、控制点间的坐标距离,以及多组点之间的相对位置。它不根据坐标值识别工程名称,也不会替用户判断两个点是否属于同一坐标系。工作区中的“坐标依据与计算用途”用于把本次计算的前提写进结果。

X、Y 到底哪一列是北坐标

国内测量文件与 CAD 图形的轴名习惯可能不同,不能看到 X 就自动当作东坐标,也不能只凭列名的先后顺序决定含义。本工具统一使用 E 表示东坐标、N 表示北坐标,请依据仪器导出说明或项目约定完成映射。两列同时认反时,距离可能仍然相同,而方位角已经发生变化。

上传 CSV 或 TXT 后,先预览分隔符、表头和原始列。支持 UTF-8 的逗号、分号、制表符文本;没有表头的首行应作为点记录保留。平面单位和高程单位只是给已有数值标记含义,不会自动换算数值,更不代表坐标基准转换。 此处也可读取XLSX工作簿,须主动选择工作表;公式、日期及错误单元格请先核对并转为普通值。

手工输入与文件批量如何选择

只复核一组数据时,在起点和终点卡片填写东、北坐标即可,点号与高程可以留空。示例按钮提供合成坐标,方便检查操作方式;它不代表真实外业测量。交换起终点会同时交换点号、东坐标、北坐标和高程,避免只改了方向而忘记对应高差。

多组计算时,先读取点文件,再填写起点记录和终点记录的实际源行号,点击“添加点对”。也可以直接粘贴以 from_line,to_line 为表头的逗号分隔列表。这里使用文件行号而非点号,因此重复点号不会被偷偷合并或自动选择第一条。带引号的多行描述以记录开始的物理行号定位,表头和前面的空行也计入行号。

坐标增量怎样变成距离和方位角

东向增量为终点东坐标减起点东坐标,北向增量同理。增量有正负,水平距离为两个增量平方和的平方根,始终非负。方位角根据两项增量共同确定象限,从坐标北顺时针计量,北、东、南、西分别对应 0°、90°、180°、270°。

例如起点 E=100、N=200,终点 E=200、N=300,东、北增量都是 100,水平距离约为 141.421356,方位角为 45°。这组数字只用于验证公式与方向约定,不能作为项目允许误差。使用普通反正切时若忽略象限,或直接计算一个增量除以另一个增量,会在部分方向或轴线上出错。

正反方位角和象限角别混用

反方位角表示从终点返回起点的方向,与正方位角相差 180°,并按一周归算到 0 至小于 360°。交换起终点后,东、北增量和高差都变号,水平距离不变。反方位角不是仪器的第二次观测,也不是两条不同路线的夹角。

象限角用北或南、一个不超过 90° 的角度、东或西共同描述方向。例如 135° 的方位角写成 S 45° E。页面同时给出这两种读法,正北等轴向直接显示 N、E、S、W。所有角度都是十进制度;本页不猜测把 123.3045 当作紧凑度分秒的输入习惯。

有高程才算高差,单位一致才合成三维距离

两点都有有效高程时,高差为终点高程减起点高程;终点较高为正,较低为负。空白高程表示未知,零高程表示明确输入的零,不能互相替代。任一点没有高程,本页仍可计算水平距离与方位角,但不会补造高差或三维距离。

两点均有高程,且平面和高程单位相同时,才把水平距离与高差合成为三维坐标直线距离。它不是全站仪斜距的归算成果,没有气象、棱镜常数、曲率或折光改正。单位不同时,高差保留在其自身单位中,三维距离显示不可用,避免把米和英尺直接放入同一个公式。

平面重合时,方位角为什么为空

东、北坐标都相等时,两点的水平距离为零,但方向没有唯一解。把这种情况显示为 0° 会让人误以为终点在正北方,因此本页明确标注“平面位置重合,方向未定义”。同一平面位置若有不同高程,仍可在满足单位条件时计算竖向差值和三维距离。

请展开该点对的详细信息,查看原始坐标文本和源行,再判断是否为重复记录、上下层测点,或选错了数据。列表把重合点对与来源错误分开统计,不会把二者混称为正常方向,也不会为了凑出一项结果删除记录。

坐标距离和现场量到的距离为什么不一样

坐标反算得到的是当前平面坐标框架里的距离。投影、地面与格网比例、高程归算,以及比较的是平距还是斜距,都可能影响它与现场观测值的关系。请先核对数据版本、点位、列映射和单位,再查看项目采用的归算方法,不要仅凭一个差值判断仪器出错。

本页的北方向是坐标北,不保证等于真北或磁北,也不自动应用子午线收敛角、磁偏角或图纸旋转。工作区中的依据说明会随结果保存,帮助复核人知道这份数值以什么为前提。需要地面到格网换算时,应按项目已有参数另行处理。

经纬度不能直接当米输入

经纬度是角度,直接放入平面勾股公式不会得到可靠的米制距离。选择“米”只是单位标记,无法把经纬度变成投影坐标;给表头改名也没有转换作用。请使用明确的投影转换或大地测量方法,再进入适用的坐标计算流程。

也不能靠数值大小自动判定经纬度:独立工程坐标完全可能只有几十或几百。为避免误导,本页要求确认输入是同一框架内的平面坐标,并提供依据说明,而不声称能够从未知文件中智能识别坐标系。

按源行复核,再把完整结果交出去

结果表按点对列表顺序排列。引用到的源记录有错误时,该点对保留为待处理条目;填写不存在的记录起始行号时,计算停止并指出需要修正的行号。更换文件或调整表头后,应重新检查点对列表。没有任何“跳过错误后继续装作完整”的默认规则。

点击结果序号可查看两端的原始数值、来源文件与源行。示意图以当前起点为原点,北向上、东向右,仅帮助辨认方向,不包含底图或地面比例改正。大坐标里的短连线也按增量绘制,不需要把原始坐标强行舍入到图上。

精度、导出和本地处理的边界

原始坐标文本先按十进制相减,再用于距离和三角函数计算,可避免大坐标原点吞掉很小的增量。后续距离和角度仍使用浮点数,超出支持范围的差值明确显示不可用。显示的小数位数不是测量精度证明,更多位数也不会提高源数据质量。

普通距离在表格显示六位小数,方位角和象限角显示八位十进制度;极小或极大的值使用科学计数法。CSV 中方位角保留数值计算精度,象限角属于便于阅读的舍入文本。建议同时保存原始文件和 JSON 计算记录,复核时不要只抄图中的数字。

点文件上限为 10 MiB、100,000 条记录,点对列表上限为 2 MiB、100,000 对,结果 CSV 上限为 10 MiB。分页只限制当前可见表格,不减少导出条数。修改输入会撤销旧结果,取消运算保留输入,清空本次数据不会删除已经下载的文件。文件读取和计算在浏览器内完成,无需账号。

坐标反算中容易混淆的问题

从轴名、反向和高程,到文件批量计算。

坐标反算方位角为什么相差 180°?

先检查起终点是否交换。A 到 B 与 B 到 A 方向相反,方位角按 180° 加减并归算到一周;距离不变,东、北增量与高差变号。若并非反向关系,再核对坐标轴映射和项目北方向。

只有两个平面坐标,没有高程也能算吗?

可以计算水平坐标距离、东和北增量、方位角及象限角。缺少任一点高程时,高差与三维距离保持空白,不会自动补零。

X 是北坐标,Y 是东坐标,应该怎么选?

依据你的文件说明,把 X 所在列映射给北坐标 N,把 Y 所在列映射给东坐标 E。不要照搬 CAD 的轴名习惯。距离相同不代表轴映射正确,最好再用一条方向已知的连线复核。

为什么反算平距与全站仪测量结果不一致?

先核对两点、文件版本、单位及列顺序,再区分水平距离、斜距、地面距离和格网距离。本页只做当前平面坐标的反算,没有仪器改正或地面比例归算,不能单凭差值确定原因。

两点重合为什么不给 0° 方位角?

水平距离为零时不存在唯一方向。0° 表示正北,填入它会产生误解,因此本页将方向标为未定义。若两点高程不同,高差仍可能有效。

一份文件有重复点号,还能批量反算吗?

可以。点对按实际记录起始行号指定,每条记录独立保留,不按点号合并。文件表头、空行或多行描述变化后,务必重新核对行号。

结果 CSV 是否包含全部点对?

包含本次列表中的全部计算条目,包括重合和待处理条目,不受当前表格分页影响。不存在的源行会先阻止计算;CSV 超过 10 MiB 时请拆分点对。JSON 另行保留来源、设置和结果。