fme中oracle转shp,FME中CASS扩展属性转SHP的方法

原标题:FME中CASS扩展属性转SHP的方法

问题:真受不了CAD中的注记,只能方便显示,难于数据交互。好在CASS把属性信息基本写在扩展属性中,但显示又成问题了。此事难两全!我们通过查看实体属性,需要把宗地界线的扩展属性提取出来。即组码为-3,South中的宗地号、户主名和地类代码提取出来。

35fd9fac960cddb2e99c54099a1910bf.png

分析:曾写过一个标注写入面属性的程序,最近又写了操作CASS扩展属性的程序,我想把两者结合起来解决此问题。

272c8b0eac83e7f4aa923e178f8562d3.png

8a1897ba382bd3c1e1a953fcf63a72a1.png

但在整理文档时,又发现了FME的安装,我想起了FME可以实现这个吧!

安装FME2014版本,用fmedatainspector打开处理后的Cad文件(只剩下目标图层),可以看到其扩展属性为data{0}.string{1/2/3}中。

7a457cbb532347993c0c4fac308329a5.png

使用fmeworkbench建立CAD转Shp的工程。在输出模块中新建了三个用户字段,可打开写入模块一看,只有string{0},没有我需要的。

0c17b100d52265d9cdf92ee55efbcc7a.png

2d9dd5040d07da44edcd781dbf883927.png

这可如何是好?查看官方的相关文档,可他使用的版本应该是2011,和我这个不一样啊,没法像他那样进行设置。

解决:使用了Attributerename转换器获取了string{1}、string{2}、string{3}。方法是:输入模块勾选autocad_extended_data{0}.string{};输出模块添加三个用户自属性;中间添加Attributerename,并设置其参数为string{1}、string{2}和string{3}。

35635c46c8dbccd4d2f81a161972f4cf.png

9a534d7108f6e927dc38e3ed31ebabe7.png

最后,总的结构图如下:

4006c871a1fda9d311389fecc9d3ba60.png

效果图如下:

87f741c8cfd1a32d908b4156380eccfd.png

b066190b75530ab40260e9de6811ae27.png

本文作者:我也是个傻瓜

作者博客地址:

https://www.cnblogs.com/liweis/返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值