FMECAD转GISshp格式文档操作方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MFE使用文档:CAD格式专程GIS的shp文件

一、CAD文件的查看和预览

目的:确定CAD文件每个图层包含的数据集,点point,线line,面polygon 数据,以及CAD文件的扩展属性。

1、用FME Universal Viewer 打开要转换的CAD文件

1,File——opendataset 打开CAD文件

2,选择输入数据的格式DWG和数据的路径

如下图:

3,如图

图中viewspace 中各个数据集是CAD的各图层名称

以axes图层为例关闭其他图层,只打开axes图层

可以发现axes图层只有Line 数据

注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换

4,点击:按钮,可以选侧对象的要素

点击view中的一条线段要素,可以查看这条线段要素的扩展属性

其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中路,10025,这些重要的扩展属性

其他图层的查看方法相同,有的图层没有扩展属性。

例如:JMD图层

可以查看,有三个要素集area line text 有数据

所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。

二,应用FME Workbench自定义转换CAD数据

目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中1,打开FME Workbench 选择

2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape

3,选择要读入的数据的图层

本文以读入axes图层为例,选择读入axes图层

4,

经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除

删除前:

删除后:

右键单击目标要素选择

可以插卡转换成的要素名称和要素类polyline 线性数据

可以根据要求修改输出的要素名称

5,点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式

用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件,但CAD得扩展

属性却丢失了,这是我们不想看到的。因为数据中的扩展属性对于我们很重要。

三、CAD扩展属性的转换

通过第一部分的分析axes图层其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中路,10025,这些重要的扩展属性

1,右键单击source types,属性菜单

选中扩展属性值,修改如下图:

2,右键单击destination types,属性菜单

添加自定义输出的名称,和数据长度,选中扩展属性值,修改如下图:

3,通过第一部分分析

4,

可以看到我们需要的扩展属性是中路和10025

分别在list{3} list{4}中则可以相应的建立对应关系如下图:

5,点击开始转换,选择相应的路径存储文件,即可转换成需要的shp格式

用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件CAD得扩展属性可以在table中查看到PNAME NUM字段存储了街道名称和街道号,满足了需要。

6,打开ARCGIS,加载转换后的数据,可以看到容还不标准,修改一下就完美了。

打开编辑,替换“string:”为空后,完全符合要求了。

右键加载的要素选择open attributes table打开表,单击editor开始编辑

7,保存编辑。

用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp文件CAD得扩展属性可以在table中查看到PNAME NUM字段存储了街道名称和街道号,满足了需要。转换成功。

其他图层方法类似,不一一阐述。

还有一些高级应用没有具体的学习,希望以后多多交流,相互促进学习,有错误之处希望能提出意见得以改正。

如果要转换的数据时按照要求统一分层和编辑的,则可以保存相应的FME转换格式的文件,则转换下一数据时直接调用文件,减少编辑,能更快速的转换,提高工作效率。

相关文档
最新文档