查看原文
其他

CAD与GIS数据互相转换

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

在工作当中经常会遇到CAD和GIS数据交互的情况,如何能够实现较完整的CAD和GIS之间数据的互转呢?在这以一个简单的实例进行介绍。

1 CAD转GIS

CAD转GIS大概分为以下几个步骤:

  • ArcGIS加载DWG
  • DWG Polyline/DWG Polygon转GDB要素类
  • 定义投影(可省略)

2 GIS转CAD

  • Export to CAD

惊不惊喜意不意外?就是这么的简单,然而具体生产还是比较复杂的,这里只讲一个小实例。

3 CAD、GIS互转小实例

有一个CAD如下,红色为宗地范围,绿色为房屋,空白区域为道路和空地,现在想求得空地的范围和面积,在GIS中如何操作呢?

CAD
  1. 加载DWG数据

使用添加数据(Add Data)按钮添加DWG中的线图层和面图层(由于本实例中CAD只涉及线面,所以只加载这两个,对于复杂的地形图,后面另讲)

Add Data
  1. 查看加载后的数据

由下图可见,面数据只有宗地范围面,线数据里面有宗地范围线和房屋,这个时候,我们想要求出空地的范围,就必须先做一个线转面的操作。

<<< 左右滑动见更多 >>>

  1. DWG转要素类

建立一个GDB,使用导出数据(Export Data),将DWG.Polyline和DWG.Polygon导入到GDB中成为要素类

<<< 左右滑动见更多 >>>

  1. 筛选房屋建筑

由于DWG.Polyline中包含宗地边界线和房屋建筑轮廓线,这个时候需要先将房屋线筛选出来,然后将房屋线要素导出。

筛选房屋
  1. 线转面

使用要素转面(Feature to Polygon),将房屋线要素转为面要素。

Feature to Polygon
  1. 擦除(Erase)

使用擦除工具,把房屋面从宗地面中擦除

Erase
  1. 查看擦除结果,属性表中Shape_Area即为道路和空地的面积
  1. 想把结果输出回CAD?

还是导出数据,只是这次要选择导出到CAD(Export to CAD),选择要输出的图层,选择要输出的CAD版本和类型,输出就完成啦。

<<< 左右滑动见更多 >>>

4 推荐阅读

以上是一个简单小实例,地形图转GIS数据库就要复杂得多,在这里推荐几个相关文章:

  1. 如何制作地图?以ArcGIS勘测定界成果制作说明为例
  2. 地形图入库技术设计
  3. ArcGIS图形编辑命令


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存