FME中Cass扩展属性转Shp的方法
2015-06-24 13:37
267 查看
问题:真受不了CAD中的注记,只能方便显示,难于数据交互。好在Cass把属性信息基本写在扩展属性中,但显示又成问题了。此事难两全!我们通过查看实体属性,需要把宗地界线的扩展属性提取出来。即组码为-3,South中的宗地号、户主名和地类代码提取出来。
分析:曾写过一个标注写入面属性的程序,最近又写了操作Cass扩展属性的程序,我想把两者结合起来解决此问题。
但在整理文档时,又发现了FME的安装,我想起了FME可以实现这个吧!
安装FME2014版本,用fmedatainspector打开处理后的Cad文件(只剩下目标图层),可以看到其扩展属性为data{0}.string{1/2/3}中。
使用fmeworkbench建立CAD转Shp的工程。在输出模块中新建了三个用户字段,可打开写入模块一看,只有string{0},没有我需要的。
这可如何是好?查看官方的相关文档,可他使用的版本应该是2011,和我这个不一样啊,没法像他那样进行设置。
解决:使用了Attributerename转换器获取了string{1}、string{2}、string{3}。方法是:输入模块勾选autocad_extended_data{0}.string{};输出模块添加三个用户自属性;中间添加Attributerename,并设置其参数为string{1}、string{2}和string{3}。
最后,总的结构图如下:
效果图如下:
分析:曾写过一个标注写入面属性的程序,最近又写了操作Cass扩展属性的程序,我想把两者结合起来解决此问题。
但在整理文档时,又发现了FME的安装,我想起了FME可以实现这个吧!
安装FME2014版本,用fmedatainspector打开处理后的Cad文件(只剩下目标图层),可以看到其扩展属性为data{0}.string{1/2/3}中。
使用fmeworkbench建立CAD转Shp的工程。在输出模块中新建了三个用户字段,可打开写入模块一看,只有string{0},没有我需要的。
这可如何是好?查看官方的相关文档,可他使用的版本应该是2011,和我这个不一样啊,没法像他那样进行设置。
解决:使用了Attributerename转换器获取了string{1}、string{2}、string{3}。方法是:输入模块勾选autocad_extended_data{0}.string{};输出模块添加三个用户自属性;中间添加Attributerename,并设置其参数为string{1}、string{2}和string{3}。
最后,总的结构图如下:
效果图如下:
相关文章推荐
- 初始化css
- [一起学Hive]之三–Hive中的数据库(Database)和表(Table)
- date.plugin.js 日期插件
- UVa - 11925 - Generating Permutations
- Android APP崩溃上传日志到服务器并且重启
- UVa - 11925 - Generating Permutations
- 选择Scala的理由?
- 黑马程序员__java基础__网络编程
- epoll 底层实现源码分析
- ios打包IPA的各种问题和解决方法
- SAT词汇备考之(Barrons)巴朗3500基础词汇(List 49)
- 走近云计算
- SeleniumUtil
- oracle sql日期比较
- 30年程序员经验总结
- 日语学习之沪江N3基础 20150624 -5
- [一起学Hive]之二–Hive函数大全-完整版
- 8. String to Integer (atoi)
- C语言的基本输入与输出函数(全解)
- 超出文本省略号显示