CAD 数据交接 · 本地处理

DXF 提取坐标

先查看实体与图层,再选择需要的点或折线顶点。明确坐标、单位和未提取对象,输出可以追溯来源的点表。

阅读操作指南 ↓

先核对图纸实体,再提取点表

本地处理 · 模型空间 · 明确选择

支持 R12、2000、2004、2007、2010、2013、2018 版本 ASCII DXF。最多 10 MiB、500,000 组码对及 100,000 个支持的顶点。不支持二进制 DXF 与 DWG。

先辨别对象,再决定提取什么

以下为原创概念配图,不是软件截图或精确计算图。

先查看图纸,再选择提取范围

区分点、线形和标注,避免把整张图都当作测量点。

工程工作台显示器中的抽象 CAD 点与折线画面

独立点对象与相连的顶点

实体类型决定哪些存储位置进入点表,选择过程需要明确。

石灰岩台面上的蓝色陶瓷球和折角钢杆

操作与方法说明

CAD 坐标导出前,先把范围和依据说明白

从图纸对象到点文件,每条坐标都应能找到来源。

图纸能打开,不等于每个图形都该成为测量点

收到 CAD 图纸后,内业常见需求是把指定位置整理成坐标表,交给检查、放样或数据交接流程。本工具从支持的 DXF 点对象和选定多段线中读取存储坐标,不把整张图里的标注、构造线、图框都变成测量点。开始前应向资料提供方确认:哪一版图纸、哪些图层、哪类对象才是本次成果依据。

生成的点号只是本次提取编号,并非恢复外业原点名。请把图纸版本、坐标依据和用途写入备注,并保留源文件。工具能读出坐标,并不意味着图纸中的设计已经批准,也不能据此认定控制点精度或法定边界。

先读清单,再按类型和图层选对象

支持 UTF-8 编码的文本 DXF,可上传或粘贴完整内容。当前接受 R12、2000、2004、2007、2010、2013、2018,对应 AC1009、AC1015、AC1018、AC1021、AC1024、AC1027、AC1032。头变量缺失、组码与值行不成对、节结构不完整或 EOF 后还有内容时会阻止读取,不会修补后假装成功。

实体清单列出类型、图层、顶点数和不可提取原因。可逐行勾选,或一次选中当前筛选范围内全部可提取对象。改变筛选条件不会清除此前选择,应同时查看总选择数。旧式 POLYLINE 与其 VERTEX 子记录作为一个父实体选择,报告另记原始子记录数量;块定义也会列入范围说明。

世界坐标与对象坐标不能混用

普通 POINT 点位置及三维 POLYLINE 顶点使用世界坐标。二维多段线则涉及对象坐标系 OCS。本版只接受默认法向的 LWPOLYLINE 和普通二维 POLYLINE;法向倾斜或反向时,直接把对象数值当作世界坐标可能产生旋转、镜像或高程错误,因此会拒绝对应对象并解释原因。

块引用往往还带有插入位置、旋转、比例等变换,本页不展开块。网格、拟合多段线、专有实体和布局空间对象同样不会混入成果。需要这些对象时,请回到原 CAD 软件导出明确的普通实体,再用已知点核对。仅看图形在屏幕上位置正确,不能替代世界坐标检查。

多段线顶点与定距采样是两种任务

提取顺序沿用文件存储的顶点顺序,不沿折线累计里程加密,也不在圆弧上自动插点。存在 bulge 凸度时,会提示仅输出已存储顶点。闭合标记不会额外复制首点;如果文件本来已存一条重复坐标,仍保留该条,避免不说明就删掉源记录。

例如一条折线有三个顶点:E/N 为 100/200、110/200、110/205,共同高程为 12.5。选中该实体得到三条点记录,即使设置闭合也仍为三条。若另有一个位于 100/200 的 POINT 并一起选中,则会再输出一条坐标相同的点。这代表两个源对象,不是程序擅自去重;是否保留应在后续按用途复核。

X、Y、Z 与单位都要按资料确认

本页输出时以世界坐标 X 对应东坐标 E,Y 对应北坐标 N。国内测量文件的 X、Y 命名未必使用同一习惯,因此必须根据资料确认。DXF 的 INSUNITS 只作为图纸声明展示,不证明实际坐标、图纸缩放和项目单位一致。可声明米、国际英尺、美国测量英尺、毫米、厘米或无单位;改变标签不会换算数值。

图纸 Z 可以是设计高程,也可以是局部建模高度。支持实体未写可选高程时,DXF 规则的默认值为零,结果会标记这一来源;不能把它解释为已测得高程零。如果交付要求未知高程留空,应在明确含义后另行整理,并保留此次提取报告,不能让默认值悄悄变成实测依据。

编号、列顺序和来源字段一起核对

前缀 DXF-、起始整数 1、最少位数 3 会产生 DXF-001、DXF-002 等编号。输出顺序按源实体及其内部顶点顺序,不按勾选先后排列。位数仅为最少宽度,不截断长编号。内部实体编号独立于 CAD 句柄,即便句柄重复也不会覆盖对象。

PNEZD 为点号、北坐标、东坐标、高程、描述;PENZD 交换东、北坐标两列的位置,ENZ 只含东、北、高程。描述使用图层名称。可附加实体编号、类型、句柄、图层、顶点序号、源行、源文件、单位及默认高程标志。CSV/TXT、逗号/制表符/分号及表头均由用户选择,导入设备前仍须核对接收软件的格式要求。

预览后应用,未提取对象也要留记录

结果区核对点数、实体数、输出格式、单位与未提取数量。表格和点位概览可以相互定位;概览有显示数量上限,完整导出不因概览抽样而减少。坐标保留源数值文本,不作小数舍入;保留位数不等于保证相同等级的测量精度。

应用后才启用点文件下载,修改参数或选择会使旧预览失效。实体范围 CSV 包含已提取、用户未选和不支持的对象,供逐项对账;其中的文本字段作电子表格公式防护。JSON 还包含原 DXF、参数和提取结果。点文件则保留原始点号与图层文字,在电子表格中应按数据导入。

容量、取消与下一步检查

读取与处理在本地工作线程中进行,可以取消。文件最多 10 MiB、500,000 组码对及 100,000 个支持顶点,点表导出最多 10 MiB。包含大量非点对象的图纸可能先达到组码限制,需要在 CAD 中缩小导出范围,不能只因预览图简单就认定原文件数据很少。

米和英尺类成果可以直接送往本站点文件检查器,附带来源字段和操作记录;毫米、厘米及无单位成果可下载后先明确换算方案。清空本次数据会移除页内源文件与结果,不改写磁盘原文件。交付前独立核对一个已知点、总点数及未提取对象清单,再与源图纸共同归档。

DXF 提取坐标常见问题

围绕文件类型、顶点、高程和交接记录。

DWG 文件能直接转坐标表吗?

不能。请先在原软件中另存为支持的文本 DXF。只修改扩展名不会改变文件内容,二进制 DXF 也不在本版支持范围内。

图上点旁边明明有编号,为什么没有读成点号?

文字与点的距离近,不足以证明对应关系。这里生成新编号并保留实体来源,不猜测文字含义;必须保留原测量点名时,优先由原软件直接导出点文件。

为什么多段线在 CAD 里正常,提取时却被跳过?

可能是非默认 OCS 法向、拟合曲线、网格、块内对象或布局空间几何。请查看实体行的具体原因,不能把局部数值直接当成世界坐标。

导出的高程为零,表示实测高程零吗?

不一定。它可能是图纸存储值,也可能是 DXF 可选高程的默认值。默认来源会单独标记,实际高程基准仍需查阅项目资料。

闭合多段线和圆弧会自动增加点吗?

不会。只提取存储顶点,不细分圆弧,不因闭合标记额外补首点。文件中本来存有的重复顶点则保留。

可以只提取指定图层或一条折线吗?

可以。先筛选图层或实体类型,再明确勾选。切换筛选保留已有选择,应检查总选择数,避免遗漏之前选中的实体。

怎样核对导出的 CSV 坐标?

用 CAD 中已知的世界坐标与导出 E/N/Z 对照,确认单位,再按实体编号和顶点序号核对范围 CSV 与 JSON。不要只看图形形状相似。