List of Transformers

To filter the list, enter a keyword or category in the search box below.

To download the PDF, click Quick-Reference PDF Guide.

 

Transformer Categories Transformer Summaries
  2DArcReplacer

Geometries

Replaces or creates feature geometry with a 2D arc as defined in parameters for center point, radii, angles, and rotation.

  2DBoxReplacer

Geometries

Replaces feature geometry with a 2D box defined by specified minimum and maximum x and y values.

  2DEllipseReplacer

Geometries

Replaces or creates feature geometry with a 2D ellipse as defined in parameters for center point, radii, and rotation.  

  2DForcer

Coordinates

Geometries

Removes z coordinates from features.

  2DGridAccumulator

Geometries

Creates a regular grid of points or rectangular polygons that span the extents of all input features.

  2DGridCreator

Geometries

Creates a regular grid of points or rectangular polygons of a specified size, position, and coordinate system.

  3DAffiner

3D

Coordinates

Performs a 3D affine transformation (such as offset, rotate, or scale) on the coordinates of the feature.

  3DArcReplacer

3D

Geometries

Replaces the geometry of the feature with a three-dimensional arc whose shape is set by the parameters, which can be either constant floating point values or the values of existing attributes.  

  3DForcer

3D

Coordinates

Geometries

Adds z coordinates to features, creating or modifying 3D geometry.

  3DInterpolator

3D

Geometries

Interpolates elevation values along a non-aggregated linear feature from a starting value to an ending value.

  3DRotator

3D

Geometries

Rotates features according to the right hand rule, and in a counter-clockwise direction about the specified axis of rotation.

  Affiner

Coordinates

Performs an affine transformation (such as offset, rotate, or scale) on the coordinates of the feature.

  AffineWarper

Geometries

Spatial Analysis

Performs warping operations on the spatial coordinates of features. It is used to adjust a set of observed input features according to a spatial transform defined by a set of control vectors.

  AggregateFilter

Database

Filters and Joins

Routes features differently depending on if their geometry consists of an aggregate of several geometries, or if it is a simple, single piece geometry.

  Aggregator

Attributes

Calculated Values

Database

Filters and Joins

Combines feature geometries into heterogeneous or homogeneous aggregates. Alternatively, combines feature attributes without any geometry.

  AmazonAthenaConnector

Web

Accesses Amazon’s Athena service to run queries on S3 datasets.

  AnchoredSnapper

Geometries

Spatial Analysis

Brings lines, segments, end points or vertex points of features together if they are within a certain distance of each other, where one set of features is non-moving.

  AngleConverter

Calculated Values

Geometries

Strings

Converts angles of a feature's geometry and/or attributes from one representation to another.   

  AngularityCalculator

Calculated Values

Data Quality

Calculates the "angularity" of a linear or area feature. Angularity indicates the degree of curvature of a feature. The higher the value, the more curved its geometry.

  AppearanceExtractor

3D

Rasters

Extracts appearance style(s) from the front and/or back side of the geometries.

  AppearanceMerger

3D

Rasters

Sets the front and/or back appearance style(s) of specified geometries to be identical to a specific source geometry.

  AppearanceRemover

3D

Rasters

Removes appearances from the front and/or back side of geometries.

  AppearanceSetter

3D

Rasters

Sets appearance style(s) onto the front and/or back sides of geometries.

  AppearanceStyler

3D

Rasters

Creates an appearance style that can later be applied to a surface.

  ArcEstimator

Geometries

Replaces geometry with an arc described by the first, middle, and last vertices of the input feature.

  ArcGISGridSnapper

Coordinates

Format Specific

Geometries

Spatial Analysis

Simulates the Geodatabase conversion on a feature by snapping its vertices to a grid based on the associated feature class' storage resolution and origin.

  ArcGISOnlineConnector

Integrations

Web

Workflows

Accesses Esri ArcGIS Online or Portal for ArcGIS to upload, manage, update, download, delete, publish, share, or list information about items from an Esri ArcGIS account.

  ArcPropertyExtractor

Calculated Values

Extracts the properties of arc geometry, storing the resulting values as attributes.

  ArcPropertySetter

Geometries

Modifies or creates arc geometry according to new coordinates, angles, radii, or rotation values.

  ArcStroker

Geometries

Replaces arc or ellipse geometry with interpolated straight line segments.

  AreaAmalgamator

Cartography and Reports

Geometries

Spatial Analysis

Generalizes area geometry by connecting and combining neighboring features and/or filling in holes and details.

  AreaBuilder

Geometries

Spatial Analysis

Creates polygons from topologically correct linear features.

  AreaCalculator

Calculated Values

Calculates the planar or sloped area of polygon geometries and adds the results as attributes.

  AreaGapAndOverlapCleaner

Data Quality

Geometries

Repairs area topologies by resolving gaps and overlaps between adjacent areas.

  AreaOnAreaOverlayer

Filters and Joins

Spatial Analysis

Performs an area-on-area overlay (intersection of polygons) so that all input areas are intersected against each other and resultant area features are created and output. The resultant areas can accumulate attribute from any overlapping polygons.

  AttributeCompressor

Attributes

Strings

Compresses and (optionally) encrypts the values of the specified attributes. The compressed and encrypted attribute values can be decompressed and decrypted using the AttributeDecompressor.

  AttributeCopier

Attributes

Copies existing attributes to new attributes with user-specified names. The existing attribute remains intact and a new attribute is created that has a different name, but the same values.

  AttributeCreator

Attributes

Adds one or more attributes to features, optionally assigning values. Values may reference adjacent features.

  AttributeDecompressor

Attributes

Strings

Decompresses and decrypts the values of the specified attributes that were compressed by the AttributeCompressor.

  AttributeDereferencer

Attributes

Sets an attribute value by following a reference from one attribute to another, where the first attribute contains the name of the desired (second) attribute. The referenced value is retrieved and assigned to a new attribute.

  AttributeEncoder

Database

Strings

Web

Encodes the values of the specified attributes to the desired encoding. If the incoming attribute is Null, the type of the attribute will be set to the desired encoding but the output value will be Null.

  AttributeExploder

Attributes

Strings

Creates value pairs (attribute name and attribute value) for every attribute on a feature, and either adds them to a list attribute or creates new features (one for each pair) with new attributes containing both values.

  AttributeExposer

Attributes

Exposes attributes so they can be accessed by downstream transformers and writers.

  AttributeFileReader

Attributes

Format Specific

Workflows

Reads the contents of an external text or binary file and attaches it to a feature as the value of an attribute.

  AttributeFileWriter

Attributes

Format Specific

Workflows

Writes the contents of an attribute to a text or binary file.  

  AttributeFilter

Database

Filters and Joins

Routes features to different output ports depending on the value of an attribute. The set of possible attribute values can be entered manually, or extracted from an input source in the properties dialog.

  AttributeKeeper

Attributes

Database

Removes all attributes and list attributes, except the specific ones you specify to be retained.

  AttributeManager

Attributes

Database

Alters one or more attributes by adding, renaming, copying, deleting or re-ordering. Sets values for new, existing, and modified attributes to any combination of constants, attribute values, conditionals, expressions, and parameters. Values can reference adjacent features.

  AttributePivoter

Calculated Values

Filters and Joins

Strings

Restructures and regroups incoming features based on specified Group By attributes and calculates summary statistics to form a Pivot table output.

  AttributeRangeFilter

Database

Filters and Joins

Routes features based on user-defined numeric value ranges.

  AttributeRangeMapper

Database

Strings

Classifies features according to user-defined numeric value ranges, adding a new attribute containing the name of the range it falls within.

  AttributeRemover

Attributes

Removes the selected attributes and list attributes from the feature.

  AttributeRenamer

Attributes

Database

Renames one or more attributes, retaining the attribute’s current values.

  AttributeReprojector

Coordinates

Strings

Reprojects x and y coordinates stored as attributes from one coordinate system to another.

  AttributeRounder

Calculated Values

Database

Strings

Rounds off attributes with numeric values to the specified number of decimal places. Rounding may be nearest, up, or down.

  AttributeSplitter

Attributes

Database

Strings

Splits attribute values into parts, based on a delimiter or fixed-width pattern, and creates a list attribute containing one list element for each part.

  AttributeTrimmer

Database

Strings

Removes specified leading and trailing characters from selected attributes.

  AttributeValidator

Data Quality

Database

Strings

Validates any number of attributes against user-defined test conditions, routing the feature according to the outcome of the test(s) and identifying any tests it has failed.

  AttributeValueMapper

Database

Strings

Compares attribute values to a lookup table and assigns new values where matches are found. Mapped values may be stored in a new attribute, or overwrite an existing attribute, including the original source.

  AutodeskBIM360DocsConnector

Integrations

Web

Workflows

(Deprecated) Accesses BIM 360 Docs and Autodesk Construction Cloud to upload, download, or delete files and folders or list file/folder information.

  AutodeskDocsConnector

Integrations

Web

Workflows

Accesses Autodesk Docs, Autodesk Construction Cloud or BIM 360 Document to upload, download, or delete files and folders or list file/folder information.

  AWSIoTConnector

Web

Connects to the AWS IoT Core messaging broker. Supports sending (producing) and receiving (consuming) messages.

  AzureBlobStorageConnector

Integrations

Web

Workflows

Accesses the Azure Blob Storage file storage service to upload, download, or delete files and folders or list file/folder information from an Azure account.

  AzureComputerVisionConnector

Web

Accesses the Azure Computer Vision Service to detect objects in images.

  AzureEventHubsConnector

Web

Accesses the Azure Event Hubs to send, receive, or checkpoint messages.

  AzureFileStorageConnector

Integrations

Web

Workflows

Accesses the Azure File Storage file storage service to upload, download, or delete files and folders or list file/folder information from an Azure account.

  AzureIoTConnector

Web

Connects to Azure’s IoT Hub through the MQTT protocol. Supports publishing device-to-cloud messages and receiving cloud-to-device messages as a device.

  AzureQueueStorageConnector

Integrations

Web

Workflows

Accesses the Azure Queue Storage service to send or receive messages.

  AzureServiceBusConnector

Integrations

Web

Workflows

Connects to Microsoft Azure Service Bus.

  AzureTextAnalyticsConnector

Web

Accesses Azure’s Text Analytics Service for natural language processing on text.

  BaseConverter

Calculated Values

Strings

Converts an attribute's value from one numeric system (base) to another, putting the resulting value in a new attribute.

  BinaryDecoder

Database

Strings

Decodes Base64 or HEX text to binary data.

  BinaryEncoder

Database

Strings

Encodes binary data to text using Base64 or HEX encoding methods. The transformer can convert attributes that contain any type of data. This is useful when a binary file, such as an image, must be included in a text file.

  BoundingBoxAccumulator

Spatial Analysis

Creates a rectangular polygon that spans the extents of all input features.

  BoundingBoxReplacer

Geometries

Replaces feature geometry with a box or cube that spans the extents of the feature.

  BoundsExtractor

Calculated Values

Extracts a feature’s minimum and maximum coordinate values into attributes.

  BoxConnector

Integrations

Web

Workflows

Accesses the Box file storage service to upload, download, or delete files and folders or list file/folder information from a Box account.

  Bufferer

3D

Spatial Analysis

Creates a buffer zone of specified size around or inside input geometry.

  BulkAttributeRemover

Attributes

Removes all attributes with names that match a given regular expression. This transformer can be used to remove large numbers of attributes that have common naming patterns.

  BulkAttributeRenamer

Attributes

Renames attributes by adding or removing prefixes or suffixes, or replacing text using regular expressions or character strings. This transformer is useful if you need to quickly rename all (or many) of your attributes.

  CenterlineReplacer

Geometries

Spatial Analysis

Replaces area geometries with their centerlines or straight skeletons. This transformer works best with long, narrow areas.

  CenterPointExtractor

Calculated Values

Coordinates

Extracts the coordinates of a point located within the feature, its bounding box, or at its center of mass, and stores them as attributes.

  CenterPointReplacer

Geometries

Spatial Analysis

Replaces feature geometry with a point located within the feature, its bounding box, or at its center of mass.

  CesiumIonConnector

Web

Uploads a folder dataset to the Cesium ion service as a new asset.

  ChangeDetector

Data Quality

Database

Filters and Joins

Detects changes between two sets of input features.

  CharacterCodeExtractor

Strings

Extracts the character code of the first character in the input string attribute, and adds its integer value in the character set to the feature as another attribute.

  CharacterCodeReplacer

Strings

Sets the result attribute to the character whose numeric code was contained in the source code attribute (or the entered integer).

  ChartGenerator

Cartography and Reports

Rasters

Web

Creates a raster Line, Bar, Scatter, Histogram or Pie chart based on the values of selected attributes, featuring an interactive interface that allows the user to preview selected features with sample data while designing the layout of their chart.

  Chopper

Geometries

Chops line, arc, path, or area features into smaller features based on number of vertices or approximate length.

  CircularityCalculator

Calculated Values

Data Quality

Calculates the "circularity" of an area feature, which indicates how elongated the feature is.

  CityEngineModelGenerator

3D

Geometries

Integrations

Generates 3D models from input geometries and ArcGIS CityEngine rule packages (*.rpk).

  CKANConnector

Integrations

Web

Workflows

Connects to a CKAN open data portal using the CKAN Action REST API. Supports reading and writing CKAN Dataset and Resource metadata, downloading of file-based Resources, and uploading files to the CKAN FileStore. Does not support row-based operations against CKAN DataStore Resources.

  Classifier

Calculated Values

Sorts and groups features into a number of classes based on an attribute value, storing their class ID in a specified output attribute.

  Clipper

Spatial Analysis

Divides Candidate features using Clipper features, so that Candidates and parts of Candidates that are inside or outside of the Clipper features are output separately. Attributes may be shared between objects (spatial join).

  Cloner

Workflows

Makes the specified number of copies of the input features and outputs all copies through its single output port.

  ClosedCurveFilter

Data Quality

Filters and Joins

Checks if curves form closed loops.

  CommonLocalReprojector

Cartography and Reports

Coordinates

Reprojects one or more features to a local coordinate system centered on the bounding box containing all features.

  CommonSegmentFinder

Data Quality

Identifies Candidate features with any line segment in common with any Base feature.

  ComprehendConnector

Web

Accesses the Amazon AI Comprehend Service for natural language processing on text.

  ContourGenerator

Spatial Analysis

Constructs a Delaunay triangulation based on input points and breaklines. Contour lines are then generated from the triangulation.

  ConvexityFilter

Data Quality

Filters and Joins

Determines whether areas, surfaces, and solids are convex or concave.

  CoordinateConcatenator

Calculated Values

Coordinates

Strings

Retrieves the values of all the feature's coordinates into a single string attribute value, separated by delimiters.

  CoordinateExtractor

Calculated Values

Coordinates

Retrieves either specified individual coordinates or all coordinate values from geometry, adding them to the feature as attributes.    

  CoordinateRounder

Coordinates

Geometries

Rounds off the coordinates of the feature to the specified number of decimal places.

  CoordinateSwapper

Coordinates

Geometries

Swaps coordinate axes of the input features.

  CoordinateSystemDescriptionConverter

Coordinates

Strings

Looks up coordinate system names and definitions between FME’s internal format and common third-party and open source representations, storing the results as an attribute.

  CoordinateSystemExtractor

Coordinates

Retrieves the name of the feature's assigned FME coordinate system into an attribute.

  CoordinateSystemRemover

Coordinates

Removes the assigned coordinate system from features, without modifying geometry or coordinates.

  CoordinateSystemSetter

Coordinates

Assigns a user-specified coordinate system to features, without modifying geometry or coordinates.

  Counter

Calculated Values

Adds a numeric attribute to a feature and assigns a value. Each subsequent feature passing through the transformer receives an incremented value, counting the features.

  CRCCalculator

Calculated Values

Data Quality

Calculates a CRC (Cyclic Redundancy Check) value for a feature and places the calculated CRC value into the attribute specified.

  Creator

3D

Workflows

Creates features using the parameters supplied, and sends them into the workspace for processing.

  CSGBuilder

3D

Geometries

Creates Constructive Solid Geometry (CSG) from pairs of solid geometry features which are input through the A and B ports.

  CSGEvaluator

3D

Recursively replaces the geometry of a feature that has CSG (Constructive Solid Geometry) by evaluating the tree of the CSG solid, effectively removing the constructive aspect of the geometry.

  CsmapAttributeReprojector

Coordinates

Integrations

Reprojects coordinates stored as attributes from one coordinate system to another using the CS-MAP library.

  CsmapReprojector

Coordinates

Integrations

Reprojects feature coordinates from one coordinate system to another using the CS-MAP library.

  Curvefitter

Cartography and Reports

Geometries

Replaces geometry with an optimal path of line segments and arcs, creating smooth, curving lines and areas.

  DatabaseDeleter

Database

Format Specific

Integrations

Workflows

Delete rows in a database table based on the condition specified.

  DatabaseJoiner

Attributes

Database

Filters and Joins

Joins attributes from an external table to features already in a workspace, based on a common key or keys.

  DatabaseUpdater

Database

Format Specific

Integrations

Workflows

Update fields in a database table based on the condition specified.

  DateTimeCalculator

Calculated Values

Database

Performs arithmetic on date, time, datetime, and interval values.

  DateTimeConverter

Calculated Values

Database

Strings

Converts a set of input date/time attributes from one format to another, in place.

  DateTimeRounder

Calculated Values

Database

Rounds a DateTime value’s day, hour, minute, second, millisecond, microsecond, or nanosecond to a specified interval.

  DateTimeStamper

Calculated Values

Database

Adds a timestamp to a feature as a new attribute in the form of a date, time (with or without UTC offset), or datetime (with or without UTC offset), in local or UTC time.

  Deaggregator

Attributes

Database

Filters and Joins

Decomposes an aggregate feature into its components.

  Decelerator

Web

Workflows

Slows down the flow of features through the workspace.

  DecimalDegreesCalculator

Calculated Values

Coordinates

Calculates a decimal degree value from separate degrees, minutes, and seconds (DMS) values, provided as attributes.

  DEMDistanceCalculator

3D

Calculated Values

Rasters

Spatial Analysis

Calculates the distance between a number of input vector lines and the elevation values of a reference DEM raster, and outputs a new DEM raster per input line.

  DEMGenerator

3D

Point Clouds

Constructs a Delaunay triangulation based on input points and breaklines. That triangulation is then uniformly sampled to produce a digital elevation model (DEM points).

  Densifier

Geometries

Adds vertices to linear features at regular intervals.

  DensityCalculator

Calculated Values

Determines the density of a group of Candidate features.

  DGNStyler

Cartography and Reports

Format Specific

Prepares features for output to Bentley Microstation Design V7/V8 by providing a convenient interface to set a variety of Bentley Microstation Design format-specific attributes.

  DimensionExtractor

3D

Calculated Values

Coordinates

Data Quality

Strings

Extracts a feature’s number of dimensions, storing the resulting value of 2 or 3 in an attribute.

  DirectTweeter

Integrations

Web

Sends a Twitter™ direct message from FME.

  Displacer

Cartography and Reports

Geometries

Spatial Analysis

Solves proximity conflicts between features using a variant of the Nickerson displacement algorithm. This transformer is usually used after generalization.

  Dissolver

Geometries

Spatial Analysis

Combines overlapping and/or adjacent areas into larger contiguous areas by removing shared and interior edges.

  DMSCalculator

Calculated Values

Coordinates

Calculates degrees, minutes, and seconds (DMS) from a decimal degrees value provided as an attribute.

  DonutBridgeBuilder

Geometries

Spatial Analysis

Adds internal edges to connect donut holes to the outer shell, producing a non-donut polygon.

  DonutBuilder

Geometries

Cuts holes in area features where they fully enclose another area, creating donut polygons.

  DonutHoleExtractor

Geometries

Separates donut polygons into outer shell and hole polygons.

  DropboxConnector

Integrations

Web

Workflows

Accesses the Dropbox file storage service to upload, download, or delete files and folders or list the contents of a folder from a Dropbox account.

  DuplicateFilter

Data Quality

Database

Filters and Joins

Detects duplicate features based on the value of one or more key attributes.

  DWGStyler

Cartography and Reports

Format Specific

Prepares features for output to AutoCAD DWG/DXF by providing a convenient interface to set a variety of AutoCAD DWG/DXF format-specific attributes.

  ElevationExtractor

3D

Calculated Values

Coordinates

Data Quality

Strings

Extracts a feature’s first z coordinate value, storing it in an attribute.

  EllipsePropertyExtractor

Calculated Values

Extracts the properties of ellipse geometry, storing the resulting values as attributes.

  EllipsePropertySetter

Geometries

Modifies or creates ellipse geometry according to new coordinate, radii, rotation, or orientation values.

  Emailer

Integrations

Web

Sends one email per input feature via Simple Mail Transfer Protocol (SMTP), Gmail, or Microsoft Mail. Both HTML and Plain Text emails may be sent, each with one or more attachments.

  EnvironmentVariableFetcher

Workflows

Fetches the specified environment variable and includes it in a new attribute.

  EsriReprojector

Coordinates

Format Specific

Integrations

Reprojects feature coordinates from one coordinate system to another using the Esri reprojection engine.

  EthereumConnector

Web

Interacts with the Ethereum blockchain network. The functions include reading transaction, address, or block information, sending transactions, or interaction with deployed contracts.

  ExcelStyler

Cartography and Reports

Database

Format Specific

Sets Excel row and cell styling using attributes on output features destined for the Excel Writer.

  ExpressionEvaluator

Calculated Values

Strings

Performs a mathematical calculation on an expression that consists of FME Feature Functions, String Functions, Math Functions, and Math Operators. The operands and function arguments consist of attributes on the input feature, constant literals, published and private parameters, as well as functions and operators.

  Extruder

3D

Geometries

Creates line, surface or solid geometries with a fixed cross-sectional profile taken from the original geometry of the feature.

  FaceReplacer

3D

Geometries

Replaces the geometry of a feature from donut, raster, or polygon to face. If the donut or polygon is not already three-dimensional, a 0.0 value for Z coordinates is assumed.

  FeatureColorSetter

Cartography and Reports

Assigns colors to incoming features.

  FeatureHolder

Workflows

Stores incoming features until they have all arrived, and then releases them in their original order.

  FeatureJoiner

Database

Filters and Joins

Joins features by combining the attributes and/or geometry of features based on common key attribute values. Performs Left, Inner, and Full joins.

  FeatureMerger

Database

Filters and Joins

Merges the attributes and/or geometry of one set of features onto another set of features, based on matching key attribute values and expressions.

  FeatureReader

Database

Filters and Joins

Format Specific

Spatial Analysis

Workflows

Reads features from any FME-supported format.

  FeatureTypeExtractor

Workflows

Adds an attribute containing the original feature type of a feature.

  FeatureTypeFilter

Data Quality

Database

Filters and Joins

Routes input features to different output ports based on their original feature type.

  FeatureWriter

Database

Format Specific

Workflows

Writes features to any FME-supported writer.

  FilenamePartExtractor

Strings

Extracts specified parts of a filename path and returns the results as string attributes.

  FMEFlowJobSubmitter

Integrations

Web

Workflows

Submits FME jobs to be run on FME Flow. A job consists of a workspace (housed within a repository on FME Flow) together with values for each of its published parameters.

  FMEFlowNotifier

Integrations

Web

Workflows

Sends a notification to a specified FME Flow instance.

  FMEFunctionCaller

Workflows

Calls a specified FME function, optionally storing the resulting value in an attribute.

  FTPCaller

Integrations

Web

Workflows

Uploads and downloads data from an FTP server. The transformer allows uploads from attribute values or from a file. Remote files may be downloaded into a local file, or into a feature attribute. The transformer also supports deleting remote files.

  Generalizer

Cartography and Reports

Geometries

Web

Transforms or measures geometry features based on a specified algorithm.

  Geocoder

Integrations

Web

Uses various external web services to convert addresses to latitude/longitude coordinates, or to find the closest addresses to latitude/longitude coordinates (reverse geocode). Some services have additional information available, such as time zone or elevation.

  GeometryCoercer

Geometries

Point Clouds

Resets the geometry type of the feature.

  GeometryColorSetter

Cartography and Reports

Sets colors, via appearances, on geometries (such as surfaces) that support appearances, and match a Geometry XQuery.

  GeometryExtractor

Calculated Values

Geometries

Format Specific

Workflows

Extracts the geometry of a feature according to the setting of the geometry encoding parameter.  

  GeometryFilter

Data Quality

Database

Filters and Joins

Routes features based on their geometry type.

  GeometryInstantiator

3D

Replaces a geometry definition with independent geometry instances that are copies of the original geometry definition.

  GeometryNameExtractor

Geometries

Extracts the geometry name to feature attributes.

  GeometryNameSetter

Geometries

Sets specified geometry name from feature attribute or constant.

  GeometryPartCounter

Calculated Values

Data Quality

Returns the number of parts in the geometry. For multis and aggregates, this is the number of parts, and for paths, this is the number of segments. Otherwise, it is 1.

  GeometryPartExtractor

3D

Extracts selected geometry parts based on a Geometry XQuery.

  GeometryPropertyExtractor

3D

Extracts selected geometry labels or traits to feature attributes.

  GeometryPropertyRemover

3D

Removes selected geometry labels or traits.

  GeometryPropertyRenamer

3D

Renames traits and changes the values of geometry labels.

  GeometryPropertySetter

3D

Sets selected geometry labels or traits from feature attributes or constants.

  GeometryRefiner

Geometries

Performs refinements on features geometry.

  GeometryRemover

Geometries

Removes geometry from features.

  GeometryReplacer

Format Specific

Geometries

Workflows

Replaces the geometry of a feature according to the setting of the geometry encoding parameter. This transformer is typically used to restore geometry previously extracted into an attribute by the GeometryExtractor.

  GeometryValidator

Data Quality

Detects selected issues in input features, and optionally repairs detected issues.

  GeoRSSFeatureComposer

Format Specific

Web

Constructs GeoRSS documents from the input features and stores them in the specified attribute for the features that are output by the GeoRSS port.

  GeoRSSFeatureReader

Format Specific

Web

Constructs features out of GeoRSS documents/URLs that are stored in a specified attribute of the input features. The features from the GeoRSS document/URL are output with the attributes from the original feature and are merged, if desired.

  GMLFeatureComposer

Format Specific

Writes out GML features corresponding to feature types from existing GML application schema.

  GOIDGenerator

Calculated Values

Calculates a GOID (Geographic Object IDentifier) for each incoming feature, and adds it as a new attribute.

  GoogleBigQueryConnector

Database

Web

Accesses the Google BigQuery service to load or query tables from a Google Cloud account.

  GoogleCloudPubSubConnector

Web

Connects to the Google Cloud Pub/Sub service to create topics and subscriptions or send and receive messages.

  GoogleCloudStorageConnector

Integrations

Web

Workflows

Accesses the Google Cloud Storage file storage service to upload, download, or delete files and folders or list file/folder information from a Google Cloud Storage account.

  GoogleDriveConnector

Integrations

Web

Workflows

Accesses the Google Drive file storage service to upload, download, or delete files and folders or list the contents of a folder from a Google Drive account.

  GoogleIoTConnector

Web

Connects to the Google IoT Core. Supports sending (producing) and receiving (consuming) messages.

  GoogleLanguageConnector

Web

Accesses the Google Natural Language and Google Cloud Translation API for text analysis, such as language and sentiment detection.

  GoogleVisionConnector

Rasters

Web

Accesses the Google Vision AI API for image recognition.

  GridInQuestIIReprojector

Coordinates

Integrations

Reprojects feature coordinates from one coordinate system to another using the Grid InQuestII engine from Ordnance Survey, for use in Great Britain, Ireland, and Northern Ireland.

  GtransAttributeReprojector

Coordinates

Integrations

Reprojects coordinates stored as attributes from one coordinate system to another using the Gtrans reprojection engine from the National Land Survey of Sweden (Lantmäteriet).

  GtransReprojector

Coordinates

Integrations

Reprojects feature coordinates from one coordinate system to another using the Gtrans reprojection engine from the National Land Survey of Sweden (Lantmäteriet).

  H3HexagonalIndexer

Calculated Values

Geometries

Computes and manipulates hexagonal hierarchical spatial indexes (Uber H3), and enables spatial data to be grouped into hexagonal grid cells for analysis and visualization.

  HDFSConnector

Integrations

Web

Workflows

Accesses an HDFS (Hadoop Distributed File System) to upload, download, or delete files and folders; or list the contents of a folder from an HDFS service.

  HoleCounter

Calculated Values

Data Quality

Retrieves the number of holes in donut polygons, storing the result as an attribute.

  HTMLExtractor

Integrations

Strings

Web

Workflows

Extracts structured data from web page or other HTML sources that are formatted for human readability (screen scraping), using CSS selectors to extract portions of HTML content into feature attributes.

  HTMLLayouter

Cartography and Reports

Format Specific

Web

Allows users to combine web reports generated by the HTMLReportGenerator into a bootstrap grid or vertical layout.

  HTMLReportGenerator

Cartography and Reports

Format Specific

Web

Allows users to create a basic web report of vertically-stacked elements using the geometry and selected attributes from features.

  HTMLToXHTMLConverter

Format Specific

Strings

Web

Converts HTML document into valid XHTML document.

  HTTPCaller

Web

Workflows

Accesses a URL via HTTP or HTTPS, using a variety of HTTP methods.

  HullAccumulator

Spatial Analysis

Creates a convex or concave hull based on a group of input features.

  HullReplacer

Geometries

Replaces feature geometry with a convex or concave hull around the feature.

  IBMIoTConnector

Web

Connects to IBM’s Watson IoT Platform through the MQTT protocol. Supports sending (producing) and receiving (consuming) messages.

  IBMMQConnector

Integrations

Web

Workflows

Connects to an IBM MQ 9.x Queue Manager over TCP/IP, in Client mode. Supports sending/receiving messages from queues and publishing/subscribing to topics.

  IFCPropertySetDefinitionCreator

3D

Format Specific

Creates a feature whose attributes contain the definition of an IFC property set. The features output from this transformer are similar to the PropertySetDefinition features produced by the IFC reader.

  IFCQuantitySetDefinitionCreator

3D

Format Specific

Creates a feature whose attributes contain the definition of an IFC quantity set. The features output from this transformer are similar to the QuantitySetDefinition features produced by the IFC reader.

  ImageFetcher

Rasters

Workflows

Fetches an image by performing an HTTP GET operation on the specified URL, and then returning the resulting data as the geometry of a raster feature.

  ImageRasterizer

Cartography and Reports

Rasters

Creates a raster representation of vector or point cloud input features.

  InlineQuerier

Database

Workflows

Creates SQLite database tables from incoming features, executes SQL queries against them, and outputs the results as features.

  Inspector

Data Quality

Workflows

Sends features to the FME Data Inspector for display.

  Intersector

Geometries

Spatial Analysis

Computes intersections between all input features, breaking lines and polygons wherever an intersection occurs and creating nodes at those locations.

  JMSReceiver

Integrations

Web

Using the Java Message System (JMS), receives messages from a message broker.

  JMSSender

Integrations

Web

Using the Java Message System (JMS), sends messages to a message broker.

  JSONExtractor

Format Specific

Web

Extracts portions of JSON (JavaScript Object Notation) formatted text into feature attributes.  

  JSONFlattener

Format Specific

Web

Flattens JSON (JavaScript Object Notation) objects, extracting the object keys and values into FME feature attributes.

  JSONFormatter

Format Specific

Web

 Provides options for formatting JSON (JavaScript Object Notation) text.

  JSONFragmenter

Format Specific

Web

Extracts portions of JSON (JavaScript Object Notation) formatted text into new FME features.  

  JSONTemplater

Format Specific

Web

Populates a JSON document with FME feature attribute values. The document is provided as a template, and the transformer will use XQuery to insert attribute values and geometry information into the template.

  JSONUpdater

Format Specific

Web

Modifies JSON documents.

  JSONValidator

Data Quality

Format Specific

Web

Validates the syntax of JSON (JavaScript Object Notation) text.  

  Junction

Workflows

Brings multiple connections together at a junction point, which outputs a single connection.

  KafkaConnector

Web

Connects to Apache Kafka, Confluent, RedPanda or other Kafka-compatible data stream services to send and receive messages.

  KinesisReceiver

Integrations

Using the Amazon Kinesis service, receives data records from an Amazon Kinesis stream.

  KinesisSender

Integrations

Using the Amazon Kinesis service, sends data records to an Amazon Kinesis stream.

  KMLPropertySetter

Cartography and Reports

Format Specific

Sets common properties for groups of vector and raster features destined for the OGCKML Writer.

  KMLRegionSetter

Cartography and Reports

Format Specific

Sets the region-related KML attributes for a group of features destined for the OGCKML Writer.

  KMLStyler

Cartography and Reports

Format Specific

Creates a common style for a group of features destined for the OGCKML writer.

  KMLTimeSetter

Cartography and Reports

Format Specific

Sets the time-related KML attributes for a group of features destined for the OGCKML Writer.

  KMLTourBuilder

Cartography and Reports

Format Specific

Generates a KML Tour from input features. The tour consists of tour stops that correspond to each input feature.

  KMLViewSetter

Cartography and Reports

Format Specific

Sets the view-related KML attributes for a group of features destined for the OGCKML Writer. Creation of LookAt or Camera views are supported.

  Labeller

Cartography and Reports

Places labels along a linear feature, angled to the orientation of each labeled segment.

  LabelPointReplacer

Cartography and Reports

Geometries

Replaces point, line, or area geometry with a single text label.

  LatLongToMGRSConverter

Coordinates

Calculates a Military Grid Reference System (MGRS) code based on latitude and longitude values.

  LeftRightSpatialCalculator

Calculated Values

Computes relative position of Candidate input features relative to Base input features.

  LengthCalculator

Calculated Values

Calculates the length of a feature and adds it as a new attribute.

  LengthToPointCalculator

Calculated Values

Calculates the length of a feature from its start until the closest spot to a point, and adds it as a new attribute. The point coordinates are taken from attributes in the original feature.

  LineBuilder

Geometries

Connects sequential point and/or line features to create line or area geometry.

  LineCloser

Geometries

Converts a linear feature to an area by connecting the end point to the start point.

  LineCombiner

Geometries

Connects line features that meet at common start or end points to create longer lines or paths.

  LineExtender

Geometries

Extends line, arc, or path features at both ends by a specified length.

  LineOnAreaOverlayer

Filters and Joins

Spatial Analysis

Performs a line-on-area overlay, either splitting lines where they intersect area boundaries or subdividing areas where split by lines. Attributes may be shared between related lines and areas (spatial join).

  LineOnLineOverlayer

Filters and Joins

Spatial Analysis

Performs a line-on-line overlay in which all input lines are intersected against each other and resultant line features are created and output. Intersection points are turned into point features that can contain the merged list of attributes of the original intersected lines.

  ListBasedFeatureMerger

Filters and Joins

Merges the attributes and/or geometry of one set of features onto another set of features, based on matching list attribute values with key attribute values and expressions.

  ListBuilder

Attributes

Combines attributes of the input features into a single list structure.

  ListConcatenator

Attributes

Concatenates all the values of a list into a single attribute.

  ListCopier

Attributes

Copies a complete attribute list, including all nested attributes, from one list name to another.

  ListDuplicateRemover

Data Quality

Strings

Removes all duplicate values from a list attribute.

  ListElementCounter

Data Quality

Stores the number of member elements found in the specified list into an attribute.

  ListExploder

Attributes

Explodes each list member on each input feature out into its own feature.

  ListExpressionPopulator

Attributes

Populates a new list from a series of attributes. The attributes to be used are specified by the expression parameter. Each attribute's index in the list is specified by the order of the attribute in the sorted result of the regular expression.

  ListHistogrammer

Calculated Values

Data Quality

Computes a histogram of the values found in a list, and returns these in a new list attribute on the feature.

  ListIndexer

Attributes

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

  ListPopulator

Attributes

Populates a new list from a series of attributes.

  ListRangeExtractor

Calculated Values

Extracts the minimum and maximum values found in a list.

  ListRenamer

Attributes

Renames or promotes list names or components.

  ListSearcher

Strings

Searches a list to find a value and returns the index of the value in the list.

  ListSorter

Attributes

Sorts the elements of the given list. The sorting can either be alphabetic or numeric, and in either ascending or descending order.

  ListSummer

Strings

Computes the sum of all the elements of a list.

  LocalCoordinateSystemSetter

Coordinates

Assigns a specified local coordinate system to features, without modifying geometry or coordinates.

  Logger

Workflows

Logs each feature to the translation log at the specified severity. All attributes and geometry of the feature will be output.

  LogMessageStreamer

Workflows

Captures messages from the FME logfile and/or the Logger transformer. The messages are loaded onto features created by the transformer.

  MapboxStyler

Cartography and Reports

Format Specific

Creates a common style for a group of features destined for the GeoJSON writer.

  MapInfoStyler

Cartography and Reports

Format Specific

Prepares features for output to MapInfo MIF/MID or MapInfo TAB by providing a convenient interface to set a variety of MapInfo format-specific attributes.

  MapnikRasterizer

Cartography and Reports

Rasters

Generates a raster from input vector and raster features, with fine control over symbolization and labeling, using the Mapnik toolkit.

  Matcher

Database

Data Quality

Detects features that are matches of each other. Features are declared to match when they have matching geometry, matching attribute values, or both. A list of attributes which must differ between the features may also be specified.

  MeasureExtractor

Calculated Values

Extracts the measures of geometries that match the given type, and places them in attributes or list attributes.

  MeasureGenerator

Calculated Values

Creates a set of measures attached to the geometry of the feature, where each value is the distance from the start of the line up to that vertex, multiplied by the given Multiplier.

  MeasureRemover

Geometries

Removes measures from a feature's geometry.

  MeasureSetter

Geometries

Sets measure(s) on a point, line, arc, area geometry or a vertex of a linear geometry to attribute value(s) of given attribute(s) or list attribute.

  MeshMerger

3D

Geometries

Merges mesh features (features with IFMEMesh geometries) into a single output mesh.

  MeshSimplifier

3D

Geometries

Reduces the number of triangles in a mesh.

  MGRSToLatLongConverter

Coordinates

Converts Military Grid Reference System (MGRS) code to longitude and latitude coordinate values.

  MinimumAreaForcer

Geometries

Enlarges features smaller than a specified area to that specified minimum size.

  MinimumSpanningCircleReplacer

Geometries

Calculates a circle containing all vertices of the input feature, output as either attribute values or geometry.

  ModuloCounter

Calculated Values

Adds an attribute holding the next integer in a sequence, restarting the count at 0 whenever the sequence reaches the specified maximum value.

  MQTTConnector

Web

Connects to an MQTT broker. Supports sending (producing) and receiving (consuming) messages.

  MSWordStyler

Cartography and Reports

Prepares features for output to the Microsoft Word Writer by providing a convenient interface to set a variety of Microsoft Word format-specific attributes.

  MultipleGeometryFilter

Filters and Joins

Filters aggregate features based on the type of aggregate.

  MultipleGeometrySetter

Geometries

Provides the ability to set up an aggregate where each part is independent from the others, and its own complete geometry.

  NeighborFinder

Spatial Analysis

Finds the nearest Candidate feature(s) to each Base feature and merges their attributes onto the Base feature. May also be used in Candidates Only mode, where each feature is considered the Base in turn and compared to all other features, but not itself.

  NeighborhoodAggregator

Filters and Joins

Spatial Analysis

Creates aggregates of features based on their proximity to each other. Each aggregate that is created covers approximately the neighborhood width and height (measured in feature ground units).

  NeighborPairFinder

Spatial Analysis

Finds the closest two Candidate features within some maximum distance of each Base feature and some minimum separation in heading between the Candidates and the Base.

  NetworkCostCalculator

Calculated Values

Spatial Analysis

Computes and assigns the cost of the shortest path from a source object to each connected object as the Z-values or measure values of the input features.

  NetworkFlowOrientor

Spatial Analysis

Fixes the flow (direction) of each edge or linear feature in the network to fit the downstream direction to the destination node.

  NetworkTopologyCalculator

Calculated Values

Spatial Analysis

Finds the connected lines that belong to the same network graph.

  NLPClassifier

Filters and Joins

Strings

Using a trained model, this transformer classifies natural language text into different categories. It can be used for filtering, sentiment analysis, and other tasks.

  NLPTrainer

Filters and Joins

Strings

Trains a natural language processing (NLP) classification model based on the user’s specifications and the provided data.

  NullAttributeMapper

Attributes

Data Quality

Database

Strings

Maps specified attributes on a feature to specified values. This transformer can map to and from null values, empty strings, and missing attributes.

  NumericRasterizer

Cartography and Reports

Rasters

Creates a numeric raster representation of vector or point cloud input features, where cell values are taken from the z coordinates of the input features and overlaid on a uniform background.

  OffsetCurveGenerator

Geometries

Creates offset parallel lines on either side of curve features.

  Offsetter

3D

Spatial Analysis

Adds offsets to the feature's coordinates.

  OneDriveConnector

Integrations

Web

Workflows

Accesses the Microsoft OneDrive file storage service to upload, download, or delete files and folders or list the contents of a folder from a Microsoft OneDrive account.

  OpenAPICaller

Web

Workflows

Accesses an API endpoint defined by an OpenAPI specification via HTTP or HTTPS.

  OrientationExtractor

Calculated Values

Returns a feature's orientation.

  Orientor

Geometries

Adjusts the orientation of a polygonal feature, a surface, or the direction of a linear feature.

  ParameterFetcher

Web

Workflows

Adds an attribute to the feature, supplying it the value of a previously published parameter.

  PathBuilder

Geometries

Connects sequential line and/or arc features to create path geometry, preserving input segments.  

  PathSplitter

Geometries

Splits path geometry into its component line and/or arc segments.

  PDFPageFormatter

Cartography and Reports

Format Specific

Prepares features for output to PDF by providing a convenient interface to set the scale and location of features on a page.

  PDFStyler

Cartography and Reports

Format Specific

Sets the common PDF style attributes for a group of features destined for the GeoSpatial PDF Writer.

  PipeEvaluator

3D

Geometries

Replaces pipe geometries on the feature with an approximated boundary representation solid.

  PipeReplacer

3D

Geometries

Replaces the geometry of the feature with a three-dimensional pipe created by sweeping a stroked disk along the input curve.

  PlanarityFilter

3D

Data Quality

Filters and Joins

Filters features based on their planarity. To be planar, a geometry must have all its points situated in the same plane.

  Player

Workflows

Retrieves features stored in an FME Feature Store (FFS) file and outputs them into the workspace.

  PointCloudCombiner

Point Clouds

Combines features into a single point cloud. Point cloud and non-point cloud geometries are supported.

  PointCloudComponentAdder

Point Clouds

Adds new components with constant values to a point cloud.

  PointCloudComponentCopier

Point Clouds

Copies selected component values onto either a new or existing component.

  PointCloudComponentKeeper

Point Clouds

Keeps only specified point cloud components, discarding all others.

  PointCloudComponentRemover

Point Clouds

Removes specified components from a point cloud.

  PointCloudComponentRenamer

Point Clouds

Renames an existing component.

  PointCloudComponentTypeCoercer

Point Clouds

Alters the data type of point cloud components, and converts component values if required.

  PointCloudConsumer

Point Clouds

Reads point cloud features for testing purposes, including any accumulated point cloud operations. No additional operations are performed, and nothing is done with the features.

  PointCloudCreator

Point Clouds

Creates a point cloud of specified size and density, with default component values.

  PointCloudExpressionEvaluator

Calculated Values

Point Clouds

Evaluates expressions on each point in a point cloud feature, including algebraic operations and conditional statements, and sets individual point cloud component values.

  PointCloudExtractor

Point Clouds

Serializes the geometry of a point cloud feature into a Blob attribute, encoding the contents according to a choice of common binary point cloud formats.

  PointCloudFilter

Filters and Joins

Point Clouds

Separates point clouds into multiple features, based on evaluating expressions including component values, and creates a separate output port for each expression defined.

  PointCloudMerger

Filters and Joins

Point Clouds

Merges point clouds by joining points where selected component values match (join key), including x, y, z, and other components. Component values are transferred between point clouds and output is filtered based on matching success and duplication.

  PointCloudOnRasterComponentSetter

Point Clouds

Rasters

Sets point cloud component values by overlaying a point cloud on a raster. The component values for each point are interpolated from band values at the point location.

  PointCloudPropertyExtractor

Calculated Values

Point Clouds

Extracts the geometry properties of a point cloud feature and exposes them as attributes, optionally checking for their existence, retrieving component properties, and finding minimum and maximum values. Extents may also be recalculated and updated.

  PointCloudReplacer

Point Clouds

Decodes a binary attribute containing encoded point clouds stored as Blobs, replacing the feature’s geometry with the decoded point cloud.

  PointCloudSimplifier

Point Clouds

Reduces the number of points in a point cloud by selectively keeping points based on the shape of the point cloud. The simplified and removed points are output as two discrete point clouds.

  PointCloudSorter

Point Clouds

Sorts the points within a point cloud by one or more component values.

  PointCloudSplitter

Point Clouds

Separates point clouds into multiple features based on component values, color, or first/last return.

  PointCloudStatisticsCalculator

Calculated Values

Point Clouds

Calculates statistics on point cloud components and adds the results as attributes.

  PointCloudSurfaceBuilder

3D

Geometries

Point Clouds

Takes an input point cloud and reconstructs it into an output mesh.

  PointCloudThinner

Point Clouds

Reduces the number of points in (thins) a point cloud by keeping points at a fixed interval, a maximum number of points, or a set quantity of first or last points. Remaining points are discarded.

  PointCloudToPointCoercer

Point Clouds

Converts point clouds to point or multipoint geometries, optionally retaining attribute and component values.

  PointCloudTransformationApplier

Point Clouds

Applies a point cloud’s scale, offset, or transformation matrix to it, recalculating component values and removing the transformation values.

  PointOnAreaOverlayer

Filters and Joins

Spatial Analysis

Performs a Point in Polygon overlay. Points may receive containing area attributes, and areas may receive contained point attributes (spatial join).

  PointOnLineOverlayer

Filters and Joins

Spatial Analysis

Performs a point-on-line overlay. Each input line is split at its closest place to any point within the specified point tolerance, and attributes may be shared between related points and lines (spatial join).

  PointOnPointOverlayer

Filters and Joins

Spatial Analysis

Performs an overlay of points on points. Each point may receive attributes from any point within a specified distance (tolerance), performing a spatial join. Geometry is not altered.

  PointOnRasterValueExtractor

Rasters

Spatial Analysis

Extracts the band and palette values from a raster at the location of one or more input points and sets them as attributes on the point feature.

  PointPropertyExtractor

Calculated Values

Extracts point orientation to feature attributes.

  PointPropertySetter

Geometries

Adds or removes point orientation.

  PowerPointStyler

Cartography and Reports

Prepares features for output to the Microsoft PowerPoint Writer by providing a convenient interface to set a variety of Microsoft PowerPoint format-specific attributes.

  PROJAttributeReprojector

Coordinates

Integrations

Reprojects coordinates stored as attributes from one coordinate system to another using the PROJ library.

  ProjectWiseWSGConnector

Integrations

Web

Workflows

Accesses the Bentley ProjectWise service to upload, download, or delete files and folders or list the contents of a folder from a ProjectWise account.

  PROJReprojector

Coordinates

Integrations

Reprojects feature coordinates from one coordinate system to another using the PROJ library.

  PythonCaller

Workflows

Executes a user-supplied Python script to manipulate features.

  PythonCreator

Workflows

Creates features with a user-supplied Python script.

  RabbitMQConnector

Integrations

Web

Workflows

Connects to an AMQP 0-9-1 broker. Supports sending (producing) and receiving (consuming) messages.

  RandomNumberGenerator

Calculated Values

Strings

Generates a uniformly distributed random number.

  RasterAspectCalculator

Calculated Values

Rasters

Calculates the aspect (direction of slope) for each cell of a raster. Aspect is measured in degrees from 0 to 360, clockwise from north.

  RasterBandAdder

Rasters

Adds a new band to a raster feature.

  RasterBandCombiner

Rasters

Merges coincidental raster features into a single output raster feature, preserving and appending all bands.

  RasterBandInterpretationCoercer

Rasters

Alters the interpretation type of individual raster bands, converting cell values if necessary.

  RasterBandKeeper

Rasters

Removes all unselected bands from a raster feature.

  RasterBandMinMaxExtractor

Calculated Values

Rasters

Extracts the minimum and maximum band values, palette keys, and palette values from a raster feature, and adds them to a list attribute.

  RasterBandNameSetter

Rasters

Sets the band name of selected bands on a raster, making raster contents simpler to understand compared to band numbers.

  RasterBandNodataRemover

Rasters

Removes the existing Nodata identifier from selected bands of a raster feature. Any values previously equal to the Nodata value are considered valid data.

  RasterBandNodataSetter

Rasters

Sets a new Nodata value on selected bands of a raster feature.

  RasterBandOrderer

Rasters

Specifies the required order of bands in a raster. Bands are reordered according to the input band indices.

  RasterBandPropertyExtractor

Calculated Values

Rasters

Extracts the band and palette properties of a raster feature and adds them to a list attribute.

  RasterBandRemover

Rasters

Removes any selected bands from a raster feature.

  RasterBandSeparator

Rasters

Separates bands or unique band and palette combinations, and outputs either individual raster features or a single new raster feature containing all combinations.

  RasterCellCoercer

Rasters

Creates individual points or polygons for each cell in a raster, optionally extracting band values as z coordinates or attributes.

  RasterCellOriginSetter

Rasters

Sets the cell origin point within cells in a raster.

  RasterCellValueCalculator

Calculated Values

Rasters

Evaluates basic arithmetic , minimum, maximum or average operations on the cell values of a pair of rasters.

  RasterCellValueReplacer

Rasters

Replaces ranges of band values in a raster with single values.

  RasterCellValueRounder

Rasters

Rounds off raster cell values.

  RasterCheckpointer

Rasters

Workflows

Forces accumulated raster operations to be processed, saving the state to disk and releasing resources to tune performance or assist with memory limitations.

  RasterConsumer

Rasters

Reads raster features for testing purposes, including any accumulated raster operations. No additional operations are performed, and nothing is done with the features.

  RasterConvolver

Rasters

Applies a convolution filter (sometimes called a kernel or lens) to raster features and outputs the results.

  RasterDEMGenerator

3D

Rasters

Produces a raster digital elevation model (DEM) by uniformly sampling a Delaunay triangulation generated from input points and breaklines.

  RasterDiffuser

Rasters

Enhances the features of a raster image. The RasterDiffuser enhances the borders, lines, and curves while reducing noise in the flat areas of the raster image.

  RasterExpressionEvaluator

Calculated Values

Rasters

Evaluates expressions on each cell in a raster or pair of rasters, including algebraic operations and conditional statements.

  RasterExtentsCoercer

Rasters

Replaces the geometry of input raster features with a polygon covering either the extents of a raster or the extent of data within a raster.

  RasterExtractor

Rasters

Serializes the geometry of a raster feature into a Blob attribute, encoding the contents according to a choice of common binary raster formats.

  RasterGCPExtractor

Coordinates

Rasters

Extracts Ground Control Point (GCP) coordinate system and point values from a raster feature and exposes them as attributes.

  RasterGCPSetter

Coordinates

Rasters

Sets Ground Control Points (GCPs) on a raster, pairing cell positions with known coordinates.

  RasterGeoreferencer

Coordinates

Rasters

Georeferences a raster by either known corner coordinates or origin, cell size, and rotation.

  RasterHillshader

3D

Cartography and Reports

Rasters

Generates a grayscale shaded relief representation of terrain, based on elevation values.

  RasterInterpretationCoercer

Rasters

Alters the interpretation type of rasters, including all bands, and converts cell values if necessary.

  RasterMosaicker

Filters and Joins

Rasters

Merges multiple raster features into a single raster feature.

  RasterNumericCreator

Rasters

Creates a numeric raster of specified size and resolution, with default cell values.

  RasterPaletteAdder

Rasters

Creates a palette from an attribute, and adds this palette to all selected bands on a raster.

  RasterPaletteExtractor

Rasters

Creates a string representation of an existing palette on a raster and saves it to an attribute.

  RasterPaletteGenerator

Rasters

Generates a palette from the selected band(s) of a raster. The output raster will have the selected band(s) replaced by a new band with a palette.

  RasterPaletteInterpretationCoercer

Rasters

Alters the interpretation type of raster palettes.

  RasterPaletteNodataSetter

Rasters

Identifies the palette key that matches a raster band’s Nodata value, and sets a value on it.

  RasterPaletteRemover

Rasters

Removes selected palette(s) from raster features.

  RasterPaletteResolver

Rasters

Resolves the palette(s) on a raster by replacing cell values with their corresponding palette values. Palette values with multiple components, such as RGB, are broken down and the individual values assigned to multiple, newly-added bands.

  RasterPropertyExtractor

Calculated Values

Rasters

Extracts the geometry properties of a raster feature and exposes them as attributes.

  RasterPyramider

Rasters

Web

Resamples rasters to multiple resolutions, based on either number of levels or dimensions of the smallest output raster.

  RasterRegisterer

Rasters

Transforms an image to minimize its difference with another.

  RasterReplacer

Rasters

Decodes a binary attribute containing encoded rasters stored as Blobs, replacing the feature’s geometry with the decoded raster.

  RasterResampler

Rasters

Resamples rasters, based on specified output dimensions, cell size in ground units, or percentage of original, by interpolating new cell values.

  RasterRGBCreator

Rasters

Creates a color raster feature of specified size, resolution, and interpretation type, with default cell values.

  RasterRotationApplier

Rasters

Rotates a raster feature according to its rotation angle property, interpolating new cell values, updating all other affected raster properties, and producing an output raster feature with a rotation angle of zero.

  RasterSegmenter

Rasters

Partitions a raster image into arbitrarily sized groups of cells from the input image based on intensity differences in the input raster image cells.

  RasterSelector

Rasters

Selects specific bands and palettes of a raster for subsequent transformer operations.

  RasterSingularCellValueCalculator

Calculated Values

Rasters

Performs basic arithmetic operations on the cell values of a raster against a numeric value.

  RasterSlopeCalculator

3D

Rasters

Calculates the slope (maximum rate of change in z) for each cell of a raster.

  RasterStatisticsCalculator

Calculated Values

Rasters

Calculates statistics on raster bands and adds the results as attributes.  

  RasterSubsetter

Rasters

Clips raster features using pixel bounds instead of ground coordinates, and optionally adds cells around the perimeter.

  RasterTiler

Rasters

Splits each input raster into a series of tiles by specifying either a tile size in cells/pixels or the number of tiles.

  RasterToPolygonCoercer

Rasters

Creates polygons from input raster features. One polygon is output for each contiguous area of cells with the same value in all bands.

  RCaller

Format Specific

Integrations

Rasters

Executes an R script that has the ability to access feature data from a temporary R data frame.

  Recorder

Workflows

Saves a copy of all the features that enter to a disk file. This disk file can later be "played back" in the subsequent workspace by using the Player, or viewed using the FME Data Inspector.

  ReframeReprojector

Coordinates

Integrations

Reprojects feature coordinates from one coordinate system to another in Switzerland, using the Reframe library from the Federal Office of Topography (swisstopo).

  RekognitionConnector

Web

Accesses the Amazon Rekognition Service AI computer vision service to detect objects, faces, and text in images and to describe image contents and faces.

  ReprojectAngleCalculator

Calculated Values

Coordinates

Converts a given angle from one coordinate system to another.

  ReprojectLengthCalculator

Calculated Values

Coordinates

Converts a given length from one coordinate system to another.

  Reprojector

Coordinates

Reprojects feature x and y coordinates from one coordinate system to another.

  RevitStyler

Cartography and Reports

Format Specific

Prepares features for output to Autodesk Revit by providing a convenient interface to set a variety of Autodesk Revit format-specific attributes.

  Rotator

Geometries

Rotates features in a counterclockwise direction about the specified point by the Rotation Angle parameter (measured in degrees).

  RubberSheeter

Coordinates

Geometries

Variably adjusts vector feature coordinates based on their proximity to control vectors indicating current and desired positions.

  S3Connector

Integrations

Web

Workflows

Accesses the Amazon Simple Storage Service (S3) file storage service to upload, download, or delete files and folders or list file/folder information from an S3 account.

  SalesforceConnector

Integrations

Web

Workflows

Retrieves data from the Salesforce customer relationship platform using Salesforce Object Query Language (SOQL) queries.

  Sampler

Data Quality

Filters and Joins

Workflows

Preserves either a total number of features or a sampling of features, depending on the Sampling Type selection. The remainder of the input features are output through the NotSampled port.

  Scaler

3D

Coordinates

Geometries

Scales x, y, and/or z coordinate values to resize geometry.

  SchemaMapper

Database

Workflows

Converts the existing schema (data model) of features to a new structure, based on mappings defined in an external lookup table.

  SchemaScanner

Database

Workflows

Produces a schema feature representing the feature type definition for each group of input data features.

  SecondOrderConformer

3D

Coordinates

Performs a second-order conformal transformation on the feature's geometry. Depending on the input geometry, a 2D or 3D transformation is performed.

  SectorGenerator

Spatial Analysis

Outputs circular sectors of influence for point features that have directions defined by azimuths (degrees clockwise from North).

  SharedItemAdder

3D

Adds or replaces Appearances, Textures, Rasters, or Geometry Definitions in the internal FMELibrary.

  SharedItemIDExtractor

3D

Extracts Shared Item IDs from the front and/or back side of geometries and adds them as traits or a list attribute.

  SharedItemIDSetter

3D

Sets Shared Object IDs onto the front and/or back sides of geometries.

  SharedItemRetriever

3D

Retrieves Appearances, Textures, Rasters, or Geometry Definitions from the internal FMELibrary.

  SharePointOnlineConnector

Integrations

Web

Workflows

Accesses SharePoint Online to upload, download, or delete files and folders or list file/folder information.

  SherbendGeneralizer

Cartography and Reports

Geometries

Uses the Sherbend algorithm to simplify lines by reducing unnecessary details based on the analysis of the line’s bends.

  ShortestPathFinder

Spatial Analysis

Computes the shortest path of a line or lines containing a source and destination node in a network based on the length of the input or the cost (specified in an attribute) of each of the edges.

  SlackConnector

Integrations

Web

Workflows

Posts a message or uploads a file to the Slack group chat service.

  Snapper

Data Quality

Geometries

Spatial Analysis

Brings lines, segments, end points or vertex points of features together if they are within a certain distance of each other and (optionally) if they have one or more attributes in common.

  Snipper

Data Quality

Geometries

Shortens linear geometry by cutting off the ends.

  SNSSender

Integrations

Web

Using the Amazon Simple Notification Service (SNS), sends messages to an Amazon SNS topic.

  SolidBuilder

3D

Geometries

Constructs solids from surfaces and cuts hollow regions, or voids, in solid features with other solid features. A solid that is cut by another solid must contain that second solid.

  SolidDissolver

3D

Geometries

Spatial Analysis

Dissolves solid features by removing common boundaries to create larger solids. Input attributes may be accumulated.

  Sorter

Database

Workflows

Sorts features by a selected attribute's value. The features leave the transformer in the order specified, and are output through the Sorted port.

  SpatialFilter

Data Quality

Database

Filters and Joins

Spatial Analysis

Filters point, line, area, and text features based on spatial relationships.

  SpatialRelator

Data Quality

Filters and Joins

Spatial Analysis

Determines what type of spatial (topological) relationships exist between sets of point, line, area, and text features. Tags - but does not alter the geometry of - features when selected relationships exist, and performs a spatial join to optionally copy attributes between features.

  SpatialSorter

Spatial Analysis

Workflows

Sorts features geographically (by location).

  SpikeRemover

Data Quality

Geometries

Cleans up feature geometries by removing spikes.

  SQLCreator

Database

Workflows

Generates FME features and/or schemas from the results of a SQL query executed against a database. One FME feature is created for each row of the results of the SQL query.

  SQLExecutor

Database

Workflows

Executes SQL queries against a database once for each initiating feature that enters the transformer. Schema, the initiating features, and the results of the query may be output.

  SQSConnector

Web

Accesses the Amazon Simple Queue service to send or receive messages.

  StatisticsCalculator

Calculated Values

Calculates statistics based on a designated attribute or set of attributes of the incoming features and adds the results as attributes.

  StreamOrderCalculator

Calculated Values

Computes the Strahler order and/or Horton order of streams in a river network.

  StreamPriorityCalculator

Calculated Values

Calculates the primary and secondary streams of multiple stream networks. The key to determining the priority is the shortest path algorithm using multiple iterations within a network graph.

  StringCaseChanger

Database

Strings

Changes the case of text attributes to UPPERCASE, lowercase, Title case, or Full Title Case.

  StringConcatenator

Database

Strings

Concatenates the values of any number of attributes, user parameters and/or constants, and stores the result in a new attribute.

  StringFormatter

Database

Strings

Reformats the data held in each specified attribute.

  StringLengthCalculator

Calculated Values

Strings

Calculates the length of strings and the number of bytes in a blob.

  StringPadder

Strings

Pads the selected attributes with a specified character, either on the right or left side.

  StringPairReplacer

Strings

Replaces characters in the value contained in the source attribute based on replacement key-value pairs.

  StringReplacer

Strings

Replaces substrings matching a string or regular expression in the string contained in the source attribute.  

  StringSearcher

Strings

Performs a regular expression match on the specified expression.

  SubstringExtractor

Calculated Values

Strings

Extracts a substring from the source attribute. The substring is taken from the range of characters specified.

  SummaryReporter

Data Quality

Workflows

Writes a summary report of features that enter to a disk file.  Features are sorted prior to being summarized.

  SurfaceBuilder

3D

Spatial Analysis

Cuts holes in surface features with other surface features. A surface that is cut by another surface must be co-planar with that second surface, and contain that second surface.

  SurfaceDissolver

3D

Geometries

Spatial Analysis

Detects coplanar regions of input surfaces and dissolves them into single faces. The output faces retain the attributes, traits, and appearances of the input.

  SurfaceDraper

3D

Point Clouds

Spatial Analysis

Constructs a Delaunay triangulation based on input points and breaklines. Input drape features will be overlaid onto the surface model, and output as draped features.

  SurfaceFootprintReplacer

3D

Geometries

Replaces the geometry of a feature with a planar representation of the feature's shadow.

  SurfaceModeller

3D

Point Clouds

Constructs a Delaunay triangulation based on input points and breaklines.

  SurfaceOnSurfaceOverlayer

3D

Spatial Analysis

Performs a surface-on-surface overlay so that all input surfaces are intersected against each other and resultant surface features are created and output. The output surfaces can retain all the attributes of the input features in which they are contained.

  SurfaceSplitter

3D

Geometries

Splits a double-sided input surface geometry into two single-sided surfaces – one equal to the front side of the input surface and one equal to the back side of the input surface.

  SystemCaller

Workflows

Runs a program or operating system command, and waits for it to exit before continuing the translation.

  TCPIPReceiver

Integrations

Web

Workflows

Receives raw data over TCP/IP. Produces a feature each time a specified number of bytes is received or a particular sequence is detected.

  TCPIPSender

Integrations

Web

Workflows

Sends raw data to the specified host, which may be another FME workspace running in a different process, (located on the same machine or on a different machine), or any client application that communicates over TCP/IP.

  TempPathnameCreator

Calculated Values

Workflows

Reserves and returns a temporary file or folder path that will be deleted upon translation completion. An optional basename and extension can be supplied to further refine the filename portion of the resulting pathname.

  Terminator

Workflows

Stops a translation when it detects detect non-valid situations or input data conditions that should not exist.

  Tester

Data Quality

Database

Filters and Joins

Evaluates one or more tests on a feature, and routes the feature according to the outcome of the test(s).

  TestFilter

Data Quality

Database

Filters and Joins

Filters features by test conditions to one or more output ports.

  TextAdder

Cartography and Reports

Geometries

Replaces any geometry with a single text label at the center of its bounding box.

  TextDecoder

Database

Strings

Decodes a string from a number of different text encodings into plain text.

  TextEncoder

Database

Strings

Encodes a text string using URL, Unicode, XML, HTML, Base64, HEX, or Octal methods.

  TextLocationExtractor

Calculated Values

Replaces text with its location geometry, usually a point.

  TextPropertyExtractor

Calculated Values

Retrieves text property values from text geometry, adding them to the feature as attributes.

  TextPropertySetter

Cartography and Reports

Modifies or creates text geometry according to new coordinates, text string, size, or rotation values.

  TextStroker

Cartography and Reports

Rasters

Converts text to aggregate line or area geometry according to a specific True Type font.

  TextureCoordinateSetter

Calculated Values

Coordinates

Assigns texture coordinates to surfaces.

  Tiler

Geometries

Splits input features into a series of tiles by specifying either tile size (in ground units) or total number of tiles.  

  TimeWindower

Workflows

Adds a time window attribute to each feature, assigning a Window ID based on either the time the feature arrives at the transformer or a timestamp stored as an attribute.

  TINGenerator

3D

Geometries

Constructs a Delaunay triangulation based on input points and breaklines. The surface model may be output in a number of representations: a triangulated irregular network (TIN), TIN vertices, TIN edges, and triangles.

  TopferIndexCalculator

Spatial Analysis

Takes a set of point, linear, polygonal, and/or aggregate features, and calculates the Topfer Index based on user-provided source and destination scales.

  TopologyBuilder

Spatial Analysis

Computes topology on input point, line, and/or area features, and outputs significant nodes, edges, and faces with attributes describing topological relationships.

  TraitMerger

Filters and Joins

Moves the traits from one geometry onto another geometry. It can also move the attributes from a feature onto a geometry as traits, or the traits from a geometry onto a feature as attributes.

  TransporterReceiver

Integrations

Workflows

Receives features from another FME workspace running in a different process, which may be located on the same or a different machine.  

  TransporterSender

Integrations

Workflows

Sends features to another FME workspace running in a different process, which may be located on the same machine or on a different machine.

  TrelloConnector

Integrations

Web

Workflows

Accesses the Trello web service to create, update, archive, or list the contents of Trello Boards, Lists, and Cards.

  Triangulator

Geometries

Breaks an input geometry into triangular units or a mesh.

  TrimbleConnectConnector

Integrations

Web

Workflows

Accesses the Trimble Connect platform to upload, download, list, or delete data from a Trimble Connect account.

  Tweeter

Integrations

Web

Sends a Twitter™ status update.

  TweetSearcher

Integrations

Web

Runs a search for Twitter™ entries that contain the given query.

  TweetStreamer

Integrations

Web

Connects to a Twitter™ stream and outputs a new feature for each tweet. The transformer allows users to set up a filter, so that the output features will only contain tweets containing certain keywords, tweets that are geotagged with a particular location, and/or tweets which are written in particular languages.

  TwitterStatusFetcher

Integrations

Web

Retrieves the timeline for a particular Twitter™ user or list.

  UniqueIdentifierGenerator

Calculated Values

Calculates a UUID (Universally Unique IDentifier) or ULID (Universally Unique Lexicographically Sortable Identifier) for each incoming feature, and adds it as an attribute.

  VariableRetriever

Workflows

Retrieves variable values into feature attributes.

  VariableSetter

Workflows

Creates and sets the specified variable to the specified value.

  VectorOnRasterOverlayer

Rasters

Spatial Analysis

Rasterizes vector or point cloud features onto an existing raster. For vector features the fme_color attribute sets pixel color, and point clouds may be rendered using their color or intensity components.

  VertexCounter

Calculated Values

Coordinates

Data Quality

Extracts a feature’s total number of vertices, storing the result in an attribute.

  VertexCreator

Geometries

Creates a single vertex to replace, be appended to, or be inserted into existing geometry.

  VertexNormalGenerator

3D

Coordinates

Geometries

Calculates facet or averaged normals for each vertex of a feature's geometry.

  VertexNormalRemover

3D

Coordinates

Geometries

Removes all vertex normals from a feature’s geometry.

  VertexRemover

Coordinates

Geometries

Removes specific vertices from a feature’s geometry.

  VolumeCalculator

3D

Calculated Values

Calculates the volume of a solid object and stores the value in an attribute. The volume is calculated in cube map units, whatever they are.

  VoronoiCellGenerator

Spatial Analysis

Outputs circular sectors of influence for point features that have directions defined by azimuths (degrees clockwise from North).

  VoronoiDiagrammer

Spatial Analysis

Generates a Voronoi diagram or Thiessen polygon.

  WebMapTiler

Cartography and Reports

Format Specific

Rasters

Web

Creates series of raster tiles for use in web mapping applications such as Bing™ Maps, Google Maps™, or Web Map Tile Service. Tiles are produced at varying zoom levels, size, and resolution.

  WebSocketConnector

Web

Workflows

Connects to a WebSocket server to send or receive messages.

  WorkspaceRunner

Workflows

Runs an additional FME Workbench workspace on the local computer by spawning a new FME process.

  XMLAppender

Format Specific

Web

Assembles several XML documents into one.

  XMLFeatureMapper

Format Specific

Web

Constructs features from XML documents via xfMaps.

  XMLFlattener

Format Specific

Web

Flattens content of XML element(s) into feature attributes.

  XMLFormatter

Format Specific

Web

Provides various options for formatting and cleaning up XML documents.

  XMLFragmenter

Format Specific

Web

Maps elements from an XML document into XML fragments, and optionally flattens the content of the XML elements and the children further as feature attributes.

  XMLNamespaceDeclarer

Format Specific

Web

Declares missing namespaces in XML documents by matching prefixes from another sample XML file whose namespaces are fully declared.

  XMLSampleGenerator

Format Specific

Web

This transformer generates an XML document based on an XML Schema (XSD) file.

  XMLTemplater

Format Specific

Web

Populates an XML document with FME feature attribute values. The document is provided as a template, and the transformer will use XQuery to insert attribute values and geometry information into the template.

  XMLUpdater

Format Specific

Web

Modifies XML documents.

  XMLValidator

Format Specific

Web

Validates the syntax or schema of an XML file or text.

  XMLXQueryExploder

Format Specific

Web

Uses XQuery expression to extract portions of XML text into new FME features.

  XMLXQueryExtractor

Format Specific

Web

Uses XQuery expressions to extract portions of XML text into feature attributes.

  XMLXQueryUpdater

Format Specific

Web

Provides updates to an XML document using XQuery Update expressions.

  XSLTProcessor

Format Specific

Web

Workflows

The XSLTProcessor uses an XSL (eXtensible Stylesheet Language) stylesheet to convert an XML document.

  YAMLtoJSONConverter

Format Specific

 Converts YAML to JSON.