dwg格式转换shp格式方法流程 总体思路: 1、将dwg 的Anoation 转换成地理数据库注记, 再将此注记通过ARCcatlog 导出成一个面文件, 然后再通 过数据管理工具->要素->要素转点(勾选内部)->生成一 个shp 点文件保存起来。 2、用arcmap 将参与构面的cad文件(dwg)线转换成sh p线文件->新建数据库和数据集拓扑检查这个线文件的悬 挂点和自相交,然后数据管理工具->要素->要素转面,生成 一个面文件。 3、新建一个数据集,加载shp 点注记文件和面文件,建一个 拓扑,检查每个点必须完全位于面要素的内部,解决那些位 于线上和面外的点。 4、面空间链接点,将落在面内部的点属性赋值给这个面,重 新生成一个面文件,将距离不是0 的地块编码删除。然后查 重复的编码与 excel 表格中的编码一致性,完成后规范格式交 回成果。 说明,以上过程的数据处理必须要外业和内业的作业人员参 与解决问题,通过我部门,则费时费力,严重影响工程进度的数 据质量, 必须由项目部内业协同外业在项目部完成, 现场沟通 处理。 一、arcmap加载 dwg 文件,选中要导出的线图层,只导出参 与构面的线图层 2、将Anoation转成地理数据库注记(只选择正确的地块编 码的记录转出,可以先将不是地块地块编码的注记的在cad 中删除了,再来转出,在转出之前要建一个 gdb 保存这个注 记数据) 3、在gdb 中建一个无坐标信息的数据集,将以上的线文件 导入,再建一个拓扑(不能有悬挂点, 不能自相交)然后拓扑检 查,修改到无悬挂点和自相交为止。 查出的错误 4、数据管理工具->要素->要素转面 5、在arccatlog 中将地理数据库注记装成shp 文件,此时 是一个面,然后面转点,只在内部生成。 结果 再建一个数据集和拓扑检查,规则是点必须位于面内部,修改那些错误的点 7、空间挂接属性 结果 该表中shp不是0 的都是错的,请把这些记录的地块编码删除 了。重新核实。 8、通过以上步骤后即可查询重复的和连接不上属性的