跳到主要内容
Vecaria

DXF 转 GeoJSON

本地处理

在线把 DXF 图纸转成 GeoJSON 导入 QGIS/Mapbox/Leaflet:图层名保留为属性,页内预览几何后再导出,浏览器本地处理、不上传、免登录。

拖拽文件到此处,或点击选择

支持 DXF

选择文件

ASCII DXF → GeoJSON,浏览器本地转换(DXF 无坐标参考系,按图纸单位输出)。

使用方法

  1. 拖入 .dxf 文件,转换自动开始
  2. 按需调整「圆/圆弧折线段数」(默认 32)
  3. 在页内预览几何(线稿;可勾选「在地图上预览」按经纬度目检形状),确认无误后再导出
  4. 生成 GeoJSON(点/线/面),复制或下载 .geojson
  5. 在 QGIS、Mapbox、Leaflet 中加载

常见问题

怎么把结果导入 QGIS? 把 .geojson 拖进 QGIS,或用「图层 → 添加图层 → 添加矢量图层」。DXF 图层名保留为属性,可按它分类样式。DXF 不带坐标系——如果要素落在 0,0 或位置不对,在 QGIS 里给图层指定或重投影即可,不用重新转换。

能直接转 DWG 吗? 不能——DWG 是封闭二进制格式,本工具只读 ASCII DXF。在 CAD 软件里把图纸另存为 ASCII DXF(AutoCAD:另存为 → DXF,选 ASCII)后再拖入。

文件大小有限制吗? 没有上传限制——文件不上传,真正的上限是设备内存。解析与转换都在浏览器完成,地图预览仅供形状目检。

功能说明

  • LINE → LineString;多段线 → LineString/Polygon;圆/圆弧 → Polygon/LineString
  • 保留图层名作为 properties.layer;成功后显示要素数/图层数/图纸范围(宽 × 高)统计
  • 地图预览把图纸数值当作经纬度渲染,仅供形状目检(DXF 无坐标系,真实定位请先配准/重投影)
  • 浏览器本地完成

隐私

为什么本地对图纸尤其重要:图纸即商业机密,DXF 解析与 GeoJSON 生成是纯几何计算,全程无需上传。

TL;DR: DXF 转 GeoJSON 把 CAD 线稿(直线、多段线、圆、圆弧、点、文字)转成 GeoJSON 要素:直线成 LineString、多段线成线或面、圆弧折线近似,DXF 图层名保留为属性。拖入文件自动转换,页内预览几何后复制或下载,导入 QGIS、Mapbox、Leaflet。免费免登录,浏览器本地处理,文件不上传。

示例

  • 拖入 DXF → 导出 GeoJSON FeatureCollection

支持的格式

DXFGeoJSON

限制说明

  • 仅支持 ASCII DXF
  • DXF 无坐标参考系,按图纸单位输出
  • 文字实体转换为带 text 属性的点,而非注记标签
  • 白名单外实体(SPLINE/INSERT/HATCH/DIMENSION 等)不转换、不会出现在输出中;结果面板逐类计数披露,解析器静默丢弃的类型(如 HATCH)同样被计数
  • 圆与圆弧按折线近似输出(默认 32 段,页内可调 16–256 段);面积按折线计算,段数越多越接近真圆