操作与方法说明
把坐标表交给下一个软件前,先把格式说清楚
测量交付中,文件能打开不等于列顺序正确。先约定每列含义,再处理分隔符和数值精度。
先确认是“文件格式”,还是“坐标系”问题
这个工具解决测量坐标文件格式转换:把同一批点按约定的列顺序、分隔符、表头和编码重新写成文本。它不求坐标转换参数,也不把地方独立坐标换成国家坐标。换列不会改变某个数值代表的北坐标或东坐标;但如果接收软件把列认反,图上的位置就会出错。
开始前请同时确认两份说明:源文件每列是什么,目标软件每列要什么。只有“这是一份 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 条记录,更大文件请在源软件拆分并保留批次与文件名。