CAD的dwg文件中的图形直接加载到ArcMap中看不到,无法以Polygon、Polyline或Multipatch的方式来识别,如何解决?

用户发邮件说一些dwg文件中的图形直接加载到ArcMap中看不到,无法以Polygon、Polyline或Multipatch的方式来识别。
已邀请:

arcgis

赞同来自: 陈於立 西风误流年

### 解决方式:
1. 由于在CAD中的对象类型有很多,首先,需要明确不可见的对象在CAD中是何种类型的对象:
在AutoCAD中,选中相关对象,按Ctrl+1键查看可知是面域对象,见图1。为了便于查找文档及搜索,最好知道CAD中对象类型的英文名称,一般可以选中对象,输入li命令,可以在弹出的对话框中看到其对象类型是Region。
图1:查看对象属性:
1.png

图2:查看对象的对象类型:
2.png

2. 可以采用数据互操作连接的方式的来识别CAD中的Region对象。
单击参数弹出的对话框中选择Geometry。
图3:添加数据互操作连接:
3.png

图4:连接CAD后的结果:
4.png

数据互操作连接不是很稳定,有时候显示所有集合类型(无论是否里面有数据),有时候只显示有数据的几何类型。根据图4可知,FME将CAD中的面域视为surface。
将surfaces加载到ArcMap中,查看shape字段是Multipatch,直接导出会报错。
3. 由于直接导出报错,可以采用另外的方式:
a. 使用Quick Import工具,第一个参数如图3设置,执行结果是一个数据库,面域以Multipatch的形式存在。
b. 使用Multipatch Footprint工具将其导出成多边形即可。
分享人:@穆天龙

西风误流年

赞同来自:

学习~

Defiant Yun

赞同来自:

赶紧去洗澡

要回复问题请先登录注册