跳到主要内容
Vecaria

GeoJSON 转 DXF

本地处理

在线把 GeoJSON 转成 DXF 供 CAD/激光切割:点/线/面转多段线与点,properties.layer 映射图层,页内线稿预览后再下载。浏览器本地处理、不上传、免登录。

当前为示例数据,可直接点「转换为 DXF」试用

单位声明=告诉 CAD 你的坐标数值是什么单位(写入 DXF 文件头 $INSUNITS),坐标数值本身不做缩放换算。WGS84 经纬度请保持无单位——度不是物理长度,换算需投影(本工具不做,请先用「GeoJSON 重投影」转米制坐标)。Y 轴按原值写入:纬度北为正,CAD 中北向上(无镜像);「Y 轴翻转」仅用于像素坐标等 Y 向下源数据。

使用方法

  1. 粘贴 GeoJSON 文本,或点击「或载入文件」选择/拖入 .geojson / .json 文件(示例已预填)
  2. 点击「转换为 DXF」(或 Ctrl/Cmd+Enter)
  3. 页内查看生成 DXF 的线稿预览,确认后复制或下载 .dxf

常见问题

  • 问:DXF 坐标是什么单位? 答:单位声明默认为无单位($INSUNITS=0),坐标按 GeoJSON 原值写入、不做缩放。如果数据是 WGS84 经纬度,数值就是度数;只有当数值本身就是 mm/m 时才声明对应单位。需要投影单位请先用「GeoJSON 重投影」处理好再转换。
  • 问:转换结果能在 AutoCAD 或激光切割软件里打开吗? 答:输出为 ASCII DXF:线/面写成 LWPOLYLINE、点写成 POINT,AutoCAD、中望 CAD、QCAD 和常见激光切割软件都能直接打开。页内线稿预览仅供几何目检,交付前请在 CAD 或激光软件里打开确认。
  • 问:文件大小有限制吗? 答:没有上传限制——文件不上传,真正的上限是设备内存。解析与转换都在浏览器完成,结果区会显示已转换和跳过的要素数量。

功能说明

  • 线与面转 DXF 多段线,点转 POINT
  • DXF 里图层对应 GeoJSON 的 properties.layer(缺省用 properties.name,再缺省归入图层 0);坐标按原值写入——默认无单位声明($INSUNITS=0)、北向上不镜像(见限制)
  • 结果区显示「已转换 N,跳过 K」计数;页内线稿预览与「DXF 转 SVG」同一解析器(dxf-parser),交付激光/CAD 前可先目检
  • 转换结果可在 CAD(AutoCAD/中望/布鲁)或激光切割软件中直接打开
  • 浏览器本地完成

隐私

为什么本地对 GIS 数据尤其重要:GeoJSON 常承载敏感位置信息(地块、轨迹、设施点位)。本工具转换全程在你的浏览器内完成,无任何网络请求,坐标数据不出设备。

与常见替代方案对比

方案 现状 与本工具的差异
Mapshaper(mapshaper.org) 不支持 DXF 输出(来源:mapshaper.org) 本工具支持 GeoJSON→DXF 双向转换
MyGeodata(mygeodata.cloud) 需上传服务器处理;单文件上限 5 GB(来源:mygeodata.cloud) 本工具本地处理、免登录、无额度限制
QGIS(桌面) 全功能但需安装(来源:qgis.org) 本工具打开即用,适合轻量转换

对比仅陈述可验证的功能差异。

TL;DR: GeoJSON 转 DXF 把点/线/面及其 Multi 版本转为 DXF 多段线与点实体供 CAD/激光切割使用——图层取自 properties.layer(依次兜底 properties.name、图层 0)。粘贴或拖入 GeoJSON,转换后页内线稿预览确认再下载 .dxf。免费免登录,浏览器本地处理,文件不上传。

示例

  • 输入:粘贴或拖入 GeoJSON 文件({"type":"Feature","geometry":{"type":"LineString",…}})
  • 输出:页内线稿预览 + 图层 roads 上的 LWPOLYLINE(可下载 .dxf)

支持的格式

GeoJSONDXF

限制说明

  • 支持 Point/LineString/Polygon 及 Multi 版本
  • 仅转换几何,属性表不写入 DXF(properties.layer 用作图层名)
  • Y 轴按原值写入(纬度北为正,CAD 中北向上,不做镜像;「Y 轴翻转」选项仅用于像素坐标等 Y 向下源数据);输出单位声明默认无单位($INSUNITS=0),坐标数值不做缩放换算;Z 高程不保留
  • 不做坐标投影变换