CoordCalc 测绘计算器

DXF 坐标提取

DXF 是图纸文件,但在测量人员眼里,它往往只是一份穿着图纸外衣的坐标清单。 把 ASCII DXF 放进来,工具会列出其中每一个点、直线、多段线、圆和圆弧,连同图层、顶点数、 长度、闭合实体的围合面积,以及文件声明的图面单位。全部顶点可以导出为 CSV, 交给电子表格或别的计算器继续处理。文件不会离开你的浏览器。

ASCII DXF,R12 及以后版本完全在浏览器本地运行2026 年 10 月 9 日更新

打开 DXF

也可以在下方直接粘贴文件内容。不支持二进制 DXF——请在 CAD 里另存为 ASCII DXF,即可正常读取。

DXF 怎样存储坐标

DXF 不是二进制数据块,而是一串组码对的文本文件:一行是组码,下一行是该组码对应的值。 组码 10 是 X 坐标,20 是它的 Y 坐标,8 是图层名, 0 开始一个新实体。要取出坐标,其实就是顺序读取这些胶对,按实体分段。

常见实体各有各的写法:POINT 只有一个坐标;LINE 有起点和终点两个 坐标(组码 10/20 与 11/21);LWPOLYLINE 先声明顶点个数再连续给出各顶点; CIRCLE 给出圆心和半径;ARC 给出圆心、半径和起止角度。 本工具按这套规则逐段解析 ENTITIES 段。

一个要点:DXF 本身不带大地坐标信息,它只是一组平面直角坐标数字。这些数字是不是测量坐标, 取决于画图时采用什么坐标系——国内图纸多为高斯-克吕格平面坐标,国外图纸可能是 UTM 或州平面坐标。本工具只忠实读出数字,坐标含义要靠使用者的项目约定判断。

能读什么,读出什么

工具读取的是 ENTITIES 段中的几何实体,并逐条统计:

表格里会显示实体类型、所在图层、顶点数、长度和面积;下方另有一张顶点表,逐点列出 实体序号、图层、点号、X 和 Y。点号是按读取顺序编的,不是图纸里的点号注记。

面积只对标记为闭合的多段线和圆给出。多段线内部的圆弧段按两端之间的弦长测量, 因此当多段线含大量圆弧时,长度会比实际弧长略短;需要精确弧长时应改用圆弧实体或先炸开。

单位问题

DXF 文件头里的 $INSUNITS 变量声明图纸采用的单位,例如 6 表示米、1 表示英寸、 4 表示毫米。本工具会读出这个值并显示,同时按它把面积换算成公顷和英亩——因为 5,314.159 这个数字在缺少单位时是没意义的。

但要留意:不少图纸的 $INSUNITS 是空的或错的,因为制图人员常按习惯画图而 不设置这个变量。当工具显示「文件未声明」时,表格里的长度和面积仍是图面单位下的纯净数字, 你需要按项目的实际单位自行解释。例如测绘图通常以米为单位,那么长度单位就是米、面积单位 就是平方米。

算例

点「载入示例地块」会读入一段包含四个实体的 DXF:一个 100 × 50 米的闭合矩形多段线 (图层 PARCEL)、一条 100 米直线(SETOUT)、一个控制点(CONTROL)和一个半径 10 米的圆 (TANK),另有一段文字实体。读取结果:

矩形自身面积 5 000 m²,圆面积 314.159 m²,两者相加正好是工具给出的总面积。

延伸阅读

相关计算器

常见问题

DXF 文件是什么?

DXF(Drawing Exchange Format)是 AutoCAD 推出的图纸交换格式,内容是一串「组码 + 值」的文本行,用来描述图形实体。它与 DWG 并列,但因为是纯文本,更容易被程序读取和解析。

怎么从 DXF 里取出坐标?

把 ASCII DXF 粘贴到上面的文本框或直接选择文件,工具会解析 ENTITIES 段,列出每个实体的类型、图层、顶点数、长度和面积,并把每个顶点逐行列出。点「下载顶点 CSV」可以把全部顶点导出为表格,用于电子表格或别的计算器。

为什么算出的 DXF 面积不对?

最常见的原因是注记文字、边界框或辅助线也被当成了闭合实体。请核对表格里参与面积计算的实体清单。其次是单位没在文件里声明,或图形含圆弧而面积按弦长近似——两种情况都会让结果偏离实际。

支持二进制 DXF 吗?

不支持。二进制 DXF 无法作为文本读取,工具会给出提示。请在 CAD 里另存为 ASCII DXF 后重试。

块(block)和外部参照(xref)会被读入吗?

不会。块和外部参照的内容不在 ENTITIES 段里直接展开。如果图纸大量使用块,请先执行「炸开」把块转为多段线等基本实体,再另存为 DXF。

工具会读取哪些 DXF 实体?

读取 POINT、LINE、LWPOLYLINE / POLYLINE、CIRCLE 和 ARC。其余实体(文字、填充、标注、样条曲线等)会在「未测量实体」一栏里计数但不参与长度与面积统计。

多段线的面积是怎么算的?

用鞋带公式(高斯面积公式)对闭合多段线的顶点序列求面积。顶点顺序和起点不影响结果,公式取的是绝对值,所以顺时针和逆时针画出的多段线得到相同面积。

DXF 文件会被上传吗?

不会。解析和计算全部在浏览器本地完成,文件不会发送到任何服务器,也不会被保存。图纸含有涉密信息时也可以放心使用。

所有计算均在浏览器本地完成,结果仅供核对与参考;用于施工、放样或结算前, 请按项目采用的坐标系统与技术标准复核。 关于 · 隐私与 Cookie · 使用条款 · 开发者