您当前位置: 首页 > 技术中心 > 如何使用CAD数据制作地图

如何使用CAD数据制作地图

发布日期:2023.04.27
关注与分享:

项目中经常会遇到制作室内地图的需求,或者园区地图之类的室外地图。这种情况下一般客户都能提供CAD图纸文件做为数据源,接下来我就介绍一下使用CAD制作地图的流程。


在正式开始前,首先要明确制图的需求,包括地图的范围、建筑物、是否制作室内、室内哪些楼层,地图是做二维的还是2.5维的,2.5维地图需要获取物体的高度。


图1 室外图纸


拿到CAD图纸后使用CAD软件打开图纸,检查里面的元素有哪些,有没有分好图层,记录下图层的一些信息。『本文由“物图科技”原创』


有些CAD可能包含的数据非常多、非常细,可以对图纸进行编辑把一些不需要的数据去除掉,记得在编辑前先备份图纸。图纸的细节太多文件会非常大,在后面也是不好处理的。


图2 室内图纸


使用ArcMap打开打开CAD图纸dwg文件,我们可以看到有5个图层,主要使用的图层为Polyline、Polygon,具体的要看哪些图层有我们需要的数据。把我们需要的图层导出为shapfile文件用于后续进一步处理。导出的shp文件没有坐标系,对其设置坐标系,可以选择3857。


图3 CAD转矢量shp


shp文件的后续处理可以继续使用ArcMap进行编辑,也可以使用QGIS软件处理。『本文由“物图科技”原创』


图4 QGIS加载shp


从原始数据中提取整个楼层的地面轮廓、墙体、门、设备、设施等为面数据,出入口等可以提取为点数据进行标注。


图5 制作矢量图层


面数据统一放到多边形图层中,线数据统一放到线图层中,点放在点图层,通过属性字段区分数据类型。 


图6 图层属性表


如果做2.5维地图可以增加高度属性,把高度数据放到属性中,有些情况下高度数据不确定或者要后期调整的就不做到数据里,在地图制作的时候根据类型属性在地图样式中设置高度。


做好的数据导入到VAPS平台矢量数据集。也可以转为geojson格式的数据,通过sdk直接加载使用。


图7 VAPS矢量数据集


使用地图编辑器进行配图。


图8 VAPS地图编辑器


至此从CAD图纸到最终制作为二维地图的过程已经完成,可以使用地图SDK加载我们制作好的地图样式,通过地图SDK提供的API实现一系列围绕地图的交互功能。


本文由“物图科技”原创,其版权属物图科技所有。其他媒体、网站或个人未经授权严禁转载,不得歪曲和篡改本文所发布的内容。

Copyright © 苏州物图科技有限公司 版权所有 备案号:苏ICP备20005933号-1
0.085446s