其他
CAD与GIS数据互相转换
在工作当中经常会遇到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中如何操作呢?
加载DWG数据
使用添加数据(Add Data)按钮添加DWG中的线图层和面图层(由于本实例中CAD只涉及线面,所以只加载这两个,对于复杂的地形图,后面另讲)
查看加载后的数据
由下图可见,面数据只有宗地范围面,线数据里面有宗地范围线和房屋,这个时候,我们想要求出空地的范围,就必须先做一个线转面的操作。
<<< 左右滑动见更多 >>>
DWG转要素类
建立一个GDB,使用导出数据(Export Data),将DWG.Polyline和DWG.Polygon导入到GDB中成为要素类
<<< 左右滑动见更多 >>>
筛选房屋建筑
由于DWG.Polyline中包含宗地边界线和房屋建筑轮廓线,这个时候需要先将房屋线筛选出来,然后将房屋线要素导出。
线转面
使用要素转面(Feature to Polygon),将房屋线要素转为面要素。
擦除(Erase)
使用擦除工具,把房屋面从宗地面中擦除
查看擦除结果,属性表中Shape_Area即为道路和空地的面积
想把结果输出回CAD?
还是导出数据,只是这次要选择导出到CAD(Export to CAD),选择要输出的图层,选择要输出的CAD版本和类型,输出就完成啦。
<<< 左右滑动见更多 >>>
4 推荐阅读
以上是一个简单小实例,地形图转GIS数据库就要复杂得多,在这里推荐几个相关文章: