点文件工具 / 02

测量坐标文件格式转换

收到一份坐标表,先核对点号、编码和东西北方向,再整理成下一个软件需要的格式。每次修改都可追溯,源数据始终保留。

阅读操作指南 ↓
坐标文件格式转换工作区本地处理 · 无需登录

01读取源文件

未选择文件

02确认数据含义

北坐标、东坐标为必选。X/Y 的含义请按源文件说明确认。点号、高程可以不指定,系统不会编造缺失值。

这里只标记输入单位,不换算数值。坐标系仍需另行核实。

文件只在浏览器内处理。请选择文件或试用合成示例。

从外业导出,到可复核的格式交付。

保留源文件,再检查转换后的数据。

从收到的原始导出文件开始。

先看源文件列顺序,再选目标格式。点号、测点编码和坐标文本会一直保留在完整转换记录中,目标文件容纳不了的附加列也会明确列出。

生成的编辑配图:测量车尾板上的仪器箱、平板与数据传递用的 USB 存储设备

交付之前,对照看一次。

左右对照转换前后的数据,更容易发现东、北坐标放反。给接收软件的是标准点文件,给复核人员的是独立的格式说明和完整转换记录。

生成的编辑配图:技术人员在笔记本电脑旁核对两份列顺序不同的点表

操作与方法说明

把坐标表交给下一个软件前,先把格式说清楚

测量交付中,文件能打开不等于列顺序正确。先约定每列含义,再处理分隔符和数值精度。

先确认是“文件格式”,还是“坐标系”问题

这个工具解决测量坐标文件格式转换:把同一批点按约定的列顺序、分隔符、表头和编码重新写成文本。它不求坐标转换参数,也不把地方独立坐标换成国家坐标。换列不会改变某个数值代表的北坐标或东坐标;但如果接收软件把列认反,图上的位置就会出错。

开始前请同时确认两份说明:源文件每列是什么,目标软件每列要什么。只有“这是一份 CSV”还不够。CSV 说明的是文本组织方式,不能说明坐标系、计量单位、点号规则或高程基准。请把项目坐标说明和原始文件放在一起保存。

国内常见的点号、编码与东西北顺序

有些外业数据按“点号、编码、东坐标、北坐标、高程”排列,也有文件按“点号、北坐标、东坐标、高程、描述”排列。南方的公开简码示例就体现了点号、编码和坐标分列的需求;编码中的加号可能有业务意义,不能随意删除。本站让你指定每个字段对应哪一列,不把某一种约定当作所有软件的通用规则。

尤其不要凭 X、Y 两个表头自动判断方向。请核对仪器导出说明、项目约定或已知控制点。在下方选择“自定义源数据列”时,用从 1 开始的编号写出目标顺序。例如原始五列为点号、编码、东、北、高程,填写 1,4,3,5,2 可输出点号、北、东、高程、编码。

PNEZD、PENZD、NEZ 分别是什么

P 表示点号,N 表示北坐标,E 表示东坐标,Z 表示高程,D 表示描述或编码。PNEZD 的第二列是北坐标,PENZD 的第二列是东坐标。NEZ 只有北、东、高程三列,无法同时在这三个位置中保存点号和描述。接收软件的导入模板必须与实际内容一致。

使用合成记录 0012,5000.000,2000.000,100.250,CONTROL 作为例子,PNEZD 转 PENZD 后为 0012,2000.000,5000.000,100.250,CONTROL。只是列的位置交换了,0012 的前导零和小数文本仍在。默认保留原始精度时,再转回可以恢复原字段值。

预览、确认、再转换

可以选文件、拖入文件或直接粘贴一段数据。预览会建议分隔符,并识别“点号、北坐标、东坐标、高程”等明确表头。建议需要人工确认:没有表头的文件,首行必须按点数据处理;列名不清楚时,按原始说明手动映射。快捷顺序只是填写映射的辅助,不是识别仪器型号的功能。

读取后如有缺坐标、错误数字、列数不一致或引号异常,转换会被阻止,源记录不会被自动剔除。请根据源行号修正,再预览。重复点号等警告会保留在转换记录里,不能因为生成了文件就视为已经通过项目质量验收。

文件后缀、分隔符和中文编码要一起核对

输入和输出分别支持逗号、分号与制表符。TXT 也可以是逗号分隔,给文件改后缀并不会搬动列。请按照目标软件实际读取的分隔符和表头要求设置;不要只看扩展名。输出采用 CRLF 换行,编码可选 UTF-8 或 UTF-8 BOM。

本版不猜测 GBK 等旧编码。遇到 UTF-16 或非法 UTF-8 会明确提示,请从原软件重新导出 UTF-8 文本,并检查中文描述有没有乱码。XLSX工作簿可选择工作表后导入,公式、日期与错误单元格需要先改为核对后的普通值。空格分隔文本、仪器原生工程、DWG/DXF和原生DAT仍不在本页支持范围内,请从原软件导出支持的文件。

不要让前导零和测点编码在中间丢失

点号按文本保存,0012 和 12 在这里是不同标识,不会自动合并、重编号或去掉前导零。描述中的中文、大小写、加号和其他编码也不会随界面语言变化而翻译。含逗号的描述会按文本规则加引号,描述内部的双引号会正确转义,换行描述仍属于同一条记录。

如果输出专门用于电子表格审阅,可启用“电子表格安全文本”。它会给疑似公式的点号、编码或附加文本加单引号,并记录改动。这会改变字段内容,因此交给仪器的原始编码文件通常应保持关闭。合法负坐标不会因此加前缀。请分别保存审阅副本和原始导入文件。

目标放不下的列,必须知道去了哪里

选用 NEZ 后,源文件里的点号、编码或附加列可能没有对应输出位置。页面会逐项列出这些未输出的源列,确认后才允许下载点文件或继续传给下一个工具。你可以另存完整 JSON,保留所有原字段、原文、检查问题和列映射。标准点文件不会混入接收软件不认识的报告列。

未输出某些列,不等于删除点记录。成功转换时,输入和输出记录数应一致。没有指定的可选字段保持空白,不生成假点号,也不把缺失高程补成零。完整记录还包含源行号、输出行号、字段修改前后值;带引号的多行描述也可以追溯。

小数位与单位换算各自负责什么

默认“保留原始文本”不会替你整理数字的外观。选择固定小数位会对已映射的坐标和高程舍入,原值和新值写入修改记录。更多小数位并不能提高测量精度;过早舍入也可能影响后续限差比较。应按成果要求确定输出精度,而不是为了表格看上去统一。

源文件单位只是标记。真正要把米换成英尺时,请单独开启单位换算,再分别设置平面和高程目标单位。国际英尺与旧美国测量英尺使用不同定义,本工具采用 NIST 的换算系数。计算使用浏览器浮点数;单位换算不包含坐标基准、投影、原点、高程基准或地面格网比例的改变。

保存一份能解释清楚的交付记录

先看前五条对照预览,再核对记录数、修改字段数和未输出列。点文件用于目标软件导入,格式说明用于告诉接收人员如何选择参数,完整 JSON 用于日后复核。短预览不会减少实际导出条数。可以把输出直接传给检查器或点位查看器,再用已知点核对方向和范围。

保存格式预设只会在本浏览器中存储输出设置,不存坐标。下一份文件的列号和单位可能不同,读取预设后仍需重新检查。清空数据会清理当前工作区;不需要预设时可另行删除。当前上限为 10 MiB、100,000 条记录,更大文件请在源软件拆分并保留批次与文件名。

坐标文件交付时常遇到的问题

围绕列顺序、中文编码和数据保留,把容易混淆的地方讲清楚。

CSV 改成 TXT,为什么还是导入不了?

后缀并不说明列顺序和分隔符。请核对目标软件要求的是点号、东、北还是点号、北、东,是否读取表头,是否接受空高程和文字点号。转换器能调整文本结构,但不能替代目标软件自身的格式规则。

CASS 数据里的编码应该放在哪一列?

以源文件和目标软件的格式说明为准,不要仅按软件名称推断。若源数据为点号、编码、东、北、高程,可以先明确映射,再自定义目标列顺序。本站读取 CSV/TXT,不宣称支持所有原生 DAT、简码绘图或自动连线规则。

X 是北坐标还是东坐标?

不同来源的 X/Y 约定可能不同。本站不自动猜测,请查仪器导出定义、项目坐标说明,或核对已知控制点。仅看数字大小不足以确定方向,选错后即使格式合法也可能导致展点位置错误。

点号 0012 会不会变成 12?

不会。这里将点号作为文本保留,也不会因重复点号合并记录。但如果之后再用电子表格打开并保存,表格软件可能重新解释它,请在最终导入前再次核对前导零。

中文描述乱码怎么办?

请从源软件重新导出 UTF-8,或用可靠文本编辑器另存一份 UTF-8 副本后检查中文。本站支持 UTF-8 和输出 UTF-8 BOM,遇到不支持的编码会停止读取,不会用猜测结果覆盖原文。

没有高程可以转换吗?

可以,未提供的高程保持空白。如果后续软件必须读取三维点,仍需补齐真实高程后再导入,不能用零代替未知值。北坐标和东坐标是本工具读取点数据的必要字段。

改成米,是否就完成了坐标系转换?

没有。单独选择源单位只作说明;明确开启单位换算后才缩放数值。它不会转换地方坐标与国家坐标,不计算投影、平移、旋转或高程基准变化。相关工作需要完整的坐标参考信息和适用方法。

为什么下载前要确认“未输出列”?

这是为了避免把附加信息悄悄丢掉。NEZ 等目标格式容纳不了源点号或编码时,页面会明确列出。请另外保存完整转换记录,或调整自定义列顺序。字段被省略不代表源记录被删除,成功转换的记录总数仍一致。