FME Transformers: 2024.2

Categories
Attributes

ListIndexer

Copies the attributes of the list element specified by the index to become main attributes of the feature.

Example

If this feature enters this transformer:

somelist{0}.length = 7.3

somelist{0}.kind = ’paved’

somelist{1}.length = 8.4

somelist{1}.kind = ’smooth’

somelist{1}.lanes = 2

somelist{2}.length = 1.1

somelist{2}.kind = ’rough’

and the index is set to 2, then the feature leaving the transformer will have these attributes:

length = 1.1

kind = 'rough'

somelist{0}.length = 7.3

somelist{0}.kind = paved

somelist{1}.length = 8.4

somelist{1}.kind = 'smooth'

somelist{1}.lanes = 2

somelist{2}.length = 1.1

somelist{2}.kind = 'rough'

The index may either be entered as a number, or can be taken from the value of a feature attribute by selecting the attribute name from the pull-down list.

Configuration

Output Ports

Note  Feature order may change in relation to other output ports. Feature order per port is maintained.

Parameters

Editing Transformer Parameters

Transformer parameters can be set by directly entering values, using expressions, or referencing other elements in the workspace such as attribute values or user parameters. Various editors and context menus are available to assist. To see what is available, click beside the applicable parameter.

For more information, see Transformer Parameter Menu Options.

Additional Resources

More information about lists

FME Community

The FME Community has a wealth of FME knowledge with over 20,000 active members worldwide. Get help with FME, share knowledge, and connect with users globally.

Search for all results about the ListIndexer on the FME Community.