AutoCAD绘图(DWG)转地图瓦片

4

将大型DWG文件直接呈现会导致性能严重下降。计划使用leaflet的地图瓦片概念。需要一些指针/信息来将DWG文件转换为地图瓦片。

2个回答

9

在漫长的寻找过程中,我终于找到了一个解决DWG/DXF文件转换的自动化命令行工具——QCAD.org

它可以在Windows、MacOS和Linux上使用。

快速查看文档后,我找到了命令行工具部分

这些工具包括:

dwg2bmp, dwg2png, dwg2jpeg, dwg2tiff, dxf2png, dxf2jpeg, dxf2tiff

以及令人惊叹的:

dwg2maptiles and dxf2maptiles

使用这个工具,他们使用leaflet.js创作出了一个美丽的样本: http://qcad.org/res/map/ 该项目是开源的,但这些脚本只在QCAD Professional版本中提供。您可以下载适用于您平台(Win,Mac,Linux)的试用版并删除运行在试用模式下的QCAD Professional附加组件来使用免费的开源QCAD Community Edition。或者,您也可以从源代码编译自己的软件包。
注:我很高兴支持购买专业版来支持该项目。

2
最简单的方法可能是将DWG文件保存为PDF,并使用MapTiler为您创建栅格瓦片和leaflet查看器。
您可以通过将此类PDF拖放到MapTiler中,同时选择“栅格”配置文件来呈现它 - 只需按照视频教程操作:https://youtu.be/9iYKmRsGoxg?list=PLGHe6Moaz52PiQd1mO-S9QrCjqSn1v-ay 如果您需要为以后在指定位置放置标记或多边形的DWG瓷砖分配坐标 - 可以使用高级瓷砖实现。
如果您需要使用MapTiler的帮助 - 请写下详细信息并提供需要处理的示例文件,发送至https://www.maptiler.com/support/community/
如果您的数据敏感或者您需要对请求的回答有保障,您可以直接寻求我们MapTiler的作者的支持。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接