.
MFE使用文档: CAD格式专程GIS的shp文件
一、CAD文件的查看和预览
目的:确定CAD文件每个图层包含的数据集,点 point,线 line,面 polygon 数据,以及CAD 文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件
1,File——opendataset 打开CAD文件
2,选择输入数据的格式DWG和数据的路径
如下图:
3,如图
图中viewspace 中各个数据集是CAD的各图层名称
资料Word
.
以axes图层为例关闭其他图层,只打开axes图层
可以发现axes图层只有Line 数据
注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换
点击:按钮,可以选侧对象的要素, 4点击view中的一条线段要素,可以查看这条线段要素的扩展属性
其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性
其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层
可以查看,有三个要素集 area line text 有数据
所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
资料Word
.
二,应用FME Workbench自定义转换CAD数据
目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中
FME Workbench 选择打开1,
2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape 3,选择要读入的数据的图层
本文以读入axes图层为例,选择读入axes图层
资料Word
.
4,
经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除
删除前:
删除后:
右键单击目标要素选择
资料Word
.
polyline 线性数据可以插卡转换成的要素名称和要素类可以根据要求修改输出的要素名称
格式点击开始转换,选择相应的路径存储文件,即可转换成需要的5,shp
得扩展属性但文件,CAD用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp 却丢失了,这是我们不想看到的。
因为数据中的扩展属性对于我们很重要。
CAD扩展属性的转换三、为选中要素的扩展属性,可extended_data_list{0-6}通过第一部分的分析axes图层其中 10025以看到我们需要的扩展属性如:中山东路,,这些重要的扩展属性 source types右键单击,属性菜单 1,选中扩展属性值,修改如下图:资料Word .
destination types,属性菜单,2 右键单击添加自定义输出的名称,和数据长度,选中扩展属性值,修改如下图:
资料Word
.
3,通过第一部分分析
4,10025
和中山东路可以看到我们需要的扩展属性是
中则可以相应的建立对应关系如下图:分别在list{3} list{4}
点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式5,
用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件CAD得扩展属性可以在table中查看到PNAME NUM字段存储了街道名称和街道号,满足了需要。
资料Word
.
,加载转换后的数据,可以看到内容还不标准,修改一下就完美了。
打开ARCGIS6,”为空后,完全符合要求了。
“打开编辑,替换string: editor打开表,单击开始编辑open attributes table右键加载的要素选择
资料Word
.
7,保存编辑。
用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件CAD得扩展属性可以在table中查看到PNAME NUM字段存储了街道名称和街道号,满足了需要。
转换成功。
其他图层方法类似,不一一阐述。
还有一些高级应用没有具体的学习,希望以后多多交流,相互促进学习,有错误之处希望能提出意见得以改正。
如果要转换的数据时按照要求统一分层和编辑的,则可以保存相应的FME转换格式的文件,则转换下一数据时直接调用文件,减少编辑,能更快速的转换,提高工作效率。
资料Word。