坐标计算 / 13

坐标正算:由方向和距离求新点

从已知起点出发,输入明确方向与水平距离。区分固定起点与连续推算,先复核新坐标和点号,再保存点文件。

阅读操作指南 ↓

从已知起点推算新点

本地处理 · 使用水平距离 · 明确方向格式

起点、方向与距离

方位角:0–360 十进制度,360 为正北。象限角:0–90 十进制度,或 N/E/S/W。不要输入紧凑度分秒。连续模式每行仍是相对坐标北的绝对方向,不是转角。

添加一行计算

表头为 Point,Direction,Distance,Elevation,Description。高程留空表示未知,即使起点有高程也不继承。含逗号的描述可加引号。最多 10 MiB / 100,000 行。

固定一个起点,或逐段推进。

两张生成的编辑配图,说明两种计算顺序。

放射计算:每条线都从同一起点出发。

每组方向和距离独立确定终点。列表中的前一个新点,不会改变下一行的起点。

生成的编辑配图:三根橙色放样线从同一地面控制标记放射引出

连续推算:把上一个结果作为下一起点。

每一步更新起点,但方向仍相对坐标北。中间出错时,后续依赖行停止计算。

生成的编辑配图:沿海挡墙旁四个金属标记由三段蓝色线按顺序连接

操作与方法说明

每一个新点,都有清楚的起点和计算依据

坐标正算不仅要有结果,还要说清方向、距离和起点来自哪里。

已知方位角和距离,怎样得到一个新点

坐标正算从已知起点出发,把方向和水平距离分解成东、北两个增量,再分别加到起点坐标上。本页适合复核设计偏距、编制少量新点,或按明确的各段方向与长度进行连续推算。计算后的新点仍属于原来的平面坐标框架。

开始前请确认起点来源、坐标轴含义、北方向和距离类型。坐标正算不会自动建立测站定向,也不识别未知坐标系。把图纸版本或计算依据写在工作区中,导出的记录才能说明这些数值是基于哪一份资料。

起点可以手输,也可以从现有点表选择

只算一个独立偏点时,直接填写起点东坐标和北坐标即可,点号、高程可空。有现成坐标表时,可以载入 CSV 或 TXT,核对列映射、表头及单位,再使用实际记录起始行号选择起点。这里的源行号包含表头与前面的空行,不等同于点号。 此处也可读取XLSX工作簿,须主动选择工作表;公式、日期及错误单元格请先核对并转为普通值。

页面会显示所选记录的点号和原始坐标,方便计算前复核。存在来源错误的记录不能作为起点。也可以载入现有点表用于检查新点号冲突和追加成果,同时保持手工输入起点;请查看“起点来源”选项,避免把文件中的点与手输坐标混淆。

方位角要明确从坐标北顺时针算

方位角模式接受 0 至 360 的十进制度,360 归为正北。正东为 90°,正南为 180°,正西为 270°。超出一周范围的值会报错,不自动猜测用户想归算几周。图纸方向若与项目坐标北不同,应先按项目约定处理,不能仅凭角度大小判断方向依据。

象限角模式可以填写 N 30 E、S 45 W 等形式,角度范围为 0 至 90 十进制度,也支持 N、E、S、W 四个方向字母。切换格式不会改写已经输入的文本。这里的小数点就是十进制小数,不会把 123.3045 猜成 123 度 30 分 45 秒;度分秒资料应先明确转换。

必须使用水平距离,不能把斜距直接代入

正算的距离与平面坐标使用同一单位,且应属于同一计算框架。全站仪测得的斜距需要结合竖直观测等资料归算为所需的水平距离;若还涉及地面与格网比例,应按项目方法处理。本页没有足够的观测信息替用户完成这些改正。

负距离会被阻止。若需要向反方向推算,请明确输入相反方向和非负距离,让结果记录能直接读懂。零距离允许作为明确的输入,但会提示新点与起点平面位置相同。选择“米”或“英尺”只标记当前数值单位,不会把已有坐标和距离自动换算。

用一组简单数字检查坐标正算方向

以坐标北起算的方位角 A、水平距离 D 为例,东向增量为 D×sin(A),北向增量为 D×cos(A)。新东坐标为起点东坐标加东向增量,新北坐标同理。正北、正东等精确轴向会直接按轴处理,避免三角函数残差产生本不应存在的微小侧向偏移。

起点 E=100、N=200,方位角 90°、水平距离 50,得到 E=150、N=200。如果从同一起点向北走 25,则得到 E=100、N=225。这些是合成检查数字,用来核对轴向、单位与操作,不是现场放样成果,也不代表允许误差。

放射计算始终使用同一个起点

在放射模式中,列表每一行都从最初选定的起点出发。第一行产生的新点不会改变第二行的起点。这适合从同一控制点计算多个独立方向的偏点。示意图画出从固定起点到各新点的连线,不把新点之间的顺序误画成连续路线。

某一行参数错误时,其余独立行仍可预览计算值,但错误行会保留在列表中,并阻止应用和点文件下载。这样交付文件不会悄悄少掉一个应有的新点。请修正列表后重新生成预览,确认全部行可用,再应用结果。

连续推算用上一新点,但每行方向仍是绝对方向

连续模式的第一行从原始起点出发,第二行以上一行生成的新点为起点,后续依次推进。上面的例子如果先向东 50,再从新点向北 25,终点就是 E=150、N=225,而不是放射模式第二行的 E=100、N=225。区别来自起点更新方式。

每一行的方向仍是相对坐标北的绝对方位角或象限角,不是相对于上一段的左转角、右转角或偏角。中间一行失败后,后面的依赖行标为未计算,不跳过错误段继续接算。连续坐标推算不等于导线平差,不会检验或分配闭合差。

新点高程只能填写已知值

只有水平方向和水平距离,不能确定新点高程。因此 Elevation 列表示用户另外给出的新点已知高程,不是高差、坡度或竖直角。留空即为未知,起点有高程也不会复制给新点。把未知值填成零,会改变数据含义,请保留空白。

连续推算中,上一个新点高程未知,并不影响用它的东、北坐标继续做水平计算。手工填写的新高程按选定高程单位保留,不参加平面公式,也不会做单位转换。若设计要求按坡度、竖直角或斜距求高程,需要使用明确包含相应观测的计算方法。

批量列表怎样准备,中文描述能否保留

可用页面中的快捷输入区逐行添加,也可以载入 UTF-8 CSV 或 TXT。计算列表固定使用逗号分隔,表头为 Point,Direction,Distance,Elevation,Description,依次为新点号、方向、水平距离、新点高程、描述。含逗号或换行的描述按 CSV 规则加双引号,中文不会随界面语言翻译。

新点号必须非空,且不能含首尾空白或控制字符。新点之间不能重号,也不能与起点或已载入表中的点号相同。比较按完整文本执行,0012 和 12 是不同点号。发生冲突时会明确指出并阻止点文件导出,不会自动覆盖、重编号或选择第一条。

追加到原点表之前,先看输出包含什么

勾选追加后,输出副本先保留全部原记录,再接上新点。五个标准字段使用点号、北坐标、东坐标、高程、描述的顺序,其后保留原文件中未映射的附加列。新点没有对应附加资料时留空,不会凭空填上观测日期、质量等级或其他属性。

原有点号、映射后的坐标文本和描述保持原值,但输出会标准化列顺序并添加表头,因此不能把它理解为逐字节复制原文件。原文件本身不会被覆盖。追加前要求原记录没有错误,且原记录与新点总数不超过 100,000;不勾选追加时,仅导出本次新点。原文件已有的重复点号警告不会被本工具自动消除。

大坐标的小增量如何保留

新坐标由原始十进制坐标文本加上计算所得增量,避免先把很大的起点独立舍入后吞掉小偏移。方向分解中的三角函数仍使用浮点数,结果可能出现较多小数位;这些位数反映数值计算,不代表外业精度。

连续模式不会在每一步按显示位数提前舍入。若接收软件要求固定小数位,建议保存本次完整记录,再通过点文件转换器准备单独交付副本。超出可支持数值范围、或小到无法表达的计算会报错,不输出无穷大或伪装成零。图示用于看路线,不作为精密量距依据。

预览、应用、下载,各自负责哪一步

预览会保留每一行的起点、输入方向、水平距离、归算方位角、坐标增量及新点值。点击表格源行可以查看详情;存在错误时也可下载完整 JSON 留存问题。图形最多展示前 1,000 段有效连线,表格分页和下载仍包含全部计算行,不把显示上限当成导出上限。

复核无误后点击应用,才开放点文件 CSV 下载。CSV 最多 10 MiB、100,000 点;输入计算文件也最多 10 MiB、100,000 行。大文件只读显示前 50,000 字符,实际计算全部内容,修改时请重新选择文件。改变参数会撤销旧结果,取消运算保留输入,清空页面不会删除已下载文件。

读取与计算均在浏览器内进行,没有坐标上传接口。建议保留原文件、计算列表和完整 JSON,让复核人员可以重做同一次运算。点号和描述按原文本保留;在电子表格中查看交付 CSV 时,请把这些字段作为文本导入,避免前导零或类似公式的文本被软件自行解释。

生成新点前常见的疑问

方向格式、水平距离、点号冲突与连续推算的适用范围。

已知起点、方位角和距离,为什么新坐标方向反了?

先核对东、北坐标是否映射正确,以及角度是否从坐标北顺时针起算。本页不接受把数学坐标系中从东逆时针的角度直接当作同一种方位角。也请检查是否使用了反方位角。

可以直接输入全站仪的斜距吗?

不可以直接代入。此处需要同一平面坐标框架和单位下的水平距离。斜距应结合所需竖直资料归算,涉及地面与格网比例时还要按项目要求改正。

连续模式第二行填的是转角还是方位角?

仍然填写相对坐标北的绝对方向。第二行只是把起点更新为第一行的新点,不会把方向解释成相对上一段的转角。若资料提供的是转角,需要先按明确的测量约定求出各段方向。

新点没有高程,能沿用起点高程吗?

本页不会自动沿用。水平方向与距离不能证明两点等高,请填写已知的新点高程,或保持空白。若项目确实要求同高,也应由用户明确填写该值。

新点号与原文件重号会怎样?

对应行会报冲突,应用和点文件导出被阻止。请修改新点号后重新预览。工具不覆盖原点,也不偷偷重编号;点号按完整文本比较,0012 与 12 保持不同。

怎样把新点加入原有坐标文件?

先载入并确认原点表,勾选追加,再计算、复核并应用。下载副本按点号、北、东、高程、描述和原附加列输出,先放原记录,再放新点。原文件不会被修改。

连续推算算完了,是否已经完成导线平差?

没有。本页只按输入的绝对方向与水平距离逐段求坐标,不检验已知闭合点,也不分配闭合差。导线检查、精度评定和调整需要专门流程。

距离为零可以计算吗?

可以,会得到与当前起点相同的平面位置并明确提示零距离。新点号仍必须独立且不冲突,新点高程仍按用户明确填写的值或空白保留。