cad地图图例怎么制作 (地图生成cad底图)

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

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

地图导入cad绘制平面图,cad绘制电子地图教程

图1 室外图纸

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

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

地图导入cad绘制平面图,cad绘制电子地图教程

图2 室内图纸

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

地图导入cad绘制平面图,cad绘制电子地图教程

图3 CAD转矢量shp

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

地图导入cad绘制平面图,cad绘制电子地图教程

图4 QGIS加载shp

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

地图导入cad绘制平面图,cad绘制电子地图教程

图5 制作矢量图层

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

地图导入cad绘制平面图,cad绘制电子地图教程

图6 图层属性表

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

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

地图导入cad绘制平面图,cad绘制电子地图教程

图7 VAPS矢量数据集

使用地图编辑器进行配图。『本文由“物图科技”原创』

地图导入cad绘制平面图,cad绘制电子地图教程

图8 VAPS地图编辑器

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

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