在排水管网建模过程中,很多原始数据是以CAD形式提供的,需要将CAD转换成GIS数据,其中节点(如检查井)的高程等属性是以标注的形式标注在cad上的,为了将高程等属性信息加到POINT上,最原始的方式就是手动一个点一个点添加,这对于点不多的时候,也是可行的办法,对于有很多点的时候,将是一件很费时的工作。
为了简化属性数据的录入,因此需要用ArcGIS的相关工具自动提取高程信息,在赋值到相应的节点上。对于有一定规律的CAD数据,如下图所示,需要将3中的高程赋值给节点1。
主要的思路如下:
- 提取节点1,生成point图层1;
- 提取连接线2,生成line图层2;
- 提取高程标注3,转成point图层3;
- 用near工具,找到标注图层3 最近的连接线图层2 ,再用near工具找到连接线图层2 最近的节点图层1, 用join连接图层1 ,图层2, 图层3 ,将图层3中的高程属性,赋值给节点图层1,即给节点图层1 添加上了高程属性数据。
用arcmap打开cad数据,具体的操作如下: