Creating and Setting Attributes

Creating attributes and setting a value are probably the primary attribute function used within FME. When an attribute is created its value can be set in any one of a number of ways.

The transformers capable of creating an attribute - and setting its value - are:

  • AttributeCreator
  • AttributeManager

The AttributeCopier and AttributeRenamer transformers can set an attribute value, but only if it exists already.


The AttributeManager

For most operations we'll concentrate on the AttributeManager, so here is a quick overview of that transformer.

The AttributeManager parameters dialog has a number of fields: Input Attribute, Output Attribute, Attribute Value, and Action. Uniquely among attribute-handling transformers, it is automatically filled in with the details of the attributes connected to it:

The action field can be set by the user, but is also set automatically when a change is made to the other fields.


Manually Create an Attribute

By entering a new attribute name into the Output Attribute field, it will be created in the output.

The text <Add new Attribute> highlights where a new attribute can be created. By default, when the Attribute Value field is empty, a new attribute has no value.


Set a Fixed Attribute Value

A fixed (or constant) value for an attribute can be created by simply entering a value into the Attribute Value field:

Here, for example, a new attribute called City is being given a fixed value of Vancouver.

However, also note that the existing attribute NeighborhoodName is also being assigned a fixed value. It is being given the value "Kitsilano". Notice how by entering a value into that field, the Action field has automatically changed from "Do Nothing" to "Set Value".

Besides entering set values like this, it's possible to construct an attribute value in a number of different ways.

results matching ""

    No results matching ""