您在这里: 亚搏在线工作流 > 膀胱造瘘器

膀胱造瘘器

使用用户提供的python脚本创建功能。

注:python是FME外部的编程语言。有关创建python脚本的文档,参观巨蟒基金会.

使用Python对特性执行任意操作是工作台的一个强大方面。然而,引入工作区的逻辑不太明显,因此比使用工作台的内置变压器构建的逻辑更难维护。建议在可能的情况下使用其他转换器,而不是Python脚本。

跳转到配置

典型用途

  • 读取不支持的格式
  • 原型化python格式插件
  • 变压器不可用的任务

它是如何工作的?

pythonCreator使用提供的python脚本创建功能,并将它们发送到工作区进行处理。

python脚本必须采用python类的形式。功能可以在输入()关闭()方法。

在中创建的功能输入()方法已创建之前处理第一个读卡器。在中创建的功能关闭()方法已创建之后已处理所有读卡器功能。

功能是通过fme对象python api.

实例类

下面的示例创建随机数量的功能,介于0和9之间。

导入FmeObjects
随机导入

          
类FeatureCreator(对象):
定义初始化(self):
self.number=random.random()。

          
DEF输入(自身,特点:
对于范围(1,int(self.number*10)):
feature=fmeobjects.fmefeature())
feature.setattribute(“feature_count”,一)
self.pyoutput(功能)

脚本编辑

pythonCreator转换程序可以调用存储在转换程序本身中的脚本,或者为整个工作区全局存储的脚本:

  • 要使用特定的pythonCreator转换器存储python脚本,使用转换器的“python脚本”属性。
  • 要全局存储python脚本,单击导航器中的“高级工作区”参数,然后双击启动python脚本.全局存储脚本的优点是使您的python逻辑集中,这使得编辑和维护更加容易。如果您希望在整个工作区中有多个使用同一脚本的pythoncrator转换器,那么这非常有用。更多信息,看见启动和关闭python脚本在FME工作台帮助中。

如果您使用的是不希望存储在工作区中的大量python库:为了避免重复,您可以访问.py版文件系统上的文件,使用python的import命令。除了标准的python模块位置之外,FME还将搜索导入的python模块的工作区位置。

配置

输入端口

没有

输出端口

参数

编辑变压器参数

使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,也可用于一些变压器。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.

定义值

定义用于变压器的值有几种方法。最简单的方法是简单地键入一个值或字符串,它可以包含各种类型的函数,例如属性引用,数学和字符串函数,和工作区参数。有许多工具和快捷方式可以帮助构造值,通常可从值字段旁边的下拉上下文菜单中获得。

参考

处理行为

基于功能基于组,请以python脚本为条件

特征保持

以python脚本为条件

依赖项
FME许可级别 FME基础版及以上
别名
历史
类别

亚搏在线工作流

FME知识中心

FME知识中心是演示的地方,如何操作,文章,常见问题解答,还有更多。回答你的问题,向其他用户学习,并建议,投票,以及对新功能的评论。

搜索关于膀胱造口术的所有结果在FME知识中心。

示例可能包含根据开放式政府许可证(温哥华)获得许可的信息。