NullAttributeMapper
This transformer can be used to ensure that the representation of null, empty, and missing attributes on the feature matches the representation expected by the output format, or downstream transformer.
In addition, some users might use a special value to represent null, missing, or empty. This transformer will allow you to map to and from that special value.
Parameters
Attributes To Map
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
Whether to mapAll Attributesor选择属性.All Attributeswill operate on all attributes present on the feature, including format attributes. Please note thatAll Attributeswill not operate on missing attributes. To map missing attributes, users must choose选择属性.
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
Users must explicitly specify attributes to be mapped. Please note that checking ‘Select all’ within the ‘Select Selected Attributes Items’ dialog is not generally the same as choosingAll Attributesfor theMapparameter. For example, many existing attributes on the feature may not be exposed. In this case,All Attributeswill process these unexposed attributes, while选择属性will not be able to.
Map To
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
为指定的属性,检查the value of the attribute in the input feature and if it is one of the specified values, take the action specified by theMap Toparameter. Values that can be matched are:
- Empty– The attribute exists and has an empty string as its value.
- Null– The attribute exists and has a value of null.
- Missing (Selected Attributes Only)– The attribute does not exist. This choice does not apply if theMapparameter is set toAll Attributes. We can only know that an attribute is missing if it has been explicitly specified through the选择属性parameter.
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
If this parameter has a value, this parameter specifies the value to match. If the attribute value matches the specified value, theMap Toaction will be applied.
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
If this parameter has a value, this parameter specifies a regular expression (advanced regular expression (AREs) are supported). If the attribute value matches the specified regular expression, then theMap Toaction will be applied.
If the parameter is set toYes, Advanced Regular Expressions (AREs) are supported. An ARE is one or more branches, separated by "|", matching anything that matches any of the branches.
If the parameter is set to Yes, the Regex Editor will be available in the parameter menu.
This table lists the special characters:
Special Character | Description |
---|---|
| | separates "branches" (or choices) |
* | a sequence of 0 or more matches of what precedes it |
+ | a sequence of 1 or more matches of what precedes it |
? | a sequence of 0 or 1 matches of what precedes it |
. | matches any single character |
^ | matches the start of the value |
$ | matches the end of the value |
[ ] | enclose a set of character choices |
( ) | enclose a "subexpression" -- whatever matches each subexpression is placed into the _matched_parts{} list attribute |
a | any character can be listed to be matched |
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
This parameter specifies how to map matching attributes. Possible actions are:
- Null– This will cause the attribute to be set to a null value.
- Missing– The attribute will be deleted.
- Empty String– The attribute value will be set to an empty string (which has length 0).
- New Value– The attribute will be set to the value specified by theNew Valueparameter.
![Closed](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
This parameter specifies the value to set an attribute to ifNew Valueis specified as theMap Toaction.
Editing Transformer Parameters
Using a set of menu options, transformer parameters can be assigned by referencing other elements in the workspace. More advanced functions, such as an advanced editor and an arithmetic editor, are also available in some transformers. To access a menu of these options, clickbeside the applicable parameter. For more information, seeTransformer Parameter Menu Options.
Transformer Categories
Search FME Knowledge Center
Search for samples and information about this transformer on theFME Knowledge Center.
TagsKeywords: NullAttributeReplacer NullAttributeRemover BulkAttributeMapper