创建和使用用户参数

原文发布时间:2014-09-26 09:18:29

作者:一峰

用户参数是FME创建者为使用者提供的参数,换句话说,它是为最终用户使用工作空间提供的输入接口。

创建用户参数

(1)用户参数在导航窗口指定位置中设置,以User Parameters标记,如下

创建和使用用户参数

(2)通常情况下,在User Parameters标签上右击可以创建参数,如下:

创建和使用用户参数

(3)创建者通过弹出的对话框定义参数,包括参数类型、参数名称、参数提示、默认值等。

创建和使用用户参数

                                                                                    Type:参数类型

                                                                                     Name:参数名称

                                                                                     Prompt:参数提示

                                                                                     Default Value:默认值

 

使用用户参数

用户参数可以在很多地方使用,他可以为转换器提供属性值,也可以为连接到写要素类的用户属性。

(1)在转换器中连接用户参数

在转换器中,属性值可以来源于用户参数,如下:

创建和使用用户参数

                                              这样,当运行工作空间时,用户输入的参数值提供给FME属性值。

 

(2)读/写模块参数中连接用户参数

         有时,我们创建的用户参数需要运用到FME读模块或者写模块参数中,

         选中参数,右击,连接到用户参数,如下:

创建和使用用户参数

读/写模块参数连接到用户参数后,参数会以紫色显示,表示参数已正确连接用户参数,并标明连接到的哪个参数。如下:

创建和使用用户参数

(3)写要素类用户属性中连接参数

我们也可以在写要素类的用户属性中直接连接用户参数,右击用户属性>选择Edite Value编辑属性

创建和使用用户参数

在弹出的对话框中,将属性值连接到用户参数,如下:

创建和使用用户参数

点击OK后,要素类属性会有一个紫色图标显示属性也成功连接到用户参数。

创建和使用用户参数

如对文章有疑问,可发送邮件至[email protected]提问或讨论。