日常工程设计中经常拿到CAD等高线,可MIKE、SMS水利软件需要地形高程散点书,目前有南方CASS一键提取,也有Arcgis提取法。每每均是叫甲方用南方CASS转化后给我,今第一次用Arcgis操作,收货颇多,这里分享利用Arcgis的提取方法,该方法是由多人努力完成,自己再多次尝试,现记录以便日后所用以及他人所用。
1、方法一:打开ArCcatalog工具,连接到cad文件夹打开cad文件,可以看到一个CAD文件中的gis显示的点线面要素数据集,将等高线的Polyline数据拖到Arcmap中; 方法二:直接打开Arcmap,目录>>CAD文件夹连接>>将等高线的Polyline数据拖到Arcmap。出现提示未知的空间参考,点击确定。
法1 法2
2、右击DWG Polyline数据>>导出数据>>选择导出所选要素,输出到新建文件夹(需提前建立),得到等高线(shapefile),一定注意保存类型位shapefile,运行完弹出窗口点击是;
3、系统工具箱 >> 3D Analyst tool >> 数据管理 >> TIN >> 创建TIN >> 输入要素类选择我们之前生成的shape.shp文件;
4、3d Analyst 工具 >> 转换 >> 由TIN转出 >> TIN转栅格 >> 输入建立好的TIN ,输出栅格roster
5、目录 >> 工具箱 >> 系统工具箱 >> conversion toolboxs >> 由栅格转出-栅格转点;
6、打开我们所得到的点要素的属性表>>添加新的字段ELevation(因为cad只能识别elevation字段作为z值)>> 右键elevation字段 >> 字段计算器,=“表示高度程的字段”;
7、右键点要素,数据-导出至CAD数据;
8、打开输出的CAD >> 工具>> 数据提取(dataextraction命令),默认>> 新建提取模板dxe >> 选择几何图形,只留下位置x、位置y、位置z,关闭其他输出;默认输出excel方便格式处理。这一步基本默认就好。