黎贵明-FME在数据建库和数据转换中的应用.pdfVIP

黎贵明-FME在数据建库和数据转换中的应用.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2018 FME 博客大赛 FME 在数据建库和数据转换中的应用 黎贵明 FME 在数据建库和数据转换中的应用 前言 与FME 相遇已经过去几年,一直陪伴着我工作和成长,也一直带来快乐和喜悦,帮助解决大大小小无 数的困难,在这里首先要感谢FME ,感谢FME 团队,还有感谢帮助过或者一起探讨过的FME 粉丝。经过 不断的探索和发现,感觉FME 真的是无限强大,特别是对于我们这些测绘工作来说,既是一种挑战,也是 一种帮助。借2018 FME 博客大赛,与大家分享我在FME 中的一些经验,主要分享两个案例: • FME 挂接Excel 表格结合Arcgis 、Arcpy 快捷的建立空的数据库模板; • FME 对任意数据进行数据的自由转换、读入、写出。 一、FME 快捷的建立数据库模板 背景:在很多测绘项目中,最后要的成果几乎离不开数据库,但是,很多情况下,过程数据库是不可 少的,成果数据库属性字段一般也是以字母或者英文命名,第一眼看过去,就是晕晕的,特别是对于新手 或者不熟悉数据库属性结构的人来说,理解起来跟费劲,还有就是某些项目还不断的更新属性、字段,在 Arcgis 里直接新增或者修改一个字段,感觉特别费劲,FME 参照的XML 文件,也特别依赖数据库模板,为 了解决这一问题,也是思考了许久,怎么样能对数据库所需字段名称、字段类型等等一目了然,随时修改, 正是我想要分享的。 思路:首先,不想一个个字段敲入数据库,其次,想要个中文别名,然后字段长度可以根据需要不断 修改。以结果为导向,FME 写模块不能无中生有,一般是自动根据数据流添加、手动添加、参照已有数据 集、动态等等方式,如下图: 1 / 12 2018 FME 博客大赛 FME 在数据建库和数据转换中的应用 黎贵明 这些都不是我想要的,那么就只能换一种方式了,Arcgis 中的字段添加: 所以,最终我想到是FME 事先建立一个不带属性字段的数据库,同时挂接Excel 动态输出一个.py 文件, 并触发他自动添加属性字段到该数据库。具体流程如下: 1. FME 与Arcgis 相互扩展,目的,在ArcToolbox 中可以建立.tbx 工具箱,让.FMW 和.py 可以依次一 次性完成运行(对于不擅长Arcgis 模型的我~~…福音),扩展截图如下: 2 / 12 2018 FME 博客大赛 FME 在数据建库和数据转换中的应用 黎贵明 2. FME 挂接Excel 与.py 脚本的动态输出: Excel 数据库相关属性字段挂接表,目的,可以根据需求提取出相关要求,例表如下: 建立.fmw 模板如下: 3 / 12 2018 FME 博客大赛 FME 在数据建库和数据转换中的应用 黎贵明 书签一就是“建无字段的空库体”,应该是入门级的数据读入写出; 书签二 里面主要使用了“ AttributeCreator ”进行 Excel 表内容的传递和串联, 【arcpy.AddField_management(@Value( 要素类), @Value( 字段名称), @Value( 字段类型), @Value( 精度), @Value(小数), @Value( 字段长度), @Value( 字段别名), @Value( 是否允许空值), @Value( 是否为必填字段), @Value(允许值(一般不填))) 】,然后“Aggregator ”聚合为一个字符串,最后用“AttributeFileWriter ”写 出.py 文件。 运行结果如下: .gdb (自定义输出路径) .py (默认路径:C:\Arcgis

文档评论(0)

弓长張 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档