南方 CAD格式转 Arcgis的 shp文件
写在前面:
原来在网上看到过朋友传的一些说明,但比较笼统,在使用的过程
中,我还是费了好多周折。为了让以后的朋友解决类似的问题,我把
我下载的文档重新编辑,就成了这个操作详解,希望对朋友有所帮助。
下载积分虽然高了些,我保证你一下就能学会,也算是对我一点小小
的补偿吧。
以后所有演示以 FME2012 版和 Arcgis10 软件为例进行操作说明。
一、CAD文件的查看和预览
目的:主要是查看南方 CASS 软件中扩展属性,数据的转换可以根据
实际需要,按层转换,或是批量转换。
1、用 FME Universal Viewer 打开要转换的 CAD文件
1, File——opendataset 打开 CAD文件
2, 选择输入数据的格式 DWG和数据的路径
如下图:
3, 打开后效果如下图
图中 viewspace 中各个数据集是 CAD的各图层名称
因为宗地具有代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
性,操作以 JZD图层为例进行
操作。只打开 JZD图层,如右图:
可以发现 JZD 图层 Area,Line,Point,Text 四种
数据。根据实际情况,宗地的扩展属性在 Area
中存储。
4、点击: 按钮,在一个封闭的宗地内部点选
一下,会自动调出该宗地的属性及扩展属性,效
果如下图:
其中 extended_data 部分的数据为南方 CASS 软件定义的扩展属性,
对我们而言,我们重要的是需要宗地的宗地号和权利人这两项扩展属
性。可以看到 部分
是我们所需要的。
其他图层的查看方法相同,不一一举例。
二 , 应用 FME Workbench自定义转换 CAD数据
目的:按照要求把 CAD 的数据转换到 ArcGIS shp 文件中,扩展属性
读取在 shp文件的表中
1, 打开 FME Workbench后,点 按钮,如下图:
注意文件的格式。
2, 选择读入数据的类型 DWG和数据的路径,和目标文件的格式 ESRI
Shape,如下图:
3, 选择要读入的数据的图层
本文以读入 JZD图层为例,选择读入 JZD图层
4, 经过上面的分析可以发现我们只需要 JZD层中的 Area 数据
则系统默认的其他属性可以删除。
删除前:
删除后:
5、双击 Writer Feature Types对付的标签或右键,选中 properties
选项,添加自定义输出的名称,和数据长度,修改如下图:
点“Apply to…”按钮:
再点:
选中你想转出的属性字段,OK,一路退出,效果如下图:
6、点开 AREA和写入对像左边的小三角符号,如下图:
右键 extended_data{0}.string{0},操作如下:
弹出如下对话框:
根据前面的分析,我们知道 extended_data{0}.string{1}和
extended_data{0}.string{2}分别对应宗地号和权利人字段,所以按
要求在上面的对话框分别填上 0,1,OK,,然后 0,2,OK;效果如下:
然 后 分 别 建 立 好 extended_data{0}.string{1} 和
extended_data{0}.string{2}和宗地号,权利人的对应关系,如下::
7、 点击 开始转换,选择相应的路径存储文件,即可转换成
需要的 shp格式
用 arc_catlog 查看转换后的数据可以看到线性很好的转成了 shp文
件 CAD得扩展属性可以在 table中查看到“宗地号”和“权利人”字
段存储了原有的信息,满足了需要。