CAD 注记转 SHP

时间:2013-4-17    作者:悬浮的青春    分类:


CAD注记转为shp常常是个麻烦的事情。有时候搞的焦头烂额也搞的不完美。

下面给出一个方案。
思路:将 CAD 文件中的注记转换为 MapGIS 的 mt 点文件,利用 MapGIS 中的注释赋为
属性功能,将注记内容添加到指定的属性字段中,然后将mt 文件转为SHP 文件,最终
实现CAD注记到SHP 文件属性的转换工作。 
第一步,准备工作。 
在本项转换中涉及到三个软件,AutoCAD、ArcGIS、MapGIS,为避免不必要的转换
出错,请安装这三个软件的当前较为流行的版本,AutoCAD2004 或者 autoCAD2007、
ArcGIS9.3、MapGIS6.7。 
第二步,预处理。 
打开 dwg 文件,仔细观察 dwg 文件中的标注格式以及标注与相对应图斑的位置关
系,此过程中需要处理的即是这两个问题,首先,如果某个图斑的标注为多行,那么将
此标注改为单行,这样做的目的是,因为在后续的将标注转换为 mt 文件的过程中,
MapGIS不能识别多行标注是否为同一标注,如果某标注有三行那么最后转出的mt 文件
中将有三个点,显然这并不是我们希望的结果。然后,观察标注的第一个字符是否包含
在相对应的图斑中,否则就要将该标注移动直到首字符包含于相应的图斑。最后整理注
记,将所有需要的注记放至同一图层,并将此图层另存为注记.dxf文件。 
第二步,文件格式转换 
1、打开MapGIS,在文件转换子模块中,装载注记.dxf文件,特别需要注意的是,
此刻MapGIS会提示你选择不需要转换的图层,直接点击ok,装载dxf文件完毕,点击
文件-存点,将dxf文件另存为注记.mt 文件。 
2、修改mt 文件属性结构,打开MapGIS输入编辑子模块,加载注记.mt 点文件,
使其处于可编辑状态,如图所示: 
,点击 图标复位窗口,右键注记.WT文件,选择修改属性结构,
删除除ID外的所有字段,添加注记字段
点击ok保存更改。点击N 点编辑菜单,选择将注释赋给属性
点击ok。点击C 检查,选择工作区属性检查
由此可知,至此注记已经转换到mt 文件的属性中。 
3、再次打开MapGIS文件转换子模块,装载注记.mt 文件,将其转换为SHP 文件命

名为注记.SHP
4、打开ArcGIS,加载dwg文件,并将需要的图斑导出为SHP 文件,
这一步中,如果导出的是线文件,那么需要将线文件转为面,文件命名为红线.SHP,
利用arctoolbox中的Feature to polygon 工具即可实现

第三步,空间连接 
在ArcGIS中加载红线.SHP 和注记.SHP 文件,打开arctoolbox中的spatial join 工具

注意理解 target feature 和join feature 的含义,更改match option的设置

选择CONTAINS,点击ok,得到新的SHP 文件,查看属性表。 
说明:match option 中的三个选项的含义,INTERSETS意为相交,CONTAINS意为
包含,CLOSET意为最近临,三个设置不同,得到的结果也不同
至此,转换工作全部完成。 

标签: arcgis操作

WRITTEN BY

avatar