做工程的朋友应该都头疼过这个事.
特别是从地理信息系统里导出数据后,
拿到CAD里一看.
傻眼了.
坐标偏得十万八千里.
或者干脆就在原点打转.
根本拼不上图.
这就是 geo格式 转成dwg 时最常见的问题.
很多新手第一反应是找软件一键转换.
以为点一下按钮就万事大吉.
结果导出后.
图形要么巨大无比.
要么碎成一地代码.
这可不是软件的问题.
是底层逻辑没搞懂.
咱们今天不整那些虚的.
直接聊干货.
为什么 geo 转 dwg 这么麻烦?
核心就两点.
坐标系和比例尺.
GeoJson或者GIS导出的数据.
通常带着地理坐标系.
比如WGS84.
经纬度单位是度.
而AutoCAD用的是平面坐标系.
单位是毫米或者米.
你让CAD去解析一个经纬度.
它肯定懵逼.
因为它的计算精度和逻辑完全不支持这种球面数据.
所以我建议.
别硬转.
先在GIS软件里处理好.
打开QGIS或者ArcGIS.
把图层加载进去.
检查坐标系.
这一步很关键.
很多人忽略了这一步.
直接导出.
导致后面全是坑.
如果源数据没有投影.
一定要先重投影到一个适合你区域的投影坐标系.
比如北京54或者西安80.
或者直接转成UTM分带.
让经纬度变成平面的米单位.
这样CAD才能读懂.
接下来就是具体的转换动作了.
在GIS软件里导出DGN或者DXF格式.
对.
先转中间格式.
比直接转DWG更稳妥.
因为DXF是通用的数据交换格式.
容错率高.
打开AutoCAD.
新建一个空白文件.
注意.
新建时要确认单位.
如果你刚才投影成米单位.
CAD里就选米.
千万别选毫米.
否则图形会缩小一万倍.
肉眼根本看不见.
导入DXF文件后.
检查缩放比例.
这里有个小技巧.
找两根已知长度的线.
比如一条路.
实测是100米.
在CAD里量一下.
如果显示100000毫米.
那说明单位是对的.
如果显示100.
那你可能需要用SCALE命令统一放大或缩小.
这个过程虽然繁琐.
但比反复试错要快得多.
还有一种情况.
就是几何图形破脸.
也就是线头线尾对不上.
这是GIS数据常见的拓扑错误.
在CAD里导入后.
你会发现有很多杂线.
或者是重叠的线.
这时候用AUDIT命令检查一下.
然后用OVERKILL命令去除重复对象.
别嫌麻烦.
这一步能省下你半天画图的时间.
我记得有个项目.
甲方发过来一堆GeoJson文件.
要求转成DWG出图.
对方坚持用在线转换工具.
结果出来的图.
偏移了整整两公里.
没办法重新测绘.
最后不得不退回GIS端.
按照上面的流程.
先投影.
再导出DXF.
最后导入CAD.
虽然多花了两天时间.
但比返工重来划算多了.
还有朋友问.
能不能直接用插件?
可以.
比如有的CAD插件支持直接读取Shp文件.
但这依赖插件的兼容性.
很多时候版本更新后.
旧插件就不兼容了.
还是掌握底层逻辑最靠谱.
知其然.
更要知其所以然.
总结一下.
geo格式 转成dwg 并不是一个单纯的技术操作.
它是一个数据治理的过程.
别指望黑科技一键解决所有问题.
尊重数据的属性.
尊重坐标系的原则.
一步一步来.
虽然前期多花点心思.
后期画图就能如鱼得水.
希望这些经验.
能帮你在下一个项目里少加点班.
少扯几次皮.
毕竟.
靠谱比快更重要.
本文关键词:geo格式 转成dwg