使用Python扩展FME之:调用ArcPY辅助地理数据的处理

01

前言

在FME平台进行地理数据处理的时候,有时候会需要调用ArcGIS的工具来进行数据的处理,下图展示的是我之前做过的一个小例子,在本文中,将着重讲下PythonCaller中的一些设置,魔板中使用FME进行的一些处理不是本文的重点,将不在本文叙述。

02

PythonCaller转换器中的地理处理与参数的接收与传递


先来张截图看下转换器整体设置


  1. 参数接收 在转换器中通过getAttribute方法来获取要素的字段内容;获取的字段内容将存在变量里方便调用;
  2. 地理处理 在转换器中通过调用arcpy.Erase_analysis方法来进行要素间的擦除操作;
  3. 参数传递 在转换器中通过setAttribute方法来传递参数;共后续的将要素读进来进行进一步的地理处理;

03

总结

看到了吗?是不是很简单啊。在FME中通过Python来调用ArcGIS的地理处理工具进行地理,可以很方便的将两个平台的优势结合起来,极大的简化我们的工作。本文通过一个最简单的示例来展示如何扩展FME,希望可以给各位读者带来帮助。


注意:在FME中调用ArcPy需要进行环境的配置,具体可以看本次推送的第二篇推文,也可自行百度


本文分享自微信公众号 - 数据处理与分析(Qing_master)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券