ListIndexer

From fmepedia

ListIndexer is a Workbench Transformer.

The ListIndexer copies the contents of List element n to the main attribute(s) of the host object.

For 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 se lecting the attribute name from the pull-down list.

User Comments Add a new comment