把cad转成shape,并在arcgis中建面全过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
把cad转成shape,并在arcgis中建面全过程
在以前自己也转过cad到shape的数据,但是有时候总是要出现一点点的问题,或者不知道怎样做。
最近自己试了几种方法,觉得以下的方法不错,说出
来给大家分享。
1、确定你的arcgis是哪个版本的,arcgis9.0在转cad文件的时候要出现
属性数据丢失的情况,而arcgis9.2的则不会出现该情况。
2、如果是9.0的,则要用到FME这样专业的数据格式转换工具,要线把dwg 格式的数据保存为dxf格式的数据,再用FME工具转换,这样做出来效果比较好。
3、如果是9.2的版本,则你直接把dwg或者dxf格式的数据加载到arcmap 中去,再右键导出即可。
或者你直接用arc catalog把里面的线文件和点文件和注记右键输出shape格式。
在此过程中,如果你的cad中有以中文命名的图层,那么我们的dxf格式的数据转成shape格式后,土城信息就丢失了,而dwg格式的则不会。
当然你也可以使用FME专业的数据格式转换软件。
4、在arcgis中给你转成的shape格式的数据加上投影信息。
5、在arcgis中建立gdb数据库,并在数据里建立featuredataset,设置
好featuredataset的投影和坐标系,大地基准面等信息。
6、把你的shape格式的数据导入到featuredataset里。
7、在gdb数据库里右键建立top关系,选择featuredataset里的线图层,
并选择建立top的原则,建好top。
8、把新建的top关系添加到arcmap中去,检查top,有红点的地方就表示那个地方有问题,需要你重新编辑一下,把没有连接起来的连接起来(在editor 中设置捕捉,才能是线与线之间无缝连接)。
9、把自己修改后的数据输出成coverage格式的数据,建立面,大功告成。
10、注意:在cad转shape时候要注意检查cad的线型,如果有arcgis不支持的线型(样条曲线,二次曲线等),转到arcgis中时就要出问题的,而那些线也转不过去。
这种情况主要出现在等高线方面,我们就要用cad中ET工具的flatten命令来把那些曲线给转成多段线,再转成shape就没有问题了。